PageSourceSearch

https://quickfi.ai/assets/index-BHqIxf1F.js

js quickfi.ai collected 2026-10-04 13:40:21 UTC 1,803,151 bytes, 101 lines download raw bytes

vendor: 27,692 bytes, line 1
1function nI(e,n){for(var a=0;a<n.length;a++){const s=n[a];if(typeof s!="string"&&!Array.isArray(s)){for(const o in s)if(o!=="default"&&!(o in e)){const c=Object.getOwnPropertyDescriptor(s,o);c&&Object.defineProperty(e,o,c.get?c:{enumerable:!0,get:()=>s[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const n=document.createElement("link").relList;if(n&&n.supports&&n.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))s(o);new MutationObserver(o=>{for(const c of o)if(c.type==="childList")for(const d of c.addedNodes)d.tagName==="LINK"&&d.rel==="modulepreload"&&s(d)}).observe(document,{childList:!0,subtree:!0});function a(o){const c={};return o.integrity&&(c.integrity=o.integrity),o.referrerPolicy&&(c.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?c.credentials="include":o.crossOrigin==="anonymous"?c.credentials="omit":c.credentials="same-origin",c}function s(o){if(o.ep)return;o.ep=!0;const c=a(o);fetch(o.href,c)}})();function cl(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var rg={exports:{}},mc={};var s1;function iI(){if(s1)return mc;s1=1;var e=Symbol.for("react.transitional.element"),n=Symbol.for("react.fragment");function a(s,o,c){var d=null;if(c!==void 0&&(d=""+c),o.key!==void 0&&(d=""+o.key),"key"in o){c={};for(var h in o)h!=="key"&&(c[h]=o[h])}else c=o;return o=c.ref,{$$typeof:e,type:s,key:d,ref:o!==void 0?o:null,props:c}}return mc.Fragment=n,mc.jsx=a,mc.jsxs=a,mc}var r1;function aI(){return r1||(r1=1,rg.exports=iI()),rg.exports}var t=aI(),Er=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(){}},sI={setTimeout:(e,n)=>setTimeout(e,n),clearTimeout:e=>clearTimeout(e),setInterval:(e,n)=>setInterval(e,n),clearInterval:e=>clearInterval(e)},rI=class{#t=sI;#e=!1;setTimeoutProvider(e){this.#t=e}setTimeout(e,n){return this.#t.setTimeout(e,n)}clearTimeout(e){this.#t.clearTimeout(e)}setInterval(e,n){return this.#t.setInterval(e,n)}clearInterval(e){this.#t.clearInterval(e)}},pr=new rI;function oI(e){setTimeout(e,0)}var wr=typeof window>"u"||"Deno"in globalThis;function mn(){}function lI(e,n){return typeof e=="function"?e(n):e}function Hb(e){return typeof e=="number"&&e>=0&&e!==1/0}function MS(e,n){return Math.max(e+(n||0)-Date.now(),0)}function Ns(e,n){return typeof e=="function"?e(n):e}function di(e,n){return typeof e=="function"?e(n):e}function o1(e,n){const{type:a="all",exact:s,fetchStatus:o,predicate:c,queryKey:d,stale:h}=e;if(d){if(s){if(n.queryHash!==wv(d,n.options))return!1}else if(!Vc(n.queryKey,d))return!1}if(a!=="all"){const m=n.isActive();if(a==="active"&&!m||a==="inactive"&&m)return!1}return!(typeof h=="boolean"&&n.isStale()!==h||o&&o!==n.state.fetchStatus||c&&!c(n))}function l1(e,n){const{exact:a,status:s,predicate:o,mutationKey:c}=e;if(c){if(!n.options.mutationKey)return!1;if(a){if(As(n.options.mutationKey)!==As(c))return!1}else if(!Vc(n.options.mutationKey,c))return!1}return!(s&&n.state.status!==s||o&&!o(n))}function wv(e,n){return(n?.queryKeyHashFn||As)(e)}function As(e){return JSON.stringify(e,(n,a)=>Yb(a)?Object.keys(a).sort().reduce((s,o)=>(s[o]=a[o],s),{}):a)}function Vc(e,n){return e===n?!0:typeof e!=typeof n?!1:e&&n&&typeof e=="object"&&typeof n=="object"?Object.keys(n).every(a=>Vc(e[a],n[a])):!1}var cI=Object.prototype.hasOwnProperty;function kv(e,n,a=0){if(e===n)return e;if(a>500)return n;const s=c1(e)&&c1(n);if(!s&&!(Yb(e)&&Yb(n)))return n;const c=(s?e:Object.keys(e)).length,d=s?n:Object.keys(n),h=d.length,m=s?new Array(h):{};let p=0;for(let f=0;f<h;f++){const b=s?f:d[f],x=e[b],w=n[b];if(x===w){m[b]=x,(s?f<c:cI.call(e,b))&&p++;continue}if(x===null||w===null||typeof x!="object"||typeof w!="object"){m[b]=w;continue}const N=kv(x,w,a+1);m[b]=N,N===x&&p++}return c===h&&p===c?e:m}function Gc(e,n){if(!n||Object.keys(e).length!==Object.keys(n).length)return!1;for(const a in e)if(e[a]!==n[a])return!1;return!0}function c1(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function Yb(e){if(!d1(e))return!1;const n=e.constructor;if(n===void 0)return!0;const a=n.prototype;return!(!d1(a)||!a.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function d1(e){return Object.prototype.toString.call(e)==="[object Object]"}function dI(e){return new Promise(n=>{pr.setTimeout(n,e)})}function Wb(e,n,a){return typeof a.structuralSharing=="function"?a.structuralSharing(e,n):a.structuralSharing!==!1?kv(e,n):n}function uI(e,n,a=0){const s=[...e,n];return a&&s.length>a?s.slice(1):s}function hI(e,n,a=0){const s=[n,...e];return a&&s.length>a?s.slice(0,-1):s}var Vn=Symbol();function IS(e,n){return!e.queryFn&&n?.initialPromise?()=>n.initialPromise:!e.queryFn||e.queryFn===Vn?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function jv(e,n){return typeof e=="function"?e(...n):!!e}function mI(e,n,a){let s=!1,o;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(o??=n(),s||(s=!0,o.aborted?a():o.addEventListener("abort",a,{once:!0})),o)}),e}var pI=class extends Er{#t;#e;#n;constructor(){super(),this.#n=e=>{if(!wr&&window.addEventListener){const n=()=>e();return window.addEventListener("visibilitychange",n,!1),()=>{window.removeEventListener("visibilitychange",n)}}}}onSubscribe(){this.#e||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#e?.(),this.#e=void 0)}setEventListener(e){this.#n=e,this.#e?.(),this.#e=e(n=>{typeof n=="boolean"?this.setFocused(n):this.onFocus()})}setFocused(e){this.#t!==e&&(this.#t=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(n=>{n(e)})}isFocused(){return typeof this.#t=="boolean"?this.#t:globalThis.document?.visibilityState!=="hidden"}},Nv=new pI;function $b(){let e,n;const a=new Promise((o,c)=>{e=o,n=c});a.status="pending",a.catch(()=>{});function s(o){Object.assign(a,o),delete a.resolve,delete a.reject}return a.resolve=o=>{s({status:"fulfilled",value:o}),e(o)},a.reject=o=>{s({status:"rejected",reason:o}),n(o)},a}var fI=oI;function gI(){let e=[],n=0,a=h=>{h()},s=h=>{h()},o=fI;const c=h=>{n?e.push(h):o(()=>{a(h)})},d=()=>{const h=e;e=[],h.length&&o(()=>{s(()=>{h.forEach(m=>{a(m)})})})};return{batch:h=>{let m;n++;try{m=h()}finally{n--,n||d()}return m},batchCalls:h=>(...m)=>{c(()=>{h(...m)})},schedule:c,setNotifyFunction:h=>{a=h},setBatchNotifyFunction:h=>{s=h},setScheduler:h=>{o=h}}}var Tt=gI(),bI=class extends Er{#t=!0;#e;#n;constructor(){super(),this.#n=e=>{if(!wr&&window.addEventListener){const n=()=>e(!0),a=()=>e(!1);return window.addEventListener("online",n,!1),window.addEventListener("offline",a,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",a)}}}}onSubscribe(){this.#e||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#e?.(),this.#e=void 0)}setEventListener(e){this.#n=e,this.#e?.(),this.#e=e(this.setOnline.bind(this))}setOnline(e){this.#t!==e&&(this.#t=e,this.listeners.forEach(a=>{a(e)}))}isOnline(){return this.#t}},Ph=new bI;function yI(e){return Math.min(1e3*2**e,3e4)}function OS(e){return(e??"online")==="online"?Ph.isOnline():!0}var Xb=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function BS(e){let n=!1,a=0,s;const o=$b(),c=()=>o.status!=="pending",d=k=>{if(!c()){const S=new Xb(k);x(S),e.onCancel?.(S)}},h=()=>{n=!0},m=()=>{n=!1},p=()=>Nv.isFocused()&&(e.networkMode==="always"||Ph.isOnline())&&e.canRun(),f=()=>OS(e.networkMode)&&e.canRun(),b=k=>{c()||(s?.(),o.resolve(k))},x=k=>{c()||(s?.(),o.reject(k))},w=()=>new Promise(k=>{s=S=>{(c()||p())&&k(S)},e.onPause?.()}).then(()=>{s=void 0,c()||e.onContinue?.()}),N=()=>{if(c())return;let k;const S=a===0?e.initialPromise:void 0;try{k=S??e.fn()}catch(C){k=Promise.reject(C)}Promise.resolve(k).then(b).catch(C=>{if(c())return;const A=e.retry??(wr?0:3),T=e.retryDelay??yI,M=typeof T=="function"?T(a,C):T,I=A===!0||typeof A=="number"&&a<A||typeof A=="function"&&A(a,C);if(n||!I){x(C);return}a++,e.onFail?.(a,C),dI(M).then(()=>p()?void 0:w()).then(()=>{n?x(C):N()})})};return{promise:o,status:()=>o.status,cancel:d,continue:()=>(s?.(),o),cancelRetry:h,continueRetry:m,canStart:f,start:()=>(f()?N():w().then(N),o)}}var DS=class{#t;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Hb(this.gcTime)&&(this.#t=pr.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(wr?1/0:300*1e3))}clearGcTimeout(){this.#t&&(pr.clearTimeout(this.#t),this.#t=void 0)}},vI=class extends DS{#t;#e;#n;#a;#i;#s;#o;constructor(e){super(),this.#o=!1,this.#s=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#a=e.client,this.#n=this.#a.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#t=h1(this.options),this.state=e.state??this.#t,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#i?.promise}setOptions(e){if(this.options={...this.#s,...e},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const n=h1(this.options);n.data!==void 0&&(this.setState(u1(n.data,n.dataUpdatedAt)),this.#t=n)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.#n.remove(this)}setData(e,n){const a=Wb(this.state.data,e,this.options);return this.#r({data:a,type:"success",dataUpdatedAt:n?.updatedAt,manual:n?.manual}),a}setState(e,n){this.#r({type:"setState",state:e,setStateOptions:n})}cancel(e){const n=this.#i?.promise;return this.#i?.cancel(e),n?n.then(mn).catch(mn):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#t)}isActive(){return this.observers.some(e=>di(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Vn||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>Ns(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:!MS(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(n=>n.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#i?.continue()}onOnline(){this.observers.find(n=>n.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#i?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#n.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(n=>n!==e),this.observers.length||(this.#i&&(this.#o?this.#i.cancel({revert:!0}):this.#i.cancelRetry()),this.scheduleGc()),this.#n.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#r({type:"invalidate"})}async fetch(e,n){if(this.state.fetchStatus!=="idle"&&this.#i?.status()!=="rejected"){if(this.state.data!==void 0&&n?.cancelRefetch)this.cancel({silent:!0});else if(this.#i)return this.#i.continueRetry(),this.#i.promise}if(e&&this.setOptions(e),!this.options.queryFn){const h=this.observers.find(m=>m.options.queryFn);h&&this.setOptions(h.options)}const a=new AbortController,s=h=>{Object.defineProperty(h,"signal",{enumerable:!0,get:()=>(this.#o=!0,a.signal)})},o=()=>{const h=IS(this.options,n),p=(()=>{const f={client:this.#a,queryKey:this.queryKey,meta:this.meta};return s(f),f})();return this.#o=!1,this.options.persister?this.options.persister(h,p,this):h(p)},d=(()=>{const h={fetchOptions:n,options:this.options,queryKey:this.queryKey,client:this.#a,state:this.state,fetchFn:o};return s(h),h})();this.options.behavior?.onFetch(d,this),this.#e=this.state,(this.state.fetchStatus==="idle"||this.state.fetchMeta!==d.fetchOptions?.meta)&&this.#r({type:"fetch",meta:d.fetchOptions?.meta}),this.#i=BS({initialPromise:n?.initialPromise,fn:d.fetchFn,onCancel:h=>{h instanceof Xb&&h.revert&&this.setState({...this.#e,fetchStatus:"idle"}),a.abort()},onFail:(h,m)=>{this.#r({type:"failed",failureCount:h,error:m})},onPause:()=>{this.#r({type:"pause"})},onContinue:()=>{this.#r({type:"continue"})},retry:d.options.retry,retryDelay:d.options.retryDelay,networkMode:d.options.networkMode,canRun:()=>!0});try{const h=await this.#i.start();if(h===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(h),this.#n.config.onSuccess?.(h,this),this.#n.config.onSettled?.(h,this.state.error,this),h}catch(h){if(h instanceof Xb){if(h.silent)return this.#i.promise;if(h.revert){if(this.state.data===void 0)throw h;return this.state.data}}throw this.#r({type:"error",error:h}),this.#n.config.onError?.(h,this),this.#n.config.onSettled?.(this.state.data,h,this),h}finally{this.scheduleGc()}}#r(e){const n=a=>{switch(e.type){case"failed":return{...a,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...a,fetchStatus:"paused"};case"continue":return{...a,fetchStatus:"fetching"};case"fetch":return{...a,...PS(a.data,this.options),fetchMeta:e.meta??null};case"success":const s={...a,...u1(e.data,e.dataUpdatedAt),dataUpdateCount:a.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#e=e.manual?s:void 0,s;case"error":const o=e.error;return{...a,error:o,errorUpdateCount:a.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:a.fetchFailureCount+1,fetchFailureReason:o,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...a,isInvalidated:!0};case"setState":return{...a,...e.state}}};this.state=n(this.state),Tt.batch(()=>{this.observers.forEach(a=>{a.onQueryUpdate()}),this.#n.notify({query:this,type:"updated",action:e})})}};function PS(e,n){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:OS(n.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function u1(e,n){return{data:e,dataUpdatedAt:n??Date.now(),error:null,isInvalidated:!1,status:"success"}}function h1(e){const n=typeof e.initialData=="function"?e.initialData():e.initialData,a=n!==void 0,s=a?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:n,dataUpdateCount:0,dataUpdatedAt:a?s??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:a?"success":"pending",fetchStatus:"idle"}}var od=class extends Er{constructor(e,n){super(),this.options=n,this.#t=e,this.#r=null,this.#o=$b(),this.bindMethods(),this.setOptions(n)}#t;#e=void 0;#n=void 0;#a=void 0;#i;#s;#o;#r;#p;#u;#h;#c;#d;#l;#m=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#e.addObserver(this),m1(this.#e,this.options)?this.#f():this.updateResult(),this.#v())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return Kb(this.#e,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Kb(this.#e,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#x(),this.#w(),this.#e.removeObserver(this)}setOptions(e){const n=this.options,a=this.#e;if(this.options=this.#t.defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof di(this.options.enabled,this.#e)!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#k(),this.#e.setOptions(this.options),n._defaulted&&!Gc(this.options,n)&&this.#t.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#e,observer:this});const s=this.hasListeners();s&&p1(this.#e,a,this.options,n)&&this.#f(),this.updateResult(),s&&(this.#e!==a||di(this.options.enabled,this.#e)!==di(n.enabled,this.#e)||Ns(this.options.staleTime,this.#e)!==Ns(n.staleTime,this.#e))&&this.#g();const o=this.#b();s&&(this.#e!==a||di(this.options.enabled,this.#e)!==di(n.enabled,this.#e)||o!==this.#l)&&this.#y(o)}getOptimisticResult(e){const n=this.#t.getQueryCache().build(this.#t,e),a=this.createResult(n,e);return wI(this,a)&&(this.#a=a,this.#s=this.options,this.#i=this.#e.state),a}getCurrentResult(){return this.#a}trackResult(e,n){return new Proxy(e,{get:(a,s)=>(this.trackProp(s),n?.(s),s==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&this.#o.status==="pending"&&this.#o.reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(a,s))})}trackProp(e){this.#m.add(e)}getCurrentQuery(){return this.#e}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const n=this.#t.defaultQueryOptions(e),a=this.#t.getQueryCache().build(this.#t,n);return a.fetch().then(()=>this.createResult(a,n))}fetch(e){return this.#f({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#a))}#f(e){this.#k();let n=this.#e.fetch(this.options,e);return e?.throwOnError||(n=n.catch(mn)),n}#g(){this.#x();const e=Ns(this.options.staleTime,this.#e);if(wr||this.#a.isStale||!Hb(e))return;const a=MS(this.#a.dataUpdatedAt,e)+1;this.#c=pr.setTimeout(()=>{this.#a.isStale||this.updateResult()},a)}#b(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.#e):this.options.refetchInterval)??!1}#y(e){this.#w(),this.#l=e,!(wr||di(this.options.enabled,this.#e)===!1||!Hb(this.#l)||this.#l===0)&&(this.#d=pr.setInterval(()=>{(this.options.refetchIntervalInBackground||Nv.isFocused())&&this.#f()},this.#l))}#v(){this.#g(),this.#y(this.#b())}#x(){this.#c&&(pr.clearTimeout(this.#c),this.#c=void 0)}#w(){this.#d&&(pr.clearInterval(this.#d),this.#d=void 0)}createResult(e,n){const a=this.#e,s=this.options,o=this.#a,c=this.#i,d=this.#s,m=e!==a?e.state:this.#n,{state:p}=e;let f={...p},b=!1,x;if(n._optimisticResults){const B=this.hasListeners(),L=!B&&m1(e,n),R=B&&p1(e,a,n,s);(L||R)&&(f={...f,...PS(p.data,e.options)}),n._optimisticResults==="isRestoring"&&(f.fetchStatus="idle")}let{error:w,errorUpdatedAt:N,status:k}=f;x=f.data;let S=!1;if(n.placeholderData!==void 0&&x===void 0&&k==="pending"){let B;o?.isPlaceholderData&&n.placeholderData===d?.placeholderData?(B=o.data,S=!0):B=typeof n.placeholderData=="function"?n.placeholderData(this.#h?.state.data,this.#h):n.placeholderData,B!==void 0&&(k="success",x=Wb(o?.data,B,n),b=!0)}if(n.select&&x!==void 0&&!S)if(o&&x===c?.data&&n.select===this.#p)x=this.#u;else try{this.#p=n.select,x=n.select(x),x=Wb(o?.data,x,n),this.#u=x,this.#r=null}catch(B){this.#r=B}this.#r&&(w=this.#r,x=this.#u,N=Date.now(),k="error");const C=f.fetchStatus==="fetching",A=k==="pending",T=k==="error",M=A&&C,I=x!==void 0,E={status:k,fetchStatus:f.fetchStatus,isPending:A,isSuccess:k==="success",isError:T,isInitialLoading:M,isLoading:M,data:x,dataUpdatedAt:f.dataUpdatedAt,error:w,errorUpdatedAt:N,failureCount:f.fetchFailureCount,failureReason:f.fetchFailureReason,errorUpdateCount:f.errorUpdateCount,isFetched:f.dataUpdateCount>0||f.errorUpdateCount>0,isFetchedAfterMount:f.dataUpdateCount>m.dataUpdateCount||f.errorUpdateCount>m.errorUpdateCount,isFetching:C,isRefetching:C&&!A,isLoadingError:T&&!I,isPaused:f.fetchStatus==="paused",isPlaceholderData:b,isRefetchError:T&&I,isStale:Av(e,n),refetch:this.refetch,promise:this.#o,isEnabled:di(n.enabled,e)!==!1};if(this.options.experimental_prefetchInRender){const B=E.data!==void 0,L=E.status==="error"&&!B,R=$=>{L?$.reject(E.error):B&&$.resolve(E.data)},G=()=>{const $=this.#o=E.promise=$b();R($)},H=this.#o;switch(H.status){case"pending":e.queryHash===a.queryHash&&R(H);break;case"fulfilled":(L||E.data!==H.value)&&G();break;case"rejected":(!L||E.error!==H.reason)&&G();break}}return E}updateResult(){const e=this.#a,n=this.createResult(this.#e,this.options);if(this.#i=this.#e.state,this.#s=this.options,this.#i.data!==void 0&&(this.#h=this.#e),Gc(n,e))return;this.#a=n;const a=()=>{if(!e)return!0;const{notifyOnChangeProps:s}=this.options,o=typeof s=="function"?s():s;if(o==="all"||!o&&!this.#m.size)return!0;const c=new Set(o??this.#m);return this.options.throwOnError&&c.add("error"),Object.keys(this.#a).some(d=>{const h=d;return this.#a[h]!==e[h]&&c.has(h)})};this.#j({listeners:a()})}#k(){const e=this.#t.getQueryCache().build(this.#t,this.options);if(e===this.#e)return;const n=this.#e;this.#e=e,this.#n=e.state,this.hasListeners()&&(n?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#v()}#j(e){Tt.batch(()=>{e.listeners&&this.listeners.forEach(n=>{n(this.#a)}),this.#t.getQueryCache().notify({query:this.#e,type:"observerResultsUpdated"})})}};function xI(e,n){return di(n.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&n.retryOnMount===!1)}function m1(e,n){return xI(e,n)||e.state.data!==void 0&&Kb(e,n,n.refetchOnMount)}function Kb(e,n,a){if(di(n.enabled,e)!==!1&&Ns(n.staleTime,e)!=="static"){const s=typeof a=="function"?a(e):a;return s==="always"||s!==!1&&Av(e,n)}return!1}function p1(e,n,a,s){return(e!==n||di(s.enabled,e)===!1)&&(!a.suspense||e.state.status!=="error")&&Av(e,a)}function Av(e,n){return di(n.enabled,e)!==!1&&e.isStaleByTime(Ns(n.staleTime,e))}function wI(e,n){return!Gc(e.getCurrentResult(),n)}function Rh(e){return{onFetch:(n,a)=>{const s=n.options,o=n.fetchOptions?.meta?.fetchMore?.direction,c=n.state.data?.pages||[],d=n.state.data?.pageParams||[];let h={pages:[],pageParams:[]},m=0;const p=async()=>{let f=!1;const b=N=>{mI(N,()=>n.signal,()=>f=!0)},x=IS(n.options,n.fetchOptions),w=async(N,k,S)=>{if(f)return Promise.reject();if(k==null&&N.pages.length)return Promise.resolve(N);const A=(()=>{const O={client:n.client,queryKey:n.queryKey,pageParam:k,direction:S?"backward":"forward",meta:n.options.meta};return b(O),O})(),T=await x(A),{maxPages:M}=n.options,I=S?hI:uI;return{pages:I(N.pages,T,M),pageParams:I(N.pageParams,k,M)}};if(o&&c.length){const N=o==="backward",k=N?RS:Jb,S={pages:c,pageParams:d},C=k(s,S);h=await w(S,C,N)}else{const N=e??c.length;do{const k=m===0?d[0]??s.initialPageParam:Jb(s,h);if(m>0&&k==null)break;h=await w(h,k),m++}while(m<N)}return h};n.options.persister?n.fetchFn=()=>n.options.persister?.(p,{client:n.client,queryKey:n.queryKey,meta:n.options.meta,signal:n.signal},a):n.fetchFn=p}}}function Jb(e,{pages:n,pageParams:a}){const s=n.length-1;return n.length>0?e.getNextPageParam(n[s],n,a[s],a):void 0}function RS(e,{pages:n,pageParams:a}){return n.length>0?e.getPreviousPageParam?.(n[0],n,a[0],a):void 0}function kI(e,n){return n?Jb(e,n)!=null:!1}function jI(e,n){return!n||!e.getPreviousPageParam?!1:RS(e,n)!=null}var LS=class extends od{constructor(e,n){super(e,n)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(e){super.setOptions({...e,behavior:Rh()})}getOptimisticResult(e){return e.behavior=Rh(),super.getOptimisticResult(e)}fetchNextPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"forward"}}})}fetchPreviousPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"backward"}}})}createResult(e,n){const{state:a}=e,s=super.createResult(e,n),{isFetching:o,isRefetching:c,isError:d,isRefetchError:h}=s,m=a.fetchMeta?.fetchMore?.direction,p=d&&m==="forward",f=o&&m==="forward",b=d&&m==="backward",x=o&&m==="backward";return{...s,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:kI(n,a.data),hasPreviousPage:jI(n,a.data),isFetchNextPageError:p,isFetchingNextPage:f,isFetchPreviousPageError:b,isFetchingPreviousPage:x,isRefetchError:h&&!p&&!b,isRefetching:c&&!f&&!x}}},NI=class extends DS{#t;#e;#n;#a;constructor(e){super(),this.#t=e.client,this.mutationId=e.mutationId,this.#n=e.mutationCache,this.#e=[],this.state=e.state||QS(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#e.includes(e)||(this.#e.push(e),this.clearGcTimeout(),this.#n.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#e=this.#e.filter(n=>n!==e),this.scheduleGc(),this.#n.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#e.length||(this.state.status==="pending"?this.scheduleGc():this.#n.remove(this))}continue(){return this.#a?.continue()??this.execute(this.state.variables)}async execute(e){const n=()=>{this.#i({type:"continue"})},a={client:this.#t,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#a=BS({fn:()=>this.options.mutationFn?this.options.mutationFn(e,a):Promise.reject(new Error("No mutationFn found")),onFail:(c,d)=>{this.#i({type:"failed",failureCount:c,error:d})},onPause:()=>{this.#i({type:"pause"})},onContinue:n,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#n.canRun(this)});const s=this.state.status==="pending",o=!this.#a.canStart();try{if(s)n();else{this.#i({type:"pending",variables:e,isPaused:o}),this.#n.config.onMutate&&await this.#n.config.onMutate(e,this,a);const d=await this.options.onMutate?.(e,a);d!==this.state.context&&this.#i({type:"pending",context:d,variables:e,isPaused:o})}const c=await this.#a.start();return await this.#n.config.onSuccess?.(c,e,this.state.context,this,a),await this.options.onSuccess?.(c,e,this.state.context,a),await this.#n.config.onSettled?.(c,null,this.state.variables,this.state.context,this,a),await this.options.onSettled?.(c,null,e,this.state.context,a),this.#i({type:"success",data:c}),c}catch(c){try{await this.#n.config.onError?.(c,e,this.state.context,this,a)}catch(d){Promise.reject(d)}try{await this.options.onError?.(c,e,this.state.context,a)}catch(d){Promise.reject(d)}try{await this.#n.config.onSettled?.(void 0,c,this.state.variables,this.state.context,this,a)}catch(d){Promise.reject(d)}try{await this.options.onSettled?.(void 0,c,e,this.state.context,a)}catch(d){Promise.reject(d)}throw this.#i({type:"error",error:c}),c}finally{this.#n.runNext(this)}}#i(e){const n=a=>{switch(e.type){case"failed":return{...a,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...a,isPaused:!0};case"continue":return{...a,isPaused:!1};case"pending":return{...a,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{...a,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...a,data:void 0,error:e.error,failureCount:a.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=n(this.state),Tt.batch(()=>{this.#e.forEach(a=>{a.onMutationUpdate(e)}),this.#n.notify({mutation:this,type:"updated",action:e})})}};function QS(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var AI=class extends Er{constructor(e={}){super(),this.config=e,this.#t=new Set,this.#e=new Map,this.#n=0}#t;#e;#n;build(e,n,a){const s=new NI({client:e,mutationCache:this,mutationId:++this.#n,options:e.defaultMutationOptions(n),state:a});return this.add(s),s}add(e){this.#t.add(e);const n=_u(e);if(typeof n=="string"){const a=this.#e.get(n);a?a.push(e):this.#e.set(n,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#t.delete(e)){const n=_u(e);
1if(typeof n=="string"){const a=this.#e.get(n);if(a)if(a.length>1){const s=a.indexOf(e);s!==-1&&a.splice(s,1)}else a[0]===e&&this.#e.delete(n)}}this.notify({type:"removed",mutation:e})}canRun(e){const n=_u(e);if(typeof n=="string"){const s=this.#e.get(n)?.find(o=>o.state.status==="pending");return!s||s===e}else return!0}runNext(e){const n=_u(e);return typeof n=="string"?this.#e.get(n)?.find(s=>s!==e&&s.state.isPaused)?.continue()??Promise.resolve():Promise.resolve()}clear(){Tt.batch(()=>{this.#t.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#t.clear(),this.#e.clear()})}getAll(){return Array.from(this.#t)}find(e){const n={exact:!0,...e};return this.getAll().find(a=>l1(n,a))}findAll(e={}){return this.getAll().filter(n=>l1(e,n))}notify(e){Tt.batch(()=>{this.listeners.forEach(n=>{n(e)})})}resumePausedMutations(){const e=this.getAll().filter(n=>n.state.isPaused);return Tt.batch(()=>Promise.all(e.map(n=>n.continue().catch(mn))))}};function _u(e){return e.options.scope?.id}var SI=class extends Er{#t;#e=void 0;#n;#a;constructor(n,a){super(),this.#t=n,this.setOptions(a),this.bindMethods(),this.#i()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(n){const a=this.options;this.options=this.#t.defaultMutationOptions(n),Gc(this.options,a)||this.#t.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#n,observer:this}),a?.mutationKey&&this.options.mutationKey&&As(a.mutationKey)!==As(this.options.mutationKey)?this.reset():this.#n?.state.status==="pending"&&this.#n.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#n?.removeObserver(this)}onMutationUpdate(n){this.#i(),this.#s(n)}getCurrentResult(){return this.#e}reset(){this.#n?.removeObserver(this),this.#n=void 0,this.#i(),this.#s()}mutate(n,a){return this.#a=a,this.#n?.removeObserver(this),this.#n=this.#t.getMutationCache().build(this.#t,this.options),this.#n.addObserver(this),this.#n.execute(n)}#i(){const n=this.#n?.state??QS();this.#e={...n,isPending:n.status==="pending",isSuccess:n.status==="success",isError:n.status==="error",isIdle:n.status==="idle",mutate:this.mutate,reset:this.reset}}#s(n){Tt.batch(()=>{if(this.#a&&this.hasListeners()){const a=this.#e.variables,s=this.#e.context,o={client:this.#t,meta:this.options.meta,mutationKey:this.options.mutationKey};if(n?.type==="success"){try{this.#a.onSuccess?.(n.data,a,s,o)}catch(c){Promise.reject(c)}try{this.#a.onSettled?.(n.data,null,a,s,o)}catch(c){Promise.reject(c)}}else if(n?.type==="error"){try{this.#a.onError?.(n.error,a,s,o)}catch(c){Promise.reject(c)}try{this.#a.onSettled?.(void 0,n.error,a,s,o)}catch(c){Promise.reject(c)}}}this.listeners.forEach(a=>{a(this.#e)})})}};function f1(e,n){const a=new Set(n);return e.filter(s=>!a.has(s))}function CI(e,n,a){const s=e.slice(0);return s[n]=a,s}var FI=class extends Er{#t;#e;#n;#a;#i;#s;#o;#r;#p;#u=[];constructor(e,n,a){super(),this.#t=e,this.#a=a,this.#n=[],this.#i=[],this.#e=[],this.setQueries(n)}onSubscribe(){this.listeners.size===1&&this.#i.forEach(e=>{e.subscribe(n=>{this.#l(e,n)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,this.#i.forEach(e=>{e.destroy()})}setQueries(e,n){this.#n=e,this.#a=n,Tt.batch(()=>{const a=this.#i,s=this.#d(this.#n);s.forEach(f=>f.observer.setOptions(f.defaultedQueryOptions));const o=s.map(f=>f.observer),c=o.map(f=>f.getCurrentResult()),d=a.length!==o.length,h=o.some((f,b)=>f!==a[b]),m=d||h,p=m?!0:c.some((f,b)=>{const x=this.#e[b];return!x||!Gc(f,x)});!m&&!p||(m&&(this.#u=s,this.#i=o),this.#e=c,this.hasListeners()&&(m&&(f1(a,o).forEach(f=>{f.destroy()}),f1(o,a).forEach(f=>{f.subscribe(b=>{this.#l(f,b)})})),this.#m()))})}getCurrentResult(){return this.#e}getQueries(){return this.#i.map(e=>e.getCurrentQuery())}getObservers(){return this.#i}getOptimisticResult(e,n){const a=this.#d(e),s=a.map(c=>c.observer.getOptimisticResult(c.defaultedQueryOptions)),o=a.map(c=>c.defaultedQueryOptions.queryHash);return[s,c=>this.#c(c??s,n,o),()=>this.#h(s,a)]}#h(e,n){return n.map((a,s)=>{const o=e[s];return a.defaultedQueryOptions.notifyOnChangeProps?o:a.observer.trackResult(o,c=>
1{n.forEach(d=>{d.observer.trackProp(c)})})})}#c(e,n,a){if(n){const s=this.#p,o=a!==void 0&&s!==void 0&&(s.length!==a.length||a.some((c,d)=>c!==s[d]));return(!this.#s||this.#e!==this.#r||o||n!==this.#o)&&(this.#o=n,this.#r=this.#e,a!==void 0&&(this.#p=a),this.#s=kv(this.#s,n(e))),this.#s}return e}#d(e){const n=new Map;this.#i.forEach(s=>{const o=s.options.queryHash;if(!o)return;const c=n.get(o);c?c.push(s):n.set(o,[s])});const a=[];return e.forEach(s=>{const o=this.#t.defaultQueryOptions(s),d=n.get(o.queryHash)?.shift()??new od(this.#t,o);a.push({defaultedQueryOptions:o,observer:d})}),a}#l(e,n){const a=this.#i.indexOf(e);a!==-1&&(this.#e=CI(this.#e,a,n),this.#m())}#m(){if(this.hasListeners()){const e=this.#s,n=this.#h(this.#e,this.#u),a=this.#c(n,this.#a?.combine);e!==a&&Tt.batch(()=>{this.listeners.forEach(s=>{s(this.#e)})})}}},TI=class extends Er{constructor(e={}){super(),this.config=e,this.#t=new Map}#t;build(e,n,a){const s=n.queryKey,o=n.queryHash??wv(s,n);let c=this.get(o);return c||(c=new vI({client:e,queryKey:s,queryHash:o,options:e.defaultQueryOptions(n),state:a,defaultOptions:e.getQueryDefaults(s)}),this.add(c)),c}add(e){this.#t.has(e.queryHash)||(this.#t.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const n=this.#t.get(e.queryHash);n&&(e.destroy(),n===e&&this.#t.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){Tt.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#t.get(e)}getAll(){return[...this.#t.values()]}find(e){const n={exact:!0,...e};return this.getAll().find(a=>o1(n,a))}findAll(e={}){const n=this.getAll();return Object.keys(e).length>0?n.filter(a=>o1(e,a)):n}notify(e){Tt.batch(()=>{this.listeners.forEach(n=>{n(e)})})}onFocus(){Tt.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){Tt.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},qI=class{#t;#e;#n;#a;#i;#s;#o;#r;constructor(e={}){this.#t=e.queryCache||new TI,this.#e=e.mutationCache||new AI,this.#n=e.defaultOptions||{},this.#a=new Map,this.#i=new Map,this.#s=0}mount(){this.#s++,this.#s===1&&(this.#o=Nv.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#t.onFocus())}),this.#r=Ph.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#t.onOnline())}))}unmount(){this.#s--,this.#s===0&&(this.#o?.(),this.#o=void 0,this.#r?.(),this.#r=void 0)}isFetching(e){return this.#t.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#e.findAll({...e,status:"pending"}).length}getQueryData(e){const n=this.defaultQueryOptions({queryKey:e});return this.#t.get(n.queryHash)?.state.data}ensureQueryData(e){const n=this.defaultQueryOptions(e),a=this.#t.build(this,n),s=a.state.data;return s===void 0?this.fetchQuery(e):(e.revalidateIfStale&&a.isStaleByTime(Ns(n.staleTime,a))&&this.prefetchQuery(n),Promise.resolve(s))}getQueriesData(e){return this.#t.findAll(e).map(({queryKey:n,state:a})=>{const s=a.data;return[n,s]})}setQueryData(e,n,a){const s=this.defaultQueryOptions({queryKey:e}),c=this.#t.get(s.queryHash)?.state.data,d=lI(n,c);if(d!==void 0)return this.#t.build(this,s).setData(d,{...a,manual:!0})}setQueriesData(e,n,a){return Tt.batch(()=>this.#t.findAll(e).map(({queryKey:s})=>[s,this.setQueryData(s,n,a)]))}getQueryState(e){const n=this.defaultQueryOptions({queryKey:e});return this.#t.get(n.queryHash)?.state}removeQueries(e){const n=this.#t;Tt.batch(()=>{n.findAll(e).forEach(a=>{n.remove(a)})})}resetQueries(e,n){const a=this.#t;return Tt.batch(()=>(a.findAll(e).forEach(s=>{s.reset()}),this.refetchQueries({type:"active",...e},n)))}cancelQueries(e,n={}){const a={revert:!0,...n},s=Tt.batch(()=>this.#t.findAll(e).map(o=>o.cancel(a)));return Promise.all(s).then(mn).catch(mn)}invalidateQueries(e,n={}){return Tt.batch(()=>(this.#t.findAll(e).forEach(a=>{a.invalidate()}),e?.refetchType==="none"?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},n)))}refetchQueries(e,n={}){const a={...n,cancelRefetch:n.cancelRefetch??!0},s=Tt.batch(()=>this.#t.findAll(e).filter(o=>!o.isDisabled()&&!o.isStatic()).map(o=>{let c=o.fetch(void 0,a);return a.throwOnError||(c=c.catch(mn)),o.state.fetchStatus==="paused"?Promise.resolve():c}));return Promise.all(s).then(mn)}fetchQuery(e){const n=this.defaultQueryOptions(e);
vendor: 7,245 bytes, line 1
1n.retry===void 0&&(n.retry=!1);const a=this.#t.build(this,n);return a.isStaleByTime(Ns(n.staleTime,a))?a.fetch(n):Promise.resolve(a.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(mn).catch(mn)}fetchInfiniteQuery(e){return e.behavior=Rh(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(mn).catch(mn)}ensureInfiniteQueryData(e){return e.behavior=Rh(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return Ph.isOnline()?this.#e.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#t}getMutationCache(){return this.#e}getDefaultOptions(){return this.#n}setDefaultOptions(e){this.#n=e}setQueryDefaults(e,n){this.#a.set(As(e),{queryKey:e,defaultOptions:n})}getQueryDefaults(e){const n=[...this.#a.values()],a={};return n.forEach(s=>{Vc(e,s.queryKey)&&Object.assign(a,s.defaultOptions)}),a}setMutationDefaults(e,n){this.#i.set(As(e),{mutationKey:e,defaultOptions:n})}getMutationDefaults(e){const n=[...this.#i.values()],a={};return n.forEach(s=>{Vc(e,s.mutationKey)&&Object.assign(a,s.defaultOptions)}),a}defaultQueryOptions(e){if(e._defaulted)return e;const n={...this.#n.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return n.queryHash||(n.queryHash=wv(n.queryKey,n)),n.refetchOnReconnect===void 0&&(n.refetchOnReconnect=n.networkMode!=="always"),n.throwOnError===void 0&&(n.throwOnError=!!n.suspense),!n.networkMode&&n.persister&&(n.networkMode="offlineFirst"),n.queryFn===Vn&&(n.enabled=!1),n}defaultMutationOptions(e){return e?._defaulted?e:{...this.#n.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#t.clear(),this.#e.clear()}},og={exports:{}},Pe={};var g1;function EI(){if(g1)return Pe;g1=1;var e=Symbol.for("react.transitional.element"),n=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),s=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),c=Symbol.for("react.consumer"),d=Symbol.for("react.context"),h=Symbol.for("react.forward_ref"),m=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),b=Symbol.for("react.activity"),x=Symbol.iterator;function w(P){return P===null||typeof P!="object"?null:(P=x&&P[x]||P["@@iterator"],typeof P=="function"?P:null)}var N={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},k=Object.assign,S={};function C(P,J,W){this.props=P,this.context=J,this.refs=S,this.updater=W||N}C.prototype.isReactComponent={},C.prototype.setState=function(P,J){if(typeof P!="object"&&typeof P!="function"&&P!=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,P,J,"setState")},C.prototype.forceUpdate=function(P){this.updater.enqueueForceUpdate(this,P,"forceUpdate")};function A(){}A.prototype=C.prototype;function T(P,J,W){this.props=P,this.context=J,this.refs=S,this.updater=W||N}var M=T.prototype=new A;M.constructor=T,k(M,C.prototype),M.isPureReactComponent=!0;var I=Array.isArray;function O(){}var E={H:null,A:null,T:null,S:null},B=Object.prototype.hasOwnProperty;function L(P,J,W){var ee=W.ref;return{$$typeof:e,type:P,key:J,ref:ee!==void 0?ee:null,props:W}}function R(P,J){return L(P.type,J,P.props)}function G(P){return typeof P=="object"&&P!==null&&P.$$typeof===e}function H(P){var J={"=":"=0",":":"=2"};return"$"+P.replace(/[=:]/g,function(W){return J[W]})}var $=/\/+/g;function Q(P,J){return typeof P=="object"&&P!==null&&P.key!=null?H(""+P.key):J.toString(36)}function ae(P){switch(P.status){case"fulfilled":return P.value;case"rejected":throw P.reason;default:switch(typeof P.status=="string"?P.then(O,O):(P.status="pending",P.then(function(J){P.status==="pending"&&(P.status="fulfilled",P.value=J)},function(J){P.status==="pending"&&(P.status="rejected",P.reason=J)})),P.status){case"fulfilled":return P.value;case"rejected":throw P.reason}}throw P}function D(P,J,W,ee,de){var me=typeof P;(me==="undefined"||me==="boolean")&&(P=null);var ne=!1;if(P===null)ne=!0;else switch(me){case"bigint":case"string":case"number":ne=!0;break;case"object":switch(P.$$typeof){case e:case n:ne=!0;break;case f:return ne=P._init,D(ne(P._payload),J,W,ee,de)}}if(ne)return de=de(P),ne=ee===""?"."+Q(P,0):ee,I(de)?(W="",ne!=null&&(W=ne.replace($,"$&/")+"/"),D(de,J,W,"",function(Te){return Te})):de!=null&&(G(de)&&(de=R(de,W+(de.key==null||P&&P.key===de.key?"":(""+de.key).replace($,"$&/")+"/")+ne)),J.push(de)),1;ne=0;var pe=ee===""?".":ee+":";if(I(P))for(var Ne=0;Ne<P.length;Ne++)ee=P[Ne],me=pe+Q(ee,Ne),ne+=D(ee,J,W,me,de);else if(Ne=w(P),typeof Ne=="function")for(P=Ne.call(P),Ne=0;!(ee=P.next()).done;)ee=ee.value,me=pe+Q(ee,Ne++),ne+=D(ee,J,W,me,de);else if(me==="object"){if(typeof P.then=="function")return D(ae(P),J,W,ee,de);throw J=String(P),Error("Objects are not valid as a React child (found: "+(J==="[object Object]"?"object with keys {"+Object.keys(P).join(", ")+"}":J)+"). If you meant to render a collection of children, use an array instead.")}return ne}function V(P,J,W){if(P==null)return P;var ee=[],de=0;return D(P,ee,"","",function(me){return J.call(W,me,de++)}),ee}function U(P){if(P._status===-1){var J=P._result;J=J(),J.then(function(W){(P._status===0||P._status===-1)&&(P._status=1,P._result=W)},function(W){(P._status===0||P._status===-1)&&(P._status=2,P._result=W)}),P._status===-1&&(P._status=0,P._result=J)}if(P._status===1)return P._result.default;throw P._result}var te=typeof reportError=="function"?reportError:function(P){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var J=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof P=="object"&&P!==null&&typeof P.message=="string"?String(P.message):String(P),error:P});if(!window.dispatchEvent(J))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",P);return}console.error(P)},he={map:V,forEach:function(P,J,W){V(P,function(){J.apply(this,arguments)},W)},count:function(P){var J=0;return V(P,function(){J++}),J},toArray:function(P){return V(P,function(J){return J})||[]},only:function(P){if(!G(P))throw Error("React.Children.only expected to receive a single React element child.");return P}};return Pe.Activity=b,Pe.Children=he,Pe.Component=C,Pe.Fragment=a,Pe.Profiler=o,Pe.PureComponent=T,Pe.StrictMode=s,Pe.Suspense=m,Pe.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=E,Pe.__COMPILER_RUNTIME={__proto__:null,c:function(P){return E.H.useMemoCache(P)}},Pe.cache=function(P){return function(){return P.apply(null,arguments)}},Pe.cacheSignal=function(){return null},Pe.cloneElement=function(P,J,W){if(P==null)throw Error("The argument must be a React element, but you passed "+P+".");var ee=k({},P.props),de=P.key;if(J!=null)for(me in J.key!==void 0&&(de=""+J.key),J)!B.call(J,me)||me==="key"||me==="__self"||me==="__source"||me==="ref"&&J.ref===void 0||(ee[me]=J[me]);var me=arguments.length-2;if(me===1)ee.children=W;else if(1<me){for(var ne=Array(me),pe=0;pe<me;pe++)ne[pe]=arguments[pe+2];ee.children=ne}return L(P.type,de,ee)},Pe.createContext=function(P){return P={$$typeof:d,_currentValue:P,_currentValue2:P,_threadCount:0,Provider:null,Consumer:null}
1,P.Provider=P,P.Consumer={$$typeof:c,_context:P},P},Pe.createElement=function(P,J,W){var ee,de={},me=null;if(J!=null)for(ee in J.key!==void 0&&(me=""+J.key),J)B.call(J,ee)&&ee!=="key"&&ee!=="__self"&&ee!=="__source"&&(de[ee]=J[ee]);var ne=arguments.length-2;if(ne===1)de.children=W;else if(1<ne){for(var pe=Array(ne),Ne=0;Ne<ne;Ne++)pe[Ne]=arguments[Ne+2];de.children=pe}if(P&&P.defaultProps)for(ee in ne=P.defaultProps,ne)de[ee]===void 0&&(de[ee]=ne[ee]);return L(P,me,de)},Pe.createRef=function(){return{current:null}},Pe.forwardRef=function(P){return{$$typeof:h,render:P}},Pe.isValidElement=G,Pe.lazy=function(P){return{$$typeof:f,_payload:{_status:-1,_result:P},_init:U}},Pe.memo=function(P,J){return{$$typeof:p,type:P,compare:J===void 0?null:J}},Pe.startTransition=function(P){var J=E.T,W={};E.T=W;try{var ee=P(),de=E.S;de!==null&&de(W,ee),typeof ee=="object"&&ee!==null&&typeof ee.then=="function"&&ee.then(O,te)}catch(me){te(me)}finally{J!==null&&W.types!==null&&(J.types=W.types),E.T=J}},Pe.unstable_useCacheRefresh=function(){return E.H.useCacheRefresh()},Pe.use=function(P){return E.H.use(P)},Pe.useActionState=function(P,J,W){return E.H.useActionState(P,J,W)},Pe.useCallback=function(P,J){return E.H.useCallback(P,J)},Pe.useContext=function(P){return E.H.useContext(P)},Pe.useDebugValue=function(){},Pe.useDeferredValue=function(P,J){return E.H.useDeferredValue(P,J)},Pe.useEffect=function(P,J){return E.H.useEffect(P,J)},Pe.useEffectEvent=function(P){return E.H.useEffectEvent(P)},Pe.useId=function(){return E.H.useId()},Pe.useImperativeHandle=function(P,J,W){return E.H.useImperativeHandle(P,J,W)},Pe.useInsertionEffect=function(P,J){return E.H.useInsertionEffect(P,J)},Pe.useLayoutEffect=function(P,J){return E.H.useLayoutEffect(P,J)},Pe.useMemo=function(P,J){return E.H.useMemo(P,J)},Pe.useOptimistic=function(P,J){return E.H.useOptimistic(P,J)},Pe.useReducer=function(P,J,W){return E.H.useReducer(P,J,W)},Pe.useRef=function(P){return E.H.useRef(P)},Pe.useState=function(P){return E.H.useState(P)},Pe.useSyncExternalStore=function(P,J,W){return E.H.useSyncExternalStore(P,J,W)},Pe.useTransition=function(){return E.H.useTransition()},Pe.version="19.2.1",Pe}var b1;function om(){return b1||(b1=1,og.exports=EI()),og.exports}var v=om();const oe=cl(v),lm=nI({__proto__:null,default:oe},[v]);var _S=v.createContext(void 0),ld=e=>{const n=v.useContext(_S);if(e)return e;if(!n)throw new Error("No QueryClient set, use QueryClientProvider to set one");return n},MI=({client:e,children:n})=>(v.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),t.jsx(_S.Provider,{value:e,children:n})),US=v.createContext(!1),zS=()=>v.useContext(US);US.Provider;function II(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var OI=v.createContext(II()),VS=()=>v.useContext(OI),GS=(e,n,a)=>{const s=a?.state.error&&typeof e.throwOnError=="function"?jv(e.throwOnError,[a.state.error,a]):e.throwOnError;(e.suspense||e.experimental_prefetchInRender||s)&&(n.isReset()||(e.retryOnMount=!1))},HS=e=>{v.useEffect(()=>{e.clearReset()},[e])},YS=({result:e,errorResetBoundary:n,throwOnError:a,query:s,suspense:o})=>e.isError&&!n.isReset()&&!e.isFetching&&s&&(o&&e.data===void 0||jv(a,[e.error,s])),Sv=(e,n)=>n.state.data===void 0,WS=e=>{if(e.suspense){const a=o=>o==="static"?o:Math.max(o??1e3,1e3),s=e.staleTime;e.staleTime=typeof s=="function"?(...o)=>a(s(...o)):a(s),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},BI=(e,n)=>e.isLoading&&e.isFetching&&!n,Zb=(e,n)=>e?.suspense&&n.isPending,ey=(e,n,a)=>n.fetchOptimistic(e).catch(()=>{a.clearReset()});function $S({queries:e,...n},a){const s=ld(a),o=zS(),c=VS(),d=v.useMemo(()=>e.map(k=>{const S=s.defaultQueryOptions(k);return S._optimisticResults=o?"isRestoring":"optimistic",S}),[e,s,o]);d.forEach(k=>{WS(k);const S=s.getQueryCache().get(k.queryHash);GS(k,c,S)}),HS(c);const[h]=v.useState(()=>new FI(s,d,n)),[m,p,f]=h.getOptimisticResult(d,n.combine),b=!o&&n.subscribed!==!1;v.useSyncExternalStore(v.useCallback(k=>b?h.subscribe(Tt.batchCalls(k)):mn,[h,b]),()=>h.getCurrentResult(),()=>h.getCurrentResult()),v.useEffect(()=>{h.setQueries(d,n)},[d,n,h]);const w=m.some((k,S)=>Zb(d[S],k))?m.flatMap((k,S)=>{const C=d[S];if(C&&Zb(C,k)){const A=new od(s,C);return ey(C,A,c)}return[]}):[];if(w.length>0)throw Promise.all(w);const N=m.find((k,S)=>{const C=d[S];return C&&YS({result:k,errorResetBoundary:c,throwOnError:C.throwOnError,query:s.getQueryCache().get(C.queryHash),suspense:C.suspense})});if(N?.error)throw N.error;return p(f())}function cm(e,n,a){const s=zS(),o=VS(),c=ld(a),d=c.defaultQueryOptions(e);c.getDefaultOptions().queries?._experimental_beforeQuery?.(d);const h=c.getQueryCache().get(d.queryHash);d._optimisticResults=s?"isRestoring":"optimistic",WS(d),GS(d,o,h),HS(o);const m=!c.getQueryCache().get(d.queryHash),[p]=v.useState(()=>new n(c,d)),f=p.getOptimisticResult(d),b=!s&&e.subscribed!==!1;if(v.useSyncExternalStore(v.useCallback(x=>{const w=b?p.subscribe(Tt.batchCalls(x)):mn;return p.updateResult(),w},[p,b]),()=>p.getCurrentResult(),()=>p.getCurrentResult()),v.useEffect(()=>{p.setOptions(d)},[d,p]),Zb(d,f))throw ey(d,p,o);if(YS({result:f,errorResetBoundary:o,throwOnError:d.throwOnError,query:h,suspense:d.suspense}))throw f.error;return c.getDefaultOptions().queries?._experimental_afterQuery?.(d,f),d.experimental_prefetchInRender&&!wr&&BI(f,s)&&(m?ey(d,p,o):h?.promise)?.catch(mn).finally(()=>{p.updateResult()}),d.notifyOnChangeProps?f:p.trackResult(f)}function DI(e,n){return cm(e,od,n)}function PI(e,n){return cm({...e,enabled:!0,suspense:!0,throwOnError:Sv,placeholderData:void 0},od,n)}function RI(e,n){return cm({...e,enabled:!0,suspense:!0,throwOnError:Sv},LS,n)}function LI(e,n){return $S({...e,queries:e.queries.map(a=>({...a,suspense:!0,throwOnError:Sv,enabled:!0,placeholderData:void 0}))},n)}function QI(e,n){const a=ld(n);a.getQueryState(e.queryKey)||a.prefetchQuery(e)}function _I(e,n){const a=ld(n);a.getQueryState(e.queryKey)||a.prefetchInfiniteQuery(e)}function UI(e,n){const a=ld(n),[s]=v.useState(()=>new SI(a,e));v.useEffect(()=>{s.setOptions(e)},[s,e]);const o=v.useSyncExternalStore(v.useCallback(d=>s.subscribe(Tt.batchCalls(d)),[s]),()=>s.getCurrentResult(),()=>s.getCurrentResult()),c=v.useCallback((d,h)=>{s.mutate(d,h).catch(mn)},[s]);if(o.error&&jv(s.options.throwOnError,[o.error]))throw o.error;return{...o,mutate:c,mutateAsync:o.mutate}}function zI(e,n){return cm(e,LS,n)}function kr(e){return!!e&&!Array.isArray(e)&&typeof e=="object"}function VI(){return Object.create(null)}const GI=typeof Symbol=="function"&&!!Symbol.asyncIterator;function XS(e){return GI&&kr(e)&&Symbol.asyncIterator in e}var HI=Object.create,KS=Object.defineProperty,YI=Object.getOwnPropertyDescriptor,JS=Object.getOwnPropertyNames,WI=Object.getPrototypeOf,$I=Object.prototype.hasOwnProperty,cd=(e,n)=>function(){return n||(0,e[JS(e)[0]])((n={exports:{}}).exports,n),n.exports},XI=(e,n,a,s)=>{if(n&&typeof n=="object"||typeof n=="function")for(var o=JS(n),c=0,d=o.length,h;c<d;c++)h=o[c],!$I.call(e,h)&&h!==a&&KS(e,h,{get:(m=>n[m]).bind(null,h),enumerable:!(s=YI(n,h))||s.enumerable});return e},dm=(e,n,a)=>(a=e!=null?HI(WI(e)):{},XI(KS(a,"default",{value:e,enumerable:!0}),e));const ZS=()=>{},y1=e=>{Object.freeze&&Object.freeze(e)};function eC(e,n,a){var s;const o=n.join(".");return(s=a[o])!==null&&s!==void 0||(a[o]=new Proxy(ZS,{get(c,d){if(!(typeof d!="string"||d==="then"))return eC(e,[...n,d],a)},apply(c,d,h){const m=n[n.length-1];let p={args:h,path:n};return m==="call"?p={args:h.length>=2?[h[1]]:[],path:n.slice(0,-1)}:m==="apply"&&(p={args:h.length>=2?h[1]:[],path:n.slice(0,-1)}),y1(p.args),y1(p.path),e(p)}})),a[o]}const um=e=>eC(e,[],VI()),Cv=e=>new Proxy(ZS,{get(n,a){if(a!=="then")return e(a)}});var tC=cd({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/typeof.js"(e,n){function a(s){"@babel/helpers - typeof";return n.exports=a=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(o){return typeof o}:function(o){return o&&typeof Symbol=="function"&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},n.exports.__esModule=!0,n.exports.default=n.exports,a(s)}n.exports=a,n.exports.__esModule=!0,n.exports.default=n.exports}}),KI=cd({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/toPrimitive.js"(e,n){var a=tC().default;function s(o,c){if(a(o)!="object"||!o)return o;var d=o[Symbol.toPrimitive];if(d!==void 0){var h=d.call(o,c||"default");if(a(h)!="object")return h;throw new TypeError("@@toPrimitive must return a primitive value.")}return(c==="string"?String:Number)(o)}n.exports=s,n.exports.__esModule=!0,n.exports.default=n.exports}}),JI=cd({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/toPropertyKey.js"(e,n){var a=tC().default,s=KI();function o(c){var d=s(c,"string");return a(d)=="symbol"?d:d+""}n.exports=o,n.exports.__esModule=!0,n.exports.default=n.exports}}),nC=cd({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/
1defineProperty.js"(e,n){var a=JI();function s(o,c,d){return(c=a(c))in o?Object.defineProperty(o,c,{value:d,enumerable:!0,configurable:!0,writable:!0}):o[c]=d,o}n.exports=s,n.exports.__esModule=!0,n.exports.default=n.exports}}),Fv=cd({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/objectSpread2.js"(e,n){var a=nC();function s(c,d){var h=Object.keys(c);if(Object.getOwnPropertySymbols){var m=Object.getOwnPropertySymbols(c);d&&(m=m.filter(function(p){return Object.getOwnPropertyDescriptor(c,p).enumerable})),h.push.apply(h,m)}return h}function o(c){for(var d=1;d<arguments.length;d++){var h=arguments[d]!=null?arguments[d]:{};d%2?s(Object(h),!0).forEach(function(m){a(c,m,h[m])}):Object.getOwnPropertyDescriptors?Object.defineProperties(c,Object.getOwnPropertyDescriptors(h)):s(Object(h)).forEach(function(m){Object.defineProperty(c,m,Object.getOwnPropertyDescriptor(h,m))})}return c}n.exports=o,n.exports.__esModule=!0,n.exports.default=n.exports}});dm(Fv());dm(nC());var Uu=dm(Fv());function ZI(e,n){if("error"in e){const s=n.deserialize(e.error);return{ok:!1,error:(0,Uu.default)((0,Uu.default)({},e),{},{error:s})}}return{ok:!0,result:(0,Uu.default)((0,Uu.default)({},e.result),(!e.result.type||e.result.type==="data")&&{type:"data",data:n.deserialize(e.result.data)})}}var lg=class extends Error{constructor(){super("Unable to transform response from server")}};function eO(e,n){let a;try{a=ZI(e,n)}catch{throw new lg}if(!a.ok&&(!kr(a.error.error)||typeof a.error.error.code!="number"))throw new lg;if(a.ok&&!kr(a.result))throw new lg;return a}dm(Fv());function hm(e){const n={subscribe(a){let s=null,o=!1,c=!1,d=!1;function h(){if(s===null){d=!0;return}c||(c=!0,typeof s=="function"?s():s&&s.unsubscribe())}return s=e({next(m){var p;o||(p=a.next)===null||p===void 0||p.call(a,m)},error(m){var p;o||(o=!0,(p=a.error)===null||p===void 0||p.call(a,m),h())},complete(){var m;o||(o=!0,(m=a.complete)===null||m===void 0||m.call(a),h())}}),d&&h(),{unsubscribe:h}},pipe(...a){return a.reduce(tO,n)}};return n}function tO(e,n){return n(e)}function nO(e){const n=new AbortController;return new Promise((s,o)=>{let c=!1;function d(){c||(c=!0,h.unsubscribe())}n.signal.addEventListener("abort",()=>{o(n.signal.reason)});const h=e.subscribe({next(m){c=!0,s(m),d()},error(m){o(m)},complete(){n.abort(),d()}})})}var iO=Object.create,iC=Object.defineProperty,aO=Object.getOwnPropertyDescriptor,aC=Object.getOwnPropertyNames,sO=Object.getPrototypeOf,rO=Object.prototype.hasOwnProperty,Es=(e,n)=>function(){return n||(0,e[aC(e)[0]])((n={exports:{}}).exports,n),n.exports},oO=(e,n,a,s)=>{if(n&&typeof n=="object"||typeof n=="function")for(var o=aC(n),c=0,d=o.length,h;c<d;c++)h=o[c],!rO.call(e,h)&&h!==a&&iC(e,h,{get:(m=>n[m]).bind(null,h),enumerable:!(s=aO(n,h))||s.enumerable});return e},Mr=(e,n,a)=>(a=e!=null?iO(sO(e)):{},oO(n||!e||!e.__esModule?iC(a,"default",{value:e,enumerable:!0}):a,e)),lO=Es({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/objectWithoutPropertiesLoose.js"(e,n){function a(s,o){if(s==null)return{};var c={};for(var d in s)if({}.hasOwnProperty.call(s,d)){if(o.includes(d))continue;c[d]=s[d]}return c}n.exports=a,n.exports.__esModule=!0,n.exports.default=n.exports}}),cO=Es({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/objectWithoutProperties.js"(e,n){var a=lO();function s(o,c){if(o==null)return{};var d,h,m=a(o,c);if(Object.getOwnPropertySymbols){var p=Object.getOwnPropertySymbols(o);for(h=0;h<p.length;h++)d=p[h],c.includes(d)||{}.propertyIsEnumerable.call(o,d)&&(m[d]=o[d])}return m}n.exports=s,n.exports.__esModule=!0,n.exports.default=n.exports}}),sC=Es({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/typeof.js"(e,n){function a(s){"@babel/helpers - typeof";return n.exports=a=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(o){return typeof o}:function(o){return o&&typeof Symbol=="function"&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},n.exports.__esModule=!0,n.exports.default=n.exports,a(s)}n.exports=a,n.exports.__esModule=!0,n.exports.default=n.exports}}),dO=Es({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/toPrimitive.js"(e,n){var a=sC().default;function s(o,c){if(a(o)!="object"||!o)return o;var d=o[Symbol.toPrimitive];if(d!==void 0){var h=d.call(o,c||"default");if(a(h)!="object")return h;throw new TypeError("@@toPrimitive must return a primitive value.")}return(c==="string"?String:Number)(o)}n.exports=s,n.exports.__esModule=!0,n.exports.default=n.exports}}),uO=Es({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/toPropertyKey.js"(e,n){var a=sC().default,s=dO();function o(c){var d=s(c,"string");return a(d)=="symbol"?d:d+""}n.exports=o,n.exports.__esModule=!0,n.exports.default=n.exports}}),hO=Es({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/
1defineProperty.js"(e,n){var a=uO();function s(o,c,d){return(c=a(c))in o?Object.defineProperty(o,c,{value:d,enumerable:!0,configurable:!0,writable:!0}):o[c]=d,o}n.exports=s,n.exports.__esModule=!0,n.exports.default=n.exports}}),dd=Es({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/objectSpread2.js"(e,n){var a=hO();function s(c,d){var h=Object.keys(c);if(Object.getOwnPropertySymbols){var m=Object.getOwnPropertySymbols(c);d&&(m=m.filter(function(p){return Object.getOwnPropertyDescriptor(c,p).enumerable})),h.push.apply(h,m)}return h}function o(c){for(var d=1;d<arguments.length;d++){var h=arguments[d]!=null?arguments[d]:{};d%2?s(Object(h),!0).forEach(function(m){a(c,m,h[m])}):Object.getOwnPropertyDescriptors?Object.defineProperties(c,Object.getOwnPropertyDescriptors(h)):s(Object(h)).forEach(function(m){Object.defineProperty(c,m,Object.getOwnPropertyDescriptor(h,m))})}return c}n.exports=o,n.exports.__esModule=!0,n.exports.default=n.exports}}),mO=Mr(cO(),1),v1=Mr(dd(),1);const pO=["cursor","direction"];function Ji(e,n,a){const s=e.flatMap(o=>o.split("."));if(!n&&(!a||a==="any"))return s.length?[s]:[];if(a==="infinite"&&kr(n)&&("direction"in n||"cursor"in n)){const{cursor:o,direction:c}=n,d=(0,mO.default)(n,pO);return[s,{input:d,type:"infinite"}]}return[s,(0,v1.default)((0,v1.default)({},typeof n<"u"&&n!==Vn&&{input:n}),a&&a!=="any"&&{type:a})]}function wh(e){return Ji(e,void 0,"any")}var fO=Object.create,rC=Object.defineProperty,gO=Object.getOwnPropertyDescriptor,oC=Object.getOwnPropertyNames,bO=Object.getPrototypeOf,yO=Object.prototype.hasOwnProperty,la=(e,n)=>function(){return n||(0,e[oC(e)[0]])((n={exports:{}}).exports,n),n.exports},vO=(e,n,a,s)=>{if(n&&typeof n=="object"||typeof n=="function")for(var o=oC(n),c=0,d=o.length,h;c<d;c++)h=o[c],!yO.call(e,h)&&h!==a&&rC(e,h,{get:(m=>n[m]).bind(null,h),enumerable:!(s=gO(n,h))||s.enumerable});return e},Bt=(e,n,a)=>(a=e!=null?fO(bO(e)):{},vO(n||!e||!e.__esModule?rC(a,"default",{value:e,enumerable:!0}):a,e)),lC=la({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/typeof.js"(e,n){function a(s){"@babel/helpers - typeof";return n.exports=a=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(o){return typeof o}:function(o){return o&&typeof Symbol=="function"&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},n.exports.__esModule=!0,n.exports.default=n.exports,a(s)}n.exports=a,n.exports.__esModule=!0,n.exports.default=n.exports}}),xO=la({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/toPrimitive.js"(e,n){var a=lC().default;function s(o,c){if(a(o)!="object"||!o)return o;var d=o[Symbol.toPrimitive];if(d!==void 0){var h=d.call(o,c||"default");if(a(h)!="object")return h;throw new TypeError("@@toPrimitive must return a primitive value.")}return(c==="string"?String:Number)(o)}n.exports=s,n.exports.__esModule=!0,n.exports.default=n.exports}}),wO=la({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/toPropertyKey.js"(e,n){var a=lC().default,s=xO();function o(c){var d=s(c,"string");return a(d)=="symbol"?d:d+""}n.exports=o,n.exports.__esModule=!0,n.exports.default=n.exports}}),Ir=la({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/defineProperty.js"(e,n){var a=wO();function s(o,c,d){return(c=a(c))in o?Object.defineProperty(o,c,{value:d,enumerable:!0,configurable:!0,writable:!0}):o[c]=d,o}n.exports=s,n.exports.__esModule=!0,n.exports.default=n.exports}}),Mi=la({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/objectSpread2.js"(e,n){var a=Ir();function s(c,d){var h=Object.keys(c);if(Object.getOwnPropertySymbols){var m=Object.getOwnPropertySymbols(c);d&&(m=m.filter(function(p){return Object.getOwnPropertyDescriptor(c,p).enumerable})),h.push.apply(h,m)}return h}function o(c){for(var d=1;d<arguments.length;d++){var h=arguments[d]!=null?arguments[d]:{};
1d%2?s(Object(h),!0).forEach(function(m){a(c,m,h[m])}):Object.getOwnPropertyDescriptors?Object.defineProperties(c,Object.getOwnPropertyDescriptors(h)):s(Object(h)).forEach(function(m){Object.defineProperty(c,m,Object.getOwnPropertyDescriptor(h,m))})}return c}n.exports=o,n.exports.__esModule=!0,n.exports.default=n.exports}});function kO(e){return n=>{let a=0,s=null;const o=[];function c(){s||(s=n.subscribe({next(h){for(const p of o){var m;(m=p.next)===null||m===void 0||m.call(p,h)}},error(h){for(const p of o){var m;(m=p.error)===null||m===void 0||m.call(p,h)}},complete(){for(const m of o){var h;(h=m.complete)===null||h===void 0||h.call(m)}}}))}function d(){if(a===0&&s){const h=s;s=null,h.unsubscribe()}}return hm(h=>(a++,o.push(h),c(),{unsubscribe(){a--,d();const m=o.findIndex(p=>p===h);m>-1&&o.splice(m,1)}}))}}function jO(e){let n=e;const a=[],s=d=>{n!==void 0&&d.next(n),a.push(d)},o=d=>{a.splice(a.indexOf(d),1)},c=hm(d=>(s(d),()=>{o(d)}));return c.next=d=>{if(n!==d){n=d;for(const h of a)h.next(d)}},c.get=()=>n,c}function NO(e){return hm(n=>{function a(o=0,c=e.op){const d=e.links[o];if(!d)throw new Error("No more links to execute - did you forget to add an ending link?");return d({op:c,next(m){return a(o+1,m)}})}return a().subscribe(n)})}var zu=Bt(Ir(),1),To=Bt(Mi(),1);function AO(e){return e instanceof nl}function SO(e){return kr(e)&&kr(e.error)&&typeof e.error.code=="number"&&typeof e.error.message=="string"}function CO(e,n){return typeof e=="string"?e:kr(e)&&typeof e.message=="string"?e.message:n}var nl=class kh extends Error{constructor(n,a){var s,o;const c=a?.cause;super(n,{cause:c}),(0,zu.default)(this,"cause",void 0),(0,zu.default)(this,"shape",void 0),(0,zu.default)(this,"data",void 0),(0,zu.default)(this,"meta",void 0),this.meta=a?.meta,this.cause=c,this.shape=a==null||(s=a.result)===null||s===void 0?void 0:s.error,this.data=a==null||(o=a.result)===null||o===void 0?void 0:o.error.data,this.name="TRPCClientError",Object.setPrototypeOf(this,kh.prototype)}static from(n,a={}){const s=n;return AO(s)?(a.meta&&(s.meta=(0,To.default)((0,To.default)({},s.meta),a.meta)),s):SO(s)?new kh(s.error.message,(0,To.default)((0,To.default)({},a),{},{result:s,cause:a.cause})):new kh(CO(s,"Unknown error"),(0,To.default)((0,To.default)({},a),{},{cause:s}))}};function FO(e){const n=e;return n?"input"in n?n:{input:n,output:n}:{input:{serialize:a=>a,deserialize:a=>a},output:{serialize:a=>a,deserialize:a=>a}}}const x1=e=>typeof e=="function";function TO(e){if(e)return e;if(typeof window<"u"&&x1(window.fetch))return window.fetch;if(typeof globalThis<"u"&&x1(globalThis.fetch))return globalThis.fetch;throw new Error("No fetch implementation found")}var Pc=Bt(Mi());function qO(e){return{url:e.url.toString(),fetch:e.fetch,transformer:FO(e.transformer),methodOverride:e.methodOverride}}function EO(e){const n={};for(let a=0;a<e.length;a++){const s=e[a];n[a]=s}return n}const MO={query:"GET",mutation:"POST",subscription:"PATCH"};function cC(e){return"input"in e?e.transformer.input.serialize(e.input):EO(e.inputs.map(n=>e.transformer.input.serialize(n)))}const dC=e=>{const n=e.url.split("?");let s=n[0].replace(/\/$/,"")+"/"+e.path;const o=[];if(n[1]&&o.push(n[1]),"inputs"in e&&o.push("batch=1"),e.type==="query"||e.type==="subscription"){const c=cC(e);c!==void 0&&e.methodOverride!=="POST"&&o.push(`input=${encodeURIComponent(JSON.stringify(c))}`)}return o.length&&(s+="?"+o.join("&")),s},IO=e=>{if(e.type==="query"&&e.methodOverride!=="POST")return;const n=cC(e);return n!==void 0?JSON.stringify(n):void 0},OO=e=>RO((0,Pc.default)((0,Pc.default)({},e),{},{contentTypeHeader:"application/json",getUrl:dC,getBody:IO}));var BO=class extends Error{constructor(){const e="AbortError";super(e),this.name=e,this.message=e}};const DO=e=>{var n;if(e?.aborted)throw(n=e.throwIfAborted)===null||n===void 0||n.call(e),typeof DOMException<"u"?new DOMException("AbortError","AbortError"):new BO};async function PO(e){var n;DO(e.signal);const a=e.getUrl(e),s=e.getBody(e),o=(n=e.methodOverride)!==null&&n!==void 0?n:MO[e.type],c=await(async()=>{const h=await e.headers();return Symbol.iterator in h?Object.fromEntries(h):h})(),d=(0,Pc.default)((0,Pc.default)((0,Pc.default)({},e.contentTypeHeader&&o!=="GET"?{"content-type":e.contentTypeHeader}:{}),e.trpcAcceptHeader?{"trpc-accept":e.trpcAcceptHeader}:void 0),c);return TO(e.fetch)(a,{method:o,signal:e.signal,body:s,headers:d})}async function RO(e){const n={},a=await PO(e);n.response=a;const s=await a.json();return n.responseJSON=s,{json:s,meta:n}}Bt(Mi(),1);const w1=()=>{throw new Error("Something went wrong. Please submit an issue at https://github.com/trpc/trpc/issues/new")};function k1(e){let n=null,a=null;const s=()=>{clearTimeout(a),a=null,n=null};function o(h){const m=[[]];let p=0;for(;;){const x=h[p];if(!x)break;const w=m[m.length-1];if(x.aborted){var f;(f=x.reject)===null||f===void 0||f.call(x,new Error("Aborted")),p++;continue}if(e.validate(w.concat(x).map(k=>k.key))){w.push(x),p++;continue}if(w.length===0){var b;(b=x.reject)===null||b===void 0||b.call(x,new Error("Input is too big for a single dispatch")),p++;continue}m.push([])}return m}function c(){const h=o(n);s();for(const m of h){if(!m.length)continue;const p={items:m};for(const b of m)b.batch=p;e.fetch(p.items.map(b=>b.key)).then(async b=>{await Promise.all(b.map(async(w,N)=>{const k=p.items[N];try{var S;const A=await Promise.resolve(w);(S=k.resolve)===null||S===void 0||S.call(k,A)}
1catch(A){var C;(C=k.reject)===null||C===void 0||C.call(k,A)}k.batch=null,k.reject=null,k.resolve=null}));for(const w of p.items){var x;(x=w.reject)===null||x===void 0||x.call(w,new Error("Missing result")),w.batch=null}}).catch(b=>{for(const w of p.items){var x;(x=w.reject)===null||x===void 0||x.call(w,b),w.batch=null}})}}function d(h){var m;const p={aborted:!1,key:h,batch:null,resolve:w1,reject:w1},f=new Promise((b,x)=>{var w;p.reject=x,p.resolve=b,(w=n)!==null&&w!==void 0||(n=[]),n.push(p)});return(m=a)!==null&&m!==void 0||(a=setTimeout(c)),f}return{load:d}}function LO(...e){const n=new AbortController,a=e.length;let s=0;const o=()=>{++s===a&&n.abort()};for(const c of e)c?.aborted?o():c?.addEventListener("abort",o,{once:!0});return n.signal}var Vu=Bt(Mi(),1);function QO(e){var n,a;const s=qO(e),o=(n=e.maxURLLength)!==null&&n!==void 0?n:1/0,c=(a=e.maxItems)!==null&&a!==void 0?a:1/0;return()=>{const d=f=>({validate(b){if(o===1/0&&c===1/0)return!0;if(b.length>c)return!1;const x=b.map(k=>k.path).join(","),w=b.map(k=>k.input);return dC((0,Vu.default)((0,Vu.default)({},s),{},{type:f,path:x,inputs:w,signal:null})).length<=o},async fetch(b){const x=b.map(A=>A.path).join(","),w=b.map(A=>A.input),N=LO(...b.map(A=>A.signal)),k=await OO((0,Vu.default)((0,Vu.default)({},s),{},{path:x,inputs:w,type:f,headers(){return e.headers?typeof e.headers=="function"?e.headers({opList:b}):e.headers:{}},signal:N}));return(Array.isArray(k.json)?k.json:b.map(()=>k.json)).map(A=>({meta:k.meta,json:A}))}}),h=k1(d("query")),m=k1(d("mutation")),p={query:h,mutation:m};return({op:f})=>hm(b=>{if(f.type==="subscription")throw new Error("Subscriptions are unsupported by `httpLink` - use `httpSubscriptionLink` or `wsLink`");const w=p[f.type].load(f);let N;return w.then(k=>{N=k;const S=eO(k.json,s.transformer.output);if(!S.ok){b.error(nl.from(S.error,{meta:k.meta}));return}b.next({context:k.meta,result:S.result}),b.complete()}).catch(k=>{b.error(nl.from(k,{meta:N?.meta}))}),()=>{}})}}Bt(Mi(),1);const uC=(e,...n)=>typeof e=="function"?e(...n):e;Bt(Ir(),1);function _O(){let e,n;return{promise:new Promise((s,o)=>{e=s,n=o}),resolve:e,reject:n}}async function UO(e){const n=await uC(e.url);if(!e.connectionParams)return n;const s=`${n.includes("?")?"&":"?"}connectionParams=1`;return n+s}async function zO(e,n){const a={method:"connectionParams",data:await uC(e)};return n.encode(a)}Bt(Ir(),1);var vs=Bt(Ir(),1);function VO(e){const{promise:n,resolve:a,reject:s}=_O();return e.addEventListener("open",()=>{e.removeEventListener("error",s),a()}),e.addEventListener("error",s),n}function GO(e,{intervalMs:n,pongTimeoutMs:a}){let s,o;function c(){s=setTimeout(()=>{e.send("PING"),o=setTimeout(()=>{e.close()},a)},n)}function d(){clearTimeout(s),c()}function h(){clearTimeout(o),d()}e.addEventListener("open",c),e.addEventListener("message",({data:m})=>{clearTimeout(s),c(),m==="PONG"&&h()}),e.addEventListener("close",()=>{clearTimeout(s),clearTimeout(o)})}var HO=class ty{constructor(n){var a;if((0,vs.default)(this,"id",++ty.connectCount),(0,vs.default)(this,"WebSocketPonyfill",void 0),(0,vs.default)(this,"urlOptions",void 0),(0,vs.default)(this,"keepAliveOpts",void 0),(0,vs.default)(this,"encoder",void 0),(0,vs.default)(this,"wsObservable",jO(null)),(0,vs.default)(this,"openPromise",null),this.WebSocketPonyfill=(a=n.WebSocketPonyfill)!==null&&a!==void 0?a:WebSocket,!this.WebSocketPonyfill)throw new Error("No WebSocket implementation found - you probably don't want to use this on the server, but if you do you need to pass a `WebSocket`-ponyfill");this.urlOptions=n.urlOptions,this.keepAliveOpts=n.keepAlive,this.encoder=n.encoder}get ws(){return this.wsObservable.get()}set ws(n){this.wsObservable.next(n)}isOpen(){return!!this.ws&&this.ws.readyState===this.WebSocketPonyfill.OPEN&&!this.openPromise}isClosed(){return!!this.ws&&(this.ws.readyState===this.WebSocketPonyfill.CLOSING||this.ws.readyState===this.WebSocketPonyfill.CLOSED)}async open(){var n=this;if(n.openPromise)return n.openPromise;n.id=++ty.connectCount;const a=UO(n.urlOptions).then(s=>new n.WebSocketPonyfill(s));n.openPromise=a.then(async s=>{n.ws=s,s.binaryType="arraybuffer",s.addEventListener("message",function({data:o}){o==="PING"&&this.send("PONG")}),n.keepAliveOpts.enabled&&GO(s,n.keepAliveOpts),s.addEventListener("close",()=>{n.ws===s&&(n.ws=null)}),await VO(s),n.urlOptions.connectionParams&&s.send(await zO(n.urlOptions.connectionParams,n.encoder))});try{await n.openPromise}finally{n.openPromise=null}}async close(){var n=this;try{await n.openPromise}finally{var a;(a=n.ws)===null||a===void 0||a.close()}}};(0,vs.default)(HO,"connectCount",0);Bt(Ir(),1);Bt(Mi(),1);var cg=Bt(Ir(),1),j1=Bt(Mi(),1),mm=class{constructor(e){(0,cg.default)(this,"links",void 0),(0,cg.default)(this,"runtime",void 0),(0,cg.default)(this,"requestId",void 0),this.requestId=0,this.runtime={},this.links=e.links.map(n=>n(this.runtime))}$request(e){var n;return NO({links:this.links,op:(0,j1.default)((0,j1.default)({},e),{},{context:(n=e.context)!==null&&n!==void 0?n:{},id:++this.requestId})}).pipe(kO())}async requestAsPromise(e){var n=this;try{const a=n.$request(e);return(await nO(a)).result.data}catch(a){throw nl.from(a)}}query(e,n,a){return this.requestAsPromise({type:"query",path:e,input:n,context:a?.context,signal:a?.signal})}mutation(e,n,a){return this.requestAsPromise({type:"mutation",path:e,input:n,context:a?.context,signal:a?.signal})}subscription(e,n,a){return this.$request({type:"subscription",path:e,input:n,context:a.context,signal:a.signal}).subscribe({next(o){switch(o.result.type){case"state":{var c;
1(c=a.onConnectionStateChange)===null||c===void 0||c.call(a,o.result);break}case"started":{var d;(d=a.onStarted)===null||d===void 0||d.call(a,{context:o.context});break}case"stopped":{var h;(h=a.onStopped)===null||h===void 0||h.call(a);break}case"data":case void 0:{var m;(m=a.onData)===null||m===void 0||m.call(a,o.result.data);break}}},error(o){var c;(c=a.onError)===null||c===void 0||c.call(a,o)},complete(){var o;(o=a.onComplete)===null||o===void 0||o.call(a)}})}};const hC=Symbol.for("trpc_untypedClient"),YO={query:"query",mutate:"mutation",subscribe:"subscription"},WO=e=>YO[e];function mC(e){const n=um(({path:a,args:s})=>{const o=[...a],c=WO(o.pop()),d=o.join(".");return e[c](d,...s)});return Cv(a=>a===hC?e:n[a])}function $O(e){const n=new mm(e);return mC(n)}function Tv(e){return e[hC]}Bt(Mi(),1);Bt(Mi(),1);var XO=la({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/asyncIterator.js"(e,n){function a(o){var c,d,h,m=2;for(typeof Symbol<"u"&&(d=Symbol.asyncIterator,h=Symbol.iterator);m--;){if(d&&(c=o[d])!=null)return c.call(o);if(h&&(c=o[h])!=null)return new s(c.call(o));d="@@asyncIterator",h="@@iterator"}throw new TypeError("Object is not async iterable")}function s(o){function c(d){if(Object(d)!==d)return Promise.reject(new TypeError(d+" is not an object."));var h=d.done;return Promise.resolve(d.value).then(function(m){return{value:m,done:h}})}return s=function(h){this.s=h,this.n=h.next},s.prototype={s:null,n:null,next:function(){return c(this.n.apply(this.s,arguments))},return:function(h){var m=this.s.return;return m===void 0?Promise.resolve({value:h,done:!0}):c(m.apply(this.s,arguments))},throw:function(h){var m=this.s.return;return m===void 0?Promise.reject(h):c(m.apply(this.s,arguments))}},new s(o)}n.exports=a,n.exports.__esModule=!0,n.exports.default=n.exports}});Bt(XO(),1);Bt(Mi(),1);var KO=la({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/usingCtx.js"(e,n){function a(){var s=typeof SuppressedError=="function"?SuppressedError:function(h,m){var p=Error();return p.name="SuppressedError",p.error=h,p.suppressed=m,p},o={},c=[];function d(h,m){if(m!=null){if(Object(m)!==m)throw new TypeError("using declarations can only be used with objects, functions, null, or undefined.");if(h)var p=m[Symbol.asyncDispose||Symbol.for("Symbol.asyncDispose")];if(p===void 0&&(p=m[Symbol.dispose||Symbol.for("Symbol.dispose")],h))var f=p;if(typeof p!="function")throw new TypeError("Object is not disposable.");f&&(p=function(){try{f.call(m)}catch(x){return Promise.reject(x)}}),c.push({v:m,d:p,a:h})}else h&&c.push({d:m,a:h});return m}return{e:o,u:d.bind(null,!1),a:d.bind(null,!0),d:function(){var m,p=this.e,f=0;function b(){for(;m=c.pop();)try{if(!m.a&&f===1)return f=0,c.push(m),Promise.resolve().then(b);if(m.d){var w=m.d.call(m.v);if(m.a)return f|=2,Promise.resolve(w).then(b,x)}else f|=1}catch(N){return x(N)}if(f===1)return p!==o?Promise.reject(p):Promise.resolve();if(p!==o)throw p}function x(w){return p=p!==o?new s(w,p):w,b()}return b()}}}n.exports=a,n.exports.__esModule=!0,n.exports.default=n.exports}}),pC=la({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/OverloadYield.js"(e,n){function a(s,o){this.v=s,this.k=o}n.exports=a,n.exports.__esModule=!0,n.exports.default=n.exports}}),JO=la({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/awaitAsyncGenerator.js"(e,n){var a=pC();function s(o){return new a(o,0)}n.exports=s,n.exports.__esModule=!0,n.exports.default=n.exports}}),ZO=la({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/wrapAsyncGenerator.js"(e,n){var a=pC();function s(c){return function(){return new o(c.apply(this,arguments))}}function o(c){var d,h;function m(f,b){try{var x=c[f](b),w=x.value,N=w instanceof a;Promise.resolve(N?w.v:w).then(function(k){if(N){var S=f==="return"?"return":"next";if(!w.k||k.done)return m(S,k);k=c[S](k).value}p(x.done?"return":"normal",k)},function(k){m("throw",k)})}catch(k){p("throw",k)}}function p(f,b){switch(f){case"return":d.resolve({value:b,done:!0});break;case"throw":d.reject(b);break;default:d.resolve({value:b,done:!1})}(d=d.next)?m(d.key,d.arg):h=null}this._invoke=function(f,b){return new Promise(function(x,w){var N={key:f,arg:b,resolve:x,reject:w,next:null};h?h=h.next=N:(d=h=N,m(f,b))})},typeof c.return!="function"&&(this.return=void 0)}o.prototype[typeof Symbol=="function"&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},o.prototype.next=function(c){return this._invoke("next",c)},o.prototype.throw=function(c){return this._invoke("throw",c)},o.prototype.return=function(c){return this._invoke("return",c)},n.exports=s,n.exports.__esModule=!0,n.exports.default=n.exports}});Bt(KO(),1);Bt(JO(),1);Bt(ZO(),1);Bt(Mi(),1);function eB(e){return um(({path:n,args:a})=>{var s;const o=[...n],c=o.pop();if(c==="useMutation")return e[c](o,...a);if(c==="_def")return{path:o};const[d,...h]=a,m=(s=h[0])!==null&&s!==void 0?s:{};return e[c](o,d,m)})}var dg;const tB=["client","ssrContext","ssrState","abortOnUnmount"],nB=(dg=v.createContext)===null||dg===void 0?void 0:dg.call(lm,null),iB=e=>{switch(e){case"queryOptions":case"fetch":case"ensureData":case"prefetch":case"getData":case"setData":case"setQueriesData":return"query";case"infiniteQueryOptions":case"fetchInfinite":case"prefetchInfinite":case"getInfiniteData":case"setInfiniteData":return"infinite";case"setMutationDefaults":case"getMutationDefaults":case"isMutating":case"cancel":case"invali
1date":case"refetch":case"reset":return"any"}};function aB(e){return um(n=>{const a=[...n.path],s=a.pop(),o=[...n.args],c=o.shift(),d=iB(s),h=Ji(a,c,d);return{infiniteQueryOptions:()=>e.infiniteQueryOptions(a,h,o[0]),queryOptions:()=>e.queryOptions(a,h,...o),fetch:()=>e.fetchQuery(h,...o),fetchInfinite:()=>e.fetchInfiniteQuery(h,o[0]),prefetch:()=>e.prefetchQuery(h,...o),prefetchInfinite:()=>e.prefetchInfiniteQuery(h,o[0]),ensureData:()=>e.ensureQueryData(h,...o),invalidate:()=>e.invalidateQueries(h,...o),reset:()=>e.resetQueries(h,...o),refetch:()=>e.refetchQueries(h,...o),cancel:()=>e.cancelQuery(h,...o),setData:()=>{e.setQueryData(h,o[0],o[1])},setQueriesData:()=>e.setQueriesData(h,o[0],o[1],o[2]),setInfiniteData:()=>{e.setInfiniteQueryData(h,o[0],o[1])},getData:()=>e.getQueryData(h),getInfiniteData:()=>e.getInfiniteQueryData(h),setMutationDefaults:()=>e.setMutationDefaults(wh(a),c),getMutationDefaults:()=>e.getMutationDefaults(wh(a)),isMutating:()=>e.isMutating({mutationKey:wh(a)})}[s]()})}function sB(e){const n=mC(e.client),a=aB(e);return Cv(s=>{const o=s;return o==="client"?n:tB.includes(o)?e[o]:a[s]})}var rB=Mr(dd(),1);function N1(e){const n=e instanceof mm?e:Tv(e);return um(a=>{const s=a.path,o=s.join("."),[c,d]=a.args;return(0,rB.default)({queryKey:Ji(s,c,"query"),queryFn:()=>n.query(o,c,d?.trpc)},d)})}var ug=Mr(dd(),1);function yn(e,n,a){var s;const o=e[0];let c=(s=e[1])===null||s===void 0?void 0:s.input;if(a){var d;c=(0,ug.default)((0,ug.default)((0,ug.default)({},(d=c)!==null&&d!==void 0?d:{}),a.pageParam?{cursor:a.pageParam}:{}),{},{direction:a.direction})}return[o.join("."),c,n?.trpc]}var oB=Es({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/asyncIterator.js"(e,n){function a(o){var c,d,h,m=2;for(typeof Symbol<"u"&&(d=Symbol.asyncIterator,h=Symbol.iterator);m--;){if(d&&(c=o[d])!=null)return c.call(o);if(h&&(c=o[h])!=null)return new s(c.call(o));d="@@asyncIterator",h="@@iterator"}throw new TypeError("Object is not async iterable")}function s(o){function c(d){if(Object(d)!==d)return Promise.reject(new TypeError(d+" is not an object."));var h=d.done;return Promise.resolve(d.value).then(function(m){return{value:m,done:h}})}return s=function(h){this.s=h,this.n=h.next},s.prototype={s:null,n:null,next:function(){return c(this.n.apply(this.s,arguments))},return:function(h){var m=this.s.return;return m===void 0?Promise.resolve({value:h,done:!0}):c(m.apply(this.s,arguments))},throw:function(h){var m=this.s.return;return m===void 0?Promise.reject(h):c(m.apply(this.s,arguments))}},new s(o)}n.exports=a,n.exports.__esModule=!0,n.exports.default=n.exports}}),lB=Mr(oB(),1);function ny(e){return{path:e.path.join(".")}}function pc(e){const n=ny(e);return v.useMemo(()=>n,[n])}async function fC(e,n,a){const o=n.getQueryCache().build(n,{queryKey:a});o.setState({data:[],status:"success"});const c=[];var d=!1,h=!1,m;try{for(var p=(0,lB.default)(e),f;d=!(f=await p.next()).done;d=!1){const b=f.value;c.push(b),o.setState({data:[...c]})}}catch(b){h=!0,m=b}finally{try{d&&p.return!=null&&await p.return()}finally{if(h)throw m}}return c}var et=Mr(dd(),1);function cB(e){const{client:n,queryClient:a}=e,s=n instanceof mm?n:Tv(n);return{infiniteQueryOptions:(o,c,d)=>{var h,m;const p=((h=c[1])===null||h===void 0?void 0:h.input)===Vn,f=async b=>{var x;const w=(0,et.default)((0,et.default)({},d),{},{trpc:(0,et.default)((0,et.default)({},d?.trpc),!(d==null||(x=d.trpc)===null||x===void 0)&&x.abortOnUnmount?{signal:b.signal}:{signal:null})});return await s.query(...yn(c,w,{direction:b.direction,pageParam:b.pageParam}))};return Object.assign((0,et.default)((0,et.default)({},d),{},{initialData:d?.initialData,queryKey:c,queryFn:p?Vn:f,initialPageParam:(m=d?.initialCursor)!==null&&m!==void 0?m:null}),{trpc:ny({path:o})})},queryOptions:(o,c,d)=>{var h;const m=((h=c[1])===null||h===void 0?void 0:h.input)===Vn,p=async f=>{var b;const x=(0,et.default)((0,et.default)({},d),{},{trpc:(0,et.default)((0,et.default)({},d?.trpc),!(d==null||(b=d.trpc)===null||b===void 0)&&b.abortOnUnmount?{signal:f.signal}:{signal:null})}),w=await s.query(...yn(c,x));return XS(w)?fC(w,a,c):w};return Object.assign((0,et.default)((0,et.default)({},d),{},{initialData:d?.initialData,queryKey:c,queryFn:m?Vn:p}),{trpc:ny({path:o})})},fetchQuery:(o,c)=>a.fetchQuery((0,et.default)((0,et.default)({},c),{},{queryKey:o,queryFn:()=>
1s.query(...yn(o,c))})),fetchInfiniteQuery:(o,c)=>{var d;return a.fetchInfiniteQuery((0,et.default)((0,et.default)({},c),{},{queryKey:o,queryFn:({pageParam:h,direction:m})=>s.query(...yn(o,c,{pageParam:h,direction:m})),initialPageParam:(d=c?.initialCursor)!==null&&d!==void 0?d:null}))},prefetchQuery:(o,c)=>a.prefetchQuery((0,et.default)((0,et.default)({},c),{},{queryKey:o,queryFn:()=>s.query(...yn(o,c))})),prefetchInfiniteQuery:(o,c)=>{var d;return a.prefetchInfiniteQuery((0,et.default)((0,et.default)({},c),{},{queryKey:o,queryFn:({pageParam:h,direction:m})=>s.query(...yn(o,c,{pageParam:h,direction:m})),initialPageParam:(d=c?.initialCursor)!==null&&d!==void 0?d:null}))},ensureQueryData:(o,c)=>a.ensureQueryData((0,et.default)((0,et.default)({},c),{},{queryKey:o,queryFn:()=>s.query(...yn(o,c))})),invalidateQueries:(o,c,d)=>a.invalidateQueries((0,et.default)((0,et.default)({},c),{},{queryKey:o}),d),resetQueries:(o,c,d)=>a.resetQueries((0,et.default)((0,et.default)({},c),{},{queryKey:o}),d),refetchQueries:(o,c,d)=>a.refetchQueries((0,et.default)((0,et.default)({},c),{},{queryKey:o}),d),cancelQuery:(o,c)=>a.cancelQueries({queryKey:o},c),setQueryData:(o,c,d)=>a.setQueryData(o,c,d),setQueriesData:(o,c,d,h)=>a.setQueriesData((0,et.default)((0,et.default)({},c),{},{queryKey:o}),d,h),getQueryData:o=>a.getQueryData(o),setInfiniteQueryData:(o,c,d)=>a.setQueryData(o,c,d),getInfiniteQueryData:o=>a.getQueryData(o),setMutationDefaults:(o,c)=>{const d=o[0],h=m=>s.mutation(...yn([d,{input:m}],e));return a.setMutationDefaults(o,typeof c=="function"?c({canonicalMutationFn:h}):c)},getMutationDefaults:o=>a.getMutationDefaults(o),isMutating:o=>a.isMutating((0,et.default)((0,et.default)({},o),{},{exact:!0}))}}var be=Mr(dd());const A1=(e,n)=>new Proxy(e,{get(s,o){return n(o),s[o]}});function dB(e){var n,a;const s=(n=void 0)!==null&&n!==void 0?n:I=>I.originalFn(),o=(a=void 0)!==null&&a!==void 0?a:nB,c=$O,d=I=>{var O;const{abortOnUnmount:E=!1,queryClient:B,ssrContext:L}=I,[R,G]=v.useState((O=I.ssrState)!==null&&O!==void 0?O:!1),H=I.client instanceof mm?I.client:Tv(I.client),$=v.useMemo(()=>cB({client:H,queryClient:B}),[H,B]),Q=v.useMemo(()=>(0,be.default)({abortOnUnmount:E,queryClient:B,client:H,ssrContext:L??null,ssrState:R},$),[E,H,$,B,L,R]);return v.useEffect(()=>{G(ae=>ae?"mounted":!1)},[]),t.jsx(o.Provider,{value:Q,children:I.children})};function h(){const I=v.useContext(o);if(!I)throw new Error("Unable to find tRPC Context. Did you forget to wrap your App inside `withTRPC` HoC?");return I}function m(I,O){var E;const{queryClient:B,ssrState:L}=h();return L&&L!=="mounted"&&((E=B.getQueryCache().find({queryKey:I}))===null||E===void 0?void 0:E.state.status)==="error"?(0,be.default)({retryOnMount:!1},O):O}function p(I,O,E){var B,L,R,G,H;const $=h(),{abortOnUnmount:Q,client:ae,ssrState:D,queryClient:V,prefetchQuery:U}=$,te=Ji(I,O,"query"),he=V.getQueryDefaults(te),P=O===Vn;typeof window>"u"&&D==="prepass"&&(E==null||(B=E.trpc)===null||B===void 0?void 0:B.ssr)!==!1&&((L=E?.enabled)!==null&&L!==void 0?L:he?.enabled)!==!1&&!P&&!V.getQueryCache().find({queryKey:te})&&U(te,E);const J=m(te,(0,be.default)((0,be.default)({},he),E)),W=(R=(G=E==null||(H=E.trpc)===null||H===void 0?void 0:H.abortOnUnmount)!==null&&G!==void 0?G:void 0)!==null&&R!==void 0?R:Q,ee=DI((0,be.default)((0,be.default)({},J),{},{queryKey:te,queryFn:P?O:async de=>{const me=(0,be.default)((0,be.default)({},J),{},{trpc:(0,be.default)((0,be.default)({},J?.trpc),W?{signal:de.signal}:{signal:null})}),ne=await ae.query(...yn(te,me));return XS(ne)?fC(ne,V,te):ne}}),V);return ee.trpc=pc({path:I}),ee}function f(I,O,E){var B,L,R;const G=h(),H=Ji(I,O,"query"),$=O===Vn,Q=(B=(L=E==null||(R=E.trpc)===null||R===void 0?void 0:R.abortOnUnmount)!==null&&L!==void 0?L:void 0)!==null&&B!==void 0?B:G.abortOnUnmount;QI((0,be.default)((0,be.default)({},E),{},{queryKey:H,queryFn:$?O:ae=>{const D={trpc:(0,be.default)((0,be.default)({},E?.trpc),Q?{signal:ae.signal}:{})};return G.client.query(...yn(H,D))}}))}function b(I,O,E){var B,L,R;const G=h(),H=Ji(I,O,"query"),$=(B=(L=E==null||(R=E.trpc)===null||R===void 0?void 0:R.abortOnUnmount)!==null&&L!==void 0?L:void 0)!==null&&B!==void 0?B:G.abortOnUnmount,Q=PI((0,be.default)((0,be.default)({},E),{},{queryKey:H,queryFn:ae=>{const D=(0,be.default)((0,be.default)({},E),{},{trpc:(0,be.default)((0,be.default)({},E?.trpc),$?{signal:ae.signal}:{signal:null})});return G.client.query(...yn(H,D))}}),G.queryClient);return Q.trpc=pc({path:I}),[Q.data,Q]}function x(I,O){const{client:E,queryClient:B}=h(),L=wh(I),R=B.defaultMutationOptions(B.getMutationDefaults(L)),G=UI((0,be.default)((0,be.default)({},O),{},{mutationKey:L,mutationFn:H=>E.mutation(...yn([I,{input:H}],O)),onSuccess(...H){var $,Q;return s({originalFn:()=>{var D,V,U;return(D=O==null||(V=O.onSuccess)===null||V===void 0?void 0:V.call(O,...H))!==null&&D!==void 0?D:R==null||(U=R.onSuccess)===null||U===void 0?void 0:U.call(R,...H)},queryClient:B,meta:($=(Q=O?.meta)!==null&&Q!==void 0?Q:R?.meta)!==null&&$!==void 0?$:{}})}}),B);return G.trpc=pc({path:I}),G}const w={data:void 0,error:null,status:"idle"},N={data:void 0,error:null,status:"connecting"};function k(I,O,E){var B;const L=(B=E?.enabled)!==null&&B!==void 0?B:O!==Vn,R=As(Ji(I,O,"any")),{client:G}=h(),H=v.useRef(E);v.useEffect(()=>{H.current=E});const[$]=v.useState(new Set([])),Q=v.useCallback(P=>{$.add(P)},[$]),ae=v.useRef(null),D=v.useCallback(P=>{const J=U.current,W=U.current=P(J);let ee=!1;for(const de of $)if(J[de]!==W[de]){ee=!0;break}ee&&he(A1(W,Q))},[Q,$]),V=v.useCallback(()=>{var P;if((P=ae.current)===null||P===void 0||P.unsubscribe(),!L){D(()=>(0,be.default)((0,be.default)({},w),{},{reset:V}));return}D(()=>(0,be.default)((0,be.default)({},N),{},{reset:V}));const J=G.subscription(I.join("."),O??void 0,{onStarted:()=>{var W,ee;(W=(ee=H.current).onStarted)===null||W===void 0||W.call(ee),D(de=>(0,be.default)((0,be.default)({},de),{},{status:"pending",error:null}))},onData:W=>{var ee,de;(ee=(de=H.current).onData)===null||ee===void 0||ee.call(de,W),D(me=>(0,be.default)((0,be.default)({},me),{},{status:"pending",data:W,error:null}))},onError:W=>{var ee,de;(ee=(de=H.current).onError)===null||ee===void 0||ee.call(de,W),D(me=>(0,be.default)((0,be.default)({},me),{},{status:"error",error:W}))},onConnectionStateChange:W=>{D(ee=>{switch(W.state){case"idle":return(0,be.default)((0,be.default)({},ee),{},{status:W.state,error:null,data:void 0});case"connecting":return(0,be.default)((0,be.default)({},ee),{},{error:W.error,status:W.state});
1case"pending":return ee}})},onComplete:()=>{var W,ee;(W=(ee=H.current).onComplete)===null||W===void 0||W.call(ee),D(de=>(0,be.default)((0,be.default)({},de),{},{status:"idle",error:null,data:void 0}))}});ae.current=J},[G,R,L,D]);v.useEffect(()=>(V(),()=>{var P;(P=ae.current)===null||P===void 0||P.unsubscribe()}),[V]);const U=v.useRef(L?(0,be.default)((0,be.default)({},N),{},{reset:V}):(0,be.default)((0,be.default)({},w),{},{reset:V})),[te,he]=v.useState(A1(U.current,Q));return te}function S(I,O,E){var B,L,R,G,H;const{client:$,ssrState:Q,prefetchInfiniteQuery:ae,queryClient:D,abortOnUnmount:V}=h(),U=Ji(I,O,"infinite"),te=D.getQueryDefaults(U),he=O===Vn;typeof window>"u"&&Q==="prepass"&&(E==null||(B=E.trpc)===null||B===void 0?void 0:B.ssr)!==!1&&((L=E?.enabled)!==null&&L!==void 0?L:te?.enabled)!==!1&&!he&&!D.getQueryCache().find({queryKey:U})&&ae(U,(0,be.default)((0,be.default)({},te),E));const P=m(U,(0,be.default)((0,be.default)({},te),E)),J=(R=E==null||(G=E.trpc)===null||G===void 0?void 0:G.abortOnUnmount)!==null&&R!==void 0?R:V,W=zI((0,be.default)((0,be.default)({},P),{},{initialPageParam:(H=E.initialCursor)!==null&&H!==void 0?H:null,persister:E.persister,queryKey:U,queryFn:he?O:ee=>{var de;const me=(0,be.default)((0,be.default)({},P),{},{trpc:(0,be.default)((0,be.default)({},P?.trpc),J?{signal:ee.signal}:{signal:null})});return $.query(...yn(U,me,{pageParam:(de=ee.pageParam)!==null&&de!==void 0?de:E.initialCursor,direction:ee.direction}))}}),D);return W.trpc=pc({path:I}),W}function C(I,O,E){var B,L,R;const G=h(),H=Ji(I,O,"infinite"),$=G.queryClient.getQueryDefaults(H),Q=O===Vn,ae=m(H,(0,be.default)((0,be.default)({},$),E)),D=(B=E==null||(L=E.trpc)===null||L===void 0?void 0:L.abortOnUnmount)!==null&&B!==void 0?B:G.abortOnUnmount;_I((0,be.default)((0,be.default)({},E),{},{initialPageParam:(R=E.initialCursor)!==null&&R!==void 0?R:null,queryKey:H,queryFn:Q?O:V=>{var U;const te=(0,be.default)((0,be.default)({},ae),{},{trpc:(0,be.default)((0,be.default)({},ae?.trpc),D?{signal:V.signal}:{})});return G.client.query(...yn(H,te,{pageParam:(U=V.pageParam)!==null&&U!==void 0?U:E.initialCursor,direction:V.direction}))}}))}function A(I,O,E){var B,L,R;const G=h(),H=Ji(I,O,"infinite"),$=G.queryClient.getQueryDefaults(H),Q=m(H,(0,be.default)((0,be.default)({},$),E)),ae=(B=E==null||(L=E.trpc)===null||L===void 0?void 0:L.abortOnUnmount)!==null&&B!==void 0?B:G.abortOnUnmount,D=RI((0,be.default)((0,be.default)({},E),{},{initialPageParam:(R=E.initialCursor)!==null&&R!==void 0?R:null,queryKey:H,queryFn:V=>{var U;const te=(0,be.default)((0,be.default)({},Q),{},{trpc:(0,be.default)((0,be.default)({},Q?.trpc),ae?{signal:V.signal}:{})});return G.client.query(...yn(H,te,{pageParam:(U=V.pageParam)!==null&&U!==void 0?U:E.initialCursor,direction:V.direction}))}}),G.queryClient);return D.trpc=pc({path:I}),[D.data,D]}return{Provider:d,createClient:c,useContext:h,useUtils:h,useQuery:p,usePrefetchQuery:f,useSuspenseQuery:b,useQueries:(I,O)=>{const{ssrState:E,queryClient:B,prefetchQuery:L,client:R}=h(),G=N1(R),H=I(G);if(typeof window>"u"&&E==="prepass")for(const Q of H){var $;const ae=Q;(($=ae.trpc)===null||$===void 0?void 0:$.ssr)!==!1&&!B.getQueryCache().find({queryKey:ae.queryKey})&&L(ae.queryKey,ae)}return $S({queries:H.map(Q=>(0,be.default)((0,be.default)({},Q),{},{queryKey:Q.queryKey})),combine:O?.combine},B)},useSuspenseQueries:I=>{const{queryClient:O,client:E}=h(),B=N1(E),L=I(B),R=LI({queries:L.map(G=>(0,be.default)((0,be.default)({},G),{},{queryFn:G.queryFn,queryKey:G.queryKey}))},O);return[R.map(G=>G.data),R]},useMutation:x,useSubscription:k,useInfiniteQuery:S,usePrefetchInfiniteQuery:C,useSuspenseInfiniteQuery:A}}function uB(e){const n=eB(e);return Cv(a=>a==="useContext"||a==="useUtils"?()=>{const s=e.useUtils();return v.useMemo(()=>sB(s),[s])}:e.hasOwnProperty(a)?e[a]:n[a])}function hB(e){const n=dB();return uB(n)}const jt=hB(),mB="Please login (10001)";var hg={exports:{}},fc={},mg={exports:{}},pg={};var S1;function pB(){return S1||(S1=1,(function(e){function n(D,V){var U=D.length;D.push(V);e:for(;0<U;){var te=U-1>>>1,he=D[te];if(0<o(he,V))D[te]=V,D[U]=he,U=te;else break e}}function a(D){return D.length===0?null:D[0]}
vendor: 10,183 bytes, line 1
1function s(D){if(D.length===0)return null;var V=D[0],U=D.pop();if(U!==V){D[0]=U;e:for(var te=0,he=D.length,P=he>>>1;te<P;){var J=2*(te+1)-1,W=D[J],ee=J+1,de=D[ee];if(0>o(W,U))ee<he&&0>o(de,W)?(D[te]=de,D[ee]=U,te=ee):(D[te]=W,D[J]=U,te=J);else if(ee<he&&0>o(de,U))D[te]=de,D[ee]=U,te=ee;else break e}}return V}function o(D,V){var U=D.sortIndex-V.sortIndex;return U!==0?U:D.id-V.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var c=performance;e.unstable_now=function(){return c.now()}}else{var d=Date,h=d.now();e.unstable_now=function(){return d.now()-h}}var m=[],p=[],f=1,b=null,x=3,w=!1,N=!1,k=!1,S=!1,C=typeof setTimeout=="function"?setTimeout:null,A=typeof clearTimeout=="function"?clearTimeout:null,T=typeof setImmediate<"u"?setImmediate:null;function M(D){for(var V=a(p);V!==null;){if(V.callback===null)s(p);else if(V.startTime<=D)s(p),V.sortIndex=V.expirationTime,n(m,V);else break;V=a(p)}}function I(D){if(k=!1,M(D),!N)if(a(m)!==null)N=!0,O||(O=!0,H());else{var V=a(p);V!==null&&ae(I,V.startTime-D)}}var O=!1,E=-1,B=5,L=-1;function R(){return S?!0:!(e.unstable_now()-L<B)}function G(){if(S=!1,O){var D=e.unstable_now();L=D;var V=!0;try{e:{N=!1,k&&(k=!1,A(E),E=-1),w=!0;var U=x;try{t:{for(M(D),b=a(m);b!==null&&!(b.expirationTime>D&&R());){var te=b.callback;if(typeof te=="function"){b.callback=null,x=b.priorityLevel;var he=te(b.expirationTime<=D);if(D=e.unstable_now(),typeof he=="function"){b.callback=he,M(D),V=!0;break t}b===a(m)&&s(m),M(D)}else s(m);b=a(m)}if(b!==null)V=!0;else{var P=a(p);P!==null&&ae(I,P.startTime-D),V=!1}}break e}finally{b=null,x=U,w=!1}V=void 0}}finally{V?H():O=!1}}}var H;if(typeof T=="function")H=function(){T(G)};else if(typeof MessageChannel<"u"){var $=new MessageChannel,Q=$.port2;$.port1.onmessage=G,H=function(){Q.postMessage(null)}}else H=function(){C(G,0)};function ae(D,V){E=C(function(){D(e.unstable_now())},V)}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(D){D.callback=null},e.unstable_forceFrameRate=function(D){0>D||125<D?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):B=0<D?Math.floor(1e3/D):5},e.unstable_getCurrentPriorityLevel=function(){return x},e.unstable_next=function(D){switch(x){case 1:case 2:case 3:var V=3;break;default:V=x}var U=x;x=V;try{return D()}finally{x=U}},e.unstable_requestPaint=function(){S=!0},e.unstable_runWithPriority=function(D,V){switch(D){case 1:case 2:case 3:case 4:case 5:break;default:D=3}var U=x;x=D;try{return V()}finally{x=U}},e.unstable_scheduleCallback=function(D,V,U){var te=e.unstable_now();switch(typeof U=="object"&&U!==null?(U=U.delay,U=typeof U=="number"&&0<U?te+U:te):U=te,D){case 1:var he=-1;break;case 2:he=250;break;case 5:he=1073741823;break;case 4:he=1e4;break;default:he=5e3}return he=U+he,D={id:f++,callback:V,priorityLevel:D,startTime:U,expirationTime:he,sortIndex:-1},U>te?(D.sortIndex=U,n(p,D),a(m)===null&&D===a(p)&&(k?(A(E),E=-1):k=!0,ae(I,U-te))):(D.sortIndex=he,n(m,D),N||w||(N=!0,O||(O=!0,H()))),D},e.unstable_shouldYield=R,e.unstable_wrapCallback=function(D){var V=x;return function(){var U=x;x=V;try{return D.apply(this,arguments)}finally{x=U}}}})(pg)),pg}var C1;function fB(){return C1||(C1=1,mg.exports=pB()),mg.exports}var fg={exports:{}},dn={};var F1;function gB(){if(F1)return dn;F1=1;var e=om();function n(m){var p="https://react.dev/errors/"+m;if(1<arguments.length){p+="?args[]="+encodeURIComponent(arguments[1]);for(var f=2;f<arguments.length;f++)p+="&args[]="+encodeURIComponent(arguments[f])}return"Minified React error #"+m+"; visit "+p+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function a(){}var s={d:{f:a,r:function(){throw Error(n(522))},D:a,C:a,L:a,m:a,X:a,S:a,M:a},p:0,findDOMNode:null},o=Symbol.for("react.portal");function c(m,p,f){var b=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:o,key:b==null?null:""+b,children:m,containerInfo:p,implementation:f}}var d=e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function h(m,p){if(m==="font")return"";if(typeof p=="string")return p==="use-credentials"?p:""}return dn.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=s,dn.createPortal=function(m,p){var f=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!p||p.nodeType!==1&&p.nodeType!==9&&p.nodeType!==11)throw Error(n(299));return c(m,p,null,f)},dn.flushSync=function(m){var p=d.T,f=s.p;try{if(d.T=null,s.p=2,m)return m()}finally{d.T=p,s.p=f,s.d.f()}},dn.preconnect=function(m,p){typeof m=="string"&&(p?(p=p.crossOrigin,p=typeof p=="string"?p==="use-credentials"?p:"":void 0):p=null,s.d.C(m,p))},dn.prefetchDNS=function(m){typeof m=="string"&&s.d.D(m)},dn.preinit=function(m,p){if(typeof m=="string"&&p&&typeof p.as=="string"){var f=p.as,b=h(f,p.crossOrigin),x=typeof p.integrity=="string"?p.integrity:void 0,w=typeof p.fetchPriority=="string"?p.fetchPriority:void 0;f==="style"?s.d.S(m,typeof p.precedence=="string"?p.precedence:void 0,{crossOrigin:b,integrity:x,fetchPriority:w}):f==="script"&&s.d.X(m,{crossOrigin:b,integrity:x,fetchPriority:w,nonce:typeof p.nonce=="string"?p.nonce:void 0})}},dn.preinitModule=function(m,p){if(typeof m=="string")if(typeof p=="object"&&p!==null){if(p.as==null||p.as==="script"){var f=h(p.as,p.crossOrigin);s.d.M(m,{crossOrigin:f,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0})}}else p==null&&s.d.M(m)},dn.preload=function(m,p){if(typeof m=="string"&&typeof p=="object"&&p!==null&&typeof p.as=="string"){var f=p.as,b=h(f,p.crossOrigin);s.d.L(m,f,{crossOrigin:b,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0,type:typeof p.type=="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})}},dn.preloadModule=function(m,p){if(typeof m=="string")if(p){var f=h(p.as,p.crossOrigin);s.d.m(m,{as:typeof p.as=="string"&&p.as!=="script"?p.as:void 0,crossOrigin:f,integrity:typeof p.integrity=="string"?p.integrity:void 0})}else s.d.m(m)},dn.requestFormReset=function(m){s.d.r(m)},dn.unstable_batchedUpdates=function(m,p){return m(p)},dn.useFormState=function(m,p,f){return d.H.useFormState(m,p,f)},dn.useFormStatus=function(){return d.H.useHostTransitionStatus()},dn.version="19.2.1",dn}var T1;function gC(){if(T1)return fg.exports;T1=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(n){console.error(n)}}return e(),fg.exports=gB(),fg.exports}var q1;function bB(){if(q1)return fc;q1=1;var e=fB(),n=om(),a=gC();function s(i){var r="https://react.dev/errors/"+i;if(1<arguments.length){r+="?args[]="+encodeURIComponent(arguments[1]);for(var l=2;l<arguments.length;l++)r+="&args[]="+encodeURIComponent(arguments[l])}return"Minified React error #"+i+"; visit "+r+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function o(i){return!(!i||i.nodeType!==1&&i.nodeType!==9&&i.nodeType!==11)}function c(i){var r=i,l=i;if(i.alternate)for(;r.return;)r=r.return;else{i=r;do r=i,(r.flags&4098)!==0&&(l=r.return),i=r.return;while(i)}return r.tag===3?l:null}function d(i){if(i.tag===13){var r=i.memoizedState;if(r===null&&(i=i.alternate,i!==null&&(r=i.memoizedState)),r!==null)return r.dehydrated}return null}function h(i){if(i.tag===31){var r=i.memoizedState;if(r===null&&(i=i.alternate,i!==null&&(r=i.memoizedState)),r!==null)return r.dehydrated}return null}function m(i){if(c(i)!==i)throw Error(s(188))}function p(i){var r=i.alternate;if(!r){if(r=c(i),r===null)throw Error(s(188));return r!==i?null:i}for(var l=i,u=r;;){var g=l.return;if(g===null)break;var y=g.alternate;if(y===null){if(u=g.return,u!==null){l=u;continue}break}if(g.child===y.child){for(y=g.child;y;){if(y===l)return m(g),i;if(y===u)return m(g),r;y=y.sibling}throw Error(s(188))}if(l.return!==u.return)l=g,u=y;else{for(var j=!1,q=g.child;q;){if(q===l){j=!0,l=g,u=y;break}if(q===u){j=!0,u=g,l=y;break}q=q.sibling}if(!j){for(q=y.child;q;){if(q===l){j=!0,l=y,u=g;break}if(q===u){j=!0,u=y,l=g;break}q=q.sibling}if(!j)throw Error(s(189))}}if(l.alternate!==u)throw Error(s(190))}if(l.tag!==3)throw Error(s(188));return l.stateNode.current===l?i:r}function f(i){var r=i.tag;if(r===5||r===26||r===27||r===6)return i;for(i=i.child;i!==null;){if(r=f(i),r!==null)return r;i=i.sibling}return null}var b=Object.assign,x=Symbol.for("react.element"),w=Symbol.for("react.transitional.element"),N=Symbol.for("react.portal"),k=Symbol.for("react.fragment"),S=Symbol.for("react.strict_mode"),C=Symbol.for("react.profiler"),A=Symbol.for("react.consumer"),T=Symbol.for("react.context"),M=Symbol.for("react.forward_ref"),I=Symbol.for("react.suspense"),O=Symbol.for("react.suspense_list"),E=Symbol.for("react.memo"),B=Symbol.for("react.lazy"),L=Symbol.for("react.activity"),R=Symbol.for("react.memo_cache_sentinel"),G=Symbol.iterator;function H(i){return i===null||typeof i!="object"?null:(i=G&&i[G]||i["@@iterator"],typeof i=="function"?i:null)}var $=Symbol.for("react.client.reference");function Q(i){if(i==null)return null;if(typeof i=="function")return i.$$typeof===$?null:i.displayName||i.name||null;if(typeof i=="string")return i;switch(i){case k:return"Fragment";case C:return"Profiler";case S:return"StrictMode";case I:return"Suspense";case O:return"SuspenseList";case L:return"Activity"}if(typeof i=="object")switch(i.$$typeof){case N:return"Portal";case T:return i.displayName||"Context";case A:return(i._context.displayName||"Context")+".Consumer";case M:var r=i.render;return i=i.displayName,i||(i=r.displayName||r.name||"",i=i!==""?"ForwardRef("+i+")":"ForwardRef"),i;
vendor: 4,525 bytes, lines 1-8
1case E:return r=i.displayName||null,r!==null?r:Q(i.type)||"Memo";case B:r=i._payload,i=i._init;try{return Q(i(r))}catch{}}return null}var ae=Array.isArray,D=n.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,V=a.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,U={pending:!1,data:null,method:null,action:null},te=[],he=-1;function P(i){return{current:i}}function J(i){0>he||(i.current=te[he],te[he]=null,he--)}function W(i,r){he++,te[he]=i.current,i.current=r}var ee=P(null),de=P(null),me=P(null),ne=P(null);function pe(i,r){switch(W(me,r),W(de,i),W(ee,null),r.nodeType){case 9:case 11:i=(i=r.documentElement)&&(i=i.namespaceURI)?Fk(i):0;break;default:if(i=r.tagName,r=r.namespaceURI)r=Fk(r),i=Tk(r,i);else switch(i){case"svg":i=1;break;case"math":i=2;break;default:i=0}}J(ee),W(ee,i)}function Ne(){J(ee),J(de),J(me)}function Te(i){i.memoizedState!==null&&W(ne,i);var r=ee.current,l=Tk(r,i.type);r!==l&&(W(de,i),W(ee,l))}function Re(i){de.current===i&&(J(ee),J(de)),ne.current===i&&(J(ne),cc._currentValue=U)}var re,we;function Me(i){if(re===void 0)try{throw Error()}catch(l){var r=l.stack.trim().match(/\n( *(at )?)/);re=r&&r[1]||"",we=-1<l.stack.indexOf(`
2    at`)?" (<anonymous>)":-1<l.stack.indexOf("@")?"@unknown:0:0":""}return`
3`+re+i+we}var De=!1;function ft(i,r){if(!i||De)return"";De=!0;var l=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var u={DetermineComponentFrameRoot:function(){try{if(r){var ce=function(){throw Error()};if(Object.defineProperty(ce.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(ce,[])}catch(ie){var Z=ie}Reflect.construct(i,[],ce)}else{try{ce.call()}catch(ie){Z=ie}i.call(ce.prototype)}}else{try{throw Error()}catch(ie){Z=ie}(ce=i())&&typeof ce.catch=="function"&&ce.catch(function(){})}}catch(ie){if(ie&&Z&&typeof ie.stack=="string")return[ie.stack,Z.stack]}return[null,null]}};u.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var g=Object.getOwnPropertyDescriptor(u.DetermineComponentFrameRoot,"name");g&&g.configurable&&Object.defineProperty(u.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var y=u.DetermineComponentFrameRoot(),j=y[0],q=y[1];if(j&&q){var _=j.split(`
4`),K=q.split(`
5`);for(g=u=0;u<_.length&&!_[u].includes("DetermineComponentFrameRoot");)u++;for(;g<K.length&&!K[g].includes("DetermineComponentFrameRoot");)g++;if(u===_.length||g===K.length)for(u=_.length-1,g=K.length-1;1<=u&&0<=g&&_[u]!==K[g];)g--;for(;1<=u&&0<=g;u--,g--)if(_[u]!==K[g]){if(u!==1||g!==1)do if(u--,g--,0>g||_[u]!==K[g]){var se=`
6`+_[u].replace(" at new "," at ");return i.displayName&&se.includes("<anonymous>")&&(se=se.replace("<anonymous>",i.displayName)),se}while(1<=u&&0<=g);break}}}finally{De=!1,Error.prepareStackTrace=l}return(l=i?i.displayName||i.name:"")?Me(l):""}function ye(i,r){switch(i.tag){case 26:case 27:case 5:return Me(i.type);case 16:return Me("Lazy");case 13:return i.child!==r&&r!==null?Me("Suspense Fallback"):Me("Suspense");case 19:return Me("SuspenseList");case 0:case 15:return ft(i.type,!1);case 11:return ft(i.type.render,!1);case 1:return ft(i.type,!0);case 31:return Me("Activity");default:return""}}function qt(i){try{var r="",l=null;do r+=ye(i,l),l=i,i=i.return;while(i);return r}catch(u){return`
7Error generating stack: `+u.message+`
8`+u.stack}}var gt=Object.prototype.hasOwnProperty,On=e.unstable_scheduleCallback,Ua=e.unstable_cancelCallback,Xt=e.unstable_shouldYield,Wn=e.unstable_requestPaint,Dt=e.unstable_now,Qr=e.unstable_getCurrentPriorityLevel,gi=e.unstable_ImmediatePriority,Cd=e.unstable_UserBlockingPriority,Bs=e.unstable_NormalPriority,kl=e.unstable_LowPriority,ha=e.unstable_IdlePriority,Fd=e.log,za=e.unstable_setDisableYieldValue,Ds=null,fn=null;function bi(i){if(typeof Fd=="function"&&za(i),fn&&typeof fn.setStrictMode=="function")try{fn.setStrictMode(Ds,i)}catch{}}var ln=Math.clz32?Math.clz32:Di,Wm=Math.log,jl=Math.LN2;function Di(i){return i>>>=0,i===0?32:31-(Wm(i)/jl|0)|0}var _r=256,Ur=262144,Ps=4194304;function Pi(i){var r=i&42;if(r!==0)return r;switch(i&-i){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 i&261888;case 262144:case 524288:case 1048576:case 2097152:return i&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return i&62914560;case 67108864:return 67108864;
vendor: 10,555 bytes, line 8
8case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return i}}function Ie(i,r,l){var u=i.pendingLanes;if(u===0)return 0;var g=0,y=i.suspendedLanes,j=i.pingedLanes;i=i.warmLanes;var q=u&134217727;return q!==0?(u=q&~y,u!==0?g=Pi(u):(j&=q,j!==0?g=Pi(j):l||(l=q&~i,l!==0&&(g=Pi(l))))):(q=u&~y,q!==0?g=Pi(q):j!==0?g=Pi(j):l||(l=u&~i,l!==0&&(g=Pi(l)))),g===0?0:r!==0&&r!==g&&(r&y)===0&&(y=g&-g,l=r&-r,y>=l||y===32&&(l&4194048)!==0)?r:g}function bt(i,r){return(i.pendingLanes&~(i.suspendedLanes&~i.pingedLanes)&r)===0}function Gt(i,r){switch(i){case 1:case 2:case 4:case 8:case 64:return r+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return r+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function cn(){var i=Ps;return Ps<<=1,(Ps&62914560)===0&&(Ps=4194304),i}function Va(i){for(var r=[],l=0;31>l;l++)r.push(i);return r}function kt(i,r){i.pendingLanes|=r,r!==268435456&&(i.suspendedLanes=0,i.pingedLanes=0,i.warmLanes=0)}function wn(i,r,l,u,g,y){var j=i.pendingLanes;i.pendingLanes=l,i.suspendedLanes=0,i.pingedLanes=0,i.warmLanes=0,i.expiredLanes&=l,i.entangledLanes&=l,i.errorRecoveryDisabledLanes&=l,i.shellSuspendCounter=0;var q=i.entanglements,_=i.expirationTimes,K=i.hiddenUpdates;for(l=j&~l;0<l;){var se=31-ln(l),ce=1<<se;q[se]=0,_[se]=-1;var Z=K[se];if(Z!==null)for(K[se]=null,se=0;se<Z.length;se++){var ie=Z[se];ie!==null&&(ie.lane&=-536870913)}l&=~ce}u!==0&&Rs(i,u,0),y!==0&&g===0&&i.tag!==0&&(i.suspendedLanes|=y&~(j&~r))}function Rs(i,r,l){i.pendingLanes|=r,i.suspendedLanes&=~r;var u=31-ln(r);i.entangledLanes|=r,i.entanglements[u]=i.entanglements[u]|1073741824|l&261930}function kn(i,r){var l=i.entangledLanes|=r;for(i=i.entanglements;l;){var u=31-ln(l),g=1<<u;g&r|i[u]&r&&(i[u]|=r),l&=~g}}function jn(i,r){var l=r&-r;return l=(l&42)!==0?1:zr(l),(l&(i.suspendedLanes|r))!==0?0:l}function zr(i){switch(i){case 2:i=1;break;case 8:i=4;break;case 32:i=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:i=128;break;case 268435456:i=134217728;break;default:i=0}return i}function yi(i){return i&=-i,2<i?8<i?(i&134217727)!==0?32:268435456:8:2}function $m(){var i=V.p;return i!==0?i:(i=window.event,i===void 0?32:Jk(i.type))}function pw(i,r){var l=V.p;try{return V.p=i,r()}finally{V.p=l}}var Ga=Math.random().toString(36).slice(2),Kt="__reactFiber$"+Ga,Nn="__reactProps$"+Ga,Vr="__reactContainer$"+Ga,Xm="__reactEvents$"+Ga,GM="__reactListeners$"+Ga,HM="__reactHandles$"+Ga,fw="__reactResources$"+Ga,Nl="__reactMarker$"+Ga;function Km(i){delete i[Kt],delete i[Nn],delete i[Xm],delete i[GM],delete i[HM]}function Gr(i){var r=i[Kt];if(r)return r;for(var l=i.parentNode;l;){if(r=l[Vr]||l[Kt]){if(l=r.alternate,r.child!==null||l!==null&&l.child!==null)for(i=Dk(i);i!==null;){if(l=i[Kt])return l;i=Dk(i)}return r}i=l,l=i.parentNode}return null}function Hr(i){if(i=i[Kt]||i[Vr]){var r=i.tag;if(r===5||r===6||r===13||r===31||r===26||r===27||r===3)return i}return null}function Al(i){var r=i.tag;if(r===5||r===26||r===27||r===6)return i.stateNode;throw Error(s(33))}function Yr(i){var r=i[fw];return r||(r=i[fw]={hoistableStyles:new Map,hoistableScripts:new Map}),r}function Ht(i){i[Nl]=!0}var gw=new Set,bw={};function Ls(i,r){Wr(i,r),Wr(i+"Capture",r)}function Wr(i,r){for(bw[i]=r,i=0;i<r.length;i++)gw.add(r[i])}var YM=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]*$"),yw={},vw={};function WM(i){return gt.call(vw,i)?!0:gt.call(yw,i)?!1:YM.test(i)?vw[i]=!0:(yw[i]=!0,!1)}function Td(i,r,l){if(WM(r))if(l===null)i.removeAttribute(r);else{switch(typeof l){case"undefined":case"function":case"symbol":i.removeAttribute(r);return;case"boolean":var u=r.toLowerCase().slice(0,5);if(u!=="data-"&&u!=="aria-"){i.removeAttribute(r);return}}i.setAttribute(r,""+l)}}function qd(i,r,l){if(l===null)i.removeAttribute(r);else{switch(typeof l){case"undefined":case"function":case"symbol":case"boolean":i.removeAttribute(r);return}i.setAttribute(r,""+l)}}function ma(i,r,l,u){if(u===null)i.removeAttribute(l);else{switch(typeof u){case"undefined":case"function":case"symbol":case"boolean":i.removeAttribute(l);return}i.setAttributeNS(r,l,""+u)}}function $n(i){switch(typeof i){case"bigint":case"boolean":case"number":case"string":case"undefined":return i;case"object":return i;default:return""}}function xw(i){var r=i.type;return(i=i.nodeName)&&i.toLowerCase()==="input"&&(r==="checkbox"||r==="radio")}function $M(i,r,l){var u=Object.getOwnPropertyDescriptor(i.constructor.prototype,r);if(!i.hasOwnProperty(r)&&typeof u<"u"&&typeof u.get=="function"&&typeof u.set=="function"){var g=u.get,y=u.set;return Object.defineProperty(i,r,{configurable:!0,get:function(){return g.call(this)},set:function(j){l=""+j,y.call(this,j)}}),Object.defineProperty(i,r,{enumerable:u.enumerable}),{getValue:function(){return l},setValue:function(j){l=""+j},stopTracking:function(){i._valueTracker=null,delete i[r]}}}}function Jm(i){if(!i._valueTracker){var r=xw(i)?"checked":"value";i._valueTracker=$M(i,r,""+i[r])}}function ww(i){if(!i)return!1;var r=i._valueTracker;if(!r)return!0;var l=r.getValue(),u="";return i&&(u=xw(i)?i.checked?"true":"false":i.value),i=u,i!==l?(r.setValue(i),!0):!1}function Ed(i){if(i=i||(typeof document<"u"?document:void 0),typeof i>"u")return null;try{return i.activeElement||i.body}catch{return i.body}}var XM=/[\n"\\]/g;function Xn(i){return i.replace(XM,function(r){return"\\"+r.charCodeAt(0).toString(16)+" "})}function Zm(i,r,l,u,g,y,j,q){i.name="",j!=null&&typeof j!="function"&&typeof j!="symbol"&&typeof j!="boolean"?i.type=j:i.removeAttribute("type"),r!=null?j==="number"?(r===0&&i.value===""||i.value!=r)&&(i.value=""+$n(r)):i.value!==""+$n(r)&&(i.value=""+$n(r)):j!=="submit"&&j!=="reset"||i.removeAttribute("value"),r!=null?ep(i,j,$n(r)):l!=null?ep(i,j,$n(l)):u!=null&&i.removeAttribute("value"),g==null&&y!=null&&(i.defaultChecked=!!y),g!=null&&(i.checked=g&&typeof g!="function"&&typeof g!="symbol"),q!=null&&typeof q!="function"&&typeof q!="symbol"&&typeof q!="boolean"?i.name=""+$n(q):i.removeAttribute("name")}function kw(i,r,l,u,g,y,j,q){if(y!=null&&typeof y!="function"&&typeof y!="symbol"&&typeof y!="boolean"&&(i.type=y),r!=null||l!=null){if(!(y!=="submit"&&y!=="reset"||r!=null)){Jm(i);return}l=l!=null?""+$n(l):"",r=r!=null?""+$n(r):l,q||r===i.value||(i.value=r),i.defaultValue=r}u=u??g,u=typeof u!="function"&&typeof u!="symbol"&&!!u,i.checked=q?i.checked:!!u,i.defaultChecked=!!u,j!=null&&typeof j!="function"&&typeof j!="symbol"&&typeof j!="boolean"&&(i.name=j),Jm(i)}function ep(i,r,l){r==="number"&&Ed(i.ownerDocument)===i||i.defaultValue===""+l||(i.defaultValue=""+l)}function $r(i,r,l,u){if(i=i.options,r){r={};for(var g=0;g<l.length;g++)r["$"+l[g]]=!0;for(l=0;l<i.length;l++)g=r.hasOwnProperty("$"+i[l].value),i[l].selected!==g&&(i[l].selected=g),g&&u&&(i[l].defaultSelected=!0)}else{for(l=""+$n(l),r=null,g=0;g<i.length;g++){if(i[g].value===l){i[g].selected=!0,u&&(i[g].defaultSelected=!0);return}r!==null||i[g].disabled||(r=i[g])}r!==null&&(r.selected=!0)}}function jw(i,r,l){if(r!=null&&(r=""+$n(r),r!==i.value&&(i.value=r),l==null)){i.defaultValue!==r&&(i.defaultValue=r);return}i.defaultValue=l!=null?""+$n(l):""}function Nw(i,r,l,u){if(r==null){if(u!=null){if(l!=null)throw Error(s(92));if(ae(u)){if(1<u.length)throw Error(s(93));u=u[0]}l=u}l==null&&(l=""),r=l}l=$n(r),i.defaultValue=l,u=i.textContent,u===l&&u!==""&&u!==null&&(i.value=u),Jm(i)}function Xr(i,r){if(r){var l=i.firstChild;if(l&&l===i.lastChild&&l.nodeType===3){l.nodeValue=r;return}}i.textContent=r}var KM=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 Aw(i,r,l){var u=r.indexOf("--")===0;l==null||typeof l=="boolean"||l===""?u?i.setProperty(r,""):r==="float"?i.cssFloat="":i[r]="":u?i.setProperty(r,l):typeof l!="number"||l===0||KM.has(r)?r==="float"?i.cssFloat=l:i[r]=(""+l).trim():i[r]=l+"px"}function Sw(i,r,l){if(r!=null&&typeof r!="object")throw Error(s(62));if(i=i.style,l!=null){for(var u in l)!l.hasOwnProperty(u)||r!=null&&r.hasOwnProperty(u)||(u.indexOf("--")===0?i.setProperty(u,""):u==="float"?i.cssFloat="":i[u]="");for(var g in r)u=r[g],r.hasOwnProperty(g)&&l[g]!==u&&Aw(i,g,u)}else for(var y in r)r.hasOwnProperty(y)&&Aw(i,y,r[y])}function tp(i){if(i.indexOf("-")===-1)return!1;switch(i){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 JM=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
8dering","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"]]),ZM=/^[\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 Md(i){return ZM.test(""+i)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":i}function pa(){}var np=null;function ip(i){return i=i.target||i.srcElement||window,i.correspondingUseElement&&(i=i.correspondingUseElement),i.nodeType===3?i.parentNode:i}var Kr=null,Jr=null;function Cw(i){var r=Hr(i);if(r&&(i=r.stateNode)){var l=i[Nn]||null;e:switch(i=r.stateNode,r.type){case"input":if(Zm(i,l.value,l.defaultValue,l.defaultValue,l.checked,l.defaultChecked,l.type,l.name),r=l.name,l.type==="radio"&&r!=null){for(l=i;l.parentNode;)l=l.parentNode;for(l=l.querySelectorAll('input[name="'+Xn(""+r)+'"][type="radio"]'),r=0;r<l.length;r++){var u=l[r];if(u!==i&&u.form===i.form){var g=u[Nn]||null;if(!g)throw Error(s(90));Zm(u,g.value,g.defaultValue,g.defaultValue,g.checked,g.defaultChecked,g.type,g.name)}}for(r=0;r<l.length;r++)u=l[r],u.form===i.form&&ww(u)}break e;case"textarea":jw(i,l.value,l.defaultValue);break e;case"select":r=l.value,r!=null&&$r(i,!!l.multiple,r,!1)}}}var ap=!1;function Fw(i,r,l){if(ap)return i(r,l);ap=!0;try{var u=i(r);return u}finally{if(ap=!1,(Kr!==null||Jr!==null)&&(vu(),Kr&&(r=Kr,i=Jr,Jr=Kr=null,Cw(r),i)))for(r=0;r<i.length;r++)Cw(i[r])}}function Sl(i,r){var l=i.stateNode;if(l===null)return null;var u=l[Nn]||null;if(u===null)return null;l=u[r];e:switch(r){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(u=!u.disabled)||(i=i.type,u=!(i==="button"||i==="input"||i==="select"||i==="textarea")),i=!u;break e;default:i=!1}if(i)return null;if(l&&typeof l!="function")throw Error(s(231,r,typeof l));return l}var fa=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),sp=!1;if(fa)try{var Cl={};Object.defineProperty(Cl,"passive",{get:function(){sp=!0}}),window.addEventListener("test",Cl,Cl),window.removeEventListener("test",Cl,Cl)}catch{sp=!1}var Ha=null,rp=null,Id=null;function Tw(){if(Id)return Id;var i,r=rp,l=r.length,u,g="value"in Ha?Ha.value:Ha.textContent,y=g.length;for(i=0;i<l&&r[i]===g[i];i++);var j=l-i;for(u=1;u<=j&&r[l-u]===g[y-u];u++);return Id=g.slice(i,1<u?1-u:void 0)}function Od(i){var r=i.keyCode;return"charCode"in i?(i=i.charCode,i===0&&r===13&&(i=13)):i=r,i===10&&(i=13),32<=i||i===13?i:0}function Bd(){return!0}function qw(){return!1}function An(i){function r(l,u,g,y,j){this._reactName=l,this._targetInst=g,this.type=u,this.nativeEvent=y,this.target=j,this.currentTarget=null;for(var q in i)i.hasOwnProperty(q)&&(l=i[q],this[q]=l?l(y):y[q]);return this.isDefaultPrevented=(y.defaultPrevented!=null?y.defaultPrevented:y.returnValue===!1)?Bd:qw,this.isPropagationStopped=qw,this}return b(r.prototype,{preventDefault:function(){this.defaultPrevented=!0;var l=this.nativeEvent;l&&(l.preventDefault?l.preventDefault():typeof l.returnValue!="unknown"&&(l.returnValue=!1),this.isDefaultPrevented=Bd)},stopPropagation:function(){var l=this.nativeEvent;l&&(l.stopPropagation?l.stopPropagation():typeof l.cancelBubble!="unknown"&&(l.cancelBubble=!0),this.isPropagationStopped=Bd)},persist:function(){},isPersistent:Bd}),r}var Qs={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(i){return i.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Dd=An(Qs),Fl=b({},Qs,{view:0,detail:0}),e4=An(Fl),op,lp,Tl,Pd=b({},Fl,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:dp,button:0,buttons:0,relatedTarget:function(i){return i.relatedTarget===void 0?i.fromElement===i.srcElement?i.toElement:i.fromElement:i.relatedTarget},movementX:function(i){return"movementX"in i?i.movementX:(i!==Tl&&(Tl&&i.type==="mousemove"?(op=i.screenX-Tl.screenX,lp=i.screenY-Tl.screenY):lp=op=0,Tl=i),op)},movementY:function(i){return"movementY"in i?i.movementY:lp}}),Ew=An(Pd),t4=b({},Pd,{dataTransfer:0}),n4=An(t4),i4=b({},Fl,{relatedTarget:0}),cp=An(i4),a4=b({},Qs,{animationName:0,elapsedTime:0,pseudoElement:0}),s4=An(a4),r4=b({},Qs,{clipboardData:function(i){return"clipboardData"in i?i.clipboardData:window.clipboardData}}),o4=An(r4),l4=b({},Qs,{data:0}),Mw=An(l4),c4={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},d4={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"},u4={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function h4(i){var r=this.nativeEvent;return r.getModifierState?r.getModifierState(i):(i=u4[i])?!!r[i]:!1}function dp(){return h4}var m4=b({},Fl,{key:function(i){if(i.key){var r=c4[i.key]||i.key;if(r!=="Unidentified")return r}
vendor: 5,186 bytes, line 8
8return i.type==="keypress"?(i=Od(i),i===13?"Enter":String.fromCharCode(i)):i.type==="keydown"||i.type==="keyup"?d4[i.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:dp,charCode:function(i){return i.type==="keypress"?Od(i):0},keyCode:function(i){return i.type==="keydown"||i.type==="keyup"?i.keyCode:0},which:function(i){return i.type==="keypress"?Od(i):i.type==="keydown"||i.type==="keyup"?i.keyCode:0}}),p4=An(m4),f4=b({},Pd,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Iw=An(f4),g4=b({},Fl,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:dp}),b4=An(g4),y4=b({},Qs,{propertyName:0,elapsedTime:0,pseudoElement:0}),v4=An(y4),x4=b({},Pd,{deltaX:function(i){return"deltaX"in i?i.deltaX:"wheelDeltaX"in i?-i.wheelDeltaX:0},deltaY:function(i){return"deltaY"in i?i.deltaY:"wheelDeltaY"in i?-i.wheelDeltaY:"wheelDelta"in i?-i.wheelDelta:0},deltaZ:0,deltaMode:0}),w4=An(x4),k4=b({},Qs,{newState:0,oldState:0}),j4=An(k4),N4=[9,13,27,32],up=fa&&"CompositionEvent"in window,ql=null;fa&&"documentMode"in document&&(ql=document.documentMode);var A4=fa&&"TextEvent"in window&&!ql,Ow=fa&&(!up||ql&&8<ql&&11>=ql),Bw=" ",Dw=!1;function Pw(i,r){switch(i){case"keyup":return N4.indexOf(r.keyCode)!==-1;case"keydown":return r.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Rw(i){return i=i.detail,typeof i=="object"&&"data"in i?i.data:null}var Zr=!1;function S4(i,r){switch(i){case"compositionend":return Rw(r);case"keypress":return r.which!==32?null:(Dw=!0,Bw);case"textInput":return i=r.data,i===Bw&&Dw?null:i;default:return null}}function C4(i,r){if(Zr)return i==="compositionend"||!up&&Pw(i,r)?(i=Tw(),Id=rp=Ha=null,Zr=!1,i):null;switch(i){case"paste":return null;case"keypress":if(!(r.ctrlKey||r.altKey||r.metaKey)||r.ctrlKey&&r.altKey){if(r.char&&1<r.char.length)return r.char;if(r.which)return String.fromCharCode(r.which)}return null;case"compositionend":return Ow&&r.locale!=="ko"?null:r.data;default:return null}}var F4={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 Lw(i){var r=i&&i.nodeName&&i.nodeName.toLowerCase();return r==="input"?!!F4[i.type]:r==="textarea"}function Qw(i,r,l,u){Kr?Jr?Jr.push(u):Jr=[u]:Kr=u,r=Su(r,"onChange"),0<r.length&&(l=new Dd("onChange","change",null,l,u),i.push({event:l,listeners:r}))}var El=null,Ml=null;function T4(i){kk(i,0)}function Rd(i){var r=Al(i);if(ww(r))return i}function _w(i,r){if(i==="change")return r}var Uw=!1;if(fa){var hp;if(fa){var mp="oninput"in document;if(!mp){var zw=document.createElement("div");zw.setAttribute("oninput","return;"),mp=typeof zw.oninput=="function"}hp=mp}else hp=!1;Uw=hp&&(!document.documentMode||9<document.documentMode)}function Vw(){El&&(El.detachEvent("onpropertychange",Gw),Ml=El=null)}function Gw(i){if(i.propertyName==="value"&&Rd(Ml)){var r=[];Qw(r,Ml,i,ip(i)),Fw(T4,r)}}function q4(i,r,l){i==="focusin"?(Vw(),El=r,Ml=l,El.attachEvent("onpropertychange",Gw)):i==="focusout"&&Vw()}function E4(i){if(i==="selectionchange"||i==="keyup"||i==="keydown")return Rd(Ml)}function M4(i,r){if(i==="click")return Rd(r)}function I4(i,r){if(i==="input"||i==="change")return Rd(r)}function O4(i,r){return i===r&&(i!==0||1/i===1/r)||i!==i&&r!==r}var Bn=typeof Object.is=="function"?Object.is:O4;function Il(i,r){if(Bn(i,r))return!0;if(typeof i!="object"||i===null||typeof r!="object"||r===null)return!1;var l=Object.keys(i),u=Object.keys(r);if(l.length!==u.length)return!1;for(u=0;u<l.length;u++){var g=l[u];if(!gt.call(r,g)||!Bn(i[g],r[g]))return!1}return!0}function Hw(i){for(;i&&i.firstChild;)i=i.firstChild;return i}function Yw(i,r){var l=Hw(i);i=0;for(var u;l;){if(l.nodeType===3){if(u=i+l.textContent.length,i<=r&&u>=r)return{node:l,offset:r-i};i=u}e:{for(;l;){if(l.nextSibling){l=l.nextSibling;break e}l=l.parentNode}l=void 0}l=Hw(l)}}function Ww(i,r){return i&&r?i===r?!0:i&&i.nodeType===3?!1:r&&r.nodeType===3?Ww(i,r.parentNode):"contains"in i?i.contains(r):i.compareDocumentPosition?!!(i.compareDocumentPosition(r)&16):!1:!1}function $w(i){i=i!=null&&i.ownerDocument!=null&&i.ownerDocument.defaultView!=null?i.ownerDocument.defaultView:window;for(var r=Ed(i.document);r instanceof i.HTMLIFrameElement;){try{var l=typeof r.contentWindow.location.href=="string"}catch{l=!1}if(l)i=r.contentWindow;else break;r=Ed(i.document)}return r}function pp(i){var r=i&&i.nodeName&&i.nodeName.toLowerCase();return r&&(r==="input"&&(i.type==="text"||i.type==="search"||i.type==="tel"||i.type==="url"||i.type==="password")||r==="textarea"||i.contentEditable==="true")}var B4=fa&&"documentMode"in document&&11>=document.documentMode,eo=null,fp=null,Ol=null,gp=!1;function Xw(i,r,l){var u=l.window===l?l.document:l.nodeType===9?l:l.ownerDocument;gp||eo==null||eo!==Ed(u)||(u=eo,"selectionStart"in u&&pp(u)?u={start:u.selectionStart,end:u.selectionEnd}:(u=(u.ownerDocument&&u.ownerDocument.defaultView||window).getSelection(),u={anchorNode:u.anchorNode,anchorOffset:u.anchorOffset,focu
vendor: 14,202 bytes, line 8
8sNode:u.focusNode,focusOffset:u.focusOffset}),Ol&&Il(Ol,u)||(Ol=u,u=Su(fp,"onSelect"),0<u.length&&(r=new Dd("onSelect","select",null,r,l),i.push({event:r,listeners:u}),r.target=eo)))}function _s(i,r){var l={};return l[i.toLowerCase()]=r.toLowerCase(),l["Webkit"+i]="webkit"+r,l["Moz"+i]="moz"+r,l}var to={animationend:_s("Animation","AnimationEnd"),animationiteration:_s("Animation","AnimationIteration"),animationstart:_s("Animation","AnimationStart"),transitionrun:_s("Transition","TransitionRun"),transitionstart:_s("Transition","TransitionStart"),transitioncancel:_s("Transition","TransitionCancel"),transitionend:_s("Transition","TransitionEnd")},bp={},Kw={};fa&&(Kw=document.createElement("div").style,"AnimationEvent"in window||(delete to.animationend.animation,delete to.animationiteration.animation,delete to.animationstart.animation),"TransitionEvent"in window||delete to.transitionend.transition);function Us(i){if(bp[i])return bp[i];if(!to[i])return i;var r=to[i],l;for(l in r)if(r.hasOwnProperty(l)&&l in Kw)return bp[i]=r[l];return i}var Jw=Us("animationend"),Zw=Us("animationiteration"),e0=Us("animationstart"),D4=Us("transitionrun"),P4=Us("transitionstart"),R4=Us("transitioncancel"),t0=Us("transitionend"),n0=new Map,yp="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(" ");yp.push("scrollEnd");function vi(i,r){n0.set(i,r),Ls(r,[i])}var Ld=typeof reportError=="function"?reportError:function(i){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var r=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof i=="object"&&i!==null&&typeof i.message=="string"?String(i.message):String(i),error:i});if(!window.dispatchEvent(r))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",i);return}console.error(i)},Kn=[],no=0,vp=0;function Qd(){for(var i=no,r=vp=no=0;r<i;){var l=Kn[r];Kn[r++]=null;var u=Kn[r];Kn[r++]=null;var g=Kn[r];Kn[r++]=null;var y=Kn[r];if(Kn[r++]=null,u!==null&&g!==null){var j=u.pending;j===null?g.next=g:(g.next=j.next,j.next=g),u.pending=g}y!==0&&i0(l,g,y)}}function _d(i,r,l,u){Kn[no++]=i,Kn[no++]=r,Kn[no++]=l,Kn[no++]=u,vp|=u,i.lanes|=u,i=i.alternate,i!==null&&(i.lanes|=u)}function xp(i,r,l,u){return _d(i,r,l,u),Ud(i)}function zs(i,r){return _d(i,null,null,r),Ud(i)}function i0(i,r,l){i.lanes|=l;var u=i.alternate;u!==null&&(u.lanes|=l);for(var g=!1,y=i.return;y!==null;)y.childLanes|=l,u=y.alternate,u!==null&&(u.childLanes|=l),y.tag===22&&(i=y.stateNode,i===null||i._visibility&1||(g=!0)),i=y,y=y.return;return i.tag===3?(y=i.stateNode,g&&r!==null&&(g=31-ln(l),i=y.hiddenUpdates,u=i[g],u===null?i[g]=[r]:u.push(r),r.lane=l|536870912),y):null}function Ud(i){if(50<nc)throw nc=0,qf=null,Error(s(185));for(var r=i.return;r!==null;)i=r,r=i.return;return i.tag===3?i.stateNode:null}var io={};function L4(i,r,l,u){this.tag=i,this.key=l,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=r,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=u,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Dn(i,r,l,u){return new L4(i,r,l,u)}function wp(i){return i=i.prototype,!(!i||!i.isReactComponent)}function ga(i,r){var l=i.alternate;return l===null?(l=Dn(i.tag,r,i.key,i.mode),l.elementType=i.elementType,l.type=i.type,l.stateNode=i.stateNode,l.alternate=i,i.alternate=l):(l.pendingProps=r,l.type=i.type,l.flags=0,l.subtreeFlags=0,l.deletions=null),l.flags=i.flags&65011712,l.childLanes=i.childLanes,l.lanes=i.lanes,l.child=i.child,l.memoizedProps=i.memoizedProps,l.memoizedState=i.memoizedState,l.updateQueue=i.updateQueue,r=i.dependencies,l.dependencies=r===null?null:{lanes:r.lanes,firstContext:r.firstContext},l.sibling=i.sibling,l.index=i.index,l.ref=i.ref,l.refCleanup=i.refCleanup,l}function a0(i,r){i.flags&=65011714;var l=i.alternate;return l===null?(i.childLanes=0,i.lanes=r,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=l.childLanes,i.lanes=l.lanes,i.child=l.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=l.memoizedProps,i.memoizedState=l.memoizedState,i.updateQueue=l.updateQueue,i.type=l.type,r=l.dependencies,i.dependencies=r===null?null:{lanes:r.lanes,firstContext:r.firstContext}),i}function zd(i,r,l,u,g,y){var j=0;if(u=i,typeof i=="function")wp(i)&&(j=1);else if(typeof i=="string")j=V5(i,l,ee.current)?26:i==="html"||i==="head"||i==="body"?27:5;else e:switch(i){case L:return i=Dn(31,l,r,g),i.elementType=L,i.lanes=y,i;case k:return Vs(l.children,g,y,r);case S:j=8,g|=24;break;case C:return i=Dn(12,l,r,g|2),i.elementType=C,i.lanes=y,i;case I:return i=Dn(13,l,r,g),i.elementType=I,i.lanes=y,i;case O:return i=Dn(19,l,r,g),i.elementType=O,i.lanes=y,i;default:if(typeof i=="object"&&i!==null)switch(i.$$typeof){case T:j=10;break e;case A:j=9;break e;case M:j=11;break e;case E:j=14;break e;case B:j=16,u=null;break e}j=29,l=Error(s(130,i===null?"null":typeof i,"")),u=null}return r=Dn(j,l,r,g),r.elementType=i,r.type=u,r.lanes=y,r}function Vs(i,r,l,u){return i=Dn(7,i,u,r),i.lanes=l,i}function kp(i,r,l){return i=Dn(6,i,null,r),i.lanes=l,i}function s0(i){var r=Dn(18,null,null,0);return r.stateNode=i,r}function jp(i,r,l){return r=Dn(4,i.children!==null?i.children:[],i.key,r),r.lanes=l,r.stateNode={containerInfo:i.containerInfo,pendingChildren:null,implementation:i.implementation},r}var r0=new WeakMap;function Jn(i,r){if(typeof i=="object"&&i!==null){var l=r0.get(i);return l!==void 0?l:(r={value:i,source:r,stack:qt(r)},r0.set(i,r),r)}return{value:i,source:r,stack:qt(r)}}var ao=[],so=0,Vd=null,Bl=0,Zn=[],ei=0,Ya=null,Ri=1,Li="";function ba(i,r){ao[so++]=Bl,ao[so++]=Vd,Vd=i,Bl=r}function o0(i,r,l){Zn[ei++]=Ri,Zn[ei++]=Li,Zn[ei++]=Ya,Ya=i;var u=Ri;i=Li;var g=32-ln(u)-1;u&=~(1<<g),l+=1;var y=32-ln(r)+g;if(30<y){var j=g-g%5;y=(u&(1<<j)-1).toString(32),u>>=j,g-=j,Ri=1<<32-ln(r)+g|l<<g|u,Li=y+i}else Ri=1<<y|l<<g|u,Li=i}function Np(i){i.return!==null&&(ba(i,1),o0(i,1,0))}function Ap(i){for(;i===Vd;)Vd=ao[--so],ao[so]=null,Bl=ao[--so],ao[so]=null;for(;i===Ya;)Ya=Zn[--ei],Zn[ei]=null,Li=Zn[--ei],Zn[ei]=null,Ri=Zn[--ei],Zn[ei]=null}function l0(i,r){Zn[ei++]=Ri,Zn[ei++]=Li,Zn[ei++]=Ya,Ri=r.id,Li=r.overflow,Ya=i}var Jt=null,mt=null,Xe=!1,Wa=null,ti=!1,Sp=Error(s(519));function $a(i){var r=Error(s(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw Dl(Jn(r,i)),Sp}function c0(i){var r=i.stateNode,l=i.type,u=i.memoizedProps;switch(r[Kt]=i,r[Nn]=u,l){case"dialog":He("cancel",r),He("close",r);break;case"iframe":case"object":case"embed":He("load",r);break;case"video":case"audio":for(l=0;l<ac.length;l++)He(ac[l],r);break;case"source":He("error",r);break;case"img":case"image":case"link":He("error",r),He("load",r);break;case"details":He("toggle",r);break;case"input":He("invalid",r),kw(r,u.value,u.defaultValue,u.checked,u.defaultChecked,u.type,u.name,!0);break;case"select":He("invalid",r);break;case"textarea":He("invalid",r),Nw(r,u.value,u.defaultValue,u.children)}l=u.children,typeof l!="string"&&typeof l!="number"&&typeof l!="bigint"||r.textContent===""+l||u.suppressHydrationWarning===!0||Sk(r.textContent,l)?(u.popover!=null&&(He("beforetoggle",r),He("toggle",r)),u.onScroll!=null&&He("scroll",r),u.onScrollEnd!=null&&He("scrollend",r),u.onClick!=null&&(r.onclick=pa),r=!0):r=!1,r||$a(i,!0)}function d0(i){for(Jt=i.return;Jt;)switch(Jt.tag){case 5:case 31:case 13:ti=!1;return;case 27:case 3:ti=!0;return;default:Jt=Jt.return}}function ro(i){if(i!==Jt)return!1;if(!Xe)return d0(i),Xe=!0,!1;var r=i.tag,l;if((l=r!==3&&r!==27)&&((l=r===5)&&(l=i.type,l=!(l!=="form"&&l!=="button")||Gf(i.type,i.memoizedProps)),l=!l),l&&mt&&$a(i),d0(i),r===13){if(i=i.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(s(317));mt=Bk(i)}else if(r===31){if(i=i.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(s(317));mt=Bk(i)}else r===27?(r=mt,cs(i.type)?(i=Xf,Xf=null,mt=i):mt=r):mt=Jt?ii(i.stateNode.nextSibling):null;return!0}function Gs(){mt=Jt=null,Xe=!1}function Cp(){var i=Wa;return i!==null&&(Tn===null?Tn=i:Tn.push.apply(Tn,i),Wa=null),i}function Dl(i){Wa===null?Wa=[i]:Wa.push(i)}var Fp=P(null),Hs=null,ya=null;function Xa(i,r,l){W(Fp,r._currentValue),r._currentValue=l}function va(i){i._currentValue=Fp.current,J(Fp)}function Tp(i,r,l){for(;i!==null;){var u=i.alternate;if((i.childLanes&r)!==r?(i.childLanes|=r,u!==null&&(u.childLanes|=r)):u!==null&&(u.childLanes&r)!==r&&(u.childLanes|=r),i===l)break;i=i.return}}function qp(i,r,l,u){var g=i.child;for(g!==null&&(g.return=i);g!==null;){var y=g.dependencies;if(y!==null){var j=g.child;y=y.firstContext;e:for(;y!==null;){var q=y;y=g;for(var _=0;_<r.length;_++)if(q.context===r[_]){y.lanes|=l,q=y.alternate,q!==null&&(q.lanes|=l),Tp(y.return,l,i),u||(j=null);break e}y=q.next}}else if(g.tag===18){if(j=g.return,j===null)throw Error(s(341));j.lanes|=l,y=j.alternate,y!==null&&(y.lanes|=l),Tp(j,l,i),j=null}else j=g.child;if(j!==null)j.return=g;else for(j=g;j!==null;){if(j===i){j=null;break}if(g=j.sibling,g!==null){g.return=j.return,j=g;break}j=j.return}g=j}}function oo(i,r,l,u){i=null;for(var g=r,y=!1;g!==null;){if(!y){if((g.flags&524288)!==0)y=!0;else if((g.flags&262144)!==0)break}if(g.tag===10){var j=g.alternate;if(j===null)throw Error(s(387));if(j=j.memoizedProps,j!==null){var q=g.type;Bn(g.pendingProps.value,j.value)||(i!==null?i.push(q):i=[q])}}else if(g===ne.current){if(j=g.alternate,j===null)throw Error(s(387));j.memoizedState.memoizedState!==g.memoizedState.memoizedState&&(i!==null?i.push(cc):i=[cc])}g=g.return}i!==null&&qp(r,i,l,u),r.flags|=262144}function Gd(i){for(i=i.firstContext;i!==null;){if(!Bn(i.context._currentValue,i.memoizedValue))return!0;i=i.next}return!1}function Ys(i){Hs=i,ya=null,i=i.dependencies,i!==null&&(i.firstContext=null)}function Zt(i){return u0(Hs,i)}function Hd(i,r){return Hs===null&&Ys(i),u0(i,r)}function u0(i,r){var l=r._currentValue;if(r={context:r,memoizedValue:l,next:null},ya===null){if(i===null)throw Error(s(308));ya=r,i.dependencies={lanes:0,firstContext:r},i.flags|=524288}else ya=ya.next=r;return l}var Q4=typeof AbortController<"u"?AbortController:function(){var i=[],r=this.signal={aborted:!1,addEventListener:function(l,u){i.push(u)}};this.abort=function(){r.aborted=!0,i.forEach(function(l){return l()})}},_4=e.unstable_scheduleCallback,U4=e.unstable_NormalPriority,Pt={$$typeof:T,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Ep(){return{controller:new Q4,data:new Map,refCount:0}}function Pl(i){i.refCount--,i.refCount===0&&_4(U4,function(){i.controller.abort()})}var Rl=null,Mp=0,lo=0,co=null;function z4(i,r){if(Rl===null){var l=Rl=[];Mp=0,lo=Df(),co={status:"pending",value:void 0,then:function(u){l.push(u)}}}return Mp++,r.then(h0,h0),r}function h0(){if(--Mp===0&&Rl!==null){co!==null&&(co.status="fulfilled");var i=Rl;Rl=null,lo=0,co=null;for(var r=0;r<i.length;r++)(0,i[r])()}}function V4(i,r){var l=[],u={status:"pending",value:null,reason:null,then:function(g){l.push(g)}};return i.then(function(){u.status="fulfilled",u.value=r;for(var g=0;g<l.length;g++)(0,l[g])(r)},function(g){for(u.status="rejected",u.reason=g,g=0;g<l.length;g++)(0,l[g])(void 0)}),u}var m0=D.S;D.S=function(i,r){X2=Dt(),typeof r=="object"&&r!==null&&typeof r.then=="function"&&z4(i,r),m0!==null&&m0(i,r)};var Ws=P(null);function Ip(){var i=Ws.current;return i!==null?i:ct.pooledCache}function Yd(i,r){r===null?W(Ws,Ws.current):W(Ws,r.pool)}function p0(){var i=Ip();return i===null?null:{parent:Pt._currentValue,pool:i}}var uo=Error(s(460)),Op=Error(s(474)),Wd=Error(s(542)),$d={then:function(){}};function f0(i){return i=i.status,i==="fulfilled"||i==="rejected"}function g0(i,r,l){switch(l=i[l],l===void 0?i.push(r):l!==r&&(r.then(pa,pa),r=l),r.status){case"fulfilled":return r.value;case"rejected":throw i=r.reason,y0(i),i;default:if(typeof r.status=="string")r.then(pa,pa);else{if(i=ct,i!==null&&100<i.shellSuspendCounter)throw Error(s(482));i=r,i.status="pending",i.then(function(u){if(r.status==="pending"){var g=r;g.status="fulfilled",g.value=u}},function(u){if(r.status==="pending"){var g=r;g.status="rejected",g.reason=u}})}switch(r.status){case"fulfilled":return r.value;case"rejected":throw i=r.reason,y0(i),i}throw Xs=r,uo}}function $s(i){try{var r=i._init;return r(i._payload)}catch(l){throw l!==null&&typeof l=="object"&&typeof l.then=="function"?(Xs=l,uo):l}}var Xs=null;function b0(){if(Xs===null)throw Error(s(459));var i=Xs;return Xs=null,i}function y0(i){if(i===uo||i===Wd)throw Error(s(483))}var ho=null,Ll=0;function Xd(i){var r=Ll;return Ll+=1,ho===null&&(ho=[]),g0(ho,i,r)}function Ql(i,r){r=r.props.ref,i.ref=r!==void 0?r:null}function Kd(i,r){throw r.$$typeof===x?Error(s(525)):(i=Object.prototype.toString.call(r),Error(s(31,i==="[object Object]"?"object with keys {"+Object.keys(r).join(", ")+"}":i)))}function v0(i){function r(Y,z){if(i){var X=Y.deletions;X===null?(Y.deletions=[z],Y.flags|=16):X.push(z)}}function l(Y,z){if(!i)return null;for(;z!==null;)r(Y,z),z=z.sibling;return null}function u(Y){for(var z=new Map;Y!==null;)Y.key!==null?z.set(Y.key,Y):z.set(Y.index,Y),Y=Y.sibling;return z}function g(Y,z){return Y=ga(Y,z),Y.index=0,Y.sibling=null,Y}function y(Y,z,X){return Y.index=X,i?(X=Y.alternate,X!==null?(X=X.index,X<z?(Y.flags|=67108866,z):X):(Y.flags|=67108866,z)):(Y.flags|=1048576,z)}function j(Y){return i&&Y.alternate===null&&(Y.flags|=67108866),Y}function q(Y,z,X,le){return z===null||z.tag!==6?(z=kp(X,Y.mode,le),z.return=Y,z):(z=g(z,X),z.return=Y,z)}
vendor: 5,831 bytes, line 8
8function _(Y,z,X,le){var Se=X.type;return Se===k?se(Y,z,X.props.children,le,X.key):z!==null&&(z.elementType===Se||typeof Se=="object"&&Se!==null&&Se.$$typeof===B&&$s(Se)===z.type)?(z=g(z,X.props),Ql(z,X),z.return=Y,z):(z=zd(X.type,X.key,X.props,null,Y.mode,le),Ql(z,X),z.return=Y,z)}function K(Y,z,X,le){return z===null||z.tag!==4||z.stateNode.containerInfo!==X.containerInfo||z.stateNode.implementation!==X.implementation?(z=jp(X,Y.mode,le),z.return=Y,z):(z=g(z,X.children||[]),z.return=Y,z)}function se(Y,z,X,le,Se){return z===null||z.tag!==7?(z=Vs(X,Y.mode,le,Se),z.return=Y,z):(z=g(z,X),z.return=Y,z)}function ce(Y,z,X){if(typeof z=="string"&&z!==""||typeof z=="number"||typeof z=="bigint")return z=kp(""+z,Y.mode,X),z.return=Y,z;if(typeof z=="object"&&z!==null){switch(z.$$typeof){case w:return X=zd(z.type,z.key,z.props,null,Y.mode,X),Ql(X,z),X.return=Y,X;case N:return z=jp(z,Y.mode,X),z.return=Y,z;case B:return z=$s(z),ce(Y,z,X)}if(ae(z)||H(z))return z=Vs(z,Y.mode,X,null),z.return=Y,z;if(typeof z.then=="function")return ce(Y,Xd(z),X);if(z.$$typeof===T)return ce(Y,Hd(Y,z),X);Kd(Y,z)}return null}function Z(Y,z,X,le){var Se=z!==null?z.key:null;if(typeof X=="string"&&X!==""||typeof X=="number"||typeof X=="bigint")return Se!==null?null:q(Y,z,""+X,le);if(typeof X=="object"&&X!==null){switch(X.$$typeof){case w:return X.key===Se?_(Y,z,X,le):null;case N:return X.key===Se?K(Y,z,X,le):null;case B:return X=$s(X),Z(Y,z,X,le)}if(ae(X)||H(X))return Se!==null?null:se(Y,z,X,le,null);if(typeof X.then=="function")return Z(Y,z,Xd(X),le);if(X.$$typeof===T)return Z(Y,z,Hd(Y,X),le);Kd(Y,X)}return null}function ie(Y,z,X,le,Se){if(typeof le=="string"&&le!==""||typeof le=="number"||typeof le=="bigint")return Y=Y.get(X)||null,q(z,Y,""+le,Se);if(typeof le=="object"&&le!==null){switch(le.$$typeof){case w:return Y=Y.get(le.key===null?X:le.key)||null,_(z,Y,le,Se);case N:return Y=Y.get(le.key===null?X:le.key)||null,K(z,Y,le,Se);case B:return le=$s(le),ie(Y,z,X,le,Se)}if(ae(le)||H(le))return Y=Y.get(X)||null,se(z,Y,le,Se,null);if(typeof le.then=="function")return ie(Y,z,X,Xd(le),Se);if(le.$$typeof===T)return ie(Y,z,X,Hd(z,le),Se);Kd(z,le)}return null}function xe(Y,z,X,le){for(var Se=null,Je=null,Ae=z,Qe=z=0,$e=null;Ae!==null&&Qe<X.length;Qe++){Ae.index>Qe?($e=Ae,Ae=null):$e=Ae.sibling;var Ze=Z(Y,Ae,X[Qe],le);if(Ze===null){Ae===null&&(Ae=$e);break}i&&Ae&&Ze.alternate===null&&r(Y,Ae),z=y(Ze,z,Qe),Je===null?Se=Ze:Je.sibling=Ze,Je=Ze,Ae=$e}if(Qe===X.length)return l(Y,Ae),Xe&&ba(Y,Qe),Se;if(Ae===null){for(;Qe<X.length;Qe++)Ae=ce(Y,X[Qe],le),Ae!==null&&(z=y(Ae,z,Qe),Je===null?Se=Ae:Je.sibling=Ae,Je=Ae);return Xe&&ba(Y,Qe),Se}for(Ae=u(Ae);Qe<X.length;Qe++)$e=ie(Ae,Y,Qe,X[Qe],le),$e!==null&&(i&&$e.alternate!==null&&Ae.delete($e.key===null?Qe:$e.key),z=y($e,z,Qe),Je===null?Se=$e:Je.sibling=$e,Je=$e);return i&&Ae.forEach(function(ps){return r(Y,ps)}),Xe&&ba(Y,Qe),Se}function Ce(Y,z,X,le){if(X==null)throw Error(s(151));for(var Se=null,Je=null,Ae=z,Qe=z=0,$e=null,Ze=X.next();Ae!==null&&!Ze.done;Qe++,Ze=X.next()){Ae.index>Qe?($e=Ae,Ae=null):$e=Ae.sibling;var ps=Z(Y,Ae,Ze.value,le);if(ps===null){Ae===null&&(Ae=$e);break}i&&Ae&&ps.alternate===null&&r(Y,Ae),z=y(ps,z,Qe),Je===null?Se=ps:Je.sibling=ps,Je=ps,Ae=$e}if(Ze.done)return l(Y,Ae),Xe&&ba(Y,Qe),Se;if(Ae===null){for(;!Ze.done;Qe++,Ze=X.next())Ze=ce(Y,Ze.value,le),Ze!==null&&(z=y(Ze,z,Qe),Je===null?Se=Ze:Je.sibling=Ze,Je=Ze);return Xe&&ba(Y,Qe),Se}for(Ae=u(Ae);!Ze.done;Qe++,Ze=X.next())Ze=ie(Ae,Y,Qe,Ze.value,le),Ze!==null&&(i&&Ze.alternate!==null&&Ae.delete(Ze.key===null?Qe:Ze.key),z=y(Ze,z,Qe),Je===null?Se=Ze:Je.sibling=Ze,Je=Ze);return i&&Ae.forEach(function(tI){return r(Y,tI)}),Xe&&ba(Y,Qe),Se}function lt(Y,z,X,le){if(typeof X=="object"&&X!==null&&X.type===k&&X.key===null&&(X=X.props.children),typeof X=="object"&&X!==null){switch(X.$$typeof){case w:e:{for(var Se=X.key;z!==null;){if(z.key===Se){if(Se=X.type,Se===k){if(z.tag===7){l(Y,z.sibling),le=g(z,X.props.children),le.return=Y,Y=le;break e}}else if(z.elementType===Se||typeof Se=="object"&&Se!==null&&Se.$$typeof===B&&$s(Se)===z.type){l(Y,z.sibling),le=g(z,X.props),Ql(le,X),le.return=Y,Y=le;break e}l(Y,z);break}else r(Y,z);z=z.sibling}X.type===k?(le=Vs(X.props.children,Y.mode,le,X.key),le.return=Y,Y=le):(le=zd(X.type,X.key,X.props,null,Y.mode,le),Ql(le,X),le.return=Y,Y=le)}return j(Y);case N:e:{for(Se=X.key;z!==null;){if(z.key===Se)if(z.tag===4&&z.stateNode.containerInfo===X.containerInfo&&z.stateNode.implementation===X.implementation){l(Y,z.sibling),le=g(z,X.children||[]),le.return=Y,Y=le;break e}else{l(Y,z);break}else r(Y,z);z=z.sibling}le=jp(X,Y.mode,le),le.return=Y,Y=le}return j(Y);case B:return X=$s(X),lt(Y,z,X,le)}if(ae(X))return xe(Y,z,X,le);if(H(X)){if(Se=H(X),typeof Se!="function")throw Error(s(150));return X=Se.call(X),Ce(Y,z,X,le)}if(typeof X.then=="function")return lt(Y,z,Xd(X),le);if(X.$$typeof===T)return lt(Y,z,Hd(Y,X),le);Kd(Y,X)}return typeof X=="string"&&X!==""||typeof X=="number"||typeof X=="bigint"?(X=""+X,z!==null&&z.tag===6?(l(Y,z.sibling),le=g(z,X),le.return=Y,Y=le):(l(Y,z),le=kp(X,Y.mode,le),le.return=Y,Y=le),j(Y)):l(Y,z)}return function(Y,z,X,le){try{Ll=0;var Se=lt(Y,z,X,le);return ho=null,Se}catch(Ae){if(Ae===uo||Ae===Wd)throw Ae;var Je=Dn(29,Ae,null,Y.mode);return Je.lanes=le,Je.return=Y,Je}}}var Ks=v0(!0),x0=v0(!1),Ka=!1;function Bp(i){i.updateQueue={baseState:i.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Dp(i,r){i=i.updateQueue,r.updateQueue===i&&(r.updateQueue={baseState:i.baseState,firstBaseUpdate:i.firstBaseUpdate,lastBaseUpdate:i.lastBaseUpdate,shared:i.shared,callbacks:null})}function Ja(i){return{lane:i,tag:0,payload:null,callback:null,next:null}}function Za(i,r,l){var u=i.updateQueue;if(u===null)return null;if(u=u.shared,(tt&2)!==0){var g=u.pending;
vendor: 4,372 bytes, line 8
8return g===null?r.next=r:(r.next=g.next,g.next=r),u.pending=r,r=Ud(i),i0(i,null,l),r}return _d(i,u,r,l),Ud(i)}function _l(i,r,l){if(r=r.updateQueue,r!==null&&(r=r.shared,(l&4194048)!==0)){var u=r.lanes;u&=i.pendingLanes,l|=u,r.lanes=l,kn(i,l)}}function Pp(i,r){var l=i.updateQueue,u=i.alternate;if(u!==null&&(u=u.updateQueue,l===u)){var g=null,y=null;if(l=l.firstBaseUpdate,l!==null){do{var j={lane:l.lane,tag:l.tag,payload:l.payload,callback:null,next:null};y===null?g=y=j:y=y.next=j,l=l.next}while(l!==null);y===null?g=y=r:y=y.next=r}else g=y=r;l={baseState:u.baseState,firstBaseUpdate:g,lastBaseUpdate:y,shared:u.shared,callbacks:u.callbacks},i.updateQueue=l;return}i=l.lastBaseUpdate,i===null?l.firstBaseUpdate=r:i.next=r,l.lastBaseUpdate=r}var Rp=!1;function Ul(){if(Rp){var i=co;if(i!==null)throw i}}function zl(i,r,l,u){Rp=!1;var g=i.updateQueue;Ka=!1;var y=g.firstBaseUpdate,j=g.lastBaseUpdate,q=g.shared.pending;if(q!==null){g.shared.pending=null;var _=q,K=_.next;_.next=null,j===null?y=K:j.next=K,j=_;var se=i.alternate;se!==null&&(se=se.updateQueue,q=se.lastBaseUpdate,q!==j&&(q===null?se.firstBaseUpdate=K:q.next=K,se.lastBaseUpdate=_))}if(y!==null){var ce=g.baseState;j=0,se=K=_=null,q=y;do{var Z=q.lane&-536870913,ie=Z!==q.lane;if(ie?(We&Z)===Z:(u&Z)===Z){Z!==0&&Z===lo&&(Rp=!0),se!==null&&(se=se.next={lane:0,tag:q.tag,payload:q.payload,callback:null,next:null});e:{var xe=i,Ce=q;Z=r;var lt=l;switch(Ce.tag){case 1:if(xe=Ce.payload,typeof xe=="function"){ce=xe.call(lt,ce,Z);break e}ce=xe;break e;case 3:xe.flags=xe.flags&-65537|128;case 0:if(xe=Ce.payload,Z=typeof xe=="function"?xe.call(lt,ce,Z):xe,Z==null)break e;ce=b({},ce,Z);break e;case 2:Ka=!0}}Z=q.callback,Z!==null&&(i.flags|=64,ie&&(i.flags|=8192),ie=g.callbacks,ie===null?g.callbacks=[Z]:ie.push(Z))}else ie={lane:Z,tag:q.tag,payload:q.payload,callback:q.callback,next:null},se===null?(K=se=ie,_=ce):se=se.next=ie,j|=Z;if(q=q.next,q===null){if(q=g.shared.pending,q===null)break;ie=q,q=ie.next,ie.next=null,g.lastBaseUpdate=ie,g.shared.pending=null}}while(!0);se===null&&(_=ce),g.baseState=_,g.firstBaseUpdate=K,g.lastBaseUpdate=se,y===null&&(g.shared.lanes=0),as|=j,i.lanes=j,i.memoizedState=ce}}function w0(i,r){if(typeof i!="function")throw Error(s(191,i));i.call(r)}function k0(i,r){var l=i.callbacks;if(l!==null)for(i.callbacks=null,i=0;i<l.length;i++)w0(l[i],r)}var mo=P(null),Jd=P(0);function j0(i,r){i=Fa,W(Jd,i),W(mo,r),Fa=i|r.baseLanes}function Lp(){W(Jd,Fa),W(mo,mo.current)}function Qp(){Fa=Jd.current,J(mo),J(Jd)}var Pn=P(null),ni=null;function es(i){var r=i.alternate;W(Et,Et.current&1),W(Pn,i),ni===null&&(r===null||mo.current!==null||r.memoizedState!==null)&&(ni=i)}function _p(i){W(Et,Et.current),W(Pn,i),ni===null&&(ni=i)}function N0(i){i.tag===22?(W(Et,Et.current),W(Pn,i),ni===null&&(ni=i)):ts()}function ts(){W(Et,Et.current),W(Pn,Pn.current)}function Rn(i){J(Pn),ni===i&&(ni=null),J(Et)}var Et=P(0);function Zd(i){for(var r=i;r!==null;){if(r.tag===13){var l=r.memoizedState;if(l!==null&&(l=l.dehydrated,l===null||Wf(l)||$f(l)))return r}else if(r.tag===19&&(r.memoizedProps.revealOrder==="forwards"||r.memoizedProps.revealOrder==="backwards"||r.memoizedProps.revealOrder==="unstable_legacy-backwards"||r.memoizedProps.revealOrder==="together")){if((r.flags&128)!==0)return r}else if(r.child!==null){r.child.return=r,r=r.child;continue}if(r===i)break;for(;r.sibling===null;){if(r.return===null||r.return===i)return null;r=r.return}r.sibling.return=r.return,r=r.sibling}return null}var xa=0,Le=null,rt=null,Rt=null,eu=!1,po=!1,Js=!1,tu=0,Vl=0,fo=null,G4=0;function At(){throw Error(s(321))}function Up(i,r){if(r===null)return!1;for(var l=0;l<r.length&&l<i.length;l++)if(!Bn(i[l],r[l]))return!1;return!0}function zp(i,r,l,u,g,y){return xa=y,Le=r,r.memoizedState=null,r.updateQueue=null,r.lanes=0,D.H=i===null||i.memoizedState===null?o2:sf,Js=!1,y=l(u,g),Js=!1,po&&(y=S0(r,l,u,g)),A0(i),y}function A0(i){D.H=Yl;var r=rt!==null&&rt.next!==null;if(xa=0,Rt=rt=Le=null,eu=!1,Vl=0,fo=null,r)throw Error(s(300));i===null||Lt||(i=i.dependencies,i!==null&&Gd(i)&&(Lt=!0))}function S0(i,r,l,u){Le=i;var g=0;do{if(po&&(fo=null),Vl=0,po=!1,25<=g)throw Error(s(301));if(g+=1,Rt=rt=null,i.updateQueue!=null){var y=i.updateQueue;y.lastEffect=null,y.events=null,y.stores=null,y.memoCache!=null&&(y.memoCache.index=0)}D.H=l2,y=r(l,u)}while(po);return y}function H4(){var i=D.H,r=i.useState()[0];
vendor: 8,715 bytes, line 8
8return r=typeof r.then=="function"?Gl(r):r,i=i.useState()[0],(rt!==null?rt.memoizedState:null)!==i&&(Le.flags|=1024),r}function Vp(){var i=tu!==0;return tu=0,i}function Gp(i,r,l){r.updateQueue=i.updateQueue,r.flags&=-2053,i.lanes&=~l}function Hp(i){if(eu){for(i=i.memoizedState;i!==null;){var r=i.queue;r!==null&&(r.pending=null),i=i.next}eu=!1}xa=0,Rt=rt=Le=null,po=!1,Vl=tu=0,fo=null}function gn(){var i={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Rt===null?Le.memoizedState=Rt=i:Rt=Rt.next=i,Rt}function Mt(){if(rt===null){var i=Le.alternate;i=i!==null?i.memoizedState:null}else i=rt.next;var r=Rt===null?Le.memoizedState:Rt.next;if(r!==null)Rt=r,rt=i;else{if(i===null)throw Le.alternate===null?Error(s(467)):Error(s(310));rt=i,i={memoizedState:rt.memoizedState,baseState:rt.baseState,baseQueue:rt.baseQueue,queue:rt.queue,next:null},Rt===null?Le.memoizedState=Rt=i:Rt=Rt.next=i}return Rt}function nu(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Gl(i){var r=Vl;return Vl+=1,fo===null&&(fo=[]),i=g0(fo,i,r),r=Le,(Rt===null?r.memoizedState:Rt.next)===null&&(r=r.alternate,D.H=r===null||r.memoizedState===null?o2:sf),i}function iu(i){if(i!==null&&typeof i=="object"){if(typeof i.then=="function")return Gl(i);if(i.$$typeof===T)return Zt(i)}throw Error(s(438,String(i)))}function Yp(i){var r=null,l=Le.updateQueue;if(l!==null&&(r=l.memoCache),r==null){var u=Le.alternate;u!==null&&(u=u.updateQueue,u!==null&&(u=u.memoCache,u!=null&&(r={data:u.data.map(function(g){return g.slice()}),index:0})))}if(r==null&&(r={data:[],index:0}),l===null&&(l=nu(),Le.updateQueue=l),l.memoCache=r,l=r.data[r.index],l===void 0)for(l=r.data[r.index]=Array(i),u=0;u<i;u++)l[u]=R;return r.index++,l}function wa(i,r){return typeof r=="function"?r(i):r}function au(i){var r=Mt();return Wp(r,rt,i)}function Wp(i,r,l){var u=i.queue;if(u===null)throw Error(s(311));u.lastRenderedReducer=l;var g=i.baseQueue,y=u.pending;if(y!==null){if(g!==null){var j=g.next;g.next=y.next,y.next=j}r.baseQueue=g=y,u.pending=null}if(y=i.baseState,g===null)i.memoizedState=y;else{r=g.next;var q=j=null,_=null,K=r,se=!1;do{var ce=K.lane&-536870913;if(ce!==K.lane?(We&ce)===ce:(xa&ce)===ce){var Z=K.revertLane;if(Z===0)_!==null&&(_=_.next={lane:0,revertLane:0,gesture:null,action:K.action,hasEagerState:K.hasEagerState,eagerState:K.eagerState,next:null}),ce===lo&&(se=!0);else if((xa&Z)===Z){K=K.next,Z===lo&&(se=!0);continue}else ce={lane:0,revertLane:K.revertLane,gesture:null,action:K.action,hasEagerState:K.hasEagerState,eagerState:K.eagerState,next:null},_===null?(q=_=ce,j=y):_=_.next=ce,Le.lanes|=Z,as|=Z;ce=K.action,Js&&l(y,ce),y=K.hasEagerState?K.eagerState:l(y,ce)}else Z={lane:ce,revertLane:K.revertLane,gesture:K.gesture,action:K.action,hasEagerState:K.hasEagerState,eagerState:K.eagerState,next:null},_===null?(q=_=Z,j=y):_=_.next=Z,Le.lanes|=ce,as|=ce;K=K.next}while(K!==null&&K!==r);if(_===null?j=y:_.next=q,!Bn(y,i.memoizedState)&&(Lt=!0,se&&(l=co,l!==null)))throw l;i.memoizedState=y,i.baseState=j,i.baseQueue=_,u.lastRenderedState=y}return g===null&&(u.lanes=0),[i.memoizedState,u.dispatch]}function $p(i){var r=Mt(),l=r.queue;if(l===null)throw Error(s(311));l.lastRenderedReducer=i;var u=l.dispatch,g=l.pending,y=r.memoizedState;if(g!==null){l.pending=null;var j=g=g.next;do y=i(y,j.action),j=j.next;while(j!==g);Bn(y,r.memoizedState)||(Lt=!0),r.memoizedState=y,r.baseQueue===null&&(r.baseState=y),l.lastRenderedState=y}return[y,u]}function C0(i,r,l){var u=Le,g=Mt(),y=Xe;if(y){if(l===void 0)throw Error(s(407));l=l()}else l=r();var j=!Bn((rt||g).memoizedState,l);if(j&&(g.memoizedState=l,Lt=!0),g=g.queue,Jp(q0.bind(null,u,g,i),[i]),g.getSnapshot!==r||j||Rt!==null&&Rt.memoizedState.tag&1){if(u.flags|=2048,go(9,{destroy:void 0},T0.bind(null,u,g,l,r),null),ct===null)throw Error(s(349));y||(xa&127)!==0||F0(u,r,l)}return l}function F0(i,r,l){i.flags|=16384,i={getSnapshot:r,value:l},r=Le.updateQueue,r===null?(r=nu(),Le.updateQueue=r,r.stores=[i]):(l=r.stores,l===null?r.stores=[i]:l.push(i))}function T0(i,r,l,u){r.value=l,r.getSnapshot=u,E0(r)&&M0(i)}function q0(i,r,l){return l(function(){E0(r)&&M0(i)})}function E0(i){var r=i.getSnapshot;i=i.value;try{var l=r();return!Bn(i,l)}catch{return!0}}function M0(i){var r=zs(i,2);r!==null&&qn(r,i,2)}function Xp(i){var r=gn();if(typeof i=="function"){var l=i;if(i=l(),Js){bi(!0);try{l()}finally{bi(!1)}}}return r.memoizedState=r.baseState=i,r.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:wa,lastRenderedState:i},r}function I0(i,r,l,u){return i.baseState=l,Wp(i,rt,typeof u=="function"?u:wa)}function Y4(i,r,l,u,g){if(ou(i))throw Error(s(485));if(i=r.action,i!==null){var y={payload:g,action:i,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(j){y.listeners.push(j)}};D.T!==null?l(!0):y.isTransition=!1,u(y),l=r.pending,l===null?(y.next=r.pending=y,O0(r,y)):(y.next=l.next,r.pending=l.next=y)}}function O0(i,r){var l=r.action,u=r.payload,g=i.state;if(r.isTransition){var y=D.T,j={};D.T=j;try{var q=l(g,u),_=D.S;_!==null&&_(j,q),B0(i,r,q)}catch(K){Kp(i,r,K)}finally{y!==null&&j.types!==null&&(y.types=j.types),D.T=y}}else try{y=l(g,u),B0(i,r,y)}catch(K){Kp(i,r,K)}}function B0(i,r,l){l!==null&&typeof l=="object"&&typeof l.then=="function"?l.then(function(u){D0(i,r,u)},function(u){return Kp(i,r,u)}):D0(i,r,l)}function D0(i,r,l){r.status="fulfilled",r.value=l,P0(r),i.state=l,r=i.pending,r!==null&&(l=r.next,l===r?i.pending=null:(l=l.next,r.next=l,O0(i,l)))}function Kp(i,r,l){var u=i.pending;if(i.pending=null,u!==null){u=u.next;do r.status="rejected",r.reason=l,P0(r),r=r.next;while(r!==u)}i.action=null}function P0(i){i=i.listeners;for(var r=0;r<i.length;r++)(0,i[r])()}function R0(i,r){return r}function L0(i,r){if(Xe){var l=ct.formState;if(l!==null){e:{var u=Le;if(Xe){if(mt){t:{for(var g=mt,y=ti;g.nodeType!==8;){if(!y){g=null;break t}if(g=ii(g.nextSibling),g===null){g=null;break t}}y=g.data,g=y==="F!"||y==="F"?g:null}if(g){mt=ii(g.nextSibling),u=g.data==="F!";break e}}$a(u)}u=!1}u&&(r=l[0])}}return l=gn(),l.memoizedState=l.baseState=r,u={pending:null,lanes:0,dispatch:null,lastRenderedReducer:R0,lastRenderedState:r},l.queue=u,l=a2.bind(null,Le,u),u.dispatch=l,u=Xp(!1),y=af.bind(null,Le,!1,u.queue),u=gn(),g={state:r,dispatch:null,action:i,pending:null},u.queue=g,l=Y4.bind(null,Le,g,y,l),g.dispatch=l,u.memoizedState=i,[r,l,!1]}function Q0(i){var r=Mt();return _0(r,rt,i)}function _0(i,r,l){if(r=Wp(i,r,R0)[0],i=au(wa)[0],typeof r=="object"&&r!==null&&typeof r.then=="function")try{var u=Gl(r)}catch(j){throw j===uo?Wd:j}else u=r;r=Mt();var g=r.queue,y=g.dispatch;return l!==r.memoizedState&&(Le.flags|=2048,go(9,{destroy:void 0},W4.bind(null,g,l),null)),[u,y,i]}function W4(i,r){i.action=r}function U0(i){var r=Mt(),l=rt;if(l!==null)return _0(r,l,i);Mt(),r=r.memoizedState,l=Mt();var u=l.queue.dispatch;return l.memoizedState=i,[r,u,!1]}function go(i,r,l,u){return i={tag:i,create:l,deps:u,inst:r,next:null},r=Le.updateQueue,r===null&&(r=nu(),Le.updateQueue=r),l=r.lastEffect,l===null?r.lastEffect=i.next=i:(u=l.next,l.next=i,i.next=u,r.lastEffect=i),i}function z0(){return Mt().memoizedState}function su(i,r,l,u){var g=gn();Le.flags|=i,g.memoizedState=go(1|r,{destroy:void 0},l,u===void 0?null:u)}function ru(i,r,l,u){var g=Mt();u=u===void 0?null:u;var y=g.memoizedState.inst;rt!==null&&u!==null&&Up(u,rt.memoizedState.deps)?g.memoizedState=go(r,y,l,u):(Le.flags|=i,g.memoizedState=go(1|r,y,l,u))}function V0(i,r){su(8390656,8,i,r)}function Jp(i,r){ru(2048,8,i,r)}function $4(i){Le.flags|=4;var r=Le.updateQueue;if(r===null)r=nu(),Le.updateQueue=r,r.events=[i];else{var l=r.events;l===null?r.events=[i]:l.push(i)}}function G0(i){var r=Mt().memoizedState;return $4({ref:r,nextImpl:i}),function(){if((tt&2)!==0)throw Error(s(440));return r.impl.apply(void 0,arguments)}}function H0(i,r){return ru(4,2,i,r)}function Y0(i,r){return ru(4,4,i,r)}function W0(i,r){if(typeof r=="function"){i=i();var l=r(i);return function(){typeof l=="function"?l():r(null)}}if(r!=null)return i=i(),r.current=i,function(){r.current=null}}function $0(i,r,l){l=l!=null?l.concat([i]):null,ru(4,4,W0.bind(null,r,i),l)}function Zp(){}function X0(i,r){var l=Mt();r=r===void 0?null:r;var u=l.memoizedState;return r!==null&&Up(r,u[1])?u[0]:(l.memoizedState=[i,r],i)}function K0(i,r){var l=Mt();r=r===void 0?null:r;var u=l.memoizedState;if(r!==null&&Up(r,u[1]))return u[0];if(u=i(),Js){bi(!0);try{i()}finally{bi(!1)}}return l.memoizedState=[u,r],u}function ef(i,r,l){return l===void 0||(xa&1073741824)!==0&&(We&261930)===0?i.memoizedState=r:(i.memoizedState=l,i=J2(),Le.lanes|=i,as|=i,l)}function J0(i,r,l,u){return Bn(l,r)?l:mo.current!==null?(i=ef(i,l,u),Bn(i,r)||(Lt=!0),i):(xa&42)===0||(x
vendor: 3,975 bytes, line 8
8a&1073741824)!==0&&(We&261930)===0?(Lt=!0,i.memoizedState=l):(i=J2(),Le.lanes|=i,as|=i,r)}function Z0(i,r,l,u,g){var y=V.p;V.p=y!==0&&8>y?y:8;var j=D.T,q={};D.T=q,af(i,!1,r,l);try{var _=g(),K=D.S;if(K!==null&&K(q,_),_!==null&&typeof _=="object"&&typeof _.then=="function"){var se=V4(_,u);Hl(i,r,se,_n(i))}else Hl(i,r,u,_n(i))}catch(ce){Hl(i,r,{then:function(){},status:"rejected",reason:ce},_n())}finally{V.p=y,j!==null&&q.types!==null&&(j.types=q.types),D.T=j}}function X4(){}function tf(i,r,l,u){if(i.tag!==5)throw Error(s(476));var g=e2(i).queue;Z0(i,g,r,U,l===null?X4:function(){return t2(i),l(u)})}function e2(i){var r=i.memoizedState;if(r!==null)return r;r={memoizedState:U,baseState:U,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:wa,lastRenderedState:U},next:null};var l={};return r.next={memoizedState:l,baseState:l,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:wa,lastRenderedState:l},next:null},i.memoizedState=r,i=i.alternate,i!==null&&(i.memoizedState=r),r}function t2(i){var r=e2(i);r.next===null&&(r=i.alternate.memoizedState),Hl(i,r.next.queue,{},_n())}function nf(){return Zt(cc)}function n2(){return Mt().memoizedState}function i2(){return Mt().memoizedState}function K4(i){for(var r=i.return;r!==null;){switch(r.tag){case 24:case 3:var l=_n();i=Ja(l);var u=Za(r,i,l);u!==null&&(qn(u,r,l),_l(u,r,l)),r={cache:Ep()},i.payload=r;return}r=r.return}}function J4(i,r,l){var u=_n();l={lane:u,revertLane:0,gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null},ou(i)?s2(r,l):(l=xp(i,r,l,u),l!==null&&(qn(l,i,u),r2(l,r,u)))}function a2(i,r,l){var u=_n();Hl(i,r,l,u)}function Hl(i,r,l,u){var g={lane:u,revertLane:0,gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null};if(ou(i))s2(r,g);else{var y=i.alternate;if(i.lanes===0&&(y===null||y.lanes===0)&&(y=r.lastRenderedReducer,y!==null))try{var j=r.lastRenderedState,q=y(j,l);if(g.hasEagerState=!0,g.eagerState=q,Bn(q,j))return _d(i,r,g,0),ct===null&&Qd(),!1}catch{}if(l=xp(i,r,g,u),l!==null)return qn(l,i,u),r2(l,r,u),!0}return!1}function af(i,r,l,u){if(u={lane:2,revertLane:Df(),gesture:null,action:u,hasEagerState:!1,eagerState:null,next:null},ou(i)){if(r)throw Error(s(479))}else r=xp(i,l,u,2),r!==null&&qn(r,i,2)}function ou(i){var r=i.alternate;return i===Le||r!==null&&r===Le}function s2(i,r){po=eu=!0;var l=i.pending;l===null?r.next=r:(r.next=l.next,l.next=r),i.pending=r}function r2(i,r,l){if((l&4194048)!==0){var u=r.lanes;u&=i.pendingLanes,l|=u,r.lanes=l,kn(i,l)}}var Yl={readContext:Zt,use:iu,useCallback:At,useContext:At,useEffect:At,useImperativeHandle:At,useLayoutEffect:At,useInsertionEffect:At,useMemo:At,useReducer:At,useRef:At,useState:At,useDebugValue:At,useDeferredValue:At,useTransition:At,useSyncExternalStore:At,useId:At,useHostTransitionStatus:At,useFormState:At,useActionState:At,useOptimistic:At,useMemoCache:At,useCacheRefresh:At};Yl.useEffectEvent=At;var o2={readContext:Zt,use:iu,useCallback:function(i,r){return gn().memoizedState=[i,r===void 0?null:r],i},useContext:Zt,useEffect:V0,useImperativeHandle:function(i,r,l){l=l!=null?l.concat([i]):null,su(4194308,4,W0.bind(null,r,i),l)},useLayoutEffect:function(i,r){return su(4194308,4,i,r)},useInsertionEffect:function(i,r){su(4,2,i,r)},useMemo:function(i,r){var l=gn();r=r===void 0?null:r;var u=i();if(Js){bi(!0);try{i()}finally{bi(!1)}}return l.memoizedState=[u,r],u},useReducer:function(i,r,l){var u=gn();if(l!==void 0){var g=l(r);if(Js){bi(!0);try{l(r)}finally{bi(!1)}}}else g=r;return u.memoizedState=u.baseState=g,i={pending:null,lanes:0,dispatch:null,lastRenderedReducer:i,lastRenderedState:g},u.queue=i,i=i.dispatch=J4.bind(null,Le,i),[u.memoizedState,i]},useRef:function(i){var r=gn();return i={current:i},r.memoizedState=i},useState:function(i){i=Xp(i);var r=i.queue,l=a2.bind(null,Le,r);return r.dispatch=l,[i.memoizedState,l]},useDebugValue:Zp,useDeferredValue:function(i,r){var l=gn();return ef(l,i,r)},useTransition:function(){var i=Xp(!1);
vendor: 3,354 bytes, line 8
8return i=Z0.bind(null,Le,i.queue,!0,!1),gn().memoizedState=i,[!1,i]},useSyncExternalStore:function(i,r,l){var u=Le,g=gn();if(Xe){if(l===void 0)throw Error(s(407));l=l()}else{if(l=r(),ct===null)throw Error(s(349));(We&127)!==0||F0(u,r,l)}g.memoizedState=l;var y={value:l,getSnapshot:r};return g.queue=y,V0(q0.bind(null,u,y,i),[i]),u.flags|=2048,go(9,{destroy:void 0},T0.bind(null,u,y,l,r),null),l},useId:function(){var i=gn(),r=ct.identifierPrefix;if(Xe){var l=Li,u=Ri;l=(u&~(1<<32-ln(u)-1)).toString(32)+l,r="_"+r+"R_"+l,l=tu++,0<l&&(r+="H"+l.toString(32)),r+="_"}else l=G4++,r="_"+r+"r_"+l.toString(32)+"_";return i.memoizedState=r},useHostTransitionStatus:nf,useFormState:L0,useActionState:L0,useOptimistic:function(i){var r=gn();r.memoizedState=r.baseState=i;var l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return r.queue=l,r=af.bind(null,Le,!0,l),l.dispatch=r,[i,r]},useMemoCache:Yp,useCacheRefresh:function(){return gn().memoizedState=K4.bind(null,Le)},useEffectEvent:function(i){var r=gn(),l={impl:i};return r.memoizedState=l,function(){if((tt&2)!==0)throw Error(s(440));return l.impl.apply(void 0,arguments)}}},sf={readContext:Zt,use:iu,useCallback:X0,useContext:Zt,useEffect:Jp,useImperativeHandle:$0,useInsertionEffect:H0,useLayoutEffect:Y0,useMemo:K0,useReducer:au,useRef:z0,useState:function(){return au(wa)},useDebugValue:Zp,useDeferredValue:function(i,r){var l=Mt();return J0(l,rt.memoizedState,i,r)},useTransition:function(){var i=au(wa)[0],r=Mt().memoizedState;return[typeof i=="boolean"?i:Gl(i),r]},useSyncExternalStore:C0,useId:n2,useHostTransitionStatus:nf,useFormState:Q0,useActionState:Q0,useOptimistic:function(i,r){var l=Mt();return I0(l,rt,i,r)},useMemoCache:Yp,useCacheRefresh:i2};sf.useEffectEvent=G0;var l2={readContext:Zt,use:iu,useCallback:X0,useContext:Zt,useEffect:Jp,useImperativeHandle:$0,useInsertionEffect:H0,useLayoutEffect:Y0,useMemo:K0,useReducer:$p,useRef:z0,useState:function(){return $p(wa)},useDebugValue:Zp,useDeferredValue:function(i,r){var l=Mt();return rt===null?ef(l,i,r):J0(l,rt.memoizedState,i,r)},useTransition:function(){var i=$p(wa)[0],r=Mt().memoizedState;return[typeof i=="boolean"?i:Gl(i),r]},useSyncExternalStore:C0,useId:n2,useHostTransitionStatus:nf,useFormState:U0,useActionState:U0,useOptimistic:function(i,r){var l=Mt();return rt!==null?I0(l,rt,i,r):(l.baseState=i,[i,l.queue.dispatch])},useMemoCache:Yp,useCacheRefresh:i2};l2.useEffectEvent=G0;function rf(i,r,l,u){r=i.memoizedState,l=l(u,r),l=l==null?r:b({},r,l),i.memoizedState=l,i.lanes===0&&(i.updateQueue.baseState=l)}var of={enqueueSetState:function(i,r,l){i=i._reactInternals;var u=_n(),g=Ja(u);g.payload=r,l!=null&&(g.callback=l),r=Za(i,g,u),r!==null&&(qn(r,i,u),_l(r,i,u))},enqueueReplaceState:function(i,r,l){i=i._reactInternals;var u=_n(),g=Ja(u);g.tag=1,g.payload=r,l!=null&&(g.callback=l),r=Za(i,g,u),r!==null&&(qn(r,i,u),_l(r,i,u))},enqueueForceUpdate:function(i,r){i=i._reactInternals;var l=_n(),u=Ja(l);u.tag=2,r!=null&&(u.callback=r),r=Za(i,u,l),r!==null&&(qn(r,i,l),_l(r,i,l))}};function c2(i,r,l,u,g,y,j){return i=i.stateNode,typeof i.shouldComponentUpdate=="function"?i.shouldComponentUpdate(u,y,j):r.prototype&&r.prototype.isPureReactComponent?!Il(l,u)||!Il(g,y):!0}function d2(i,r,l,u){i=r.state,typeof r.componentWillReceiveProps=="function"&&r.componentWillReceiveProps(l,u),t
vendor: 10,865 bytes, line 8
8ypeof r.UNSAFE_componentWillReceiveProps=="function"&&r.UNSAFE_componentWillReceiveProps(l,u),r.state!==i&&of.enqueueReplaceState(r,r.state,null)}function Zs(i,r){var l=r;if("ref"in r){l={};for(var u in r)u!=="ref"&&(l[u]=r[u])}if(i=i.defaultProps){l===r&&(l=b({},l));for(var g in i)l[g]===void 0&&(l[g]=i[g])}return l}function u2(i){Ld(i)}function h2(i){console.error(i)}function m2(i){Ld(i)}function lu(i,r){try{var l=i.onUncaughtError;l(r.value,{componentStack:r.stack})}catch(u){setTimeout(function(){throw u})}}function p2(i,r,l){try{var u=i.onCaughtError;u(l.value,{componentStack:l.stack,errorBoundary:r.tag===1?r.stateNode:null})}catch(g){setTimeout(function(){throw g})}}function lf(i,r,l){return l=Ja(l),l.tag=3,l.payload={element:null},l.callback=function(){lu(i,r)},l}function f2(i){return i=Ja(i),i.tag=3,i}function g2(i,r,l,u){var g=l.type.getDerivedStateFromError;if(typeof g=="function"){var y=u.value;i.payload=function(){return g(y)},i.callback=function(){p2(r,l,u)}}var j=l.stateNode;j!==null&&typeof j.componentDidCatch=="function"&&(i.callback=function(){p2(r,l,u),typeof g!="function"&&(ss===null?ss=new Set([this]):ss.add(this));var q=u.stack;this.componentDidCatch(u.value,{componentStack:q!==null?q:""})})}function Z4(i,r,l,u,g){if(l.flags|=32768,u!==null&&typeof u=="object"&&typeof u.then=="function"){if(r=l.alternate,r!==null&&oo(r,l,g,!0),l=Pn.current,l!==null){switch(l.tag){case 31:case 13:return ni===null?xu():l.alternate===null&&St===0&&(St=3),l.flags&=-257,l.flags|=65536,l.lanes=g,u===$d?l.flags|=16384:(r=l.updateQueue,r===null?l.updateQueue=new Set([u]):r.add(u),If(i,u,g)),!1;case 22:return l.flags|=65536,u===$d?l.flags|=16384:(r=l.updateQueue,r===null?(r={transitions:null,markerInstances:null,retryQueue:new Set([u])},l.updateQueue=r):(l=r.retryQueue,l===null?r.retryQueue=new Set([u]):l.add(u)),If(i,u,g)),!1}throw Error(s(435,l.tag))}return If(i,u,g),xu(),!1}if(Xe)return r=Pn.current,r!==null?((r.flags&65536)===0&&(r.flags|=256),r.flags|=65536,r.lanes=g,u!==Sp&&(i=Error(s(422),{cause:u}),Dl(Jn(i,l)))):(u!==Sp&&(r=Error(s(423),{cause:u}),Dl(Jn(r,l))),i=i.current.alternate,i.flags|=65536,g&=-g,i.lanes|=g,u=Jn(u,l),g=lf(i.stateNode,u,g),Pp(i,g),St!==4&&(St=2)),!1;var y=Error(s(520),{cause:u});if(y=Jn(y,l),tc===null?tc=[y]:tc.push(y),St!==4&&(St=2),r===null)return!0;u=Jn(u,l),l=r;do{switch(l.tag){case 3:return l.flags|=65536,i=g&-g,l.lanes|=i,i=lf(l.stateNode,u,i),Pp(l,i),!1;case 1:if(r=l.type,y=l.stateNode,(l.flags&128)===0&&(typeof r.getDerivedStateFromError=="function"||y!==null&&typeof y.componentDidCatch=="function"&&(ss===null||!ss.has(y))))return l.flags|=65536,g&=-g,l.lanes|=g,g=f2(g),g2(g,i,l,u),Pp(l,g),!1}l=l.return}while(l!==null);return!1}var cf=Error(s(461)),Lt=!1;function en(i,r,l,u){r.child=i===null?x0(r,null,l,u):Ks(r,i.child,l,u)}function b2(i,r,l,u,g){l=l.render;var y=r.ref;if("ref"in u){var j={};for(var q in u)q!=="ref"&&(j[q]=u[q])}else j=u;return Ys(r),u=zp(i,r,l,j,y,g),q=Vp(),i!==null&&!Lt?(Gp(i,r,g),ka(i,r,g)):(Xe&&q&&Np(r),r.flags|=1,en(i,r,u,g),r.child)}function y2(i,r,l,u,g){if(i===null){var y=l.type;return typeof y=="function"&&!wp(y)&&y.defaultProps===void 0&&l.compare===null?(r.tag=15,r.type=y,v2(i,r,y,u,g)):(i=zd(l.type,null,u,r,r.mode,g),i.ref=r.ref,i.return=r,r.child=i)}if(y=i.child,!bf(i,g)){var j=y.memoizedProps;if(l=l.compare,l=l!==null?l:Il,l(j,u)&&i.ref===r.ref)return ka(i,r,g)}return r.flags|=1,i=ga(y,u),i.ref=r.ref,i.return=r,r.child=i}function v2(i,r,l,u,g){if(i!==null){var y=i.memoizedProps;if(Il(y,u)&&i.ref===r.ref)if(Lt=!1,r.pendingProps=u=y,bf(i,g))(i.flags&131072)!==0&&(Lt=!0);else return r.lanes=i.lanes,ka(i,r,g)}return df(i,r,l,u,g)}function x2(i,r,l,u){var g=u.children,y=i!==null?i.memoizedState:null;if(i===null&&r.stateNode===null&&(r.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),u.mode==="hidden"){if((r.flags&128)!==0){if(y=y!==null?y.baseLanes|l:l,i!==null){for(u=r.child=i.child,g=0;u!==null;)g=g|u.lanes|u.childLanes,u=u.sibling;u=g&~y}else u=0,r.child=null;return w2(i,r,y,l,u)}if((l&536870912)!==0)r.memoizedState={baseLanes:0,cachePool:null},i!==null&&Yd(r,y!==null?y.cachePool:null),y!==null?j0(r,y):Lp(),N0(r);else return u=r.lanes=536870912,w2(i,r,y!==null?y.baseLanes|l:l,l,u)}else y!==null?(Yd(r,y.cachePool),j0(r,y),ts(),r.memoizedState=null):(i!==null&&Yd(r,null),Lp(),ts());return en(i,r,g,l),r.child}function Wl(i,r){return i!==null&&i.tag===22||r.stateNode!==null||(r.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),r.sibling}function w2(i,r,l,u,g){var y=Ip();return y=y===null?null:{parent:Pt._currentValue,pool:y},r.memoizedState={baseLanes:l,cachePool:y},i!==null&&Yd(r,null),Lp(),N0(r),i!==null&&oo(i,r,u,!0),r.childLanes=g,null}function cu(i,r){return r=uu({mode:r.mode,children:r.children},i.mode),r.ref=i.ref,i.child=r,r.return=i,r}function k2(i,r,l){return Ks(r,i.child,null,l),i=cu(r,r.pendingProps),i.flags|=2,Rn(r),r.memoizedState=null,i}function e5(i,r,l){var u=r.pendingProps,g=(r.flags&128)!==0;if(r.flags&=-129,i===null){if(Xe){if(u.mode==="hidden")return i=cu(r,u),r.lanes=536870912,Wl(null,i);if(_p(r),(i=mt)?(i=Ok(i,ti),i=i!==null&&i.data==="&"?i:null,i!==null&&(r.memoizedState={dehydrated:i,treeContext:Ya!==null?{id:Ri,overflow:Li}:null,retryLane:536870912,hydrationErrors:null},l=s0(i),l.return=r,r.child=l,Jt=r,mt=null)):i=null,i===null)throw $a(r);return r.lanes=536870912,null}return cu(r,u)}var y=i.memoizedState;if(y!==null){var j=y.dehydrated;if(_p(r),g)if(r.flags&256)r.flags&=-257,r=k2(i,r,l);else if(r.memoizedState!==null)r.child=i.child,r.flags|=128,r=null;else throw Error(s(558));else if(Lt||oo(i,r,l,!1),g=(l&i.childLanes)!==0,Lt||g){if(u=ct,u!==null&&(j=jn(u,l),j!==0&&j!==y.retryLane))throw y.retryLane=j,zs(i,j),qn(u,i,j),cf;xu(),r=k2(i,r,l)}else i=y.treeContext,mt=ii(j.nextSibling),Jt=r,Xe=!0,Wa=null,ti=!1,i!==null&&l0(r,i),r=cu(r,u),r.flags|=4096;return r}return i=ga(i.child,{mode:u.mode,children:u.children}),i.ref=r.ref,r.child=i,i.return=r,i}function du(i,r){var l=r.ref;if(l===null)i!==null&&i.ref!==null&&(r.flags|=4194816);else{if(typeof l!="function"&&typeof l!="object")throw Error(s(284));(i===null||i.ref!==l)&&(r.flags|=4194816)}}function df(i,r,l,u,g){return Ys(r),l=zp(i,r,l,u,void 0,g),u=Vp(),i!==null&&!Lt?(Gp(i,r,g),ka(i,r,g)):(Xe&&u&&Np(r),r.flags|=1,en(i,r,l,g),r.child)}function j2(i,r,l,u,g,y){return Ys(r),r.updateQueue=null,l=S0(r,u,l,g),A0(i),u=Vp(),i!==null&&!Lt?(Gp(i,r,y),ka(i,r,y)):(Xe&&u&&Np(r),r.flags|=1,en(i,r,l,y),r.child)}function N2(i,r,l,u,g){if(Ys(r),r.stateNode===null){var y=io,j=l.contextType;typeof j=="object"&&j!==null&&(y=Zt(j)),y=new l(u,y),r.memoizedState=y.state!==null&&y.state!==void 0?y.state:null,y.updater=of,r.stateNode=y,y._reactInternals=r,y=r.stateNode,y.props=u,y.state=r.memoizedState,y.refs={},Bp(r),j=l.contextType,y.context=typeof j=="object"&&j!==null?Zt(j):io,y.state=r.memoizedState,j=l.getDerivedStateFromProps,typeof j=="function"&&(rf(r,l,j,u),y.state=r.memoizedState),typeof l.getDerivedStateFromProps=="function"||typeof y.getSnapshotBeforeUpdate=="function"||typeof y.UNSAFE_componentWillMount!="function"&&typeof y.componentWillMount!="function"||(j=y.state,typeof y.componentWillMount=="function"&&y.componentWillMount(),typeof y.UNSAFE_componentWillMount=="function"&&y.UNSAFE_componentWillMount(),j!==y.state&&of.enqueueReplaceState(y,y.state,null),zl(r,u,y,g),Ul(),y.state=r.memoizedState),typeof y.componentDidMount=="function"&&(r.flags|=4194308),u=!0}else if(i===null){y=r.stateNode;var q=r.memoizedProps,_=Zs(l,q);y.props=_;var K=y.context,se=l.contextType;j=io,typeof se=="object"&&se!==null&&(j=Zt(se));var ce=l.getDerivedStateFromProps;se=typeof ce=="function"||typeof y.getSnapshotBeforeUpdate=="function",q=r.pendingProps!==q,se||typeof y.UNSAFE_componentWillReceiveProps!="function"&&typeof y.componentWillReceiveProps!="function"||(q||K!==j)&&d2(r,y,u,j),Ka=!1;var Z=r.memoizedState;y.state=Z,zl(r,u,y,g),Ul(),K=r.memoizedState,q||Z!==K||Ka?(typeof ce=="function"&&(rf(r,l,ce,u),K=r.memoizedState),(_=Ka||c2(r,l,_,u,Z,K,j))?(se||typeof y.UNSAFE_componentWillMount!="function"&&typeof y.componentWillMount!="function"||(typeof y.componentWillMount=="function"&&y.componentWillMount(),typeof y.UNSAFE_componentWillMount=="function"&&y.UNSAFE_componentWillMount()),typeof y.componentDidMount=="function"&&(r.flags|=4194308)):(typeof y.componentDidMount=="function"&&(r.flags|=4194308),r.memoizedProps=u,r.memoizedState=K),y.props=u,y.state=K,y.context=j,u=_):(typeof y.componentDidMount=="function"&&(r.flags|=4194308),u=!1)}else{y=r.stateNode,Dp(i,r),j=r.memoizedProps,se=Zs(l,j),y.props=se,ce=r.pendingProps,Z=y.context,K=l.contextType,_=io,typeof K=="object"&&K!==null&&(_=Zt(K)),q=l.getDerivedStateFromProps,(K=typeof q=="function"||typeof y.getSnapshotBeforeUpdate=="function")||typeof y.UNSAFE_componentWillReceiveProps!="function"&&typeof y.componentWillReceiveProps!="function"||(j!==ce||Z!==_)&&d2(r,y,u,_),Ka=!1,Z=r.memoizedState,y.state=Z,zl(r,u,y,g),Ul();var ie=r.memoizedState;j!==ce||Z!==ie||Ka||i!==null&&i.dependencies!==null&&Gd(i.dependencies)?(typeof q=="function"&&(rf(r,l,q,u),ie=r.memoizedState),(se=Ka||c2(r,l,se,u,Z,ie,_)||i!==null&&i.dependencies!==null&&Gd(i.dependencies))?(K||typeof y.UNSAFE_componentWillUpdate!="function"&&typeof y.componentWillUpdate!="function"||(typeof y.componentWillUpdate=="function"&&y.componentWillUpdate(u,ie,_),typeof y.UNSAFE_componentWillUpdate=="function"&&y.UNSAFE_componentWillUpdate(u,ie,_)),typeof y.componentDidUpdate=="function"&&(r.flags|=4),typeof y.getSnapshotBeforeUpdate=="function"&&(r.flags|=1024)):(typeof y.componentDidUpdate!="function"||j===i.memoizedProps&&Z===i.memoizedState||(r.flags|=4),typeof y.getSnapshotBeforeUpdate!="function"||j===i.memoizedProps&&Z===i.memoizedState||(r.flags|=1024),r.memoizedProps=u,r.memoizedState=ie),y.props=u,y.state=ie,y.context=_,u=se):(typeof y.componentDidUpdate!="function"||j===i.memoizedProps&&Z===i.memoizedState||(r.flags|=4),typeof y.getSnapshotBeforeUpdate!="function"||j===i.memoizedProps&&Z===i.memoizedState||(r.flags|=1024),u=!1)}return y=u,du(i,r),u=(r.flags&128)!==0,y||u?(y=r.stateNode,l=u&&typeof l.getDerivedStateFromError!="function"?null:y.render(),r.flags|=1,i!==null&&u?(r.child=Ks(r,i.child,null,g),r.child=Ks(r,null,l,g)):en(i,r,l,g),r.memoizedState=y.state,i=r.child):i=ka(i,r,g),i}function A2(i,r,l,u){return Gs(),r.flags|=256,en(i,r,l,u),r.child}var uf={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function hf(i){return{baseLanes:i,cachePool:p0()}}function mf(i,r,l){return i=i!==null?i.childLanes&~l:0,r&&(i|=Qn),i}function S2(i,r,l){var u=r.pendingProps,g=!1,y=(r.flags&128)!==0,j;if((j=y)||(j=i!==null&&i.memoizedState===null?!1:(Et.current&2)!==0),j&&(g=!0,r.flags&=-129),j=(r.flags&32)!==0,r.flags&=-33,i===null){if(Xe){if(g?es(r):ts(),(i=mt)?(i=Ok(i,ti
vendor: 6,670 bytes, line 8
8),i=i!==null&&i.data!=="&"?i:null,i!==null&&(r.memoizedState={dehydrated:i,treeContext:Ya!==null?{id:Ri,overflow:Li}:null,retryLane:536870912,hydrationErrors:null},l=s0(i),l.return=r,r.child=l,Jt=r,mt=null)):i=null,i===null)throw $a(r);return $f(i)?r.lanes=32:r.lanes=536870912,null}var q=u.children;return u=u.fallback,g?(ts(),g=r.mode,q=uu({mode:"hidden",children:q},g),u=Vs(u,g,l,null),q.return=r,u.return=r,q.sibling=u,r.child=q,u=r.child,u.memoizedState=hf(l),u.childLanes=mf(i,j,l),r.memoizedState=uf,Wl(null,u)):(es(r),pf(r,q))}var _=i.memoizedState;if(_!==null&&(q=_.dehydrated,q!==null)){if(y)r.flags&256?(es(r),r.flags&=-257,r=ff(i,r,l)):r.memoizedState!==null?(ts(),r.child=i.child,r.flags|=128,r=null):(ts(),q=u.fallback,g=r.mode,u=uu({mode:"visible",children:u.children},g),q=Vs(q,g,l,null),q.flags|=2,u.return=r,q.return=r,u.sibling=q,r.child=u,Ks(r,i.child,null,l),u=r.child,u.memoizedState=hf(l),u.childLanes=mf(i,j,l),r.memoizedState=uf,r=Wl(null,u));else if(es(r),$f(q)){if(j=q.nextSibling&&q.nextSibling.dataset,j)var K=j.dgst;j=K,u=Error(s(419)),u.stack="",u.digest=j,Dl({value:u,source:null,stack:null}),r=ff(i,r,l)}else if(Lt||oo(i,r,l,!1),j=(l&i.childLanes)!==0,Lt||j){if(j=ct,j!==null&&(u=jn(j,l),u!==0&&u!==_.retryLane))throw _.retryLane=u,zs(i,u),qn(j,i,u),cf;Wf(q)||xu(),r=ff(i,r,l)}else Wf(q)?(r.flags|=192,r.child=i.child,r=null):(i=_.treeContext,mt=ii(q.nextSibling),Jt=r,Xe=!0,Wa=null,ti=!1,i!==null&&l0(r,i),r=pf(r,u.children),r.flags|=4096);return r}return g?(ts(),q=u.fallback,g=r.mode,_=i.child,K=_.sibling,u=ga(_,{mode:"hidden",children:u.children}),u.subtreeFlags=_.subtreeFlags&65011712,K!==null?q=ga(K,q):(q=Vs(q,g,l,null),q.flags|=2),q.return=r,u.return=r,u.sibling=q,r.child=u,Wl(null,u),u=r.child,q=i.child.memoizedState,q===null?q=hf(l):(g=q.cachePool,g!==null?(_=Pt._currentValue,g=g.parent!==_?{parent:_,pool:_}:g):g=p0(),q={baseLanes:q.baseLanes|l,cachePool:g}),u.memoizedState=q,u.childLanes=mf(i,j,l),r.memoizedState=uf,Wl(i.child,u)):(es(r),l=i.child,i=l.sibling,l=ga(l,{mode:"visible",children:u.children}),l.return=r,l.sibling=null,i!==null&&(j=r.deletions,j===null?(r.deletions=[i],r.flags|=16):j.push(i)),r.child=l,r.memoizedState=null,l)}function pf(i,r){return r=uu({mode:"visible",children:r},i.mode),r.return=i,i.child=r}function uu(i,r){return i=Dn(22,i,null,r),i.lanes=0,i}function ff(i,r,l){return Ks(r,i.child,null,l),i=pf(r,r.pendingProps.children),i.flags|=2,r.memoizedState=null,i}function C2(i,r,l){i.lanes|=r;var u=i.alternate;u!==null&&(u.lanes|=r),Tp(i.return,r,l)}function gf(i,r,l,u,g,y){var j=i.memoizedState;j===null?i.memoizedState={isBackwards:r,rendering:null,renderingStartTime:0,last:u,tail:l,tailMode:g,treeForkCount:y}:(j.isBackwards=r,j.rendering=null,j.renderingStartTime=0,j.last=u,j.tail=l,j.tailMode=g,j.treeForkCount=y)}function F2(i,r,l){var u=r.pendingProps,g=u.revealOrder,y=u.tail;u=u.children;var j=Et.current,q=(j&2)!==0;if(q?(j=j&1|2,r.flags|=128):j&=1,W(Et,j),en(i,r,u,l),u=Xe?Bl:0,!q&&i!==null&&(i.flags&128)!==0)e:for(i=r.child;i!==null;){if(i.tag===13)i.memoizedState!==null&&C2(i,l,r);else if(i.tag===19)C2(i,l,r);else if(i.child!==null){i.child.return=i,i=i.child;continue}if(i===r)break e;for(;i.sibling===null;){if(i.return===null||i.return===r)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}switch(g){case"forwards":for(l=r.child,g=null;l!==null;)i=l.alternate,i!==null&&Zd(i)===null&&(g=l),l=l.sibling;l=g,l===null?(g=r.child,r.child=null):(g=l.sibling,l.sibling=null),gf(r,!1,g,l,y,u);break;case"backwards":case"unstable_legacy-backwards":for(l=null,g=r.child,r.child=null;g!==null;){if(i=g.alternate,i!==null&&Zd(i)===null){r.child=g;break}i=g.sibling,g.sibling=l,l=g,g=i}gf(r,!0,l,null,y,u);break;case"together":gf(r,!1,null,null,void 0,u);break;default:r.memoizedState=null}return r.child}function ka(i,r,l){if(i!==null&&(r.dependencies=i.dependencies),as|=r.lanes,(l&r.childLanes)===0)if(i!==null){if(oo(i,r,l,!1),(l&r.childLanes)===0)return null}else return null;if(i!==null&&r.child!==i.child)throw Error(s(153));if(r.child!==null){for(i=r.child,l=ga(i,i.pendingProps),r.child=l,l.return=r;i.sibling!==null;)i=i.sibling,l=l.sibling=ga(i,i.pendingProps),l.return=r;l.sibling=null}return r.child}function bf(i,r){return(i.lanes&r)!==0?!0:(i=i.dependencies,!!(i!==null&&Gd(i)))}function t5(i,r,l){switch(r.tag){case 3:pe(r,r.stateNode.containerInfo),Xa(r,Pt,i.memoizedState.cache),Gs();break;case 27:case 5:Te(r);break;case 4:pe(r,r.stateNode.containerInfo);break;case 10:Xa(r,r.type,r.memoizedProps.value);break;case 31:if(r.memoizedState!==null)return r.flags|=128,_p(r),null;break;case 13:var u=r.memoizedState;if(u!==null)return u.dehydrated!==null?(es(r),r.flags|=128,null):(l&r.child.childLanes)!==0?S2(i,r,l):(es(r),i=ka(i,r,l),i!==null?i.sibling:null);es(r);break;case 19:var g=(i.flags&128)!==0;if(u=(l&r.childLanes)!==0,u||(oo(i,r,l,!1),u=(l&r.childLanes)!==0),g){if(u)return F2(i,r,l);r.flags|=128}if(g=r.memoizedState,g!==null&&(g.rendering=null,g.tail=null,g.lastEffect=null),W(Et,Et.current),u)break;return null;case 22:return r.lanes=0,x2(i,r,l,r.pendingProps);case 24:Xa(r,Pt,i.memoizedState.cache)}return ka(i,r,l)}function T2(i,r,l){if(i!==null)if(i.memoizedProps!==r.pendingProps)Lt=!0;else{if(!bf(i,l)&&(r.flags&128)===0)return Lt=!1,t5(i,r,l);Lt=(i.flags&131072)!==0}else Lt=!1,Xe&&(r.flags&1048576)!==0&&o0(r,Bl,r.index);switch(r.lanes=0,r.tag){case 16:e:{var u=r.pendingProps;if(i=$s(r.elementType),r.type=i,typeof i=="function")wp(i)?(u=Zs(i,u),r.tag=1,r=N2(null,r,i,u,l)):(r.tag=0,r=df(null,r,i,u,l));else{if(i!=null){var g=i.$$typeof;if(g===M){r.tag=11,r=b2(null,r,i,u,l);break e}else if(g===E){r.tag=14,r=y2(null,r,i,u,l);break e}}throw r=Q(i)||i,Error(s(306,r,""))}}return r;case 0:return df(i,r,r.type,r.pendingProps,l);case 1:return u=r.type,g=Zs(u,r.pendingProps),N2(i,r,u,g,l);case 3:e:{if(pe(r,r.stateNode.containerInfo),i===null)throw Error(s(387));u=r.pendingProps;var y=r.memoizedState;g=y.element,Dp(i,r),zl(r,u,null,l);var j=r.memoizedState;if(u=j.cache,Xa(r,Pt,u),u!==y.cache&&qp(r,[Pt],l,!0),Ul(),u=j.element,y.isDehydrated)if(y={element:u,isDehydrated:!1,cache:j.cache},r.updateQueue.baseState=y,r.memoizedState=y,r.flags&256){r=A2(i,r,u,l);break e}else if(u!==g){g=Jn(Error(s(424)),r),Dl(g),r=A2(i,r,u,l);break e}else for(i=r.stateNode.containerInfo,i.nodeType===9?i=i.body:i=i.nodeName==="HTML"?i.ownerDocument.body:i,mt=ii(i.firstChild),Jt=r,Xe=!0,Wa=null,ti=!0,l=x0(r,null,u,l),r.child=l;l;)l.flags=l.flags&-3|4096,l=l.sibling;else{if(Gs(),u===g){r=ka(i,r,l);break e}en(i,r,u,l)}r=r.child}return r;case 26:return du(i,r),i===null?(l=Qk(r.type,null,r.pendingProps,null))?r.memoizedState=l:Xe||(l=r.type,i=r.pen
vendor: 4,957 bytes, line 8
8dingProps,u=Cu(me.current).createElement(l),u[Kt]=r,u[Nn]=i,tn(u,l,i),Ht(u),r.stateNode=u):r.memoizedState=Qk(r.type,i.memoizedProps,r.pendingProps,i.memoizedState),null;case 27:return Te(r),i===null&&Xe&&(u=r.stateNode=Pk(r.type,r.pendingProps,me.current),Jt=r,ti=!0,g=mt,cs(r.type)?(Xf=g,mt=ii(u.firstChild)):mt=g),en(i,r,r.pendingProps.children,l),du(i,r),i===null&&(r.flags|=4194304),r.child;case 5:return i===null&&Xe&&((g=u=mt)&&(u=E5(u,r.type,r.pendingProps,ti),u!==null?(r.stateNode=u,Jt=r,mt=ii(u.firstChild),ti=!1,g=!0):g=!1),g||$a(r)),Te(r),g=r.type,y=r.pendingProps,j=i!==null?i.memoizedProps:null,u=y.children,Gf(g,y)?u=null:j!==null&&Gf(g,j)&&(r.flags|=32),r.memoizedState!==null&&(g=zp(i,r,H4,null,null,l),cc._currentValue=g),du(i,r),en(i,r,u,l),r.child;case 6:return i===null&&Xe&&((i=l=mt)&&(l=M5(l,r.pendingProps,ti),l!==null?(r.stateNode=l,Jt=r,mt=null,i=!0):i=!1),i||$a(r)),null;case 13:return S2(i,r,l);case 4:return pe(r,r.stateNode.containerInfo),u=r.pendingProps,i===null?r.child=Ks(r,null,u,l):en(i,r,u,l),r.child;case 11:return b2(i,r,r.type,r.pendingProps,l);case 7:return en(i,r,r.pendingProps,l),r.child;case 8:return en(i,r,r.pendingProps.children,l),r.child;case 12:return en(i,r,r.pendingProps.children,l),r.child;case 10:return u=r.pendingProps,Xa(r,r.type,u.value),en(i,r,u.children,l),r.child;case 9:return g=r.type._context,u=r.pendingProps.children,Ys(r),g=Zt(g),u=u(g),r.flags|=1,en(i,r,u,l),r.child;case 14:return y2(i,r,r.type,r.pendingProps,l);case 15:return v2(i,r,r.type,r.pendingProps,l);case 19:return F2(i,r,l);case 31:return e5(i,r,l);case 22:return x2(i,r,l,r.pendingProps);case 24:return Ys(r),u=Zt(Pt),i===null?(g=Ip(),g===null&&(g=ct,y=Ep(),g.pooledCache=y,y.refCount++,y!==null&&(g.pooledCacheLanes|=l),g=y),r.memoizedState={parent:u,cache:g},Bp(r),Xa(r,Pt,g)):((i.lanes&l)!==0&&(Dp(i,r),zl(r,null,null,l),Ul()),g=i.memoizedState,y=r.memoizedState,g.parent!==u?(g={parent:u,cache:u},r.memoizedState=g,r.lanes===0&&(r.memoizedState=r.updateQueue.baseState=g),Xa(r,Pt,u)):(u=y.cache,Xa(r,Pt,u),u!==g.cache&&qp(r,[Pt],l,!0))),en(i,r,r.pendingProps.children,l),r.child;case 29:throw r.pendingProps}throw Error(s(156,r.tag))}function ja(i){i.flags|=4}function yf(i,r,l,u,g){if((r=(i.mode&32)!==0)&&(r=!1),r){if(i.flags|=16777216,(g&335544128)===g)if(i.stateNode.complete)i.flags|=8192;else if(nk())i.flags|=8192;else throw Xs=$d,Op}else i.flags&=-16777217}function q2(i,r){if(r.type!=="stylesheet"||(r.state.loading&4)!==0)i.flags&=-16777217;else if(i.flags|=16777216,!Gk(r))if(nk())i.flags|=8192;else throw Xs=$d,Op}function hu(i,r){r!==null&&(i.flags|=4),i.flags&16384&&(r=i.tag!==22?cn():536870912,i.lanes|=r,xo|=r)}function $l(i,r){if(!Xe)switch(i.tailMode){case"hidden":r=i.tail;for(var l=null;r!==null;)r.alternate!==null&&(l=r),r=r.sibling;l===null?i.tail=null:l.sibling=null;break;case"collapsed":l=i.tail;for(var u=null;l!==null;)l.alternate!==null&&(u=l),l=l.sibling;u===null?r||i.tail===null?i.tail=null:i.tail.sibling=null:u.sibling=null}}function pt(i){var r=i.alternate!==null&&i.alternate.child===i.child,l=0,u=0;if(r)for(var g=i.child;g!==null;)l|=g.lanes|g.childLanes,u|=g.subtreeFlags&65011712,u|=g.flags&65011712,g.return=i,g=g.sibling;else for(g=i.child;g!==null;)l|=g.lanes|g.childLanes,u|=g.subtreeFlags,u|=g.flags,g.return=i,g=g.sibling;return i.subtreeFlags|=u,i.childLanes=l,r}function n5(i,r,l){var u=r.pendingProps;switch(Ap(r),r.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return pt(r),null;case 1:return pt(r),null;case 3:return l=r.stateNode,u=null,i!==null&&(u=i.memoizedState.cache),r.memoizedState.cache!==u&&(r.flags|=2048),va(Pt),Ne(),l.pendingContext&&(l.context=l.pendingContext,l.pendingContext=null),(i===null||i.child===null)&&(ro(r)?ja(r):i===null||i.memoizedState.isDehydrated&&(r.flags&256)===0||(r.flags|=1024,Cp())),pt(r),null;case 26:var g=r.type,y=r.memoizedState;return i===null?(ja(r),y!==null?(pt(r),q2(r,y)):(pt(r),yf(r,g,null,u,l))):y?y!==i.memoizedState?(ja(r),pt(r),q2(r,y)):(pt(r),r.flags&=-16777217):(i=i.memoizedProps,i!==u&&ja(r),pt(r),yf(r,g,i,u,l)),null;case 27:if(Re(r),l=me.current,g=r.type,i!==null&&r.stateNode!=null)i.memoizedProps!==u&&ja(r);else{if(!u){if(r.stateNode===null)throw Error(s(166));return pt(r),null}i=ee.current,ro(r)?c0(r):(i=Pk(g,u,l),r.stateNode=i,ja(r))}return pt(r),null;case 5:if(Re(r),g=r.type,i!==null&&r.stateNode!=null)i.memoizedProps!==u&&ja(r);else{if(!u){if(r.stateNode===null)throw Error(s(166));return pt(r),null}if(y=ee.current,ro(r))c0(r);else{var j=Cu(me.current);switch(y){case 1:y=j.createElementNS("http://www.w3.org/2000/svg",g);break;case 2:y=j.createElementNS("http://www.w3.org/1998/Math/MathML",g);break;default:switch(g){case"svg":y=j.createElementNS("http://www.w3.org/2000/svg",g);break;case"math":y=j.createElementNS("http://www.w3.org/1998/Math/MathML",g);break;case"script":y=j.createElement("div"),y.innerHTML="<script><\/script>",y=y.removeChild(y.firstChild);break;
vendor: 24,736 bytes, line 8
8case"select":y=typeof u.is=="string"?j.createElement("select",{is:u.is}):j.createElement("select"),u.multiple?y.multiple=!0:u.size&&(y.size=u.size);break;default:y=typeof u.is=="string"?j.createElement(g,{is:u.is}):j.createElement(g)}}y[Kt]=r,y[Nn]=u;e:for(j=r.child;j!==null;){if(j.tag===5||j.tag===6)y.appendChild(j.stateNode);else if(j.tag!==4&&j.tag!==27&&j.child!==null){j.child.return=j,j=j.child;continue}if(j===r)break e;for(;j.sibling===null;){if(j.return===null||j.return===r)break e;j=j.return}j.sibling.return=j.return,j=j.sibling}r.stateNode=y;e:switch(tn(y,g,u),g){case"button":case"input":case"select":case"textarea":u=!!u.autoFocus;break e;case"img":u=!0;break e;default:u=!1}u&&ja(r)}}return pt(r),yf(r,r.type,i===null?null:i.memoizedProps,r.pendingProps,l),null;case 6:if(i&&r.stateNode!=null)i.memoizedProps!==u&&ja(r);else{if(typeof u!="string"&&r.stateNode===null)throw Error(s(166));if(i=me.current,ro(r)){if(i=r.stateNode,l=r.memoizedProps,u=null,g=Jt,g!==null)switch(g.tag){case 27:case 5:u=g.memoizedProps}i[Kt]=r,i=!!(i.nodeValue===l||u!==null&&u.suppressHydrationWarning===!0||Sk(i.nodeValue,l)),i||$a(r,!0)}else i=Cu(i).createTextNode(u),i[Kt]=r,r.stateNode=i}return pt(r),null;case 31:if(l=r.memoizedState,i===null||i.memoizedState!==null){if(u=ro(r),l!==null){if(i===null){if(!u)throw Error(s(318));if(i=r.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(s(557));i[Kt]=r}else Gs(),(r.flags&128)===0&&(r.memoizedState=null),r.flags|=4;pt(r),i=!1}else l=Cp(),i!==null&&i.memoizedState!==null&&(i.memoizedState.hydrationErrors=l),i=!0;if(!i)return r.flags&256?(Rn(r),r):(Rn(r),null);if((r.flags&128)!==0)throw Error(s(558))}return pt(r),null;case 13:if(u=r.memoizedState,i===null||i.memoizedState!==null&&i.memoizedState.dehydrated!==null){if(g=ro(r),u!==null&&u.dehydrated!==null){if(i===null){if(!g)throw Error(s(318));if(g=r.memoizedState,g=g!==null?g.dehydrated:null,!g)throw Error(s(317));g[Kt]=r}else Gs(),(r.flags&128)===0&&(r.memoizedState=null),r.flags|=4;pt(r),g=!1}else g=Cp(),i!==null&&i.memoizedState!==null&&(i.memoizedState.hydrationErrors=g),g=!0;if(!g)return r.flags&256?(Rn(r),r):(Rn(r),null)}return Rn(r),(r.flags&128)!==0?(r.lanes=l,r):(l=u!==null,i=i!==null&&i.memoizedState!==null,l&&(u=r.child,g=null,u.alternate!==null&&u.alternate.memoizedState!==null&&u.alternate.memoizedState.cachePool!==null&&(g=u.alternate.memoizedState.cachePool.pool),y=null,u.memoizedState!==null&&u.memoizedState.cachePool!==null&&(y=u.memoizedState.cachePool.pool),y!==g&&(u.flags|=2048)),l!==i&&l&&(r.child.flags|=8192),hu(r,r.updateQueue),pt(r),null);case 4:return Ne(),i===null&&Qf(r.stateNode.containerInfo),pt(r),null;case 10:return va(r.type),pt(r),null;case 19:if(J(Et),u=r.memoizedState,u===null)return pt(r),null;if(g=(r.flags&128)!==0,y=u.rendering,y===null)if(g)$l(u,!1);else{if(St!==0||i!==null&&(i.flags&128)!==0)for(i=r.child;i!==null;){if(y=Zd(i),y!==null){for(r.flags|=128,$l(u,!1),i=y.updateQueue,r.updateQueue=i,hu(r,i),r.subtreeFlags=0,i=l,l=r.child;l!==null;)a0(l,i),l=l.sibling;return W(Et,Et.current&1|2),Xe&&ba(r,u.treeForkCount),r.child}i=i.sibling}u.tail!==null&&Dt()>bu&&(r.flags|=128,g=!0,$l(u,!1),r.lanes=4194304)}else{if(!g)if(i=Zd(y),i!==null){if(r.flags|=128,g=!0,i=i.updateQueue,r.updateQueue=i,hu(r,i),$l(u,!0),u.tail===null&&u.tailMode==="hidden"&&!y.alternate&&!Xe)return pt(r),null}else 2*Dt()-u.renderingStartTime>bu&&l!==536870912&&(r.flags|=128,g=!0,$l(u,!1),r.lanes=4194304);u.isBackwards?(y.sibling=r.child,r.child=y):(i=u.last,i!==null?i.sibling=y:r.child=y,u.last=y)}return u.tail!==null?(i=u.tail,u.rendering=i,u.tail=i.sibling,u.renderingStartTime=Dt(),i.sibling=null,l=Et.current,W(Et,g?l&1|2:l&1),Xe&&ba(r,u.treeForkCount),i):(pt(r),null);case 22:case 23:return Rn(r),Qp(),u=r.memoizedState!==null,i!==null?i.memoizedState!==null!==u&&(r.flags|=8192):u&&(r.flags|=8192),u?(l&536870912)!==0&&(r.flags&128)===0&&(pt(r),r.subtreeFlags&6&&(r.flags|=8192)):pt(r),l=r.updateQueue,l!==null&&hu(r,l.retryQueue),l=null,i!==null&&i.memoizedState!==null&&i.memoizedState.cachePool!==null&&(l=i.memoizedState.cachePool.pool),u=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(u=r.memoizedState.cachePool.pool),u!==l&&(r.flags|=2048),i!==null&&J(Ws),null;case 24:return l=null,i!==null&&(l=i.memoizedState.cache),r.memoizedState.cache!==l&&(r.flags|=2048),va(Pt),pt(r),null;case 25:return null;case 30:return null}throw Error(s(156,r.tag))}function i5(i,r){switch(Ap(r),r.tag){case 1:return i=r.flags,i&65536?(r.flags=i&-65537|128,r):null;case 3:return va(Pt),Ne(),i=r.flags,(i&65536)!==0&&(i&128)===0?(r.flags=i&-65537|128,r):null;case 26:case 27:case 5:return Re(r),null;case 31:if(r.memoizedState!==null){if(Rn(r),r.alternate===null)throw Error(s(340));Gs()}return i=r.flags,i&65536?(r.flags=i&-65537|128,r):null;case 13:if(Rn(r),i=r.memoizedState,i!==null&&i.dehydrated!==null){if(r.alternate===null)throw Error(s(340));Gs()}return i=r.flags,i&65536?(r.flags=i&-65537|128,r):null;case 19:return J(Et),null;case 4:return Ne(),null;case 10:return va(r.type),null;case 22:case 23:return Rn(r),Qp(),i!==null&&J(Ws),i=r.flags,i&65536?(r.flags=i&-65537|128,r):null;case 24:return va(Pt),null;case 25:return null;default:return null}}function E2(i,r){switch(Ap(r),r.tag){case 3:va(Pt),Ne();break;case 26:case 27:case 5:Re(r);break;case 4:Ne();break;case 31:r.memoizedState!==null&&Rn(r);break;case 13:Rn(r);break;case 19:J(Et);break;case 10:va(r.type);break;case 22:case 23:Rn(r),Qp(),i!==null&&J(Ws);break;case 24:va(Pt)}}function Xl(i,r){try{var l=r.updateQueue,u=l!==null?l.lastEffect:null;if(u!==null){var g=u.next;l=g;do{if((l.tag&i)===i){u=void 0;var y=l.create,j=l.inst;u=y(),j.destroy=u}l=l.next}while(l!==g)}}catch(q){at(r,r.return,q)}}function ns(i,r,l){try{var u=r.updateQueue,g=u!==null?u.lastEffect:null;if(g!==null){var y=g.next;u=y;do{if((u.tag&i)===i){var j=u.inst,q=j.destroy;if(q!==void 0){j.destroy=void 0,g=r;var _=l,K=q;try{K()}catch(se){at(g,_,se)}}}u=u.next}while(u!==y)}}catch(se){at(r,r.return,se)}}function M2(i){var r=i.updateQueue;if(r!==null){var l=i.stateNode;try{k0(r,l)}catch(u){at(i,i.return,u)}}}function I2(i,r,l){l.props=Zs(i.type,i.memoizedProps),l.state=i.memoizedState;try{l.componentWillUnmount()}catch(u){at(i,r,u)}}function Kl(i,r){try{var l=i.ref;if(l!==null){switch(i.tag){case 26:case 27:case 5:var u=i.stateNode;break;case 30:u=i.stateNode;break;default:u=i.stateNode}typeof l=="function"?i.refCleanup=l(u):l.current=u}}catch(g){at(i,r,g)}}function Qi(i,r){var l=i.ref,u=i.refCleanup;if(l!==null)if(typeof u=="function")try{u()}catch(g){at(i,r,g)}finally{i.refCleanup=null,i=i.alternate,i!=null&&(i.refCleanup=null)}else if(typeof l=="function")try{l(null)}catch(g){at(i,r,g)}else l.current=null}function O2(i){var r=i.type,l=i.memoizedProps,u=i.stateNode;try{e:switch(r){case"button":case"input":case"select":case"textarea":l.autoFocus&&u.focus();break e;case"img":l.src?u.src=l.src:l.srcSet&&(u.srcset=l.srcSet)}}catch(g){at(i,i.return,g)}}function vf(i,r,l){try{var u=i.stateNode;A5(u,i.type,l,r),u[Nn]=r}catch(g){at(i,i.return,g)}}function B2(i){return i.tag===5||i.tag===3||i.tag===26||i.tag===27&&cs(i.type)||i.tag===4}function xf(i){e:for(;;){for(;i.sibling===null;){if(i.return===null||B2(i.return))return null;i=i.return}for(i.sibling.return=i.return,i=i.sibling;i.tag!==5&&i.tag!==6&&i.tag!==18;){if(i.tag===27&&cs(i.type)||i.flags&2||i.child===null||i.tag===4)continue e;i.child.return=i,i=i.child}if(!(i.flags&2))return i.stateNode}}function wf(i,r,l){var u=i.tag;if(u===5||u===6)i=i.stateNode,r?(l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l).insertBefore(i,r):(r=l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l,r.appendChild(i),l=l._reactRootContainer,l!=null||r.onclick!==null||(r.onclick=pa));else if(u!==4&&(u===27&&cs(i.type)&&(l=i.stateNode,r=null),i=i.child,i!==null))for(wf(i,r,l),i=i.sibling;i!==null;)wf(i,r,l),i=i.sibling}function mu(i,r,l){var u=i.tag;if(u===5||u===6)i=i.stateNode,r?l.insertBefore(i,r):l.appendChild(i);else if(u!==4&&(u===27&&cs(i.type)&&(l=i.stateNode),i=i.child,i!==null))for(mu(i,r,l),i=i.sibling;i!==null;)mu(i,r,l),i=i.sibling}function D2(i){var r=i.stateNode,l=i.memoizedProps;try{for(var u=i.type,g=r.attributes;g.length;)r.removeAttributeNode(g[0]);tn(r,u,l),r[Kt]=i,r[Nn]=l}catch(y){at(i,i.return,y)}}var Na=!1,Qt=!1,kf=!1,P2=typeof WeakSet=="function"?WeakSet:Set,Yt=null;function a5(i,r){if(i=i.containerInfo,zf=Ou,i=$w(i),pp(i)){if("selectionStart"in i)var l={start:i.selectionStart,end:i.selectionEnd};else e:{l=(l=i.ownerDocument)&&l.defaultView||window;var u=l.getSelection&&l.getSelection();if(u&&u.rangeCount!==0){l=u.anchorNode;var g=u.anchorOffset,y=u.focusNode;u=u.focusOffset;try{l.nodeType,y.nodeType}catch{l=null;break e}var j=0,q=-1,_=-1,K=0,se=0,ce=i,Z=null;t:for(;;){for(var ie;ce!==l||g!==0&&ce.nodeType!==3||(q=j+g),ce!==y||u!==0&&ce.nodeType!==3||(_=j+u),ce.nodeType===3&&(j+=ce.nodeValue.length),(ie=ce.firstChild)!==null;)Z=ce,ce=ie;for(;;){if(ce===i)break t;if(Z===l&&++K===g&&(q=j),Z===y&&++se===u&&(_=j),(ie=ce.nextSibling)!==null)break;ce=Z,Z=ce.parentNode}ce=ie}l=q===-1||_===-1?null:{start:q,end:_}}else l=null}l=l||{start:0,end:0}}else l=null;for(Vf={focusedElem:i,selectionRange:l},Ou=!1,Yt=r;Yt!==null;)if(r=Yt,i=r.child,(r.subtreeFlags&1028)!==0&&i!==null)i.return=r,Yt=i;else for(;Yt!==null;){switch(r=Yt,y=r.alternate,i=r.flags,r.tag){case 0:if((i&4)!==0&&(i=r.updateQueue,i=i!==null?i.events:null,i!==null))for(l=0;l<i.length;l++)g=i[l],g.ref.impl=g.nextImpl;break;case 11:case 15:break;case 1:if((i&1024)!==0&&y!==null){i=void 0,l=r,g=y.memoizedProps,y=y.memoizedState,u=l.stateNode;try{var xe=Zs(l.type,g);i=u.getSnapshotBeforeUpdate(xe,y),u.__reactInternalSnapshotBeforeUpdate=i}catch(Ce){at(l,l.return,Ce)}}break;case 3:if((i&1024)!==0){if(i=r.stateNode.containerInfo,l=i.nodeType,l===9)Yf(i);else if(l===1)switch(i.nodeName){case"HEAD":case"HTML":case"BODY":Yf(i);break;default:i.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((i&1024)!==0)throw Error(s(163))}if(i=r.sibling,i!==null){i.return=r.return,Yt=i;break}Yt=r.return}}function R2(i,r,l){var u=l.flags;switch(l.tag){case 0:case 11:case 15:Sa(i,l),u&4&&Xl(5,l);break;case 1:if(Sa(i,l),u&4)if(i=l.stateNode,r===null)try{i.componentDidMount()}catch(j){at(l,l.return,j)}else{var g=Zs(l.type,r.memoizedProps);r=r.memoizedState;try{i.componentDidUpdate(g,r,i.__reactInternalSnapshotBeforeUpdate)}catch(j){at(l,l.return,j)}}u&64&&M2(l),u&512&&Kl(l,l.return);break;case 3:if(Sa(i,l),u&64&&(i=l.updateQueue,i!==null)){if(r=null,l.child!==null)switch(l.child.tag){case 27:case 5:r=l.child.stateNode;break;case 1:r=l.child.stateNode}try{k0(i,r)}catch(j){at(l,l.return,j)}}break;case 27:r===null&&u&4&&D2(l);case 26:case 5:Sa(i,l),r===null&&u&4&&O2(l),u&512&&Kl(l,l.return);break;case 12:Sa(i,l);break;case 31:Sa(i,l),u&4&&_2(i,l);break;case 13:Sa(i,l),u&4&&U2(i,l),u&64&&(i=l.memoizedState,i!==null&&(i=i.dehydrated,i!==null&&(l=m5.bind(null,l),I5(i,l))));break;case 22:if(u=l.memoizedState!==null||Na,!u){r=r!==null&&r.memoizedState!==null||Qt,g=Na;var y=Qt;Na=u,(Qt=r)&&!y?Ca(i,l,(l.subtreeFlags&8772)!==0):Sa(i,l),Na=g,Qt=y}break;case 30:break;default:Sa(i,l)}}function L2(i){var r=i.alternate;r!==null&&(i.alternate=null,L2(r)),i.child=null,i.deletions=null,i.sibling=null,i.tag===5&&(r=i.stateNode,r!==null&&Km(r)),i.stateNode=null,i.return=null,i.dependencies=null,i.memoizedProps=null,i.memoizedState=null,i.pendingProps=null,i.stateNode=null,i.updateQueue=null}var yt=null,Sn=!1;function Aa(i,r,l){for(l=l.child;l!==null;)Q2(i,r,l),l=l.sibling}function Q2(i,r,l){if(fn&&typeof fn.onCommitFiberUnmount=="function")try{fn.onCommitFiberUnmount(Ds,l)}catch{}switch(l.tag){case 26:Qt||Qi(l,r),Aa(i,r,l),l.memoizedState?l.memoizedState.count--:l.stateNode&&(l=l.stateNode,l.parentNode.removeChild(l));break;case 27:Qt||Qi(l,r);var u=yt,g=Sn;cs(l.type)&&(yt=l.stateNode,Sn=!1),Aa(i,r,l),rc(l.stateNode),yt=u,Sn=g;break;case 5:Qt||Qi(l,r);case 6:if(u=yt,g=Sn,yt=null,Aa(i,r,l),yt=u,Sn=g,yt!==null)if(Sn)try{(yt.nodeType===9?yt.body:yt.nodeName==="HTML"?yt.ownerDocument.body:yt).removeChild(l.stateNode)}catch(y){at(l,r,y)}else try{yt.removeChild(l.stateNode)}catch(y){at(l,r,y)}break;case 18:yt!==null&&(Sn?(i=yt,Mk(i.nodeType===9?i.body:i.nodeName==="HTML"?i.ownerDocument.body:i,l.stateNode),Fo(i)):Mk(yt,l.stateNode));break;case 4:u=yt,g=Sn,yt=l.stateNode.containerInfo,Sn=!0,Aa(i,r,l),yt=u,Sn=g;break;case 0:case 11:case 14:case 15:ns(2,l,r),Qt||ns(4,l,r),Aa(i,r,l);break;case 1:Qt||(Qi(l,r),u=l.stateNode,typeof u.componentWillUnmount=="function"&&I2(l,r,u)),Aa(i,r,l);break;case 21:Aa(i,r,l);break;case 22:Qt=(u=Qt)||l.memoizedState!==null,Aa(i,r,l),Qt=u;break;default:Aa(i,r,l)}}function _2(i,r){if(r.memoizedState===null&&(i=r.alternate,i!==null&&(i=i.memoizedState,i!==null))){i=i.dehydrated;try{Fo(i)}catch(l){at(r,r.return,l)}}}function U2(i,r){if(r.memoizedState===null&&(i=r.alternate,i!==null&&(i=i.memoizedState,i!==null&&(i=i.dehydrated,i!==null))))try{Fo(i)}catch(l){at(r,r.return,l)}}function s5(i){switch(i.tag){case 31:case 13:case 19:var r=i.stateNode;return r===null&&(r=i.stateNode=new P2),r;case 22:return i=i.stateNode,r=i._retryCache,r===null&&(r=i._retryCache=new P2),r;default:throw Error(s(435,i.tag))}}function pu(i,r){var l=s5(i);r.forEach(function(u){if(!l.has(u)){l.add(u);var g=p5.bind(null,i,u);u.then(g,g)}})}function Cn(i,r){var l=r.deletions;if(l!==null)for(var u=0;u<l.length;u++){var g=l[u],y=i,j=r,q=j;e:for(;q!==null;){switch(q.tag){case 27:if(cs(q.type)){yt=q.stateNode,Sn=!1;break e}break;case 5:yt=q.stateNode,Sn=!1;break e;case 3:case 4:yt=q.stateNode.containerInfo,Sn=!0;break e}q=q.return}if(yt===null)throw Error(s(160));Q2(y,j,g),yt=null,Sn=!1,y=g.alternate,y!==null&&(y.return=null),g.return=null}if(r.subtreeFlags&13886)for(r=r.child;r!==null;)z2(r,i),r=r.sibling}var xi=null;function z2(i,r){var l=i.alternate,u=i.flags;switch(i.tag){case 0:case 11:case 14:case 15:Cn(r,i),Fn(i),u&4&&(ns(3,i,i.return),Xl(3,i),ns(5,i,i.return));break;case 1:Cn(r,i),Fn(i),u&512&&(Qt||l===null||Qi(l,l.return)),u&64&&Na&&(i=i.updateQueue,i!==null&&(u=i.callbacks,u!==null&&(l=i.shared.hiddenCallbacks,i.shared.hiddenCallbacks=l===null?u:l.concat(u))));break;case 26:var g=xi;if(Cn(r,i),Fn(i),u&512&&(Qt||l===null||Qi(l,l.return)),u&4){var y=l!==null?l.memoizedState:null;if(u=i.memoizedState,l===null)if(u===null)if(i.stateNode===null){e:{u=i.type,l=i.memoizedProps,g=g.ownerDocument||g;t:switch(u){case"title":y=g.getElementsByTagName("title")[0],(!y||y[Nl]||y[Kt]||y.namespaceURI==="http://www.w3.org/2000/svg"||y.hasAttribute("itemprop"))&&(y=g.createElement(u),g.head.insertBefore(y,g.querySelector("head > title"))),tn(y,u,l),y[Kt]=i,Ht(y),u=y;break e;case"link":var j=zk("link","href",g).get(u+(l.href||""));if(j){for(var q=0;q<j.length;q++)if(y=j[q],y.getAttribute("href")===(l.href==null||l.href===""?null:l.href)&&y.getAttribute("rel")===(l.rel==null?null:l.rel)&&y.getAttribute("title")===(l.title==null?null:l.title)&&y.getAttribute("crossorigin")===(l.crossOrigin==null?null:l.crossOrigin)){j.splice(q,1);break t}}y=g.createElement(u),tn(y,u,l),g.head.appendChild(y);break;case"meta":if(j=zk("meta","content",g).get(u+(l.content||""))){for(q=0;q<j.length;q++)if(y=j[q],y.getAttribute("content")===(l.content==null?null:""+l.content)&&y.getAttribute("name")===(l.name==null?null:l.name)&&y.getAttribute("property")===(l.property==null?null:l.property)&&y.getAttribute("http-equiv")===(l.httpEquiv==null?null:l.httpEquiv)&&y.getAttribute("charset")===(l.charSet==null?null:l.charSet)){j.splice(q,1);break t}}y=g.createElement(u),tn(y,u,l),g.head.appendChild(y);break;default:throw Error(s(468,u))}y[Kt]=i,Ht(y),u=y}i.stateNode=u}else Vk(g,i.type,i.stateNode);else i.stateNode=Uk(g,u,i.memoizedProps);else y!==u?(y===null?l.stateNode!==null&&(l=l.stateNode,l.parentNode.removeChild(l)):y.count--,u===null?Vk(g,i.type,i.stateNode):Uk(g,u,i.memoizedProps)):u===null&&i.stateNode!==null&&vf(i,i.memoizedProps,l.memoizedProps)}break;case 27:Cn(r,i),Fn(i),u&512&&(Qt||l===null||Qi(l,l.return)),l!==null&&u&4&&vf(i,i.memoizedProps,l.memoizedProps);break;case 5:if(Cn(r,i),Fn(i),u&512&&(Qt||l===null||Qi(l,l.return)),i.flags&32){g=i.stateNode;try{Xr(g,"")}catch(xe){at(i,i.return,xe)}}u&4&&i.stateNode!=null&&(g=i.memoizedProps,vf(i,g,l!==null?l.memoizedProps:g)),u&1024&&(kf=!0);break;case 6:if(Cn(r,i),Fn(i),u&4){if(i.stateNode===null)throw Error(s(162));u=i.memoizedProps,l=i.stateNode;try{l.nodeValue=u}catch(xe){at(i,i.return,xe)}}break;case 3:if(qu=null,g=xi,xi=Fu(r.containerInfo),Cn(r,i),xi=g,Fn(i),u&4&&l!==null&&l.memoizedState.isDehydrated)try{Fo(r.containerInfo)}catch(xe){at(i,i.return,xe)}kf&&(kf=!1,V2(i));break;case 4:u=xi,xi=Fu(i.stateNode.containerInfo),Cn(r,i),Fn(i),xi=u;break;case 12:Cn(r,i),Fn(i);break;case 31:Cn(r,i),Fn(i),u&4&&(u=i.updateQueue,u!==null&&(i.updateQueue=null,pu(i,u)));break;case 13:Cn(r,i),Fn(i),i.child.flags&8192&&i.memoizedState!==null!=(l!==null&&l.memoizedState!==null)&&(gu=Dt()),u&4&&(u=i.updateQueue,u!==null&&(i.updateQueue=null,pu(i,u)));break;case 22:g=i.memoizedState!==null;var _=l!==null&&l.memoizedState!==null,K=Na,se=Qt;if(Na=K||g,Qt=se||_,Cn(r,i),Qt=se,Na=K,Fn(i),u&8192)e:for(r=i.stateNode,r._visibility=g?r._visibility&-2:r._visibility|1,g&&(l===null||_||Na||Qt||er(i)),l=null,r=i;;){if(r.tag===5||r.tag===26){if(l===null){_=l=r;try{if(y=_.stateNode,g)j=y.style,typeof j.setProperty=="function"?j.setProperty("display","none","important"):j.display="none";else{q=_.stateNode;var ce=_.memoizedProps.style,Z=ce!=null&&ce.hasOwnProperty("display")?ce.display:null;q.style.display=Z==null||typeof Z=="boolean"?"":(""+Z).trim()}}catch(xe){at(_,_.return,xe)}}}else if(r.tag===6){if(l===null){_=r;try{_.stateNode.nodeValue=g?"":_.memoizedProps}catch(xe){at(_,_.return,xe)}}}else if(r.tag===18){if(l===null){_=r;try{var ie=_.stateNode;g?Ik(ie,!0):Ik(_.stateNode,!1)}catch(xe){at(_,_.return,xe)}}}else if((r.tag!==22&&r.tag!==23||r.memoizedState===null||r===i)&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===i)break e;for(;r.sibling===null;){if(r.return===null||r.return===i)break e;l===r&&(l=null),r=r.return}l===r&&(l=null),r.sibling.return=r.return,r=r.sibling}u&4&&(u=i.updateQueue,u!==null&&(l=u.retryQueue,l!==null&&(u.retryQueue=null,pu(i,l))));break;case 19:Cn(r,i),Fn(i),u&4&&(u=i.updateQueue,u!==null&&(i.updateQueue=null,pu(i,u)));break;case 30:break;case 21:break;default:Cn(r,i),Fn(i)}}function Fn(i){var r=i.flags;if(r&2){try{for(var l,u=i.return;u!==null;){if(B2(u)){l=u;break}u=u.return}if(l==null)throw Error(s(160));switch(l.tag){case 27:var g=l.stateNode,y=xf(i);mu(i,y,g);break;case 5:var j=l.stateNode;l.flags&32&&(Xr(j,""),l.flags&=-33);var q=xf(i);mu(i,q,j);break;case 3:case 4:var _=l.stateNode.containerInfo,K=xf(i);wf(i,K,_);break;default:throw Error(s(161))}}catch(se){at(i,i.return,se)}i.flags&=-3}r&4096&&(i.flags&=-4097)}function V2(i){if(i.subtreeFlags&1024)for(i=i.child;i!==null;){var r=i;V2(r),r.tag===5&&r.flags&1024&&r.stateNode.reset(),i=i.sibling}}function Sa(i,r){if(r.subtreeFlags&8772)for(r=r.child;r!==null;)R2(i,r.alternate,r),r=r.sibling}function er(i){for(i=i.child;i!==null;){var r=i;switch(r.tag){case 0:case 11:case 14:case 15:ns(4,r,r.return),er(r);break;case 1:Qi(r,r.return);var l=r.stateNode;typeof l.componentWillUnmount=="function"&&I2(r,r.return,l),er(r);break;case 27:rc(r.stateNode);case 26:case 5:Qi(r,r.return),er(r);break;case 22:r.memoizedState===null&&er(r);break;case 30:er(r);break;default:er(r)}i=i.sibling}}function Ca(i,r,l){for(l=l&&(r.subtreeFlags&8772)!==0,r=r.child;r!==null;){var u=r.alternate,g=i,y=r,j=y.flags;switch(y.tag){case 0:case 11:case 15:Ca(g,y,l),Xl(4,y);break;case 1:if(Ca(g,y,l),u=y,g=u.stateNode,typeof g.componentDidMount=="function")try{g.componentDidMount()}catch(K){at(u,u.return,K)}if(u=y,g=u.updateQueue,g!==null){var q=u.stateNode;try{var _=g.shared.hiddenCallbacks;if(_!==null)for(g.shared.hiddenCallbacks=null,g=0;g<_.length;g++)w0(_[g],q)}catch(K){at(u,u.return,K)}}l&&j&64&&M2(y),Kl(y,y.return);break;case 27:D2(y);case 26:case 5:Ca(g,y,l),l&&u===null&&j&4&&O2(y),Kl(y,y.return);break;case 12:Ca(g,y,l);break;case 31:Ca(g,y,l),l&&j&4&&_2(g,y);break;case 13:Ca(g,y,l),l&&j&4&&U2(g,y);break;case 22:y.memoizedState===null&&Ca(g,y,l),Kl(y,y.return);break;case 30:break;default:Ca(g,y,l)}r=r.sibling}}function jf(i,r){var l=null;i!==null&&i.memoizedState!==null&&i.memoizedState.cachePool!==null&&(l=i.memoizedState.cachePool.pool),i=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(i=r.memoizedState.cachePool.pool),i!==l&&(i!=null&&i.refCount++,l!=null&&Pl(l))}function Nf(i,r){i=null,r.alternate!==null&&(i=r.alternate.memoizedState.cache),r=r.memoizedState.cache,r!==i&&(r.refCount++,i!=null&&Pl(i))}function wi(i,r,l,u){if(r.subtreeFlags&10256)for(r=r.child;r!==null;)G2(i,r,l,u),r=r.sibling}function G2(i,r,l,u){var g=r.flags;switch(r.tag){case 0:case 11:case 15:wi(i,r,l,u),g&2048&&Xl(9,r);break;case 1:wi(i,r,l,u);break;case 3:wi(i,r,l,u),g&2048&&(i=null,r.alternate!==null&&(i=r.alternate.memoizedState.cache),r=r.memoizedState.cache,r!==i&&(r.refCount++,i!=null&&Pl(i)));break;case 12:if(g&2048){wi(i,r,l,u),i=r.stateNode;try{var y=r.memoizedProps,j=y.id,q=y.onPostCommit;typeof q=="function"&&q(j,r.alternate===null?"mount":"update",i.passiveEffectDuration,-0)}catch(_){at(r,r.return,_)}}else wi(i,r,l,u);break;case 31:wi(i,r,l,u);break;case 13:wi(i,r,l,u);break;case 23:break;case 22:y=r.stateNode,j=r.alternate,r.memoizedState!==null?y._visibility&2?wi(i,r,l,u):Jl(i,r):y._visibility&2?wi(i,r,l,u):(y._visibility|=2,bo(i,r,l,u,(r.subtreeFlags&10256)!==0||!1)),g&2048&&jf(j,r);break;case 24:wi(i,r,l,u),g&2048&&Nf(r.alternate,r);break;default:wi(i,r,l,u)}}function bo(i,r,l,u,g){for(g=g&&((r.subtreeFlags&10256)!==0||!1),r=r.child;r!==null;){var y=i,j=r,q=l,_=u,K=j.flags;switch(j.tag){case 0:case 11:case 15:bo(y,j,q,_,g),Xl(8,j);break;case 23:break;case 22:var se=j.stateNode;j.memoizedState!==null?se._visibility&2?bo(y,j,q,_,g):Jl(y,j):(se._visibility|=2,bo(y,j,q,_,g)),g&&K&2048&&jf(j.alternate,j);break;case 24:bo(y,j,q,_,g),g&&K&2048&&Nf(j.alternate,j);break;default:bo(y,j,q,_,g)}r=r.sibling}}function Jl(i,r){if(r.subtreeFlags&10256)for(r=r.child;r!==null;){var l=i,u=r,g=u.flags;switch(u.tag){case 22:Jl(l,u),g&2048&&jf(u.alternate,u);break;case 24:Jl(l,u),g&2048&&Nf(u.alternate,u);break;default:Jl(l,u)}r=r.sibling}}var Zl=8192;function yo(i,r,l){if(i.subtreeFlags&Zl)for(i=i.child;i!==null;)H2(i,r,l),i=i.sibling}function H2(i,r,l){switch(i.tag){case 26:yo(i,r,l),i.flags&Zl&&i.memoizedState!==null&&G5(l,xi,i.memoizedState,i.memoizedProps);break;case 5:yo(i,r,l);break;case 3:case 4:var u=xi;xi=Fu(i.stateNode.containerInfo),yo(i,r,l),xi=u;break;case 22:i.memoizedState===null&&(u=i.alternate,u!==null&&u.memoizedState!==null?(u=Zl,Zl=16777216,yo(i,r,l),Zl=u):yo(i,r,l));break;default:yo(i,r,l)}}function Y2(i){var r=i.alternate;if(r!==null&&(i=r.child,i!==null)){r.child=null;do r=i.sibling,i.sibling=null,i=r;while(i!==null)}}function ec(i){var r=i.deletions;if((i.flags&16)!==0){if(r!==null)for(var l=0;l<r.length;l++){var u=r[l];Yt=u,$2(u,i)}Y2(i)}if(i.subtreeFlags&10256)for(i=i.child;i!==null;)W2(i),i=i.sibling}function W2(i){switch(i.tag){case 0:case 11:case 15:ec(i),i.flags&2048&&ns(9,i,i.return);break;case 3:ec(i);break;case 12:ec(i);break;case 22:var r=i.stateNode;i.memoizedState!==null&&r._visibility&2&&(i.return===null||i.return.tag!==13)?(r._visibility&=-3,fu(i)):ec(i);break;default:ec(i)}}function fu(i){var r=i.deletions;if((i.flags&16)!==0){if(r!==null)for(var l=0;l<r.length;l++){var u=r[l];Yt=u,$2(u,i)}Y2(i)}for(i=i.child;i!==null;){switch(r=i,r.tag){case 0:case 11:case 15:ns(8,r,r.return),fu(r);break;case 22:l=r.stateNode,l._visibility&2&&(l._visibility&=-3,fu(r));break;default:fu(r)}i=i.sibling}}function $2(i,r){for(;Yt!==null;){var l=Yt;switch(l.tag){case 0:case 11:case 15:ns(8,l,r);break;case 23:case 22:if(l.memoizedState!==null&&l.memoizedState.cachePool!==null){var u=l.memoizedState.cachePool.pool;u!=null&&u.refCount++}break;case 24:Pl(l.memoizedState.cache)}if(u=l.child,u!==null)u.return=l,Yt=u;else e:for(l=i;Yt!==null;){u=Yt;var g=u.sibling,y=u.return;if(L2(u),u===l){Yt=null;break e}if(g!==null){g.return=y,Yt=g;break e}Yt=y}}}var r5={getCacheForType:function(i){var r=Zt(Pt),l=r.data.get(i);return l===void 0&&(l=i(),r.data.set(i,l)),l},cacheSignal:function(){return Zt(Pt).controller.signal}},o5=typeof WeakMap=="function"?WeakMap:Map,tt=0,ct=null,Ge=null,We=0,it=0,Ln=null,is=!1,vo=!1,Af=!1,Fa=0,St=0,as=0,tr=0,Sf=0,Qn=0,xo=0,tc=null,Tn=null,Cf=!1,gu=0,X2=0,bu=1/0,yu=null,ss=null,zt=0,rs=null,wo=null,Ta=0,Ff=0,Tf=null,K2=null,nc=0,qf=null;function _n(){return(tt&2)!==0&&We!==0?We&-We:D.T!==null?Df():$m()}
vendor: 3,342 bytes, line 8
8function J2(){if(Qn===0)if((We&536870912)===0||Xe){var i=Ur;Ur<<=1,(Ur&3932160)===0&&(Ur=262144),Qn=i}else Qn=536870912;return i=Pn.current,i!==null&&(i.flags|=32),Qn}function qn(i,r,l){(i===ct&&(it===2||it===9)||i.cancelPendingCommit!==null)&&(ko(i,0),os(i,We,Qn,!1)),kt(i,l),((tt&2)===0||i!==ct)&&(i===ct&&((tt&2)===0&&(tr|=l),St===4&&os(i,We,Qn,!1)),_i(i))}function Z2(i,r,l){if((tt&6)!==0)throw Error(s(327));var u=!l&&(r&127)===0&&(r&i.expiredLanes)===0||bt(i,r),g=u?d5(i,r):Mf(i,r,!0),y=u;do{if(g===0){vo&&!u&&os(i,r,0,!1);break}else{if(l=i.current.alternate,y&&!l5(l)){g=Mf(i,r,!1),y=!1;continue}if(g===2){if(y=r,i.errorRecoveryDisabledLanes&y)var j=0;else j=i.pendingLanes&-536870913,j=j!==0?j:j&536870912?536870912:0;if(j!==0){r=j;e:{var q=i;g=tc;var _=q.current.memoizedState.isDehydrated;if(_&&(ko(q,j).flags|=256),j=Mf(q,j,!1),j!==2){if(Af&&!_){q.errorRecoveryDisabledLanes|=y,tr|=y,g=4;break e}y=Tn,Tn=g,y!==null&&(Tn===null?Tn=y:Tn.push.apply(Tn,y))}g=j}if(y=!1,g!==2)continue}}if(g===1){ko(i,0),os(i,r,0,!0);break}e:{switch(u=i,y=g,y){case 0:case 1:throw Error(s(345));case 4:if((r&4194048)!==r)break;case 6:os(u,r,Qn,!is);break e;case 2:Tn=null;break;case 3:case 5:break;default:throw Error(s(329))}if((r&62914560)===r&&(g=gu+300-Dt(),10<g)){if(os(u,r,Qn,!is),Ie(u,0,!0)!==0)break e;Ta=r,u.timeoutHandle=qk(ek.bind(null,u,l,Tn,yu,Cf,r,Qn,tr,xo,is,y,"Throttled",-0,0),g);break e}ek(u,l,Tn,yu,Cf,r,Qn,tr,xo,is,y,null,-0,0)}}break}while(!0);_i(i)}function ek(i,r,l,u,g,y,j,q,_,K,se,ce,Z,ie){if(i.timeoutHandle=-1,ce=r.subtreeFlags,ce&8192||(ce&16785408)===16785408){ce={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:pa},H2(r,y,ce);var xe=(y&62914560)===y?gu-Dt():(y&4194048)===y?X2-Dt():0;if(xe=H5(ce,xe),xe!==null){Ta=y,i.cancelPendingCommit=xe(lk.bind(null,i,r,y,l,u,g,j,q,_,se,ce,null,Z,ie)),os(i,y,j,!K);return}}lk(i,r,y,l,u,g,j,q,_)}function l5(i){for(var r=i;;){var l=r.tag;if((l===0||l===11||l===15)&&r.flags&16384&&(l=r.updateQueue,l!==null&&(l=l.stores,l!==null)))for(var u=0;u<l.length;u++){var g=l[u],y=g.getSnapshot;g=g.value;try{if(!Bn(y(),g))return!1}catch{return!1}}if(l=r.child,r.subtreeFlags&16384&&l!==null)l.return=r,r=l;else{if(r===i)break;for(;r.sibling===null;){if(r.return===null||r.return===i)return!0;r=r.return}r.sibling.return=r.return,r=r.sibling}}return!0}function os(i,r,l,u){r&=~Sf,r&=~tr,i.suspendedLanes|=r,i.pingedLanes&=~r,u&&(i.warmLanes|=r),u=i.expirationTimes;for(var g=r;0<g;){var y=31-ln(g),j=1<<y;u[y]=-1,g&=~j}l!==0&&Rs(i,l,r)}function vu(){return(tt&6)===0?(ic(0),!1):!0}function Ef(){if(Ge!==null){if(it===0)var i=Ge.return;else i=Ge,ya=Hs=null,Hp(i),ho=null,Ll=0,i=Ge;for(;i!==null;)E2(i.alternate,i),i=i.return;Ge=null}}function ko(i,r){var l=i.timeoutHandle;l!==-1&&(i.timeoutHandle=-1,F5(l)),l=i.cancelPendingCommit,l!==null&&(i.cancelPendingCommit=null,l()),Ta=0,Ef(),ct=i,Ge=l=ga(i.current,null),We=r,it=0,Ln=null,is=!1,vo=bt(i,r),Af=!1,xo=Qn=Sf=tr=as=St=0,Tn=tc=null,Cf=!1,(r&8)!==0&&(r|=r&32);var u=i.entangledLanes;if(u!==0)for(i=i.entanglements,u&=r;0<u;){var g=31-ln(u),y=1<<g;r|=i[g],u&=~y}return Fa=r,Qd(),l}function tk(i,r){Le=null,D.H=Yl,r===uo||r===Wd?(r=b0(),it=3):r===Op?(r=b0(),it=4):it=r===cf?8:r!==null&&typeof r=="object"&&typeof r.then=="function"?6:1,Ln=r,Ge===null&&(St=1,lu(i,Jn(r,
vendor: 4,381 bytes, line 8
8i.current)))}function nk(){var i=Pn.current;return i===null?!0:(We&4194048)===We?ni===null:(We&62914560)===We||(We&536870912)!==0?i===ni:!1}function ik(){var i=D.H;return D.H=Yl,i===null?Yl:i}function ak(){var i=D.A;return D.A=r5,i}function xu(){St=4,is||(We&4194048)!==We&&Pn.current!==null||(vo=!0),(as&134217727)===0&&(tr&134217727)===0||ct===null||os(ct,We,Qn,!1)}function Mf(i,r,l){var u=tt;tt|=2;var g=ik(),y=ak();(ct!==i||We!==r)&&(yu=null,ko(i,r)),r=!1;var j=St;e:do try{if(it!==0&&Ge!==null){var q=Ge,_=Ln;switch(it){case 8:Ef(),j=6;break e;case 3:case 2:case 9:case 6:Pn.current===null&&(r=!0);var K=it;if(it=0,Ln=null,jo(i,q,_,K),l&&vo){j=0;break e}break;default:K=it,it=0,Ln=null,jo(i,q,_,K)}}c5(),j=St;break}catch(se){tk(i,se)}while(!0);return r&&i.shellSuspendCounter++,ya=Hs=null,tt=u,D.H=g,D.A=y,Ge===null&&(ct=null,We=0,Qd()),j}function c5(){for(;Ge!==null;)sk(Ge)}function d5(i,r){var l=tt;tt|=2;var u=ik(),g=ak();ct!==i||We!==r?(yu=null,bu=Dt()+500,ko(i,r)):vo=bt(i,r);e:do try{if(it!==0&&Ge!==null){r=Ge;var y=Ln;t:switch(it){case 1:it=0,Ln=null,jo(i,r,y,1);break;case 2:case 9:if(f0(y)){it=0,Ln=null,rk(r);break}r=function(){it!==2&&it!==9||ct!==i||(it=7),_i(i)},y.then(r,r);break e;case 3:it=7;break e;case 4:it=5;break e;case 7:f0(y)?(it=0,Ln=null,rk(r)):(it=0,Ln=null,jo(i,r,y,7));break;case 5:var j=null;switch(Ge.tag){case 26:j=Ge.memoizedState;case 5:case 27:var q=Ge;if(j?Gk(j):q.stateNode.complete){it=0,Ln=null;var _=q.sibling;if(_!==null)Ge=_;else{var K=q.return;K!==null?(Ge=K,wu(K)):Ge=null}break t}}it=0,Ln=null,jo(i,r,y,5);break;case 6:it=0,Ln=null,jo(i,r,y,6);break;case 8:Ef(),St=6;break e;default:throw Error(s(462))}}u5();break}catch(se){tk(i,se)}while(!0);return ya=Hs=null,D.H=u,D.A=g,tt=l,Ge!==null?0:(ct=null,We=0,Qd(),St)}function u5(){for(;Ge!==null&&!Xt();)sk(Ge)}function sk(i){var r=T2(i.alternate,i,Fa);i.memoizedProps=i.pendingProps,r===null?wu(i):Ge=r}function rk(i){var r=i,l=r.alternate;switch(r.tag){case 15:case 0:r=j2(l,r,r.pendingProps,r.type,void 0,We);break;case 11:r=j2(l,r,r.pendingProps,r.type.render,r.ref,We);break;case 5:Hp(r);default:E2(l,r),r=Ge=a0(r,Fa),r=T2(l,r,Fa)}i.memoizedProps=i.pendingProps,r===null?wu(i):Ge=r}function jo(i,r,l,u){ya=Hs=null,Hp(r),ho=null,Ll=0;var g=r.return;try{if(Z4(i,g,r,l,We)){St=1,lu(i,Jn(l,i.current)),Ge=null;return}}catch(y){if(g!==null)throw Ge=g,y;St=1,lu(i,Jn(l,i.current)),Ge=null;return}r.flags&32768?(Xe||u===1?i=!0:vo||(We&536870912)!==0?i=!1:(is=i=!0,(u===2||u===9||u===3||u===6)&&(u=Pn.current,u!==null&&u.tag===13&&(u.flags|=16384))),ok(r,i)):wu(r)}function wu(i){var r=i;do{if((r.flags&32768)!==0){ok(r,is);return}i=r.return;var l=n5(r.alternate,r,Fa);if(l!==null){Ge=l;return}if(r=r.sibling,r!==null){Ge=r;return}Ge=r=i}while(r!==null);St===0&&(St=5)}function ok(i,r){do{var l=i5(i.alternate,i);if(l!==null){l.flags&=32767,Ge=l;return}if(l=i.return,l!==null&&(l.flags|=32768,l.subtreeFlags=0,l.deletions=null),!r&&(i=i.sibling,i!==null)){Ge=i;return}Ge=i=l}while(i!==null);St=6,Ge=null}function lk(i,r,l,u,g,y,j,q,_){i.cancelPendingCommit=null;do ku();while(zt!==0);if((tt&6)!==0)throw Error(s(327));if(r!==null){if(r===i.current)throw Error(s(177));if(y=r.lanes|r.childLanes,y|=vp,wn(i,l,y,j,q,_),i===ct&&(Ge=ct=null,We=0),wo=r,rs=i,Ta=l,Ff=y,Tf=g,K2=u,(r.subtreeFlags&10256)!==0||(r.flags&10256)!==0?(i.callbackNode=null,i.callbackPriority=0,f5(Bs,function(){return mk(),null})):(i.callbackNode=null,i.callbackPriority=0),u=(r.flags&13878)!==0,(r.subtreeFlags&13878)!==0||u){u=D.T,D.T=null,g=V.p,V.p=2,j=tt,tt|=4;try{a5(i,r,l)}finally{tt=j,V.p=g,D.T=u}}zt=1,ck(),dk(),uk()}}function ck(){if(zt===1){zt=0;var i=rs,r=wo,l=(r.flags&13878)!==0;if((r.subtreeFlags&13878)!==0||l){l=D.T,D.T=null;var u=V.p;V.p=2;var g=tt;tt|=4;try{z2(r,i);var y=Vf,j=$w(i.containerInfo),q=y.focusedElem,_=y.selectionRange;if(j!==q&&q&&q.ownerDocument&&Ww(q.ownerDocument.documentElement,q)){if(_!==null&&pp(q)){var K=_.start,se=_.end;if(se===void 0&&(se=K),"selectionStart"in q)q.selectionStart=K,q.selectionEnd=Math.min(se,q.value.length);else{var ce=q.ownerDocument||document,Z=ce&&ce.defaultView||window;if(Z.getSelection){var ie=Z.getSelection(),xe=q.textContent.length,Ce=Math.min(_.start,xe),lt=_.end===void 0?Ce:Math.min(_.end,xe);!ie.extend&&Ce>lt&&(j=lt,lt=Ce,Ce=j);var Y=Yw(q,Ce),z=Yw(q,lt);if(Y&&z&&(ie.rangeCount!==1||ie.anchorNode!==Y.node||ie.anchorOffset!==Y.offset||ie.focu
vendor: 9,053 bytes, line 8
8sNode!==z.node||ie.focusOffset!==z.offset)){var X=ce.createRange();X.setStart(Y.node,Y.offset),ie.removeAllRanges(),Ce>lt?(ie.addRange(X),ie.extend(z.node,z.offset)):(X.setEnd(z.node,z.offset),ie.addRange(X))}}}}for(ce=[],ie=q;ie=ie.parentNode;)ie.nodeType===1&&ce.push({element:ie,left:ie.scrollLeft,top:ie.scrollTop});for(typeof q.focus=="function"&&q.focus(),q=0;q<ce.length;q++){var le=ce[q];le.element.scrollLeft=le.left,le.element.scrollTop=le.top}}Ou=!!zf,Vf=zf=null}finally{tt=g,V.p=u,D.T=l}}i.current=r,zt=2}}function dk(){if(zt===2){zt=0;var i=rs,r=wo,l=(r.flags&8772)!==0;if((r.subtreeFlags&8772)!==0||l){l=D.T,D.T=null;var u=V.p;V.p=2;var g=tt;tt|=4;try{R2(i,r.alternate,r)}finally{tt=g,V.p=u,D.T=l}}zt=3}}function uk(){if(zt===4||zt===3){zt=0,Wn();var i=rs,r=wo,l=Ta,u=K2;(r.subtreeFlags&10256)!==0||(r.flags&10256)!==0?zt=5:(zt=0,wo=rs=null,hk(i,i.pendingLanes));var g=i.pendingLanes;if(g===0&&(ss=null),yi(l),r=r.stateNode,fn&&typeof fn.onCommitFiberRoot=="function")try{fn.onCommitFiberRoot(Ds,r,void 0,(r.current.flags&128)===128)}catch{}if(u!==null){r=D.T,g=V.p,V.p=2,D.T=null;try{for(var y=i.onRecoverableError,j=0;j<u.length;j++){var q=u[j];y(q.value,{componentStack:q.stack})}}finally{D.T=r,V.p=g}}(Ta&3)!==0&&ku(),_i(i),g=i.pendingLanes,(l&261930)!==0&&(g&42)!==0?i===qf?nc++:(nc=0,qf=i):nc=0,ic(0)}}function hk(i,r){(i.pooledCacheLanes&=r)===0&&(r=i.pooledCache,r!=null&&(i.pooledCache=null,Pl(r)))}function ku(){return ck(),dk(),uk(),mk()}function mk(){if(zt!==5)return!1;var i=rs,r=Ff;Ff=0;var l=yi(Ta),u=D.T,g=V.p;try{V.p=32>l?32:l,D.T=null,l=Tf,Tf=null;var y=rs,j=Ta;if(zt=0,wo=rs=null,Ta=0,(tt&6)!==0)throw Error(s(331));var q=tt;if(tt|=4,W2(y.current),G2(y,y.current,j,l),tt=q,ic(0,!1),fn&&typeof fn.onPostCommitFiberRoot=="function")try{fn.onPostCommitFiberRoot(Ds,y)}catch{}return!0}finally{V.p=g,D.T=u,hk(i,r)}}function pk(i,r,l){r=Jn(l,r),r=lf(i.stateNode,r,2),i=Za(i,r,2),i!==null&&(kt(i,2),_i(i))}function at(i,r,l){if(i.tag===3)pk(i,i,l);else for(;r!==null;){if(r.tag===3){pk(r,i,l);break}else if(r.tag===1){var u=r.stateNode;if(typeof r.type.getDerivedStateFromError=="function"||typeof u.componentDidCatch=="function"&&(ss===null||!ss.has(u))){i=Jn(l,i),l=f2(2),u=Za(r,l,2),u!==null&&(g2(l,u,r,i),kt(u,2),_i(u));break}}r=r.return}}function If(i,r,l){var u=i.pingCache;if(u===null){u=i.pingCache=new o5;var g=new Set;u.set(r,g)}else g=u.get(r),g===void 0&&(g=new Set,u.set(r,g));g.has(l)||(Af=!0,g.add(l),i=h5.bind(null,i,r,l),r.then(i,i))}function h5(i,r,l){var u=i.pingCache;u!==null&&u.delete(r),i.pingedLanes|=i.suspendedLanes&l,i.warmLanes&=~l,ct===i&&(We&l)===l&&(St===4||St===3&&(We&62914560)===We&&300>Dt()-gu?(tt&2)===0&&ko(i,0):Sf|=l,xo===We&&(xo=0)),_i(i)}function fk(i,r){r===0&&(r=cn()),i=zs(i,r),i!==null&&(kt(i,r),_i(i))}function m5(i){var r=i.memoizedState,l=0;r!==null&&(l=r.retryLane),fk(i,l)}function p5(i,r){var l=0;switch(i.tag){case 31:case 13:var u=i.stateNode,g=i.memoizedState;g!==null&&(l=g.retryLane);break;case 19:u=i.stateNode;break;case 22:u=i.stateNode._retryCache;break;default:throw Error(s(314))}u!==null&&u.delete(r),fk(i,l)}function f5(i,r){return On(i,r)}var ju=null,No=null,Of=!1,Nu=!1,Bf=!1,ls=0;function _i(i){i!==No&&i.next===null&&(No===null?ju=No=i:No=No.next=i),Nu=!0,Of||(Of=!0,b5())}function ic(i,r){if(!Bf&&Nu){Bf=!0;do for(var l=!1,u=ju;u!==null;){if(i!==0){var g=u.pendingLanes;if(g===0)var y=0;else{var j=u.suspendedLanes,q=u.pingedLanes;y=(1<<31-ln(42|i)+1)-1,y&=g&~(j&~q),y=y&201326741?y&201326741|1:y?y|2:0}y!==0&&(l=!0,vk(u,y))}else y=We,y=Ie(u,u===ct?y:0,u.cancelPendingCommit!==null||u.timeoutHandle!==-1),(y&3)===0||bt(u,y)||(l=!0,vk(u,y));u=u.next}while(l);Bf=!1}}function g5(){gk()}function gk(){Nu=Of=!1;var i=0;ls!==0&&C5()&&(i=ls);for(var r=Dt(),l=null,u=ju;u!==null;){var g=u.next,y=bk(u,r);y===0?(u.next=null,l===null?ju=g:l.next=g,g===null&&(No=l)):(l=u,(i!==0||(y&3)!==0)&&(Nu=!0)),u=g}zt!==0&&zt!==5||ic(i),ls!==0&&(ls=0)}function bk(i,r){for(var l=i.suspendedLanes,u=i.pingedLanes,g=i.expirationTimes,y=i.pendingLanes&-62914561;0<y;){var j=31-ln(y),q=1<<j,_=g[j];_===-1?((q&l)===0||(q&u)!==0)&&(g[j]=Gt(q,r)):_<=r&&(i.expiredLanes|=q),y&=~q}if(r=ct,l=We,l=Ie(i,i===r?l:0,i.cancelPendingCommit!==null||i.timeoutHandle!==-1),u=i.callbackNode,l===0||i===r&&(it===2||it===9)||i.cancelPendingCommit!==null)return u!==null&&u!==null&&Ua(u),i.callbackNode=null,i.callbackPriority=0;if((l&3)===0||bt(i,l)){if(r=l&-l,r===i.callbackPriority)return r;switch(u!==null&&Ua(u),yi(l)){case 2:case 8:l=Cd;break;case 32:l=Bs;break;case 268435456:l=ha;break;default:l=Bs}return u=yk.bind(null,i),l=On(l,u),i.callbackPriority=r,i.callbackNode=l,r}return u!==null&&u!==null&&Ua(u),i.callbackPriority=2,i.callbackNode=null,2}function yk(i,r){if(zt!==0&&zt!==5)return i.callbackNode=null,i.callbackPriority=0,null;var l=i.callbackNode;if(ku()&&i.callbackNode!==l)return null;var u=We;return u=Ie(i,i===ct?u:0,i.cancelPendingCommit!==null||i.timeoutHandle!==-1),u===0?null:(Z2(i,u,r),bk(i,Dt()),i.callbackNode!=null&&i.callbackNode===l?yk.bind(null,i):null)}function vk(i,r){if(ku())return null;Z2(i,r,!0)}function b5(){T5(function(){(tt&6)!==0?On(gi,g5):gk()})}function Df(){if(ls===0){var i=lo;i===0&&(i=_r,_r<<=1,(_r&261888)===0&&(_r=256)),ls=i}return ls}function xk(i){return i==null||typeof i=="symbol"||typeof i=="boolean"?null:typeof i=="function"?i:Md(""+i)}function wk(i,r){var l=r.ownerDocument.createElement("input");return l.name=r.name,l.value=r.value,i.id&&l.setAttribute("form",i.id),r.parentNode.insertBefore(l,r),i=new FormData(i),l.parentNode.removeChild(l),i}function y5(i,r,l,u,g){if(r==="submit"&&l&&l.stateNode===g){var y=xk((g[Nn]||null).action),j=u.submitter;j&&(r=(r=j[Nn]||null)?xk(r.formAction):j.getAttribute("formAction"),r!==null&&(y=r,j=null));var q=new Dd("action","action",null,u,g);i.push({event:q,listeners:[{instance:null,listener:function(){if(u.defaultPrevented){if(ls!==0){var _=j?wk(g,j):new FormData(g);tf(l,{pending:!0,data:_,method:g.method,action:y},null,_)}}else typeof y=="function"&&(q.preventDefault(),_=j?wk(g,j):new FormData(g),tf(l,{pending:!0,data:_,method:g.method,action:y},y,_))},currentTarget:g}]})}}for(var Pf=0;Pf<yp.length;Pf++){var Rf=yp[Pf],v5=Rf.toLowerCase(),x5=Rf[0].toUpperCase()+Rf.slice(1);vi(v5,"on"+x5)}vi(Jw,"onAnimationEnd"),vi(Zw,"onAnimationIteration"),vi(e0,"onAnimationStart"),vi("dblclick","onDoubleClick"),vi("focusin","onFocus"),vi("focusout","onBlur"),vi(D4,"onTransitionRun"),vi(P4,"onTransitionStart"),vi(R4,"onTransitionCancel"),vi(t0,"onTransitionEnd"),Wr("onMouseEnter",["mouseout","mouseover"]),Wr("onMouseLeave",["mouseout","mouseover"]),Wr("onPointerEnter",["pointerout","pointerover"]),Wr("onPointerLeave",["pointerout","pointerover"]),Ls("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Ls("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Ls("onBeforeInput",["compositionend","keypress","textInput","paste"]),Ls("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Ls("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Ls("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var ac="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(" "),w5=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(ac));function kk(i,r){r=(r&4)!==0;for(var l=0;l<i.length;l++){var u=i[l],g=u.event;u=u.listeners;e:{var y=void 0;if(r)for(var j=u.length-1;0<=j;j--){var q=u[j],_=q.instance,K=q.currentTarget;if(q=q.listener,_!==y&&g.isPropagationStopped())break e;y=q,g.currentTarget=K;try{y(g)}catch(se){Ld(se)}g.currentTarget=null,y=_}else for(j=0;j<u.length;j++){if(q=u[j],_=q.instance,K=q.currentTarget,q=q.listener,_!==y&&g.isPropagationStopped())break e;y=q,g.currentTarget=K;try{y(g)}catch(se){Ld(se)}g.currentTarget=null,y=_}}}}function He(i,r){var l=r[Xm];l===void 0&&(l=r[Xm]=new Set);var u=i+"__bubble";l.has(u)||(jk(r,i,2,!1),l.add(u))}function Lf(i,r,l){var u=0;r&&(u|=4),jk(l,i,u,r)}var Au="_reactListening"+Math.random().toString(36).slice(2);function Qf(i){if(!i[Au]){i[Au]=!0,gw.forEach(function(l){l!=="selectionchange"&&(w5.has(l)||Lf(l,!1,i),Lf(l,!0,i))});var r=i.nodeType===9?i:i.ownerDocument;r===null||r[Au]||(r[Au]=!0,Lf("selectionchange",!1,r))}}function jk(i,r,l,u){switch(Jk(r)){case 2:var g=$5;break;case 8:g=X5;break;default:g=tg}l=g.bind(null,r,l,i),g=void 0,!sp||r!=="touchstart"&&r!=="touchmove"&&r!=="wheel"||(g=!0),u?g!==void 0?i.addEventListener(r,l,{capture:!0,passive:g}):i.addEventListener(r,l,!0):g!==void 0?i.addEventListener(r,l,{passive:g}):i.addEventListener(r,l,!1)}function _f(i,r,l,u,g){var y=u;if((r&1)===0&&(r&2)===0&&u!==null)e:for(;;){if(u===null)return;var j=u.tag;if(j===3||j===4){var q=u.stateNode.containerInfo;
vendor: 2,716 bytes, line 8
8if(q===g)break;if(j===4)for(j=u.return;j!==null;){var _=j.tag;if((_===3||_===4)&&j.stateNode.containerInfo===g)return;j=j.return}for(;q!==null;){if(j=Gr(q),j===null)return;if(_=j.tag,_===5||_===6||_===26||_===27){u=y=j;continue e}q=q.parentNode}}u=u.return}Fw(function(){var K=y,se=ip(l),ce=[];e:{var Z=n0.get(i);if(Z!==void 0){var ie=Dd,xe=i;switch(i){case"keypress":if(Od(l)===0)break e;case"keydown":case"keyup":ie=p4;break;case"focusin":xe="focus",ie=cp;break;case"focusout":xe="blur",ie=cp;break;case"beforeblur":case"afterblur":ie=cp;break;case"click":if(l.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":ie=Ew;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":ie=n4;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":ie=b4;break;case Jw:case Zw:case e0:ie=s4;break;case t0:ie=v4;break;case"scroll":case"scrollend":ie=e4;break;case"wheel":ie=w4;break;case"copy":case"cut":case"paste":ie=o4;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":ie=Iw;break;case"toggle":case"beforetoggle":ie=j4}var Ce=(r&4)!==0,lt=!Ce&&(i==="scroll"||i==="scrollend"),Y=Ce?Z!==null?Z+"Capture":null:Z;Ce=[];for(var z=K,X;z!==null;){var le=z;if(X=le.stateNode,le=le.tag,le!==5&&le!==26&&le!==27||X===null||Y===null||(le=Sl(z,Y),le!=null&&Ce.push(sc(z,le,X))),lt)break;z=z.return}0<Ce.length&&(Z=new ie(Z,xe,null,l,se),ce.push({event:Z,listeners:Ce}))}}if((r&7)===0){e:{if(Z=i==="mouseover"||i==="pointerover",ie=i==="mouseout"||i==="pointerout",Z&&l!==np&&(xe=l.relatedTarget||l.fromElement)&&(Gr(xe)||xe[Vr]))break e;if((ie||Z)&&(Z=se.window===se?se:(Z=se.ownerDocument)?Z.defaultView||Z.parentWindow:window,ie?(xe=l.relatedTarget||l.toElement,ie=K,xe=xe?Gr(xe):null,xe!==null&&(lt=c(xe),Ce=xe.tag,xe!==lt||Ce!==5&&Ce!==27&&Ce!==6)&&(xe=null)):(ie=null,xe=K),ie!==xe)){if(Ce=Ew,le="onMouseLeave",Y="onMouseEnter",z="mouse",(i==="pointerout"||i==="pointerover")&&(Ce=Iw,le="onPointerLeave",Y="onPointerEnter",z="pointer"),lt=ie==null?Z:Al(ie),X=xe==null?Z:Al(xe),Z=new Ce(le,z+"leave",ie,l,se),Z.target=lt,Z.relatedTarget=X,le=null,Gr(se)===K&&(Ce=new Ce(Y,z+"enter",xe,l,se),Ce.target=X,Ce.relatedTarget=lt,le=Ce),lt=le,ie&&xe)t:{for(Ce=k5,Y=ie,z=xe,X=0,le=Y;le;le=Ce(le))X++;le=0;for(var Se=z;Se;Se=Ce(Se))le++;for(;0<X-le;)Y=Ce(Y),X--;for(;0<le-X;)z=Ce(z),le--;for(;X--;){if(Y===z||z!==null&&Y===z.alternate){Ce=Y;break t}Y=Ce(Y),z=Ce(z)}Ce=null}else Ce=null;ie!==null&&Nk(ce,Z,ie,Ce,!1),xe!==null&&lt!==null&&Nk(ce,lt,xe,Ce,!0)}}
vendor: 5,209 bytes, lines 8-9
8e:{if(Z=K?Al(K):window,ie=Z.nodeName&&Z.nodeName.toLowerCase(),ie==="select"||ie==="input"&&Z.type==="file")var Je=_w;else if(Lw(Z))if(Uw)Je=I4;else{Je=E4;var Ae=q4}else ie=Z.nodeName,!ie||ie.toLowerCase()!=="input"||Z.type!=="checkbox"&&Z.type!=="radio"?K&&tp(K.elementType)&&(Je=_w):Je=M4;if(Je&&(Je=Je(i,K))){Qw(ce,Je,l,se);break e}Ae&&Ae(i,Z,K),i==="focusout"&&K&&Z.type==="number"&&K.memoizedProps.value!=null&&ep(Z,"number",Z.value)}switch(Ae=K?Al(K):window,i){case"focusin":(Lw(Ae)||Ae.contentEditable==="true")&&(eo=Ae,fp=K,Ol=null);break;case"focusout":Ol=fp=eo=null;break;case"mousedown":gp=!0;break;case"contextmenu":case"mouseup":case"dragend":gp=!1,Xw(ce,l,se);break;case"selectionchange":if(B4)break;case"keydown":case"keyup":Xw(ce,l,se)}var Qe;if(up)e:{switch(i){case"compositionstart":var $e="onCompositionStart";break e;case"compositionend":$e="onCompositionEnd";break e;case"compositionupdate":$e="onCompositionUpdate";break e}$e=void 0}else Zr?Pw(i,l)&&($e="onCompositionEnd"):i==="keydown"&&l.keyCode===229&&($e="onCompositionStart");$e&&(Ow&&l.locale!=="ko"&&(Zr||$e!=="onCompositionStart"?$e==="onCompositionEnd"&&Zr&&(Qe=Tw()):(Ha=se,rp="value"in Ha?Ha.value:Ha.textContent,Zr=!0)),Ae=Su(K,$e),0<Ae.length&&($e=new Mw($e,i,null,l,se),ce.push({event:$e,listeners:Ae}),Qe?$e.data=Qe:(Qe=Rw(l),Qe!==null&&($e.data=Qe)))),(Qe=A4?S4(i,l):C4(i,l))&&($e=Su(K,"onBeforeInput"),0<$e.length&&(Ae=new Mw("onBeforeInput","beforeinput",null,l,se),ce.push({event:Ae,listeners:$e}),Ae.data=Qe)),y5(ce,i,K,l,se)}kk(ce,r)})}function sc(i,r,l){return{instance:i,listener:r,currentTarget:l}}function Su(i,r){for(var l=r+"Capture",u=[];i!==null;){var g=i,y=g.stateNode;if(g=g.tag,g!==5&&g!==26&&g!==27||y===null||(g=Sl(i,l),g!=null&&u.unshift(sc(i,g,y)),g=Sl(i,r),g!=null&&u.push(sc(i,g,y))),i.tag===3)return u;i=i.return}return[]}function k5(i){if(i===null)return null;do i=i.return;while(i&&i.tag!==5&&i.tag!==27);return i||null}function Nk(i,r,l,u,g){for(var y=r._reactName,j=[];l!==null&&l!==u;){var q=l,_=q.alternate,K=q.stateNode;if(q=q.tag,_!==null&&_===u)break;q!==5&&q!==26&&q!==27||K===null||(_=K,g?(K=Sl(l,y),K!=null&&j.unshift(sc(l,K,_))):g||(K=Sl(l,y),K!=null&&j.push(sc(l,K,_)))),l=l.return}j.length!==0&&i.push({event:r,listeners:j})}var j5=/\r\n?/g,N5=/\u0000|\uFFFD/g;function Ak(i){return(typeof i=="string"?i:""+i).replace(j5,`
9`).replace(N5,"")}function Sk(i,r){return r=Ak(r),Ak(i)===r}function ot(i,r,l,u,g,y){switch(l){case"children":typeof u=="string"?r==="body"||r==="textarea"&&u===""||Xr(i,u):(typeof u=="number"||typeof u=="bigint")&&r!=="body"&&Xr(i,""+u);break;case"className":qd(i,"class",u);break;case"tabIndex":qd(i,"tabindex",u);break;case"dir":case"role":case"viewBox":case"width":case"height":qd(i,l,u);break;case"style":Sw(i,u,y);break;case"data":if(r!=="object"){qd(i,"data",u);break}case"src":case"href":if(u===""&&(r!=="a"||l!=="href")){i.removeAttribute(l);break}if(u==null||typeof u=="function"||typeof u=="symbol"||typeof u=="boolean"){i.removeAttribute(l);break}u=Md(""+u),i.setAttribute(l,u);break;case"action":case"formAction":if(typeof u=="function"){i.setAttribute(l,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof y=="function"&&(l==="formAction"?(r!=="input"&&ot(i,r,"name",g.name,g,null),ot(i,r,"formEncType",g.formEncType,g,null),ot(i,r,"formMethod",g.formMethod,g,null),ot(i,r,"formTarget",g.formTarget,g,null)):(ot(i,r,"encType",g.encType,g,null),ot(i,r,"method",g.method,g,null),ot(i,r,"target",g.target,g,null)));if(u==null||typeof u=="symbol"||typeof u=="boolean"){i.removeAttribute(l);break}u=Md(""+u),i.setAttribute(l,u);break;case"onClick":u!=null&&(i.onclick=pa);break;case"onScroll":u!=null&&He("scroll",i);break;case"onScrollEnd":u!=null&&He("scrollend",i);break;case"dangerouslySetInnerHTML":if(u!=null){if(typeof u!="object"||!("__html"in u))throw Error(s(61));if(l=u.__html,l!=null){if(g.children!=null)throw Error(s(60));i.innerHTML=l}}break;case"multiple":i.multiple=u&&typeof u!="function"&&typeof u!="symbol";break;case"muted":i.muted=u&&typeof u!="function"&&typeof u!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(u==null||typeof u=="function"||typeof u=="boolean"||typeof u=="symbol"){i.removeAttribute("xlink:href");break}l=Md(""+u),i.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",l);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":u!=null&&typeof u!="function"&&typeof u!="symbol"?i.setAttribute(l,""+u):i.removeAttribute(l);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInl
9ine":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":u&&typeof u!="function"&&typeof u!="symbol"?i.setAttribute(l,""):i.removeAttribute(l);break;case"capture":case"download":u===!0?i.setAttribute(l,""):u!==!1&&u!=null&&typeof u!="function"&&typeof u!="symbol"?i.setAttribute(l,u):i.removeAttribute(l);break;case"cols":case"rows":case"size":case"span":u!=null&&typeof u!="function"&&typeof u!="symbol"&&!isNaN(u)&&1<=u?i.setAttribute(l,u):i.removeAttribute(l);break;case"rowSpan":case"start":u==null||typeof u=="function"||typeof u=="symbol"||isNaN(u)?i.removeAttribute(l):i.setAttribute(l,u);break;case"popover":He("beforetoggle",i),He("toggle",i),Td(i,"popover",u);break;case"xlinkActuate":ma(i,"http://www.w3.org/1999/xlink","xlink:actuate",u);break;case"xlinkArcrole":ma(i,"http://www.w3.org/1999/xlink","xlink:arcrole",u);break;case"xlinkRole":ma(i,"http://www.w3.org/1999/xlink","xlink:role",u);break;case"xlinkShow":ma(i,"http://www.w3.org/1999/xlink","xlink:show",u);break;case"xlinkTitle":ma(i,"http://www.w3.org/1999/xlink","xlink:title",u);break;case"xlinkType":ma(i,"http://www.w3.org/1999/xlink","xlink:type",u);break;case"xmlBase":ma(i,"http://www.w3.org/XML/1998/namespace","xml:base",u);break;case"xmlLang":ma(i,"http://www.w3.org/XML/1998/namespace","xml:lang",u);break;case"xmlSpace":ma(i,"http://www.w3.org/XML/1998/namespace","xml:space",u);break;case"is":Td(i,"is",u);break;case"innerText":case"textContent":break;default:(!(2<l.length)||l[0]!=="o"&&l[0]!=="O"||l[1]!=="n"&&l[1]!=="N")&&(l=JM.get(l)||l,Td(i,l,u))}}function Uf(i,r,l,u,g,y){switch(l){case"style":Sw(i,u,y);break;case"dangerouslySetInnerHTML":if(u!=null){if(typeof u!="object"||!("__html"in u))throw Error(s(61));if(l=u.__html,l!=null){if(g.children!=null)throw Error(s(60));i.innerHTML=l}}break;case"children":typeof u=="string"?Xr(i,u):(typeof u=="number"||typeof u=="bigint")&&Xr(i,""+u);break;case"onScroll":u!=null&&He("scroll",i);break;case"onScrollEnd":u!=null&&He("scrollend",i);break;case"onClick":u!=null&&(i.onclick=pa);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!bw.hasOwnProperty(l))e:{if(l[0]==="o"&&l[1]==="n"&&(g=l.endsWith("Capture"),r=l.slice(2,g?l.length-7:void 0),y=i[Nn]||null,y=y!=null?y[l]:null,typeof y=="function"&&i.removeEventListener(r,y,g),typeof u=="function")){typeof y!="function"&&y!==null&&(l in 
vendor: 10,449 bytes, line 9
9i?i[l]=null:i.hasAttribute(l)&&i.removeAttribute(l)),i.addEventListener(r,u,g);break e}l in i?i[l]=u:u===!0?i.setAttribute(l,""):Td(i,l,u)}}}function tn(i,r,l){switch(r){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":He("error",i),He("load",i);var u=!1,g=!1,y;for(y in l)if(l.hasOwnProperty(y)){var j=l[y];if(j!=null)switch(y){case"src":u=!0;break;case"srcSet":g=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(s(137,r));default:ot(i,r,y,j,l,null)}}g&&ot(i,r,"srcSet",l.srcSet,l,null),u&&ot(i,r,"src",l.src,l,null);return;case"input":He("invalid",i);var q=y=j=g=null,_=null,K=null;for(u in l)if(l.hasOwnProperty(u)){var se=l[u];if(se!=null)switch(u){case"name":g=se;break;case"type":j=se;break;case"checked":_=se;break;case"defaultChecked":K=se;break;case"value":y=se;break;case"defaultValue":q=se;break;case"children":case"dangerouslySetInnerHTML":if(se!=null)throw Error(s(137,r));break;default:ot(i,r,u,se,l,null)}}kw(i,y,q,_,K,j,g,!1);return;case"select":He("invalid",i),u=j=y=null;for(g in l)if(l.hasOwnProperty(g)&&(q=l[g],q!=null))switch(g){case"value":y=q;break;case"defaultValue":j=q;break;case"multiple":u=q;default:ot(i,r,g,q,l,null)}r=y,l=j,i.multiple=!!u,r!=null?$r(i,!!u,r,!1):l!=null&&$r(i,!!u,l,!0);return;case"textarea":He("invalid",i),y=g=u=null;for(j in l)if(l.hasOwnProperty(j)&&(q=l[j],q!=null))switch(j){case"value":u=q;break;case"defaultValue":g=q;break;case"children":y=q;break;case"dangerouslySetInnerHTML":if(q!=null)throw Error(s(91));break;default:ot(i,r,j,q,l,null)}Nw(i,u,g,y);return;case"option":for(_ in l)l.hasOwnProperty(_)&&(u=l[_],u!=null)&&(_==="selected"?i.selected=u&&typeof u!="function"&&typeof u!="symbol":ot(i,r,_,u,l,null));return;case"dialog":He("beforetoggle",i),He("toggle",i),He("cancel",i),He("close",i);break;case"iframe":case"object":He("load",i);break;case"video":case"audio":for(u=0;u<ac.length;u++)He(ac[u],i);break;case"image":He("error",i),He("load",i);break;case"details":He("toggle",i);break;case"embed":case"source":case"link":He("error",i),He("load",i);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(K in l)if(l.hasOwnProperty(K)&&(u=l[K],u!=null))switch(K){case"children":case"dangerouslySetInnerHTML":throw Error(s(137,r));default:ot(i,r,K,u,l,null)}return;default:if(tp(r)){for(se in l)l.hasOwnProperty(se)&&(u=l[se],u!==void 0&&Uf(i,r,se,u,l,void 0));return}}for(q in l)l.hasOwnProperty(q)&&(u=l[q],u!=null&&ot(i,r,q,u,l,null))}function A5(i,r,l,u){switch(r){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var g=null,y=null,j=null,q=null,_=null,K=null,se=null;for(ie in l){var ce=l[ie];if(l.hasOwnProperty(ie)&&ce!=null)switch(ie){case"checked":break;case"value":break;case"defaultValue":_=ce;default:u.hasOwnProperty(ie)||ot(i,r,ie,null,u,ce)}}for(var Z in u){var ie=u[Z];if(ce=l[Z],u.hasOwnProperty(Z)&&(ie!=null||ce!=null))switch(Z){case"type":y=ie;break;case"name":g=ie;break;case"checked":K=ie;break;case"defaultChecked":se=ie;break;case"value":j=ie;break;case"defaultValue":q=ie;break;case"children":case"dangerouslySetInnerHTML":if(ie!=null)throw Error(s(137,r));break;default:ie!==ce&&ot(i,r,Z,ie,u,ce)}}Zm(i,j,q,_,K,se,y,g);return;case"select":ie=j=q=Z=null;for(y in l)if(_=l[y],l.hasOwnProperty(y)&&_!=null)switch(y){case"value":break;case"multiple":ie=_;default:u.hasOwnProperty(y)||ot(i,r,y,null,u,_)}for(g in u)if(y=u[g],_=l[g],u.hasOwnProperty(g)&&(y!=null||_!=null))switch(g){case"value":Z=y;break;case"defaultValue":q=y;break;case"multiple":j=y;default:y!==_&&ot(i,r,g,y,u,_)}r=q,l=j,u=ie,Z!=null?$r(i,!!l,Z,!1):!!u!=!!l&&(r!=null?$r(i,!!l,r,!0):$r(i,!!l,l?[]:"",!1));return;case"textarea":ie=Z=null;for(q in l)if(g=l[q],l.hasOwnProperty(q)&&g!=null&&!u.hasOwnProperty(q))switch(q){case"value":break;case"children":break;default:ot(i,r,q,null,u,g)}for(j in u)if(g=u[j],y=l[j],u.hasOwnProperty(j)&&(g!=null||y!=null))switch(j){case"value":Z=g;break;case"defaultValue":ie=g;break;case"children":break;case"dangerouslySetInnerHTML":if(g!=null)throw Error(s(91));break;default:g!==y&&ot(i,r,j,g,u,y)}jw(i,Z,ie);return;case"option":for(var xe in l)Z=l[xe],l.hasOwnProperty(xe)&&Z!=null&&!u.hasOwnProperty(xe)&&(xe==="selected"?i.selected=!1:ot(i,r,xe,null,u,Z));for(_ in u)Z=u[_],ie=l[_],u.hasOwnProperty(_)&&Z!==ie&&(Z!=null||ie!=null)&&(_==="selected"?i.selected=Z&&typeof Z!="function"&&typeof Z!="symbol":ot(i,r,_,Z,u,ie));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 Ce in l)Z=l[Ce],l.hasOwnProperty(Ce)&&Z!=null&&!u.hasOwnProperty(Ce)&&ot(i,r,Ce,null,u,Z);for(K in u)if(Z=u[K],ie=l[K],u.hasOwnProperty(K)&&Z!==ie&&(Z!=null||ie!=null))switch(K){case"children":case"dangerouslySetInnerHTML":if(Z!=null)throw Error(s(137,r));break;default:ot(i,r,K,Z,u,ie)}return;default:if(tp(r)){for(var lt in l)Z=l[lt],l.hasOwnProperty(lt)&&Z!==void 0&&!u.hasOwnProperty(lt)&&Uf(i,r,lt,void 0,u,Z);for(se in u)Z=u[se],ie=l[se],!u.hasOwnProperty(se)||Z===ie||Z===void 0&&ie===void 0||Uf(i,r,se,Z,u,ie);return}}for(var Y in l)Z=l[Y],l.hasOwnProperty(Y)&&Z!=null&&!u.hasOwnProperty(Y)&&ot(i,r,Y,null,u,Z);for(ce in u)Z=u[ce],ie=l[ce],!u.hasOwnProperty(ce)||Z===ie||Z==null&&ie==null||ot(i,r,ce,Z,u,ie)}function Ck(i){switch(i){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function S5(){if(typeof performance.getEntriesByType=="function"){for(var i=0,r=0,l=performance.getEntriesByType("resource"),u=0;u<l.length;u++){var g=l[u],y=g.transferSize,j=g.initiatorType,q=g.duration;if(y&&q&&Ck(j)){for(j=0,q=g.responseEnd,u+=1;u<l.length;u++){var _=l[u],K=_.startTime;if(K>q)break;var se=_.transferSize,ce=_.initiatorType;se&&Ck(ce)&&(_=_.responseEnd,j+=se*(_<q?1:(q-K)/(_-K)))}if(--u,r+=8*(y+j)/(g.duration/1e3),i++,10<i)break}}if(0<i)return r/i/1e6}return navigator.connection&&(i=navigator.connection.downlink,typeof i=="number")?i:5}var zf=null,Vf=null;function Cu(i){return i.nodeType===9?i:i.ownerDocument}function Fk(i){switch(i){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function Tk(i,r){if(i===0)switch(r){case"svg":return 1;case"math":return 2;default:return 0}return i===1&&r==="foreignObject"?0:i}function Gf(i,r){return i==="textarea"||i==="noscript"||typeof r.children=="string"||typeof r.children=="number"||typeof r.children=="bigint"||typeof r.dangerouslySetInnerHTML=="object"&&r.dangerouslySetInnerHTML!==null&&r.dangerouslySetInnerHTML.__html!=null}var Hf=null;function C5(){var i=window.event;return i&&i.type==="popstate"?i===Hf?!1:(Hf=i,!0):(Hf=null,!1)}var qk=typeof setTimeout=="function"?setTimeout:void 0,F5=typeof clearTimeout=="function"?clearTimeout:void 0,Ek=typeof Promise=="function"?Promise:void 0,T5=typeof queueMicrotask=="function"?queueMicrotask:typeof Ek<"u"?function(i){return Ek.resolve(null).then(i).catch(q5)}:qk;function q5(i){setTimeout(function(){throw i})}function cs(i){return i==="head"}function Mk(i,r){var l=r,u=0;do{var g=l.nextSibling;if(i.removeChild(l),g&&g.nodeType===8)if(l=g.data,l==="/$"||l==="/&"){if(u===0){i.removeChild(g),Fo(r);return}u--}else if(l==="$"||l==="$?"||l==="$~"||l==="$!"||l==="&")u++;else if(l==="html")rc(i.ownerDocument.documentElement);else if(l==="head"){l=i.ownerDocument.head,rc(l);for(var y=l.firstChild;y;){var j=y.nextSibling,q=y.nodeName;y[Nl]||q==="SCRIPT"||q==="STYLE"||q==="LINK"&&y.rel.toLowerCase()==="stylesheet"||l.removeChild(y),y=j}}else l==="body"&&rc(i.ownerDocument.body);l=g}while(l);Fo(r)}function Ik(i,r){var l=i;i=0;do{var u=l.nextSibling;if(l.nodeType===1?r?(l._stashedDisplay=l.style.display,l.style.display="none"):(l.style.display=l._stashedDisplay||"",l.getAttribute("style")===""&&l.removeAttribute("style")):l.nodeType===3&&(r?(l._stashedText=l.nodeValue,l.nodeValue=""):l.nodeValue=l._stashedText||""),u&&u.nodeType===8)if(l=u.data,l==="/$"){if(i===0)break;i--}else l!=="$"&&l!=="$?"&&l!=="$~"&&l!=="$!"||i++;l=u}while(l)}function Yf(i){var r=i.firstChild;for(r&&r.nodeType===10&&(r=r.nextSibling);r;){var l=r;switch(r=r.nextSibling,l.nodeName){case"HTML":case"HEAD":case"BODY":Yf(l),Km(l);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(l.rel.toLowerCase()==="stylesheet")continue}i.removeChild(l)}}function E5(i,r,l,u){for(;i.nodeType===1;){var g=l;if(i.nodeName.toLowerCase()!==r.toLowerCase()){if(!u&&(i.nodeName!=="INPUT"||i.type!=="hidden"))break}else if(u){if(!i[Nl])switch(r){case"meta":if(!i.hasAttribute("itemprop"))break;return i;case"link":if(y=i.getAttribute("rel"),y==="stylesheet"&&i.hasAttribute("data-precedence"))break;if(y!==g.rel||i.getAttribute("href")!==(g.href==null||g.href===""?null:g.href)||i.getAttribute("crossorigin")!==(g.crossOrigin==null?null:g.crossOrigin)||i.getAttribute("title")!==(g.title==null?null:g.title))break;return i;case"style":if(i.hasAttribute("data-precedence"))break;return i;case"script":if(y=i.getAttribute("src"),(y!==(g.src==null?null:g.src)||i.getAttribute("type")!==(g.type==null?null:g.type)||i.getAttribute("crossorigin")!==(g.crossOrigin==null?null:g.crossOrigin))&&y&&i.hasAttribute("async")&&!i.hasAttribute("itemprop"))break;return i;default:return i}}else if(r==="input"&&i.type==="hidden"){var y=g.name==null?null:""+g.name;if(g.type==="hidden"&&i.getAttribute("name")===y)return i}else return i;if(i=ii(i.nextSibling),i===null)break}return null}function M5(i,r,l){if(r==="")return null;for(;i.nodeType!==3;)if((i.nodeType!==1||i.nodeName!=="INPUT"||i.type!=="hidden")&&!l||(i=ii(i.nextSibling),i===null))return null;return i}function Ok(i,r){for(;i.nodeType!==8;)if((i.nodeType!==1||i.nodeName!=="INPUT"||i.type!=="hidden")&&!r||(i=ii(i.nextSibling),i===null))return null;return i}function Wf(i){return i.data==="$?"||i.data==="$~"}function $f(i){return i.data==="$!"||i.data==="$?"&&i.ownerDocument.readyState!=="loading"}function I5(i,r){var l=i.ownerDocument;if(i.data==="$~")i._reactRetry=r;else if(i.data!=="$?"||l.readyState!=="loading")r();else{var u=function(){r(),l.removeEventListener("DOMContentLoaded",u)};l.addEventListener("DOMContentLoaded",u),i._reactRetry=u}}function ii(i){for(;i!=null;i=i.nextSibling){var r=i.nodeType;if(r===1||r===3)break;if(r===8){if(r=i.data,r==="$"||r==="$!"||r==="$?"||r==="$~"||r==="&"||r==="F!"||r==="F")break;
vendor: 2,697 bytes, line 9
9if(r==="/$"||r==="/&")return null}}return i}var Xf=null;function Bk(i){i=i.nextSibling;for(var r=0;i;){if(i.nodeType===8){var l=i.data;if(l==="/$"||l==="/&"){if(r===0)return ii(i.nextSibling);r--}else l!=="$"&&l!=="$!"&&l!=="$?"&&l!=="$~"&&l!=="&"||r++}i=i.nextSibling}return null}function Dk(i){i=i.previousSibling;for(var r=0;i;){if(i.nodeType===8){var l=i.data;if(l==="$"||l==="$!"||l==="$?"||l==="$~"||l==="&"){if(r===0)return i;r--}else l!=="/$"&&l!=="/&"||r++}i=i.previousSibling}return null}function Pk(i,r,l){switch(r=Cu(l),i){case"html":if(i=r.documentElement,!i)throw Error(s(452));return i;case"head":if(i=r.head,!i)throw Error(s(453));return i;case"body":if(i=r.body,!i)throw Error(s(454));return i;default:throw Error(s(451))}}function rc(i){for(var r=i.attributes;r.length;)i.removeAttributeNode(r[0]);Km(i)}var ai=new Map,Rk=new Set;function Fu(i){return typeof i.getRootNode=="function"?i.getRootNode():i.nodeType===9?i:i.ownerDocument}var qa=V.d;V.d={f:O5,r:B5,D:D5,C:P5,L:R5,m:L5,X:_5,S:Q5,M:U5};function O5(){var i=qa.f(),r=vu();return i||r}function B5(i){var r=Hr(i);r!==null&&r.tag===5&&r.type==="form"?t2(r):qa.r(i)}var Ao=typeof document>"u"?null:document;function Lk(i,r,l){var u=Ao;if(u&&typeof r=="string"&&r){var g=Xn(r);g='link[rel="'+i+'"][href="'+g+'"]',typeof l=="string"&&(g+='[crossorigin="'+l+'"]'),Rk.has(g)||(Rk.add(g),i={rel:i,crossOrigin:l,href:r},u.querySelector(g)===null&&(r=u.createElement("link"),tn(r,"link",i),Ht(r),u.head.appendChild(r)))}}function D5(i){qa.D(i),Lk("dns-prefetch",i,null)}function P5(i,r){qa.C(i,r),Lk("preconnect",i,r)}function R5(i,r,l){qa.L(i,r,l);var u=Ao;if(u&&i&&r){var g='link[rel="preload"][as="'+Xn(r)+'"]';r==="image"&&l&&l.imageSrcSet?(g+='[imagesrcset="'+Xn(l.imageSrcSet)+'"]',typeof l.imageSizes=="string"&&(g+='[imagesizes="'+Xn(l.imageSizes)+'"]')):g+='[href="'+Xn(i)+'"]';var y=g;switch(r){case"style":y=So(i);break;case"script":y=Co(i)}ai.has(y)||(i=b({rel:"preload",href:r==="image"&&l&&l.imageSrcSet?void 0:i,as:r},l),ai.set(y,i),u.querySelector(g)!==null||r==="style"&&u.querySelector(oc(y))||r==="script"&&u.querySelector(lc(y))||(r=u.createElement("link"),tn(r,"link",i),Ht(r),u.head.appendChild(r)))}}function L5(i,r){qa.m(i,r);var l=Ao;if(l&&i){var u=r&&typeof r.as=="string"?r.as:"script",g='link[rel="modulepreload"][as="'+Xn(u)+'"][href="'+Xn(i)+'"]',y=g;switch(u){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":y=Co(i)}if(!ai.has(y)&&(i=b({rel:"modulepreload",href:i},r),ai.set(y,i),l.querySelector(g)===null)){switch(u){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(l.querySelector(lc(y))
vendor: 3,808 bytes, line 9
9)return}u=l.createElement("link"),tn(u,"link",i),Ht(u),l.head.appendChild(u)}}}function Q5(i,r,l){qa.S(i,r,l);var u=Ao;if(u&&i){var g=Yr(u).hoistableStyles,y=So(i);r=r||"default";var j=g.get(y);if(!j){var q={loading:0,preload:null};if(j=u.querySelector(oc(y)))q.loading=5;else{i=b({rel:"stylesheet",href:i,"data-precedence":r},l),(l=ai.get(y))&&Kf(i,l);var _=j=u.createElement("link");Ht(_),tn(_,"link",i),_._p=new Promise(function(K,se){_.onload=K,_.onerror=se}),_.addEventListener("load",function(){q.loading|=1}),_.addEventListener("error",function(){q.loading|=2}),q.loading|=4,Tu(j,r,u)}j={type:"stylesheet",instance:j,count:1,state:q},g.set(y,j)}}}function _5(i,r){qa.X(i,r);var l=Ao;if(l&&i){var u=Yr(l).hoistableScripts,g=Co(i),y=u.get(g);y||(y=l.querySelector(lc(g)),y||(i=b({src:i,async:!0},r),(r=ai.get(g))&&Jf(i,r),y=l.createElement("script"),Ht(y),tn(y,"link",i),l.head.appendChild(y)),y={type:"script",instance:y,count:1,state:null},u.set(g,y))}}function U5(i,r){qa.M(i,r);var l=Ao;if(l&&i){var u=Yr(l).hoistableScripts,g=Co(i),y=u.get(g);y||(y=l.querySelector(lc(g)),y||(i=b({src:i,async:!0,type:"module"},r),(r=ai.get(g))&&Jf(i,r),y=l.createElement("script"),Ht(y),tn(y,"link",i),l.head.appendChild(y)),y={type:"script",instance:y,count:1,state:null},u.set(g,y))}}function Qk(i,r,l,u){var g=(g=me.current)?Fu(g):null;if(!g)throw Error(s(446));switch(i){case"meta":case"title":return null;case"style":return typeof l.precedence=="string"&&typeof l.href=="string"?(r=So(l.href),l=Yr(g).hoistableStyles,u=l.get(r),u||(u={type:"style",instance:null,count:0,state:null},l.set(r,u)),u):{type:"void",instance:null,count:0,state:null};case"link":if(l.rel==="stylesheet"&&typeof l.href=="string"&&typeof l.precedence=="string"){i=So(l.href);var y=Yr(g).hoistableStyles,j=y.get(i);if(j||(g=g.ownerDocument||g,j={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},y.set(i,j),(y=g.querySelector(oc(i)))&&!y._p&&(j.instance=y,j.state.loading=5),ai.has(i)||(l={rel:"preload",as:"style",href:l.href,crossOrigin:l.crossOrigin,integrity:l.integrity,media:l.media,hrefLang:l.hrefLang,referrerPolicy:l.referrerPolicy},ai.set(i,l),y||z5(g,i,l,j.state))),r&&u===null)throw Error(s(528,""));return j}if(r&&u!==null)throw Error(s(529,""));return null;case"script":return r=l.async,l=l.src,typeof l=="string"&&r&&typeof r!="function"&&typeof r!="symbol"?(r=Co(l),l=Yr(g).hoistableScripts,u=l.get(r),u||(u={type:"script",instance:null,count:0,state:null},l.set(r,u)),u):{type:"void",instance:null,count:0,state:null};default:throw Error(s(444,i))}}function So(i){return'href="'+Xn(i)+'"'}function oc(i){return'link[rel="stylesheet"]['+i+"]"}function _k(i){return b({},i,{"data-precedence":i.precedence,precedence:null})}function z5(i,r,l,u){i.querySelector('link[rel="preload"][as="style"]['+r+"]")?u.loading=1:(r=i.createElement("link"),u.preload=r,r.addEventListener("load",function(){return u.loading|=1}),r.addEventListener("error",function(){return u.loading|=2}),tn(r,"link",l),Ht(r),i.head.appendChild(r))}function Co(i){return'[src="'+Xn(i)+'"]'}function lc(i){return"script[async]"+i}function Uk(i,r,l){if(r.count++,r.instance===null)switch(r.type){case"style":var u=i.querySelector('style[data-href~="'+Xn(l.href)+'"]');if(u)return r.instance=u,Ht(u),u;var g=b({},l,{"data-href":l.href,"data-precedence":l.precedence,href:null,precedence:null});return u=(i.ownerDocument||i).createElement("style"),Ht(u),tn(u,"style",g),Tu(u,l.precedence,i),r.instance=u;case"stylesheet":g=So(l.href);var y=i.querySelector(oc(g));if(y)return r.state.loading|=4,r.instance=y,Ht(y),y;u=_k(l),(g=ai.get(g))&&Kf(u,g),y=(i.ownerDocument||i).createElement("link"),Ht(y);var j=y;return j._p=new Promise(function(q,_){j.onload=q,j.onerror=_}),tn(y,"link",u),r.state.loading|=4,Tu(y,l.precedence,i),r.instance=y;
vendor: 7,412 bytes, line 9
9case"script":return y=Co(l.src),(g=i.querySelector(lc(y)))?(r.instance=g,Ht(g),g):(u=l,(g=ai.get(y))&&(u=b({},l),Jf(u,g)),i=i.ownerDocument||i,g=i.createElement("script"),Ht(g),tn(g,"link",u),i.head.appendChild(g),r.instance=g);case"void":return null;default:throw Error(s(443,r.type))}else r.type==="stylesheet"&&(r.state.loading&4)===0&&(u=r.instance,r.state.loading|=4,Tu(u,l.precedence,i));return r.instance}function Tu(i,r,l){for(var u=l.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),g=u.length?u[u.length-1]:null,y=g,j=0;j<u.length;j++){var q=u[j];if(q.dataset.precedence===r)y=q;else if(y!==g)break}y?y.parentNode.insertBefore(i,y.nextSibling):(r=l.nodeType===9?l.head:l,r.insertBefore(i,r.firstChild))}function Kf(i,r){i.crossOrigin==null&&(i.crossOrigin=r.crossOrigin),i.referrerPolicy==null&&(i.referrerPolicy=r.referrerPolicy),i.title==null&&(i.title=r.title)}function Jf(i,r){i.crossOrigin==null&&(i.crossOrigin=r.crossOrigin),i.referrerPolicy==null&&(i.referrerPolicy=r.referrerPolicy),i.integrity==null&&(i.integrity=r.integrity)}var qu=null;function zk(i,r,l){if(qu===null){var u=new Map,g=qu=new Map;g.set(l,u)}else g=qu,u=g.get(l),u||(u=new Map,g.set(l,u));if(u.has(i))return u;for(u.set(i,null),l=l.getElementsByTagName(i),g=0;g<l.length;g++){var y=l[g];if(!(y[Nl]||y[Kt]||i==="link"&&y.getAttribute("rel")==="stylesheet")&&y.namespaceURI!=="http://www.w3.org/2000/svg"){var j=y.getAttribute(r)||"";j=i+j;var q=u.get(j);q?q.push(y):u.set(j,[y])}}return u}function Vk(i,r,l){i=i.ownerDocument||i,i.head.insertBefore(l,r==="title"?i.querySelector("head > title"):null)}function V5(i,r,l){if(l===1||r.itemProp!=null)return!1;switch(i){case"meta":case"title":return!0;case"style":if(typeof r.precedence!="string"||typeof r.href!="string"||r.href==="")break;return!0;case"link":if(typeof r.rel!="string"||typeof r.href!="string"||r.href===""||r.onLoad||r.onError)break;return r.rel==="stylesheet"?(i=r.disabled,typeof r.precedence=="string"&&i==null):!0;case"script":if(r.async&&typeof r.async!="function"&&typeof r.async!="symbol"&&!r.onLoad&&!r.onError&&r.src&&typeof r.src=="string")return!0}return!1}function Gk(i){return!(i.type==="stylesheet"&&(i.state.loading&3)===0)}function G5(i,r,l,u){if(l.type==="stylesheet"&&(typeof u.media!="string"||matchMedia(u.media).matches!==!1)&&(l.state.loading&4)===0){if(l.instance===null){var g=So(u.href),y=r.querySelector(oc(g));if(y){r=y._p,r!==null&&typeof r=="object"&&typeof r.then=="function"&&(i.count++,i=Eu.bind(i),r.then(i,i)),l.state.loading|=4,l.instance=y,Ht(y);return}y=r.ownerDocument||r,u=_k(u),(g=ai.get(g))&&Kf(u,g),y=y.createElement("link"),Ht(y);var j=y;j._p=new Promise(function(q,_){j.onload=q,j.onerror=_}),tn(y,"link",u),l.instance=y}i.stylesheets===null&&(i.stylesheets=new Map),i.stylesheets.set(l,r),(r=l.state.preload)&&(l.state.loading&3)===0&&(i.count++,l=Eu.bind(i),r.addEventListener("load",l),r.addEventListener("error",l))}}var Zf=0;function H5(i,r){return i.stylesheets&&i.count===0&&Iu(i,i.stylesheets),0<i.count||0<i.imgCount?function(l){var u=setTimeout(function(){if(i.stylesheets&&Iu(i,i.stylesheets),i.unsuspend){var y=i.unsuspend;i.unsuspend=null,y()}},6e4+r);0<i.imgBytes&&Zf===0&&(Zf=62500*S5());var g=setTimeout(function(){if(i.waitingForImages=!1,i.count===0&&(i.stylesheets&&Iu(i,i.stylesheets),i.unsuspend)){var y=i.unsuspend;i.unsuspend=null,y()}},(i.imgBytes>Zf?50:800)+r);return i.unsuspend=l,function(){i.unsuspend=null,clearTimeout(u),clearTimeout(g)}}:null}function Eu(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Iu(this,this.stylesheets);else if(this.unsuspend){var i=this.unsuspend;this.unsuspend=null,i()}}}var Mu=null;function Iu(i,r){i.stylesheets=null,i.unsuspend!==null&&(i.count++,Mu=new Map,r.forEach(Y5,i),Mu=null,Eu.call(i))}function Y5(i,r){if(!(r.state.loading&4)){var l=Mu.get(i);if(l)var u=l.get(null);else{l=new Map,Mu.set(i,l);for(var g=i.querySelectorAll("link[data-precedence],style[data-precedence]"),y=0;y<g.length;y++){var j=g[y];(j.nodeName==="LINK"||j.getAttribute("media")!=="not all")&&(l.set(j.dataset.precedence,j),u=j)}u&&l.set(null,u)}g=r.instance,j=g.getAttribute("data-precedence"),y=l.get(j)||u,y===u&&l.set(null,g),l.set(j,g),this.count++,u=Eu.bind(this),g.addEventListener("load",u),g.addEventListener("error",u),y?y.parentNode.insertBefore(g,y.nextSibling):(i=i.nodeType===9?i.head:i,i.insertBefore(g,i.firstChild)),r.state.loading|=4}}var cc={$$typeof:T,Provider:null,Consumer:null,_currentValue:U,_currentValue2:U,_threadCount:0};function W5(i,r,l,u,g,y,j,q,_){this.tag=1,this.containerInfo=i,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=Va(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Va(0),this.hiddenUpdates=Va(null),this.identifierPrefix=u,this.onUncaughtError=g,this.onCaughtError=y,this.onRecoverableError=j,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=_,this.incompleteTransitions=new Map}function Hk(i,r,l,u,g,y,j,q,_,K,se,ce){return i=new W5(i,r,l,j,_,K,se,ce,q),r=1,y===!0&&(r|=24),y=Dn(3,null,null,r),i.current=y,y.stateNode=i,r=Ep(),r.refCount++,i.pooledCache=r,r.refCount++,y.memoizedState={element:u,isDehydrated:l,cache:r},Bp(y),i}function Yk(i){return i?(i=io,i):io}function Wk(i,r,l,u,g,y){g=Yk(g),u.context===null?u.context=g:u.pendingContext=g,u=Ja(r),u.payload={element:l},y=y===void 0?null:y,y!==null&&(u.callback=y),l=Za(i,u,r),l!==null&&(qn(l,i,r),_l(l,i,r))}function $k(i,r){if(i=i.memoizedState,i!==null&&i.dehydrated!==null){var l=i.retryLane;i.retryLane=l!==0&&l<r?l:r}}function eg(i,r){$k(i,r),(i=i.alternate)&&$k(i,r)}function Xk(i){if(i.tag===13||i.tag===31){var r=zs(i,67108864);r!==null&&qn(r,i,67108864),eg(i,67108864)}}function Kk(i){if(i.tag===13||i.tag===31){var r=_n();r=zr(r);var l=zs(i,r);l!==null&&qn(l,i,r),eg(i,r)}}var Ou=!0;function $5(i,r,l,u){var g=D.T;D.T=null;var y=V.p;try{V.p=2,tg(i,r,l,u)}finally{V.p=y,D.T=g}}function X5(i,r,l,u){var g=D.T;D.T=null;var y=V.p;try{V.p=8,tg(i,r,l,u)}finally{V.p=y,D.T=g}}function tg(i,r,l,u){if(Ou){var g=ng(u);if(g===null)_f(i,r,u,Bu,l),Zk(i,u);else if(J5(g,i,r,l,u))u.stopPropagation();else if(Zk(i,u),r&4&&-1<K5.indexOf(i)){for(;g!==null;){var y=Hr(g);if(y!==null)switch(y.tag){case 3:if(y=y.stateNode,y.current.memoizedState.isDehydrated){var j=Pi(y.pendingLanes);if(j!==0){var q=y;for(q.pendingLanes|=2,q.entangledLanes|=2;j;){var _=1<<31-ln(j);q.entanglements[1]|=_,j&=~_}_i(y),(tt&6)===0&&(bu=Dt()+500,ic(0))}}break;case 31:case 13:q=zs(y,2),q!==null&&qn(q,y,2),vu(),eg(y,2)}if(y=ng(u),y===null&&_f(i,r,u,Bu,l),y===g)break;g=y}g!==null&&u.stopPropagation()}else _f(i,r,u,null,l)}}function ng(i){return i=ip(i),ig(i)}var Bu=null;function ig(i){if(Bu=null,i=Gr(i),i!==null){var r=c(i);if(r===null)i=null;else{var l=r.tag;if(l===13){if(i=d(r),i!==null)return i;i=null}else if(l===31){if(i=h(r),i!==null)return i;i=null}else if(l===3){if(r.stateNode.current.memoizedState.isDehydrated)return r.tag===3?r.stateNode.containerInfo:null;i=null}else r!==i&&(i=null)}}return Bu=i,null}function Jk(i){switch(i){case"beforetoggle":case"cancel":case"click":case"close"
vendor: 3,310 bytes, line 9
9: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(Qr()){case gi:return 2;case Cd:return 8;case Bs:case kl:return 32;case ha:return 268435456;default:return 32}default:return 32}}var ag=!1,ds=null,us=null,hs=null,dc=new Map,uc=new Map,ms=[],K5="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 Zk(i,r){switch(i){case"focusin":case"focusout":ds=null;break;case"dragenter":case"dragleave":us=null;break;case"mouseover":case"mouseout":hs=null;break;case"pointerover":case"pointerout":dc.delete(r.pointerId);break;case"gotpointercapture":case"lostpointercapture":uc.delete(r.pointerId)}}function hc(i,r,l,u,g,y){return i===null||i.nativeEvent!==y?(i={blockedOn:r,domEventName:l,eventSystemFlags:u,nativeEvent:y,targetContainers:[g]},r!==null&&(r=Hr(r),r!==null&&Xk(r)),i):(i.eventSystemFlags|=u,r=i.targetContainers,g!==null&&r.indexOf(g)===-1&&r.push(g),i)}function J5(i,r,l,u,g){switch(r){case"focusin":return ds=hc(ds,i,r,l,u,g),!0;case"dragenter":return us=hc(us,i,r,l,u,g),!0;case"mouseover":return hs=hc(hs,i,r,l,u,g),!0;case"pointerover":var y=g.pointerId;return dc.set(y,hc(dc.get(y)||null,i,r,l,u,g)),!0;case"gotpointercapture":return y=g.pointerId,uc.set(y,hc(uc.get(y)||null,i,r,l,u,g)),!0}return!1}function e1(i){var r=Gr(i.target);if(r!==null){var l=c(r);if(l!==null){if(r=l.tag,r===13){if(r=d(l),r!==null){i.blockedOn=r,pw(i.priority,function(){Kk(l)});return}}else if(r===31){if(r=h(l),r!==null){i.blockedOn=r,pw(i.priority,function(){Kk(l)});return}}else if(r===3&&l.stateNode.current.memoizedState.isDehydrated){i.blockedOn=l.tag===3?l.stateNode.containerInfo:null;return}}}i.blockedOn=null}function Du(i){if(i.blockedOn!==null)return!1;for(var r=i.targetContainers;0<r.length;){var l=ng(i.nativeEvent);if(l===null){l=i.nativeEvent;var u=new l.constructor(l.type,l);np=u,l.target.dispatchEvent(u),np=null}else return r=Hr(l),r!==null&&Xk(r),i.blockedOn=l,!1;r.shift()}return!0}function t1(i,r,l){Du(i)&&l.delete(r)}function Z5(){ag=!1,ds!==null&&Du(ds)&&(ds=null),us!==null&&Du(us)&&(us=null),hs!==null&&Du(hs)&&(hs=null),dc.forEach(t1),uc.forEach(t1)}
vendor: 5,571 bytes, line 9
9function Pu(i,r){i.blockedOn===r&&(i.blockedOn=null,ag||(ag=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,Z5)))}var Ru=null;function n1(i){Ru!==i&&(Ru=i,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){Ru===i&&(Ru=null);for(var r=0;r<i.length;r+=3){var l=i[r],u=i[r+1],g=i[r+2];if(typeof u!="function"){if(ig(u||l)===null)continue;break}var y=Hr(l);y!==null&&(i.splice(r,3),r-=3,tf(y,{pending:!0,data:g,method:l.method,action:u},u,g))}}))}function Fo(i){function r(_){return Pu(_,i)}ds!==null&&Pu(ds,i),us!==null&&Pu(us,i),hs!==null&&Pu(hs,i),dc.forEach(r),uc.forEach(r);for(var l=0;l<ms.length;l++){var u=ms[l];u.blockedOn===i&&(u.blockedOn=null)}for(;0<ms.length&&(l=ms[0],l.blockedOn===null);)e1(l),l.blockedOn===null&&ms.shift();if(l=(i.ownerDocument||i).$$reactFormReplay,l!=null)for(u=0;u<l.length;u+=3){var g=l[u],y=l[u+1],j=g[Nn]||null;if(typeof y=="function")j||n1(l);else if(j){var q=null;if(y&&y.hasAttribute("formAction")){if(g=y,j=y[Nn]||null)q=j.formAction;else if(ig(g)!==null)continue}else q=j.action;typeof q=="function"?l[u+1]=q:(l.splice(u,3),u-=3),n1(l)}}}function i1(){function i(y){y.canIntercept&&y.info==="react-transition"&&y.intercept({handler:function(){return new Promise(function(j){return g=j})},focusReset:"manual",scroll:"manual"})}function r(){g!==null&&(g(),g=null),u||setTimeout(l,20)}function l(){if(!u&&!navigation.transition){var y=navigation.currentEntry;y&&y.url!=null&&navigation.navigate(y.url,{state:y.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var u=!1,g=null;return navigation.addEventListener("navigate",i),navigation.addEventListener("navigatesuccess",r),navigation.addEventListener("navigateerror",r),setTimeout(l,100),function(){u=!0,navigation.removeEventListener("navigate",i),navigation.removeEventListener("navigatesuccess",r),navigation.removeEventListener("navigateerror",r),g!==null&&(g(),g=null)}}}function sg(i){this._internalRoot=i}Lu.prototype.render=sg.prototype.render=function(i){var r=this._internalRoot;if(r===null)throw Error(s(409));var l=r.current,u=_n();Wk(l,u,i,r,null,null)},Lu.prototype.unmount=sg.prototype.unmount=function(){var i=this._internalRoot;if(i!==null){this._internalRoot=null;var r=i.containerInfo;Wk(i.current,2,null,i,null,null),vu(),r[Vr]=null}};function Lu(i){this._internalRoot=i}Lu.prototype.unstable_scheduleHydration=function(i){if(i){var r=$m();i={blockedOn:null,target:i,priority:r};for(var l=0;l<ms.length&&r!==0&&r<ms[l].priority;l++);ms.splice(l,0,i),l===0&&e1(i)}};var a1=n.version;if(a1!=="19.2.1")throw Error(s(527,a1,"19.2.1"));V.findDOMNode=function(i){var r=i._reactInternals;if(r===void 0)throw typeof i.render=="function"?Error(s(188)):(i=Object.keys(i).join(","),Error(s(268,i)));return i=p(r),i=i!==null?f(i):null,i=i===null?null:i.stateNode,i};var eI={bundleType:0,version:"19.2.1",rendererPackageName:"react-dom",currentDispatcherRef:D,reconcilerVersion:"19.2.1"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Qu=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Qu.isDisabled&&Qu.supportsFiber)try{Ds=Qu.inject(eI),fn=Qu}catch{}}return fc.createRoot=function(i,r){if(!o(i))throw Error(s(299));var l=!1,u="",g=u2,y=h2,j=m2;return r!=null&&(r.unstable_strictMode===!0&&(l=!0),r.identifierPrefix!==void 0&&(u=r.identifierPrefix),r.onUncaughtError!==void 0&&(g=r.onUncaughtError),r.onCaughtError!==void 0&&(y=r.onCaughtError),r.onRecoverableError!==void 0&&(j=r.onRecoverableError)),r=Hk(i,1,!1,null,null,l,u,null,g,y,j,i1),i[Vr]=r.current,Qf(i),new sg(r)},fc.hydrateRoot=function(i,r,l){if(!o(i))throw Error(s(299));var u=!1,g="",y=u2,j=h2,q=m2,_=null;return l!=null&&(l.unstable_strictMode===!0&&(u=!0),l.identifierPrefix!==void 0&&(g=l.identifierPrefix),l.onUncaughtError!==void 0&&(y=l.onUncaughtError),l.onCaughtError!==void 0&&(j=l.onCaughtError),l.onRecoverableError!==void 0&&(q=l.onRecoverableError),l.formState!==void 0&&(_=l.formState)),r=Hk(i,1,!0,r,l??null,u,g,_,y,j,q,i1),r.context=Yk(null),l=r.current,u=_n(),u=zr(u),g=Ja(u),g.callback=null,Za(l,g,u),l=u,r.current.lanes=l,kt(r,l),_i(r),i[Vr]=r.current,Qf(i),new Lu(r)},fc.version="19.2.1",fc}var E1;function yB(){if(E1)return hg.exports;E1=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(n){console.error(n)}}return e(),hg.exports=bB(),hg.exports}var vB=yB(),xB=(function(){function e(){this.keyToValue=new Map,this.valueToKey=new Map}return e.prototype.set=function(n,a){this.keyToValue.set(n,a),this.valueToKey.set(a,n)},e.prototype.getByKey=function(n){return this.keyToValue.get(n)},e.prototype.getByValue=function(n){return this.valueToKey.get(n)},e.prototype.clear=function(){this.keyToValue.clear(),this.valueToKey.clear()},e})(),bC=(function(){function e(n){this.generateIdentifier=n,this.kv=new xB}return e.prototype.register=function(n,a){this.kv.getByValue(n)||(a||(a=this.generateIdentifier(n)),this.kv.set(a,n))},e.prototype.clear=function(){this.kv.clear()},e.prototype.getIdentifier=function(n){return this.kv.getByValue(n)},e.prototype.getValue=function(n){return this.kv.getByKey(n)},e})(),wB=(function(){var e=function(n,a){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,o){s.__proto__=o}||function(s,o){for(var c in o)Object.prototype.hasOwnProperty.call(o,c)&&(s[c]=o[c])},e(n,a)};return function(n,a){if(typeof a!="function"&&a!==null)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");e(n,a);function s(){this.constructor=n}
9n.prototype=a===null?Object.create(a):(s.prototype=a.prototype,new s)}})(),kB=(function(e){wB(n,e);function n(){var a=e.call(this,function(s){return s.name})||this;return a.classToAllowedProps=new Map,a}return n.prototype.register=function(a,s){typeof s=="object"?(s.allowProps&&this.classToAllowedProps.set(a,s.allowProps),e.prototype.register.call(this,a,s.identifier)):e.prototype.register.call(this,a,s)},n.prototype.getAllowedProps=function(a){return this.classToAllowedProps.get(a)},n})(bC),jB=function(e,n){var a=typeof Symbol=="function"&&e[Symbol.iterator];if(!a)return e;var s=a.call(e),o,c=[],d;try{for(;(n===void 0||n-- >0)&&!(o=s.next()).done;)c.push(o.value)}catch(h){d={error:h}}finally{try{o&&!o.done&&(a=s.return)&&a.call(s)}finally{if(d)throw d.error}}return c};function NB(e){if("values"in Object)return Object.values(e);var n=[];for(var a in e)e.hasOwnProperty(a)&&n.push(e[a]);return n}function AB(e,n){var a=NB(e);if("find"in a)return a.find(n);for(var s=a,o=0;o<s.length;o++){var c=s[o];if(n(c))return c}}function il(e,n){Object.entries(e).forEach(function(a){var s=jB(a,2),o=s[0],c=s[1];return n(c,o)})}function jh(e,n){return e.indexOf(n)!==-1}function M1(e,n){for(var a=0;a<e.length;a++){var s=e[a];if(n(s))return s}}var SB=(function(){function e(){this.transfomers={}}return e.prototype.register=function(n){this.transfomers[n.name]=n},e.prototype.findApplicable=function(n){return AB(this.transfomers,function(a){return a.isApplicable(n)})},e.prototype.findByName=function(n){return this.transfomers[n]},e})(),CB=function(e){return Object.prototype.toString.call(e).slice(8,-1)},yC=function(e){return typeof e>"u"},FB=function(e){return e===null},Hc=function(e){return typeof e!="object"||e===null||e===Object.prototype?!1:Object.getPrototypeOf(e)===null?!0:Object.getPrototypeOf(e)===Object.prototype},iy=function(e){return Hc(e)&&Object.keys(e).length===0},Ss=function(e){return Array.isArray(e)},TB=function(e){return typeof e=="string"},qB=function(e){return typeof e=="number"&&!isNaN(e)},EB=function(e){return typeof e=="boolean"},MB=function(e){return e instanceof RegExp},Yc=function(e){return e instanceof Map},Wc=function(e){return e instanceof Set},vC=function(e){return CB(e)==="Symbol"},IB=function(e){return e instanceof Date&&!isNaN(e.valueOf())},OB=function(e){return e instanceof Error},I1=function(e){return typeof e=="number"&&isNaN(e)},BB=function(e){return EB(e)||FB(e)||yC(e)||qB(e)||TB(e)||vC(e)},DB=function(e){return typeof e=="bigint"},PB=function(e){return e===1/0||e===-1/0},RB=function(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)},LB=function(e){return e instanceof URL},xC=function(e){return e.replace(/\./g,"\\.")},gg=function(e){return e.map(String).map(xC).join(".")},Rc=function(e){for(var n=[],a="",s=0;s<e.length;s++){var o=e.charAt(s),c=o==="\\"&&e.charAt(s+1)===".";if(c){a+=".",s++;continue}var d=o===".";if(d){n.push(a),a="";continue}a+=o}var h=a;return n.push(h),n},ay=function(){return ay=Object.assign||function(e){for(var n,a=1,s=arguments.length;a<s;a++){n=arguments[a];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},ay.apply(this,arguments)},sy=function(e,n){var a=typeof Symbol=="function"&&e[Symbol.iterator];if(!a)return e;var s=a.call(e),o,c=[],d;try{for(;(n===void 0||n-- >0)&&!(o=s.next()).done;)c.push(o.value)}catch(h){d={error:h}}finally{try{o&&!o.done&&(a=s.return)&&a.call(s)}finally{if(d)throw d.error}}return c},ry=function(e,n){for(var a=0,s=n.length,o=e.length;a<s;a++,o++)e[o]=n[a];return e};function Ui(e,n,a,s){return{isApplicable:e,annotation:n,transform:a,untransform:s}}var wC=[Ui(yC,"undefined",function(){return null},function(){}),Ui(DB,"bigint",function(e){return e.toString()},function(e){return typeof BigInt<"u"?BigInt(e):(console.error("Please add a BigInt polyfill."),e)}),Ui(IB,"Date",function(e){return e.toISOString()},function(e){return new Date(e)}),Ui(OB,"Error",function(e,n){var a={name:e.name,message:e.message};return n.allowedErrorProps.forEach(function(s){a[s]=e[s]}),a},function(e,n){var a=new Error(e.message);return a.name=e.name,a.stack=e.stack,n.allowedErrorProps.forEach(function(s){a[s]=e[s]}),a}),Ui(MB,"regexp",function(e){return""+e},function(e){var n=e.slice(1,e.lastIndexOf("/")),a=e.slice(e.lastIndexOf("/")+1);return new RegExp(n,a)}
9),Ui(Wc,"set",function(e){return ry([],sy(e.values()))},function(e){return new Set(e)}),Ui(Yc,"map",function(e){return ry([],sy(e.entries()))},function(e){return new Map(e)}),Ui(function(e){return I1(e)||PB(e)},"number",function(e){return I1(e)?"NaN":e>0?"Infinity":"-Infinity"},Number),Ui(function(e){return e===0&&1/e===-1/0},"number",function(){return"-0"},Number),Ui(LB,"URL",function(e){return e.toString()},function(e){return new URL(e)})];function pm(e,n,a,s){return{isApplicable:e,annotation:n,transform:a,untransform:s}}var kC=pm(function(e,n){if(vC(e)){var a=!!n.symbolRegistry.getIdentifier(e);return a}return!1},function(e,n){var a=n.symbolRegistry.getIdentifier(e);return["symbol",a]},function(e){return e.description},function(e,n,a){var s=a.symbolRegistry.getValue(n[1]);if(!s)throw new Error("Trying to deserialize unknown symbol");return s}),QB=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,Uint8ClampedArray].reduce(function(e,n){return e[n.name]=n,e},{}),jC=pm(RB,function(e){return["typed-array",e.constructor.name]},function(e){return ry([],sy(e))},function(e,n){var a=QB[n[1]];if(!a)throw new Error("Trying to deserialize unknown typed array");return new a(e)});function NC(e,n){if(e?.constructor){var a=!!n.classRegistry.getIdentifier(e.constructor);return a}return!1}var AC=pm(NC,function(e,n){var a=n.classRegistry.getIdentifier(e.constructor);return["class",a]},function(e,n){var a=n.classRegistry.getAllowedProps(e.constructor);if(!a)return ay({},e);var s={};return a.forEach(function(o){s[o]=e[o]}),s},function(e,n,a){var s=a.classRegistry.getValue(n[1]);if(!s)throw new Error("Trying to deserialize unknown class - check https://github.com/blitz-js/superjson/issues/116#issuecomment-773996564");return Object.assign(Object.create(s.prototype),e)}),SC=pm(function(e,n){return!!n.customTransformerRegistry.findApplicable(e)},function(e,n){var a=n.customTransformerRegistry.findApplicable(e);return["custom",a.name]},function(e,n){var a=n.customTransformerRegistry.findApplicable(e);return a.serialize(e)},function(e,n,a){var s=a.customTransformerRegistry.findByName(n[1]);if(!s)throw new Error("Trying to deserialize unknown custom value");return s.deserialize(e)}),_B=[AC,kC,SC,jC],O1=function(e,n){var a=M1(_B,function(o){return o.isApplicable(e,n)});if(a)return{value:a.transform(e,n),type:a.annotation(e,n)};var s=M1(wC,function(o){return o.isApplicable(e,n)});if(s)return{value:s.transform(e,n),type:s.annotation}},CC={};wC.forEach(function(e){CC[e.annotation]=e});var UB=function(e,n,a){if(Ss(n))switch(n[0]){case"symbol":return kC.untransform(e,n,a);case"class":return AC.untransform(e,n,a);case"custom":return SC.untransform(e,n,a);case"typed-array":return jC.untransform(e,n,a);default:throw new Error("Unknown transformation: "+n)}else{var s=CC[n];if(!s)throw new Error("Unknown transformation: "+n);return s.untransform(e,a)}},_o=function(e,n){for(var a=e.keys();n>0;)a.next(),n--;return a.next().value};function FC(e){if(jh(e,"__proto__"))throw new Error("__proto__ is not allowed as a property");if(jh(e,"prototype"))throw new Error("prototype is not allowed as a property");if(jh(e,"constructor"))throw new Error("constructor is not allowed as a property")}var zB=function(e,n){FC(n);for(var a=0;a<n.length;a++){var s=n[a];if(Wc(e))e=_o(e,+s);else if(Yc(e)){var o=+s,c=+n[++a]==0?"key":"value",d=_o(e,o);switch(c){case"key":e=d;break;case"value":e=e.get(d);break}}else e=e[s]}return e},oy=function(e,n,a){if(FC(n),n.length===0)return a(e);for(var s=e,o=0;o<n.length-1;o++){var c=n[o];if(Ss(s)){var d=+c;s=s[d]}else if(Hc(s))s=s[c];else if(Wc(s)){var h=+c;s=_o(s,h)}else if(Yc(s)){var m=o===n.length-2;if(m)break;var h=+c,p=+n[++o]==0?"key":"value",f=_o(s,h);switch(p){case"key":s=f;break;case"value":s=s.get(f);break}}}var b=n[n.length-1];if(Ss(s)?s[+b]=a(s[+b]):Hc(s)&&(s[b]=a(s[b])),Wc(s)){var x=_o(s,+b),w=a(x);x!==w&&(s.delete(x),s.add(w))}if(Yc(s)){var h=+n[n.length-2],N=_o(s,h),p=+b==0?"key":"value";switch(p){case"key":{var k=a(N);s.set(k,s.get(N)),k!==N&&s.delete(N);break}case"value":{s.set(N,a(s.get(N)));break}}}return e},Ba=function(e,n){var a=typeof Symbol=="function"&&e[Symbol.iterator];if(!a)return e;var s=a.call(e),o,c=[],d;try{for(;(n===void 0||n-- >0)&&!(o=s.next()).done;)c.push(o.value)}catch(h){d={error:h}}finally{try{o&&!o.done&&(a=s.return)&&a.call(s)}finally{if(d)throw d.error}}return c},ks=function(e,n){for(var a=0,s=n.length,o=e.length;a<s;a++,o++)e[o]=n[a];return e};function ly(e,n,a){if(a===void 0&&(a=[]),!!e){if(!Ss(e)){il(e,function(d,h){return ly(d,n,ks(ks([],Ba(a)),Ba(Rc(h))))});return}var s=Ba(e,2),o=s[0],c=s[1];c&&il(c,function(d,h){ly(d,n,ks(ks([],Ba(a)),Ba(Rc(h))))}),n(o,a)}}function VB(e,n,a){return ly(n,function(s,o){e=oy(e,o,function(c){return UB(c,s,a)})}),e}function GB(e,n){function a(d,h){var m=zB(e,Rc(h));
9d.map(Rc).forEach(function(p){e=oy(e,p,function(){return m})})}if(Ss(n)){var s=Ba(n,2),o=s[0],c=s[1];o.forEach(function(d){e=oy(e,Rc(d),function(){return e})}),c&&il(c,a)}else il(n,a);return e}var HB=function(e,n){return Hc(e)||Ss(e)||Yc(e)||Wc(e)||NC(e,n)};function YB(e,n,a){var s=a.get(e);s?s.push(n):a.set(e,[n])}function WB(e,n){var a={},s=void 0;return e.forEach(function(o){if(!(o.length<=1)){n||(o=o.map(function(m){return m.map(String)}).sort(function(m,p){return m.length-p.length}));var c=Ba(o),d=c[0],h=c.slice(1);d.length===0?s=h.map(gg):a[gg(d)]=h.map(gg)}}),s?iy(a)?[s]:[s,a]:iy(a)?void 0:a}var TC=function(e,n,a,s,o,c,d){var h;o===void 0&&(o=[]),c===void 0&&(c=[]),d===void 0&&(d=new Map);var m=BB(e);if(!m){YB(e,o,n);var p=d.get(e);if(p)return s?{transformedValue:null}:p}if(!HB(e,a)){var f=O1(e,a),b=f?{transformedValue:f.value,annotations:[f.type]}:{transformedValue:e};return m||d.set(e,b),b}if(jh(c,e))return{transformedValue:null};var x=O1(e,a),w=(h=x?.value)!==null&&h!==void 0?h:e,N=Ss(w)?[]:{},k={};il(w,function(C,A){var T=TC(C,n,a,s,ks(ks([],Ba(o)),[A]),ks(ks([],Ba(c)),[e]),d);N[A]=T.transformedValue,Ss(T.annotations)?k[A]=T.annotations:Hc(T.annotations)&&il(T.annotations,function(M,I){k[xC(A)+"."+I]=M})});var S=iy(k)?{transformedValue:N,annotations:x?[x.type]:void 0}:{transformedValue:N,annotations:x?[x.type,k]:k};return m||d.set(e,S),S};function qC(e){return Object.prototype.toString.call(e).slice(8,-1)}function B1(e){return qC(e)==="Array"}function $B(e){if(qC(e)!=="Object")return!1;const n=Object.getPrototypeOf(e);return!!n&&n.constructor===Object&&n===Object.prototype}function XB(e,n,a,s,o){const c={}.propertyIsEnumerable.call(s,n)?"enumerable":"nonenumerable";c==="enumerable"&&(e[n]=a),o&&c==="nonenumerable"&&Object.defineProperty(e,n,{value:a,enumerable:!1,writable:!0,configurable:!0})}function cy(e,n={}){if(B1(e))return e.map(o=>cy(o,n));if(!$B(e))return e;const a=Object.getOwnPropertyNames(e),s=Object.getOwnPropertySymbols(e);return[...a,...s].reduce((o,c)=>{if(B1(n.props)&&!n.props.includes(c))return o;const d=e[c],h=cy(d,n);return XB(o,c,h,e,n.nonenumerable),o},{})}var mr=function(){return mr=Object.assign||function(e){for(var n,a=1,s=arguments.length;a<s;a++){n=arguments[a];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},mr.apply(this,arguments)},KB=function(e,n){var a=typeof Symbol=="function"&&e[Symbol.iterator];if(!a)return e;var s=a.call(e),o,c=[],d;try{for(;(n===void 0||n-- >0)&&!(o=s.next()).done;)c.push(o.value)}catch(h){d={error:h}}finally{try{o&&!o.done&&(a=s.return)&&a.call(s)}finally{if(d)throw d.error}}return c},JB=function(e,n){for(var a=0,s=n.length,o=e.length;a<s;a++,o++)e[o]=n[a];return e},_a=(function(){function e(n){var a=n===void 0?{}:n,s=a.dedupe,o=s===void 0?!1:s;this.classRegistry=new kB,this.symbolRegistry=new bC(function(c){var d;return(d=c.description)!==null&&d!==void 0?d:""}),this.customTransformerRegistry=new SB,this.allowedErrorProps=[],this.dedupe=o}return e.prototype.serialize=function(n){var a=new Map,s=TC(n,a,this,this.dedupe),o={json:s.transformedValue};s.annotations&&(o.meta=mr(mr({},o.meta),{values:s.annotations}));var c=WB(a,this.dedupe);return c&&(o.meta=mr(mr({},o.meta),{referentialEqualities:c})),o},e.prototype.deserialize=function(n){var a=n.json,s=n.meta,o=cy(a);return s?.values&&(o=VB(o,s.values,this)),s?.referentialEqualities&&(o=GB(o,s.referentialEqualities)),o},e.prototype.stringify=function(n){return JSON.stringify(this.serialize(n))},e.prototype.parse=function(n){return this.deserialize(JSON.parse(n))},e.prototype.registerClass=function(n,a){this.classRegistry.register(n,a)},e.prototype.registerSymbol=function(n,a){this.symbolRegistry.register(n,a)},e.prototype.registerCustom=function(n,a){this.customTransformerRegistry.register(mr({name:a},n))},e.prototype.allowErrorProps=function(){for(var n,a=[],s=0;s<arguments.length;s++)a[s]=arguments[s];(n=this.allowedErrorProps).push.apply(n,JB([],KB(a)))},e.defaultInstance=new e,e.serialize=e.defaultInstance.serialize.bind(e.defaultInstance),e.deserialize=e.defaultInstance.deserialize.bind(e.defaultInstance),e.stringify=e.defaultInstance.stringify.bind(e.defaultInstance),e.parse=e.defaultInstance.parse.bind(e.defaultInstance),e.registerClass=e.defaultInstance.registerClass.bind(e.defaultInstance),e.registerSymbol=e.defaultInstance.registerSymbol.bind(e.defaultInstance),e.registerCustom=e.defaultInstance.registerCustom.bind(e.defaultInstance),e.allowErrorProps=e.defaultInstance.allowErrorProps.bind(e.defaultInstance),e})();
vendor: 4,657 bytes, line 9
9_a.serialize;_a.deserialize;_a.stringify;_a.parse;_a.registerClass;_a.registerCustom;_a.registerSymbol;_a.allowErrorProps;var ZB=(e,n,a,s,o,c,d,h)=>{let m=document.documentElement,p=["light","dark"];function f(w){(Array.isArray(e)?e:[e]).forEach(N=>{let k=N==="class",S=k&&c?o.map(C=>c[C]||C):o;k?(m.classList.remove(...S),m.classList.add(c&&c[w]?c[w]:w)):m.setAttribute(N,w)}),b(w)}function b(w){h&&p.includes(w)&&(m.style.colorScheme=w)}function x(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}if(s)f(s);else try{let w=localStorage.getItem(n)||a,N=d&&w==="system"?x():w;f(N)}catch{}},e6=v.createContext(void 0),t6={setTheme:e=>{},themes:[]},n6=()=>{var e;return(e=v.useContext(e6))!=null?e:t6};v.memo(({forcedTheme:e,storageKey:n,attribute:a,enableSystem:s,enableColorScheme:o,defaultTheme:c,value:d,themes:h,nonce:m,scriptProps:p})=>{let f=JSON.stringify([a,n,c,e,h,d,s,o]).slice(1,-1);return v.createElement("script",{...p,suppressHydrationWarning:!0,nonce:typeof window>"u"?m:"",dangerouslySetInnerHTML:{__html:`(${ZB.toString()})(${f})`}})});var ud=gC();const EC=cl(ud);function i6(e){if(typeof document>"u")return;let n=document.head||document.getElementsByTagName("head")[0],a=document.createElement("style");a.type="text/css",n.appendChild(a),a.styleSheet?a.styleSheet.cssText=e:a.appendChild(document.createTextNode(e))}const a6=e=>{switch(e){case"success":return o6;case"info":return c6;case"warning":return l6;case"error":return d6;default:return null}},s6=Array(12).fill(0),r6=({visible:e,className:n})=>oe.createElement("div",{className:["sonner-loading-wrapper",n].filter(Boolean).join(" "),"data-visible":e},oe.createElement("div",{className:"sonner-spinner"},s6.map((a,s)=>oe.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${s}`})))),o6=oe.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},oe.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),l6=oe.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},oe.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),c6=oe.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},oe.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),d6=oe.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},oe.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),u6=oe.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},oe.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),oe.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),h6=()=>{const[e,n]=oe.useState(document.hidden);return oe.useEffect(()=>{const a=()=>{n(document.hidden)};return document.addEventListener("visibilitychange",a),()=>window.removeEventListener("visibilitychange",a)},[]),e};let dy=1;class m6{constructor(){this.subscribe=n=>(this.subscribers.push(n),()=>{const a=this.subscribers.indexOf(n);this.subscribers.splice(a,1)}),this.publish=n=>{this.subscribers.forEach(a=>a(n))},this.addToast=n=>{this.publish(n),this.toasts=[...this.toasts,n]},this.create=n=>{var a;const{message:s,...o}=n,c=typeof n?.id=="number"||((a=n.id)==null?void 0:a.length)>0?n.id:dy++,d=this.toasts.find(m=>m.id===c),h=n.dismissible===void 0?!0:n.dismissible;return this.dismissedToasts.has(c)&&this.dismissedToasts.delete(c),d?this.toasts=this.toasts.map(m=>m.id===c?(this.publish({...m,...n,id:c,title:s}),{...m,...n,id:c,dismissible:h,title:s}):m):this.addToast({title:s,...o,dismissible:h,id:c}),c},this.dismiss=n=>(n?(this.dismissedToasts.add(n),requestAnimationFrame(()=>
vendor: 3,006 bytes, line 9
9this.subscribers.forEach(a=>a({id:n,dismiss:!0})))):this.toasts.forEach(a=>{this.subscribers.forEach(s=>s({id:a.id,dismiss:!0}))}),n),this.message=(n,a)=>this.create({...a,message:n}),this.error=(n,a)=>this.create({...a,message:n,type:"error"}),this.success=(n,a)=>this.create({...a,type:"success",message:n}),this.info=(n,a)=>this.create({...a,type:"info",message:n}),this.warning=(n,a)=>this.create({...a,type:"warning",message:n}),this.loading=(n,a)=>this.create({...a,type:"loading",message:n}),this.promise=(n,a)=>{if(!a)return;let s;a.loading!==void 0&&(s=this.create({...a,promise:n,type:"loading",message:a.loading,description:typeof a.description!="function"?a.description:void 0}));const o=Promise.resolve(n instanceof Function?n():n);let c=s!==void 0,d;const h=o.then(async p=>{if(d=["resolve",p],oe.isValidElement(p))c=!1,this.create({id:s,type:"default",message:p});else if(f6(p)&&!p.ok){c=!1;const b=typeof a.error=="function"?await a.error(`HTTP error! status: ${p.status}`):a.error,x=typeof a.description=="function"?await a.description(`HTTP error! status: ${p.status}`):a.description,N=typeof b=="object"&&!oe.isValidElement(b)?b:{message:b};this.create({id:s,type:"error",description:x,...N})}else if(p instanceof Error){c=!1;const b=typeof a.error=="function"?await a.error(p):a.error,x=typeof a.description=="function"?await a.description(p):a.description,N=typeof b=="object"&&!oe.isValidElement(b)?b:{message:b};this.create({id:s,type:"error",description:x,...N})}else if(a.success!==void 0){c=!1;const b=typeof a.success=="function"?await a.success(p):a.success,x=typeof a.description=="function"?await a.description(p):a.description,N=typeof b=="object"&&!oe.isValidElement(b)?b:{message:b};this.create({id:s,type:"success",description:x,...N})}}).catch(async p=>{if(d=["reject",p],a.error!==void 0){c=!1;const f=typeof a.error=="function"?await a.error(p):a.error,b=typeof a.description=="function"?await a.description(p):a.description,w=typeof f=="object"&&!oe.isValidElement(f)?f:{message:f};this.create({id:s,type:"error",description:b,...w})}}).finally(()=>{c&&(this.dismiss(s),s=void 0),a.finally==null||a.finally.call(a)}),m=()=>new Promise((p,f)=>h.then(()=>d[0]==="reject"?f(d[1]):p(d[1])).catch(f));return typeof s!="string"&&typeof s!="number"?{unwrap:m}:Object.assign(s,{unwrap:m})},this.custom=(n,a)=>{const s=a?.id||dy++;return this.create({jsx:n(s),id:s,...a}),s},this.getActiveToasts=()=>this.toasts.filter(n=>!this.dismissedToasts.has(n.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}}const Mn=new m6,p6=(e,n)=>{const a=n?.id||dy++;return Mn.addToast({title:e,...n,id:a}),a},f6=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",g6=p6,b6=()=>Mn.toasts,y6=()=>Mn.getActiveToasts(),Ve=Object.assign(g6,{success:Mn.success,info:Mn.info,warning:Mn.warning,error:Mn.error,custom:Mn.custom,message:Mn.message,promise:Mn.promise,dismiss:Mn.dismiss,loading:Mn.loading},{getHistory:b6,getToasts:y6});i6
vendor: 14,873 bytes, line 9
9("[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}");function 
9Gu(e){return e.label!==void 0}const v6=3,x6="24px",w6="16px",D1=4e3,k6=356,j6=14,N6=45,A6=200;function zi(...e){return e.filter(Boolean).join(" ")}function S6(e){const[n,a]=e.split("-"),s=[];return n&&s.push(n),a&&s.push(a),s}
vendor: 7,635 bytes, line 9
9const C6=e=>{var n,a,s,o,c,d,h,m,p;const{invert:f,toast:b,unstyled:x,interacting:w,setHeights:N,visibleToasts:k,heights:S,index:C,toasts:A,expanded:T,removeToast:M,defaultRichColors:I,closeButton:O,style:E,cancelButtonStyle:B,actionButtonStyle:L,className:R="",descriptionClassName:G="",duration:H,position:$,gap:Q,expandByDefault:ae,classNames:D,icons:V,closeButtonAriaLabel:U="Close toast"}=e,[te,he]=oe.useState(null),[P,J]=oe.useState(null),[W,ee]=oe.useState(!1),[de,me]=oe.useState(!1),[ne,pe]=oe.useState(!1),[Ne,Te]=oe.useState(!1),[Re,re]=oe.useState(!1),[we,Me]=oe.useState(0),[De,ft]=oe.useState(0),ye=oe.useRef(b.duration||H||D1),qt=oe.useRef(null),gt=oe.useRef(null),On=C===0,Ua=C+1<=k,Xt=b.type,Wn=b.dismissible!==!1,Dt=b.className||"",Qr=b.descriptionClassName||"",gi=oe.useMemo(()=>S.findIndex(Ie=>Ie.toastId===b.id)||0,[S,b.id]),Cd=oe.useMemo(()=>{var Ie;return(Ie=b.closeButton)!=null?Ie:O},[b.closeButton,O]),Bs=oe.useMemo(()=>b.duration||H||D1,[b.duration,H]),kl=oe.useRef(0),ha=oe.useRef(0),Fd=oe.useRef(0),za=oe.useRef(null),[Ds,fn]=$.split("-"),bi=oe.useMemo(()=>S.reduce((Ie,bt,Gt)=>Gt>=gi?Ie:Ie+bt.height,0),[S,gi]),ln=h6(),Wm=b.invert||f,jl=Xt==="loading";ha.current=oe.useMemo(()=>gi*Q+bi,[gi,bi]),oe.useEffect(()=>{ye.current=Bs},[Bs]),oe.useEffect(()=>{ee(!0)},[]),oe.useEffect(()=>{const Ie=gt.current;if(Ie){const bt=Ie.getBoundingClientRect().height;return ft(bt),N(Gt=>[{toastId:b.id,height:bt,position:b.position},...Gt]),()=>N(Gt=>Gt.filter(cn=>cn.toastId!==b.id))}},[N,b.id]),oe.useLayoutEffect(()=>{if(!W)return;const Ie=gt.current,bt=Ie.style.height;Ie.style.height="auto";const Gt=Ie.getBoundingClientRect().height;Ie.style.height=bt,ft(Gt),N(cn=>cn.find(kt=>kt.toastId===b.id)?cn.map(kt=>kt.toastId===b.id?{...kt,height:Gt}:kt):[{toastId:b.id,height:Gt,position:b.position},...cn])},[W,b.title,b.description,N,b.id,b.jsx,b.action,b.cancel]);const Di=oe.useCallback(()=>{me(!0),Me(ha.current),N(Ie=>Ie.filter(bt=>bt.toastId!==b.id)),setTimeout(()=>{M(b)},A6)},[b,M,N,ha]);oe.useEffect(()=>{if(b.promise&&Xt==="loading"||b.duration===1/0||b.type==="loading")return;let Ie;return T||w||ln?(()=>{if(Fd.current<kl.current){const cn=new Date().getTime()-kl.current;ye.current=ye.current-cn}Fd.current=new Date().getTime()})():ye.current!==1/0&&(kl.current=new Date().getTime(),Ie=setTimeout(()=>{b.onAutoClose==null||b.onAutoClose.call(b,b),Di()},ye.current)),()=>clearTimeout(Ie)},[T,w,b,Xt,ln,Di]),oe.useEffect(()=>{b.delete&&(Di(),b.onDismiss==null||b.onDismiss.call(b,b))},[Di,b.delete]);function _r(){var Ie;if(V?.loading){var bt;return oe.createElement("div",{className:zi(D?.loader,b==null||(bt=b.classNames)==null?void 0:bt.loader,"sonner-loader"),"data-visible":Xt==="loading"},V.loading)}return oe.createElement(r6,{className:zi(D?.loader,b==null||(Ie=b.classNames)==null?void 0:Ie.loader),visible:Xt==="loading"})}const Ur=b.icon||V?.[Xt]||a6(Xt);var Ps,Pi;return oe.createElement("li",{tabIndex:0,ref:gt,className:zi(R,Dt,D?.toast,b==null||(n=b.classNames)==null?void 0:n.toast,D?.default,D?.[Xt],b==null||(a=b.classNames)==null?void 0:a[Xt]),"data-sonner-toast":"","data-rich-colors":(Ps=b.richColors)!=null?Ps:I,"data-styled":!(b.jsx||b.unstyled||x),"data-mounted":W,"data-promise":!!b.promise,"data-swiped":Re,"data-removed":de,"data-visible":Ua,"data-y-position":Ds,"data-x-position":fn,"data-index":C,"data-front":On,"data-swiping":ne,"data-dismissible":Wn,"data-type":Xt,"data-invert":Wm,"data-swipe-out":Ne,"data-swipe-direction":P,"data-expanded":!!(T||ae&&W),"data-testid":b.testId,style:{"--index":C,"--toasts-before":C,"--z-index":A.length-C,"--offset":`${de?we:ha.current}px`,"--initial-height":ae?"auto":`${De}px`,...E,...b.style},onDragEnd:()=>{pe(!1),he(null),za.current=null},onPointerDown:Ie=>{Ie.button!==2&&(jl||!Wn||(qt.current=new Date,Me(ha.current),Ie.target.setPointerCapture(Ie.pointerId),Ie.target.tagName!=="BUTTON"&&(pe(!0),za.current={x:Ie.clientX,y:Ie.clientY})))},onPointerUp:()=>{var Ie,bt,Gt;if(Ne||!Wn)return;za.current=null;const cn=Number(((Ie=gt.current)==null?void 0:Ie.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),Va=Number(((bt=gt.current)==null?void 0:bt.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),kt=new Date().getTime()-((Gt=qt.current)==null?void 0:Gt.getTime()),wn=te==="x"?cn:Va,Rs=Math.abs(wn)/kt;if(Math.abs(wn)>=N6||Rs>.11){Me(ha.current),b.onDismiss==null||b.onDismiss.call(b,b),J(te==="x"?cn>0?"right":"left":Va>0?"down":"up"),Di(),Te(!0);return}else{var kn,jn;(kn=gt.current)==null||kn.style.setProperty("--swipe-amount-x","0px"),(jn=gt.current)==null||jn.style.setProperty("--swipe-amount-y","0px")}re(!1),pe(!1),he(null)},onPointerMove:Ie=>{var bt,Gt,cn;if(!za.current||!Wn||((bt=window.getSelection())==null?void 0:bt.toString().length)>0)return;const kt=Ie.clientY-za.current.y,wn=Ie.clientX-za.current.x;var Rs;const kn=(Rs=e.swipeDirections)!=null?Rs:S6($);!te&&(Math.abs(wn)>1||Math.abs(kt)>1)&&he(Math.abs(wn)>Math.abs(kt)?"x":"y");let jn={x:0,y:0};const zr=yi=>1/(1.5+Math.abs(yi)/20);if(te==="y"){if(kn.includes("top")||kn.includes("bottom"))if(kn.includes("top")&&kt<0||kn.includes("bottom")&&kt>0)jn.y=kt;else{const yi=kt*zr(kt);jn.y=Math.abs(yi)<Math.abs(kt)?yi:kt}}else if(te==="x"&&(kn.includes("left")||kn.includes("right")))if(kn.includes("left")&&wn<0||kn.includes("right")&&wn>0)jn.x=wn;else{const yi=wn*zr(wn);jn.x=Math.abs(yi)<Math.abs(wn)?yi:wn}(Math.abs(jn.x)>0||Math.abs(jn.y)>0)&&re(!0),(Gt=gt.current)==null||Gt.style.setProperty("--swipe-amount-x",`${jn.x}px`),(cn=gt.current)==null||cn.style.setProperty("--swipe-amount-y",`${jn.y}px`)}},Cd&&!b.jsx&&Xt!=="loading"?oe.createElement("button",{"aria-label":U,"data-disabled":jl,"data-close-button":!0,onClick:jl||!Wn?()=>{}:()=>{Di(),b.onDismiss==null||b.onDismiss.call(b,b)},className:zi(D?.closeButton,b==null||(s=b.classNames)==null?void 0:s.closeButton)},(Pi=V?.close)!=null?Pi:u6):null,(Xt||b.icon||b.promise)&&b.icon!==null&&(V?.[Xt]!==null||b.icon)?oe.createElement("div",{"data-icon":"",className:zi(D?.icon,b==null||(o=b.classNames)==null?void 0:o.icon)},b.promise||b.type==="loading"&&!b.icon?b.icon||_r():null,b.type!=="loading"?Ur:null):null,oe.createElement("div",{"data-content":"",className:zi(D?.content,b==null||(c=b.classNames)==null?void 0:c.content)},oe.createElement("div",{"data-title":"",className:zi(D?.title,b==null||(d=b.classNames)==null?void 0:d.title)},b.jsx?b.jsx:typeof b.title=="function"?b.title():b.title),b.description?oe.createElement("div",{"data-description":"",className:zi(G,Qr,D?.description,b==null||(h=b.classNames)==null?void 0:h.description)},typeof b.description=="function"?b.description():b.description):null),oe.isValidElement(b.cancel)?b.cancel:b.cancel&&Gu(b.cancel)?oe.createElement("button",{"data-button":!0,"data-cancel":!0,style:b.cancelButtonStyle||B,onClick:Ie=>{Gu(b.cancel)&&Wn&&(b.cancel.onClick==null||b.cancel.onClick.call(b.cancel,Ie),Di())},className:zi(D?.cancelButton,b==null||(m=b.classNames)==null?void 0:m.cancelButton)},b.cancel.label):null,oe.isValidElement(b.action)?b.action:b.action&&Gu(b.action)?oe.createElement("button",{"data-button":!0,"data-action":!0,style:b.actionButtonStyle||L,onClick:Ie=>{Gu(b.action)&&(b.action.onClick==null||b.action.onClick.call(b.action,Ie),!Ie.defaultPrevented&&Di())},className:zi(D?.actionButton,b==null||(p=b.classNames)==null?void 0:p.actionButton)},b.action.label):null)};function P1(){if(typeof window>"u"||typeof document>"u")return"ltr";const e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}function F6(e,n){const a={};
vendor: 8,776 bytes, line 9
9return[e,n].forEach((s,o)=>{const c=o===1,d=c?"--mobile-offset":"--offset",h=c?w6:x6;function m(p){["top","right","bottom","left"].forEach(f=>{a[`${d}-${f}`]=typeof p=="number"?`${p}px`:p})}typeof s=="number"||typeof s=="string"?m(s):typeof s=="object"?["top","right","bottom","left"].forEach(p=>{s[p]===void 0?a[`${d}-${p}`]=h:a[`${d}-${p}`]=typeof s[p]=="number"?`${s[p]}px`:s[p]}):m(h)}),a}const T6=oe.forwardRef(function(n,a){const{id:s,invert:o,position:c="bottom-right",hotkey:d=["altKey","KeyT"],expand:h,closeButton:m,className:p,offset:f,mobileOffset:b,theme:x="light",richColors:w,duration:N,style:k,visibleToasts:S=v6,toastOptions:C,dir:A=P1(),gap:T=j6,icons:M,containerAriaLabel:I="Notifications"}=n,[O,E]=oe.useState([]),B=oe.useMemo(()=>s?O.filter(W=>W.toasterId===s):O.filter(W=>!W.toasterId),[O,s]),L=oe.useMemo(()=>Array.from(new Set([c].concat(B.filter(W=>W.position).map(W=>W.position)))),[B,c]),[R,G]=oe.useState([]),[H,$]=oe.useState(!1),[Q,ae]=oe.useState(!1),[D,V]=oe.useState(x!=="system"?x:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),U=oe.useRef(null),te=d.join("+").replace(/Key/g,"").replace(/Digit/g,""),he=oe.useRef(null),P=oe.useRef(!1),J=oe.useCallback(W=>{E(ee=>{var de;return(de=ee.find(me=>me.id===W.id))!=null&&de.delete||Mn.dismiss(W.id),ee.filter(({id:me})=>me!==W.id)})},[]);return oe.useEffect(()=>Mn.subscribe(W=>{if(W.dismiss){requestAnimationFrame(()=>{E(ee=>ee.map(de=>de.id===W.id?{...de,delete:!0}:de))});return}setTimeout(()=>{EC.flushSync(()=>{E(ee=>{const de=ee.findIndex(me=>me.id===W.id);return de!==-1?[...ee.slice(0,de),{...ee[de],...W},...ee.slice(de+1)]:[W,...ee]})})})}),[O]),oe.useEffect(()=>{if(x!=="system"){V(x);return}if(x==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?V("dark"):V("light")),typeof window>"u")return;const W=window.matchMedia("(prefers-color-scheme: dark)");try{W.addEventListener("change",({matches:ee})=>{V(ee?"dark":"light")})}catch{W.addListener(({matches:de})=>{try{V(de?"dark":"light")}catch(me){console.error(me)}})}},[x]),oe.useEffect(()=>{O.length<=1&&$(!1)},[O]),oe.useEffect(()=>{const W=ee=>{var de;if(d.every(pe=>ee[pe]||ee.code===pe)){var ne;$(!0),(ne=U.current)==null||ne.focus()}ee.code==="Escape"&&(document.activeElement===U.current||(de=U.current)!=null&&de.contains(document.activeElement))&&$(!1)};return document.addEventListener("keydown",W),()=>document.removeEventListener("keydown",W)},[d]),oe.useEffect(()=>{if(U.current)return()=>{he.current&&(he.current.focus({preventScroll:!0}),he.current=null,P.current=!1)}},[U.current]),oe.createElement("section",{ref:a,"aria-label":`${I} ${te}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},L.map((W,ee)=>{var de;const[me,ne]=W.split("-");return B.length?oe.createElement("ol",{key:W,dir:A==="auto"?P1():A,tabIndex:-1,ref:U,className:p,"data-sonner-toaster":!0,"data-sonner-theme":D,"data-y-position":me,"data-x-position":ne,style:{"--front-toast-height":`${((de=R[0])==null?void 0:de.height)||0}px`,"--width":`${k6}px`,"--gap":`${T}px`,...k,...F6(f,b)},onBlur:pe=>{P.current&&!pe.currentTarget.contains(pe.relatedTarget)&&(P.current=!1,he.current&&(he.current.focus({preventScroll:!0}),he.current=null))},onFocus:pe=>{pe.target instanceof HTMLElement&&pe.target.dataset.dismissible==="false"||P.current||(P.current=!0,he.current=pe.relatedTarget)},onMouseEnter:()=>$(!0),onMouseMove:()=>$(!0),onMouseLeave:()=>{Q||$(!1)},onDragEnd:()=>$(!1),onPointerDown:pe=>{pe.target instanceof HTMLElement&&pe.target.dataset.dismissible==="false"||ae(!0)},onPointerUp:()=>ae(!1)},B.filter(pe=>!pe.position&&ee===0||pe.position===W).map((pe,Ne)=>{var Te,Re;return oe.createElement(C6,{key:pe.id,icons:M,index:Ne,toast:pe,defaultRichColors:w,duration:(Te=C?.duration)!=null?Te:N,className:C?.className,descriptionClassName:C?.descriptionClassName,invert:o,visibleToasts:S,closeButton:(Re=C?.closeButton)!=null?Re:m,interacting:Q,position:W,style:C?.style,unstyled:C?.unstyled,classNames:C?.classNames,cancelButtonStyle:C?.cancelButtonStyle,actionButtonStyle:C?.actionButtonStyle,closeButtonAriaLabel:C?.closeButtonAriaLabel,removeToast:J,toasts:B.filter(re=>re.position==pe.position),heights:R.filter(re=>re.position==pe.position),setHeights:G,expandByDefault:h,gap:T,expanded:H,swipeDirections:n.swipeDirections})})):null}))}),q6=({...e})=>{const{theme:n="system"}=n6();return t.jsx(T6,{theme:n,className:"toaster group",style:{"--normal-bg":"var(--popover)","--normal-text":"var(--popover-foreground)","--normal-border":"var(--border)"},...e})};function ve(e,n,{checkForDefaultPrevented:a=!0}={}){return function(o){if(e?.(o),a===!1||!o.defaultPrevented)return n?.(o)}}function R1(e,n){if(typeof e=="function")return e(n);e!=null&&(e.current=n)}function fm(...e){return n=>{let a=!1;const s=e.map(o=>{const c=R1(o,n);return!a&&typeof c=="function"&&(a=!0),c});if(a)return()=>{for(let o=0;o<s.length;o++){const c=s[o];typeof c=="function"?c():R1(e[o],null)}}}}function nt(...e){return v.useCallback(fm(...e),e)}function E6(e,n){const a=v.createContext(n),s=c=>{const{children:d,...h}=c,m=v.useMemo(()=>h,Object.values(h));return t.jsx(a.Provider,{value:m,children:d})};s.displayName=e+"Provider";function o(c){const d=v.useContext(a);if(d)return d;if(n!==void 0)return n;throw new Error(`\`${c}\` must be used within \`${e}\``)}return[s,o]}function pi(e,n=[]){let a=[];function s(c,d){const h=v.createContext(d),m=a.length;a=[...a,d];const p=b=>{const{scope:x,children:w,...N}=b,k=x?.[e]?.[m]||h,S=v.useMemo(()=>N,Object.values(N));return t.jsx(k.Provider,{value:S,children:w})};p.displayName=c+"Provider";function f(b,x){const w=x?.[e]?.[m]||h,N=v.useContext(w);if(N)return N;if(d!==void 0)return d;throw new Error(`\`${b}\` must be used within \`${c}\``)}return[p,f]}const o=()=>{const c=a.map(d=>v.createContext(d));return function(h){const m=h?.[e]||c;return v.useMemo(()=>({[`__scope${e}`]:{...h,[e]:m}}),[h,m])}};return o.scopeName=e,[s,M6(o,...n)]}function M6(...e){const n=e[0];if(e.length===1)return n;const a=()=>{const s=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(c){const d=s.reduce((h,{useScope:m,scopeName:p})=>{const b=m(c)[`__scope${p}`];return{...h,...b}},{});return v.useMemo(()=>({[`__scope${n.scopeName}`]:d}),[d])}};return a.scopeName=n.scopeName,a}function jr(e){const n=I6(e),a=v.forwardRef((s,o)=>{const{children:c,...d}=s,h=v.Children.toArray(c),m=h.find(B6);if(m){const p=m.props.children,f=h.map(b=>b===m?v.Children.count(p)>1?v.Children.only(null):v.isValidElement(p)?p.props.children:null:b);return t.jsx(n,{...d,ref:o,children:v.isValidElement(p)?v.cloneElement(p,void 0,f):null})}return t.jsx(n,{...d,ref:o,children:c})});return a.displayName=`${e}.Slot`,a}var qv=jr("Slot");function I6(e){const n=v.forwardRef((a,s)=>{const{children:o,...c}=a;if(v.isValidElement(o)){const d=P6(o),h=D6(c,o.props);return o.type!==v.Fragment&&(h.ref=s?fm(s,d):d),v.cloneElement(o,h)}return v.Children.count(o)>1?v.Children.only(null):null});return n.displayName=`${e}.SlotClone`,n}var MC=Symbol("radix.slottable");function O6(e){const n=({children:a})=>t.jsx(t.Fragment,{children:a});return n.displayName=`${e}.Slottable`,n.__radixId=MC,n}function B6(e){return v.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===MC}function D6(e,n){const a={...n};for(const s in n){const o=e[s],c=n[s];/^on[A-Z]/.test(s)?o&&c?a[s]=(...h)=>{const m=c(...h);return o(...h),m}:o&&(a[s]=o):s==="style"?a[s]={...o,...c}:s==="className"&&(a[s]=[o,c].filter(Boolean).join(" "))}return{...e,...a}}function P6(e){let n=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,a=n&&"isReactWarning"in n&&n.isReactWarning;return a?e.ref:(n=Object.getOwnPropertyDescriptor(e,"ref")?.get,a=n&&"isReactWarning"in n&&n.isReactWarning,a?e.props.ref:e.props.ref||e.ref)}var R6=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Ee=R6.reduce((e,n)=>{const a=jr(`Primitive.${n}`),s=v.forwardRef((o,c)=>{const{asChild:d,...h}=o,m=d?a:n;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),t.jsx(m,{...h,ref:c})});return s.displayName=`Primitive.${n}`,{...e,[n]:s}},{});function IC(e,n){e&&ud.flushSync(()=>e.dispatchEvent(n))}function Fi(e){const n=v.useRef(e);return v.useEffect(()=>{n.current=e}),v.useMemo(()=>(...a)=>n.current?.(...a),[])}function L6(e,n=globalThis?.document){const a=Fi(e);v.useEffect(()=>{const s=o=>{o.key==="Escape"&&a(o)};return n.addEventListener("keydown",s,{capture:!0}),()=>n.removeEventListener("keydown",s,{capture:!0})},[a,n])}var Q6="DismissableLayer",uy="dismissableLayer.update",_6="dismissableLayer.pointerDownOutside",U6="dism
9issableLayer.focusOutside",L1,OC=v.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),hd=v.forwardRef((e,n)=>{const{disableOutsidePointerEvents:a=!1,onEscapeKeyDown:s,onPointerDownOutside:o,onFocusOutside:c,onInteractOutside:d,onDismiss:h,...m}=e,p=v.useContext(OC),[f,b]=v.useState(null),x=f?.ownerDocument??globalThis?.document,[,w]=v.useState({}),N=nt(n,E=>b(E)),k=Array.from(p.layers),[S]=[...p.layersWithOutsidePointerEventsDisabled].slice(-1),C=k.indexOf(S),A=f?k.indexOf(f):-1,T=p.layersWithOutsidePointerEventsDisabled.size>0,M=A>=C,I=G6(E=>{const B=E.target,L=[...p.branches].some(R=>R.contains(B));!M||L||(o?.(E),d?.(E),E.defaultPrevented||h?.())},x),O=H6(E=>{const B=E.target;[...p.branches].some(R=>R.contains(B))||(c?.(E),d?.(E),E.defaultPrevented||h?.())},x);return L6(E=>{A===p.layers.size-1&&(s?.(E),!E.defaultPrevented&&h&&(E.preventDefault(),h()))},x),v.useEffect(()=>{if(f)return a&&(p.layersWithOutsidePointerEventsDisabled.size===0&&(L1=x.body.style.pointerEvents,x.body.style.pointerEvents="none"),p.layersWithOutsidePointerEventsDisabled.add(f)),p.layers.add(f),Q1(),()=>{a&&p.layersWithOutsidePointerEventsDisabled.size===1&&(x.body.style.pointerEvents=L1)}},[f,x,a,p]),v.useEffect(()=>()=>{f&&(p.layers.delete(f),p.layersWithOutsidePointerEventsDisabled.delete(f),Q1())},[f,p]),v.useEffect(()=>{const E=()=>w({});return document.addEventListener(uy,E),()=>document.removeEventListener(uy,E)},[]),t.jsx(Ee.div,{...m,ref:N,style:{pointerEvents:T?M?"auto":"none":void 0,...e.style},onFocusCapture:ve(e.onFocusCapture,O.onFocusCapture),onBlurCapture:ve(e.onBlurCapture,O.onBlurCapture),onPointerDownCapture:ve(e.onPointerDownCapture,I.onPointerDownCapture)})});hd.displayName=Q6;var z6="DismissableLayerBranch",V6=v.forwardRef((e,n)=>{const a=v.useContext(OC),s=v.useRef(null),o=nt(n,s);return v.useEffect(()=>{const c=s.current;if(c)return a.branches.add(c),()=>{a.branches.delete(c)}},[a.branches]),t.jsx(Ee.div,{...e,ref:o})});V6.displayName=z6;function G6(e,n=globalThis?.document){const a=Fi(e),s=v.useRef(!1),o=v.useRef(()=>{});return v.useEffect(()=>{const c=h=>{if(h.target&&!s.current){let m=function(){BC(_6,a,p,{discrete:!0})};const p={originalEvent:h};h.pointerType==="touch"?(n.removeEventListener("click",o.current),o.current=m,n.addEventListener("click",o.current,{once:!0})):m()}else n.removeEventListener("click",o.current);s.current=!1},d=window.setTimeout(()=>{n.addEventListener("pointerdown",c)},0);return()=>{window.clearTimeout(d),n.removeEventListener("pointerdown",c),n.removeEventListener("click",o.current)}},[n,a]),{onPointerDownCapture:()=>s.current=!0}}function H6(e,n=globalThis?.document){const a=Fi(e),s=v.useRef(!1);return v.useEffect(()=>{const o=c=>{c.target&&!s.current&&BC(U6,a,{originalEvent:c},{discrete:!1})};return n.addEventListener("focusin",o),()=>n.removeEventListener("focusin",o)},[n,a]),{onFocusCapture:()=>s.current=!0,onBlurCapture:()=>s.current=!1}}function Q1(){const e=new CustomEvent(uy);document.dispatchEvent(e)}function BC(e,n,a,{discrete:s}){const o=a.originalEvent.target,c=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:a});n&&o.addEventListener(e,n,{once:!0}),s?IC(o,c):o.dispatchEvent(c)}var Ut=globalThis?.document?v.useLayoutEffect:()=>{},Y6=lm[" useId ".trim().toString()]||(()=>{}),W6=0;function Gn(e){const[n,a]=v.useState(Y6());return Ut(()=>{a(s=>s??String(W6++))},[e]),n?`radix-${n}`:""}const $6=["top","right","bottom","left"],Cs=Math.min,zn=Math.max,Lh=Math.round,Hu=Math.floor,na=e=>({x:e,y:e}),X6={left:"right",right:"left",bottom:"top",top:"bottom"},K6={start:"end",end:"start"};function hy(e,n,a){return zn(e,Cs(n,a))}function Pa(e,n){return typeof e=="function"?e(n):e}function Ra(e){return e.split("-")[0]}function dl(e){return e.split("-")[1]}function Ev(e){return e==="x"?"y":"x"}function Mv(e){return e==="y"?"height":"width"}const J6=new Set(["top","bottom"]);function ta(e){return J6.has(Ra(e))?"y":"x"}function Iv(e){return Ev(ta(e))}function Z6(e,n,a){a===void 0&&(a=!1);const s=dl(e),o=Iv(e),c=Mv(o);let d=o==="x"?s===(a?"end":"start")?"right":"left":s==="start"?"bottom":"top";return n.reference[c]>n.floating[c]&&(d=Qh(d)),[d,Qh(d)]}function eD(e){const n=Qh(e);return[my(e),n,my(n)]}function my(e){return e.replace(/start|end/g,n=>K6[n])}const _1=["left","right"],U1=["right","left"],tD=["top","bottom"],nD=["bottom","top"];function iD(e,n,a){switch(e){case"top":case"bottom":return a?n?U1:_1:n?_1:U1;case"left":case"right":return n?tD:nD;default:return[]}}function aD(e,n,a,s){const o=dl(e);let c=iD(Ra(e),a==="start",s);return o&&(c=c.map(d=>d+"-"+o),n&&(c=c.concat(c.map(my)))),c}function Qh(e){return e.replace(/left|right|bottom|top/g,n=>X6[n])}function sD(e){return{top:0,right:0,bottom:0,left:0,...e}}function DC(e){return typeof e!="number"?sD(e):{top:e,right:e,bottom:e,left:e}}function _h(e){const{x:n,y:a,width:s,height:o}=e;return{width:s,height:o,top:a,left:n,right:n+s,bottom:a+o,x:n,y:a}}function z1(e,n,a){let{reference:s,floating:o}=e;const c=ta(n),d=Iv(n),h=Mv(d),m=Ra(n),p=c==="y",f=s.x+s.width/2-o.width/2,b=s.y+s.height/2-o.height/2,x=s[h]/2-o[h]/2;let w;switch(m){case"top":w={x:f,y:s.y-o.height};break;case"bottom":w={x:f,y:s.y+s.height};break;case"right":w={x:s.x+s.width,y:b};break;case"left":w={x:s.x-o.width,y:b};break;default:w={x:s.x,y:s.y}}switch(dl(n)){case"start":w[d]-=x*(a&&p?-1:1);break;case"end":w[d]+=x*(a&&p?-1:1);break}return w}const rD=async(e,n,a)=>{const{placement:s="bottom",strategy:o="absolute",middleware:c=[],platform:d}
vendor: 14,962 bytes, line 9
9=a,h=c.filter(Boolean),m=await(d.isRTL==null?void 0:d.isRTL(n));let p=await d.getElementRects({reference:e,floating:n,strategy:o}),{x:f,y:b}=z1(p,s,m),x=s,w={},N=0;for(let k=0;k<h.length;k++){const{name:S,fn:C}=h[k],{x:A,y:T,data:M,reset:I}=await C({x:f,y:b,initialPlacement:s,placement:x,strategy:o,middlewareData:w,rects:p,platform:d,elements:{reference:e,floating:n}});f=A??f,b=T??b,w={...w,[S]:{...w[S],...M}},I&&N<=50&&(N++,typeof I=="object"&&(I.placement&&(x=I.placement),I.rects&&(p=I.rects===!0?await d.getElementRects({reference:e,floating:n,strategy:o}):I.rects),{x:f,y:b}=z1(p,x,m)),k=-1)}return{x:f,y:b,placement:x,strategy:o,middlewareData:w}};async function $c(e,n){var a;n===void 0&&(n={});const{x:s,y:o,platform:c,rects:d,elements:h,strategy:m}=e,{boundary:p="clippingAncestors",rootBoundary:f="viewport",elementContext:b="floating",altBoundary:x=!1,padding:w=0}=Pa(n,e),N=DC(w),S=h[x?b==="floating"?"reference":"floating":b],C=_h(await c.getClippingRect({element:(a=await(c.isElement==null?void 0:c.isElement(S)))==null||a?S:S.contextElement||await(c.getDocumentElement==null?void 0:c.getDocumentElement(h.floating)),boundary:p,rootBoundary:f,strategy:m})),A=b==="floating"?{x:s,y:o,width:d.floating.width,height:d.floating.height}:d.reference,T=await(c.getOffsetParent==null?void 0:c.getOffsetParent(h.floating)),M=await(c.isElement==null?void 0:c.isElement(T))?await(c.getScale==null?void 0:c.getScale(T))||{x:1,y:1}:{x:1,y:1},I=_h(c.convertOffsetParentRelativeRectToViewportRelativeRect?await c.convertOffsetParentRelativeRectToViewportRelativeRect({elements:h,rect:A,offsetParent:T,strategy:m}):A);return{top:(C.top-I.top+N.top)/M.y,bottom:(I.bottom-C.bottom+N.bottom)/M.y,left:(C.left-I.left+N.left)/M.x,right:(I.right-C.right+N.right)/M.x}}const oD=e=>({name:"arrow",options:e,async fn(n){const{x:a,y:s,placement:o,rects:c,platform:d,elements:h,middlewareData:m}=n,{element:p,padding:f=0}=Pa(e,n)||{};if(p==null)return{};const b=DC(f),x={x:a,y:s},w=Iv(o),N=Mv(w),k=await d.getDimensions(p),S=w==="y",C=S?"top":"left",A=S?"bottom":"right",T=S?"clientHeight":"clientWidth",M=c.reference[N]+c.reference[w]-x[w]-c.floating[N],I=x[w]-c.reference[w],O=await(d.getOffsetParent==null?void 0:d.getOffsetParent(p));let E=O?O[T]:0;(!E||!await(d.isElement==null?void 0:d.isElement(O)))&&(E=h.floating[T]||c.floating[N]);const B=M/2-I/2,L=E/2-k[N]/2-1,R=Cs(b[C],L),G=Cs(b[A],L),H=R,$=E-k[N]-G,Q=E/2-k[N]/2+B,ae=hy(H,Q,$),D=!m.arrow&&dl(o)!=null&&Q!==ae&&c.reference[N]/2-(Q<H?R:G)-k[N]/2<0,V=D?Q<H?Q-H:Q-$:0;return{[w]:x[w]+V,data:{[w]:ae,centerOffset:Q-ae-V,...D&&{alignmentOffset:V}},reset:D}}}),lD=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(n){var a,s;const{placement:o,middlewareData:c,rects:d,initialPlacement:h,platform:m,elements:p}=n,{mainAxis:f=!0,crossAxis:b=!0,fallbackPlacements:x,fallbackStrategy:w="bestFit",fallbackAxisSideDirection:N="none",flipAlignment:k=!0,...S}=Pa(e,n);if((a=c.arrow)!=null&&a.alignmentOffset)return{};const C=Ra(o),A=ta(h),T=Ra(h)===h,M=await(m.isRTL==null?void 0:m.isRTL(p.floating)),I=x||(T||!k?[Qh(h)]:eD(h)),O=N!=="none";!x&&O&&I.push(...aD(h,k,N,M));const E=[h,...I],B=await $c(n,S),L=[];let R=((s=c.flip)==null?void 0:s.overflows)||[];if(f&&L.push(B[C]),b){const Q=Z6(o,d,M);L.push(B[Q[0]],B[Q[1]])}if(R=[...R,{placement:o,overflows:L}],!L.every(Q=>Q<=0)){var G,H;const Q=(((G=c.flip)==null?void 0:G.index)||0)+1,ae=E[Q];if(ae&&(!(b==="alignment"?A!==ta(ae):!1)||R.every(U=>ta(U.placement)===A?U.overflows[0]>0:!0)))return{data:{index:Q,overflows:R},reset:{placement:ae}};let D=(H=R.filter(V=>V.overflows[0]<=0).sort((V,U)=>V.overflows[1]-U.overflows[1])[0])==null?void 0:H.placement;if(!D)switch(w){case"bestFit":{var $;const V=($=R.filter(U=>{if(O){const te=ta(U.placement);return te===A||te==="y"}return!0}).map(U=>[U.placement,U.overflows.filter(te=>te>0).reduce((te,he)=>te+he,0)]).sort((U,te)=>U[1]-te[1])[0])==null?void 0:$[0];V&&(D=V);break}case"initialPlacement":D=h;break}if(o!==D)return{reset:{placement:D}}}return{}}}};function V1(e,n){return{top:e.top-n.height,right:e.right-n.width,bottom:e.bottom-n.height,left:e.left-n.width}}function G1(e){return $6.some(n=>e[n]>=0)}const cD=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(n){const{rects:a}=n,{strategy:s="referenceHidden",...o}=Pa(e,n);switch(s){case"referenceHidden":{const c=await $c(n,{...o,elementContext:"reference"}),d=V1(c,a.reference);return{data:{referenceHiddenOffsets:d,referenceHidden:G1(d)}}}case"escaped":{const c=await $c(n,{...o,altBoundary:!0}),d=V1(c,a.floating);return{data:{escapedOffsets:d,escaped:G1(d)}}}default:return{}}}}},PC=new Set(["left","top"]);async function dD(e,n){const{placement:a,platform:s,elements:o}=e,c=await(s.isRTL==null?void 0:s.isRTL(o.floating)),d=Ra(a),h=dl(a),m=ta(a)==="y",p=PC.has(d)?-1:1,f=c&&m?-1:1,b=Pa(n,e);let{mainAxis:x,crossAxis:w,alignmentAxis:N}=typeof b=="number"?{mainAxis:b,crossAxis:0,alignmentAxis:null}:{mainAxis:b.mainAxis||0,crossAxis:b.crossAxis||0,alignmentAxis:b.alignmentAxis};return h&&typeof N=="number"&&(w=h==="end"?N*-1:N),m?{x:w*f,y:x*p}:{x:x*p,y:w*f}}const uD=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(n){var a,s;const{x:o,y:c,placement:d,middlewareData:h}=n,m=await dD(n,e);return d===((a=h.offset)==null?void 0:a.placement)&&(s=h.arrow)!=null&&s.alignmentOffset?{}:{x:o+m.x,y:c+m.y,data:{...m,placement:d}}}}},hD=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(n){const{x:a,y:s,placement:o}=n,{mainAxis:c=!0,crossAxis:d=!1,limiter:h={fn:S=>{let{x:C,y:A}=S;return{x:C,y:A}}},...m}=Pa(e,n),p={x:a,y:s},f=await $c(n,m),b=ta(Ra(o)),x=Ev(b);let w=p[x],N=p[b];if(c){const S=x==="y"?"top":"left",C=x==="y"?"bottom":"right",A=w+f[S],T=w-f[C];w=hy(A,w,T)}if(d){const S=b==="y"?"top":"left",C=b==="y"?"bottom":"right",A=N+f[S],T=N-f[C];N=hy(A,N,T)}const k=h.fn({...n,[x]:w,[b]:N});return{...k,data:{x:k.x-a,y:k.y-s,enabled:{[x]:c,[b]:d}}}}}},mD=function(e){return e===void 0&&(e={}),{options:e,fn(n){const{x:a,y:s,placement:o,rects:c,middlewareData:d}=n,{offset:h=0,mainAxis:m=!0,crossAxis:p=!0}=Pa(e,n),f={x:a,y:s},b=ta(o),x=Ev(b);let w=f[x],N=f[b];const k=Pa(h,n),S=typeof k=="number"?{mainAxis:k,crossAxis:0}:{mainAxis:0,crossAxis:0,...k};if(m){const T=x==="y"?"height":"width",M=c.reference[x]-c.floating[T]+S.mainAxis,I=c.reference[x]+c.reference[T]-S.mainAxis;w<M?w=M:w>I&&(w=I)}if(p){var C,A;const T=x==="y"?"width":"height",M=PC.has(Ra(o)),I=c.reference[b]-c.floating[T]+(M&&((C=d.offset)==null?void 0:C[b])||0)+(M?0:S.crossAxis),O=c.reference[b]+c.reference[T]+(M?0:((A=d.offset)==null?void 0:A[b])||0)-(M?S.crossAxis:0);N<I?N=I:N>O&&(N=O)}return{[x]:w,[b]:N}}}},pD=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(n){var a,s;const{placement:o,rects:c,platform:d,elements:h}=n,{apply:m=()=>{},...p}=Pa(e,n),f=await $c(n,p),b=Ra(o),x=dl(o),w=ta(o)==="y",{width:N,height:k}=c.floating;let S,C;b==="top"||b==="bottom"?(S=b,C=x===(await(d.isRTL==null?void 0:d.isRTL(h.floating))?"start":"end")?"left":"right"):(C=b,S=x==="end"?"top":"bottom");const A=k-f.top-f.bottom,T=N-f.left-f.right,M=Cs(k-f[S],A),I=Cs(N-f[C],T),O=!n.middlewareData.shift;let E=M,B=I;if((a=n.middlewareData.shift)!=null&&a.enabled.x&&(B=T),(s=n.middlewareData.shift)!=null&&s.enabled.y&&(E=A),O&&!x){const R=zn(f.left,0),G=zn(f.right,0),H=zn(f.top,0),$=zn(f.bottom,0);w?B=N-2*(R!==0||G!==0?R+G:zn(f.left,f.right)):E=k-2*(H!==0||$!==0?H+$:zn(f.top,f.bottom))}await m({...n,availableWidth:B,availableHeight:E});const L=await d.getDimensions(h.floating);return N!==L.width||k!==L.height?{reset:{rects:!0}}:{}}}};function gm(){return typeof window<"u"}function ul(e){return RC(e)?(e.nodeName||"").toLowerCase():"#document"}function Hn(e){var n;return(e==null||(n=e.ownerDocument)==null?void 0:n.defaultView)||window}function ca(e){var n;return(n=(RC(e)?e.ownerDocument:e.document)||window.document)==null?void 0:n.documentElement}function RC(e){return gm()?e instanceof Node||e instanceof Hn(e).Node:!1}function Ti(e){return gm()?e instanceof Element||e instanceof Hn(e).Element:!1}function ra(e){return gm()?e instanceof HTMLElement||e instanceof Hn(e).HTMLElement:!1}function H1(e){return!gm()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Hn(e).ShadowRoot}const fD=new Set(["inline","contents"]);function md(e){const{overflow:n,overflowX:a,overflowY:s,display:o}=qi(e);return/auto|scroll|overlay|hidden|clip/.test(n+s+a)&&!fD.has(o)}const gD=new Set(["table","td","th"]);function bD(e){return gD.has(ul(e))}const yD=[":popover-open",":modal"];function bm(e){return yD.some(n=>{try{return e.matches(n)}catch{return!1}})}const vD=["transform","translate","scale","rotate","perspective"],xD=["transform","translate","scale","rotate","perspective","filter"],wD=["paint","layout","strict","content"];function Ov(e){const n=Bv(),a=Ti(e)?qi(e):e;return vD.some(s=>a[s]?a[s]!=="none":!1)||(a.containerType?a.containerType!=="normal":!1)||!n&&(a.backdropFilter?a.backdropFilter!=="none":!1)||!n&&(a.filter?a.filter!=="none":!1)||xD.some(s=>(a.willChange||"").includes(s))||wD.some(s=>(a.contain||"").includes(s))}function kD(e){let n=Fs(e);for(;ra(n)&&!al(n);){if(Ov(n))return n;if(bm(n))return null;n=Fs(n)}return null}function Bv(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const jD=new Set(["html","body","#document"]);function al(e){return jD.has(ul(e))}function qi(e){return Hn(e).getComputedStyle(e)}function ym(e){return Ti(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Fs(e){if(ul(e)==="html")return e;const n=e.assignedSlot||e.parentNode||H1(e)&&e.host||ca(e);return H1(n)?n.host:n}function LC(e){const n=Fs(e);return al(n)?e.ownerDocument?e.ownerDocument.body:e.body:ra(n)&&md(n)?n:LC(n)}function Xc(e,n,a){var s;n===void 0&&(n=[]),a===void 0&&(a=!0);const o=LC(e),c=o===((s=e.ownerDocument)==null?void 0:s.body),d=Hn(o);if(c){const h=py(d);return n.concat(d,d.visualViewport||[],md(o)?o:[],h&&a?Xc(h):[])}return n.concat(o,Xc(o,[],a))}function py(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function QC(e){const n=qi(e);let a=parseFloat(n.width)||0,s=parseFloat(n.height)||0;const o=ra(e),c=o?e.offsetWidth:a,d=o?e.offsetHeight:s,h=Lh(a)!==c||Lh(s)!==d;return h&&(a=c,s=d),{width:a,height:s,$:h}}function Dv(e){return Ti(e)?e:e.contextElement}function $o(e){const n=Dv(e);if(!ra(n))return na(1);const a=n.getBoundingClientRect(),{width:s,height:o,$:c}=QC(n);let d=(c?Lh(a.width):a.width)/s,h=(c?Lh(a.height):a.height)/o;return(!d||!Number.isFinite(d))&&(d=1),(!h||!Number.isFinite(h))&&(h=1),{x:d,y:h}}const ND=na(0);function _C(e){const n=Hn(e);return!Bv()||!n.visualViewport?ND:{x:n.visualViewport.offsetLeft,y:n.visualViewport.offsetTop}}function AD(e,n,a){return n===void 0&&(n=!1),!a||n&&a!==Hn(e)?!1:n}function Nr(e,n,a,s){n===void 0&&(n=!1),a===void 0&&(a=!1);const o=e.getBoundingClientRect(),c=Dv(e);let d=na(1);n&&(s?Ti(s)&&(d=$o(s)):d=$o(e));const h=AD(c,a,s)?_C(c):na(0);let m=(o.left+h.x)/d.x,p=(o.top+h.y)/d.y,f=o.width/d.x,b=o.height/d.y;if(c){const x=Hn(c),w=s&&Ti(s)?Hn(s):s;let N=x,k=py(N);for(;k&&s&&w!==N;){const S=$o(k),C=k.getBoundingClientRect(),A=qi(k),T=C.left+(k.clientLeft+parseFloat(A.paddingLeft))*S.x,M=C.top+(k.clientTop+parseFloat(A.paddingTop))*S.y;m*=S.x,p*=S.y,f*=S.x,b*=S.y,m+=T,p+=M,N=Hn(k),k=py(N)}}return _h({width:f,height:b,x:m,y:p})}function vm(e,n){const a=ym(e).scrollLeft;return n?n.left+a:Nr(ca(e)).left+a}function UC(e,n){const a=e.getBoundingClientRect(),s=a.left+n.scrollLeft-vm(e,a),o=a.top+n.scrollTop;return{x:s,y:o}}function SD(e){let{elements:n,rect:a,offsetParent:s,strategy:o}=e;const c=o==="fixed",d=ca(s),h=n?bm(n.floating):!1;if(s===d||h&&c)return a;let m={scrollLeft:0,scrollTop:0},p=na(1);const f=na(0),b=ra(s);if((b||!b&&!c)&&((ul(s)!=="body"||md(d))&&(m=ym(s)),ra(s))){const w=Nr(s);p=$o(s),f.x=w.x+s.clientLeft,f.y=w.y+s.clientTop}const x=d&&!b&&!c?UC(d,m):na(0);return{width:a.width*p.x,height:a.height*p.y,x:a.x*p.x-m.scrollLeft*p.x+f.x+x.x,y:a.y*p.y-m.scrollTop*p.y+f.y+x.y}}function CD(e){return Array.from(e.getClientRects())}function FD(e){const n=ca(e),a=ym(e),s=e.ownerDocument.body,o=zn(n.scrollWidth,n.clientWidth,s.scrollWidth,s.clientWidth),c=zn(n.scrollHeight,n.clientHeight,s.scrollHeight,s.clientHeight);let d=-a.scrollLeft+vm(e);const h=-a.scrollTop;return qi(s).direction==="rtl"&&(d+=zn(n.clientWidth,s.clientWidth)-o),{width:o,height:c,x:d,y:h}}const Y1=25;function TD(e,n){const a=Hn(e),s=ca(e),o=a.visualViewport;let c=s.clientWidth,d=s.clientHeight,h=0,m=0;if(o){c=o.width,d=o.height;const f=Bv();(!f||f&&n==="fixed")&&(h=o.offsetLeft,m=o.offsetTop)}const p=vm(s);if(p<=0){const f=s.ownerDocument,b=f.body,x=getComputedStyle(b),w=f.compatMode==="CSS1Compat"&&parseFloat(x.marginLeft)+parseFloat(x.marginRight)||0,N=Math.abs(s.clientWidth-b.clientWidth-w);N<=Y1&&(c-=N)}else p<=Y1&&(c+=p);return{width:c,height:d,x:h,y:m}}const qD=new Set(["absolute","fixed"]);function ED(e,n){const a=Nr(e,!0,n==="fixed"),s=a.top+e.clientTop,o=a.left+e.clientLeft,c=ra(e)?$o(e):na(1),d=e.clientWidth*c.x,h=e.clientHeight*c.y,m=o*c.x,p=s*c.y;return{width:d,height:h,x:m,y:p}}function W1(e,n,a){let s;if(n==="viewport")s=TD(e,a);else if(n==="document")s=FD(ca(e));else if(Ti(n))s=ED(n,a);else{const o=_C(e);s={x:n.x-o.x,y:n.y-o.y,width:n.width,height:n.height}}return _h(s)}function zC(e,n){const a=Fs(e);return a===n||!Ti(a)||al(a)?!1:qi(a).position==="fixed"||zC(a,n)}function MD(e,n){const a=n.get(e);if(a)return a;let s=Xc(e,[],!1).filter(h=>Ti(h)&&ul(h)!=="body"),o=null;const c=qi(e).position==="fixed";let d=c?Fs(e):e;for(;Ti(d)&&!al(d);){const h=qi(d),m=Ov(d);!m&&h.position==="fixed"&&(o=null),(c?!m&&!o:!m&&h.position==="static"&&!!o&&qD.has(o.position)||md(d)&&!m&&zC(e,d))?s=s.filter(f=>f!==d):o=h,d=Fs(d)}return n.set(e,s),s}function ID(e){let{element:n,boundary:a,rootBoundary:s,strategy:o}=e;const d=[...a==="clippingAncestors"?bm(n)?[]:MD(n,this._c):[].concat(a),s],h=d[0],m=d.reduce((p,f)=>{const b=W1(n,f,o);return p.top=zn(b.top,p.top),p.right=Cs(b.right,p.right),p.bottom=Cs(b.bottom,p.bottom),p.left=zn(b.left,p.left),p},W1(n,h,o));return{width:m.right-m.left,height:m.bottom-m.top,x:m.left,y:m.top}}function OD(e){const{width:n,height:a}=QC(e);return{width:n,height:a}}function BD(e,n,a){const s=ra(n),o=ca(n),c=a==="fixed",d=Nr(e,!0,c,n);let h={scrollLeft:0,scrollTop:0};const m=na(0);function p(){m.x=vm(o)}if(s||!s&&!c)if((ul(n)!=="body"||md(o))&&(h=ym(n)),s){const w=Nr(n,!0,c,n);m.x=w.x+n.clientLeft,m.y=w.y+n.clientTop}else o&&p();c&&!s&&o&&p();const f=o&&!s&&!c?UC(o,h):na(0),b=d.left+h.scrollLeft-m.x-f.x,x=d.top+h.scrollTop-m.y-f.y;return{x:b,y:x,width:d.width,height:d.height}}function bg(e){return qi(e).position==="static"}function $1(e,n){if(!ra(e)||qi(e).position==="fixed")return null;if(n)return n(e);let a=e.offsetParent;return ca(e)===a&&(a=a.ownerDocument.body),a}function VC(e,n){const a=Hn(e);if(bm(e))return a;
vendor: 9,008 bytes, line 9
9if(!ra(e)){let o=Fs(e);for(;o&&!al(o);){if(Ti(o)&&!bg(o))return o;o=Fs(o)}return a}let s=$1(e,n);for(;s&&bD(s)&&bg(s);)s=$1(s,n);return s&&al(s)&&bg(s)&&!Ov(s)?a:s||kD(e)||a}const DD=async function(e){const n=this.getOffsetParent||VC,a=this.getDimensions,s=await a(e.floating);return{reference:BD(e.reference,await n(e.floating),e.strategy),floating:{x:0,y:0,width:s.width,height:s.height}}};function PD(e){return qi(e).direction==="rtl"}const RD={convertOffsetParentRelativeRectToViewportRelativeRect:SD,getDocumentElement:ca,getClippingRect:ID,getOffsetParent:VC,getElementRects:DD,getClientRects:CD,getDimensions:OD,getScale:$o,isElement:Ti,isRTL:PD};function GC(e,n){return e.x===n.x&&e.y===n.y&&e.width===n.width&&e.height===n.height}function LD(e,n){let a=null,s;const o=ca(e);function c(){var h;clearTimeout(s),(h=a)==null||h.disconnect(),a=null}function d(h,m){h===void 0&&(h=!1),m===void 0&&(m=1),c();const p=e.getBoundingClientRect(),{left:f,top:b,width:x,height:w}=p;if(h||n(),!x||!w)return;const N=Hu(b),k=Hu(o.clientWidth-(f+x)),S=Hu(o.clientHeight-(b+w)),C=Hu(f),T={rootMargin:-N+"px "+-k+"px "+-S+"px "+-C+"px",threshold:zn(0,Cs(1,m))||1};let M=!0;function I(O){const E=O[0].intersectionRatio;if(E!==m){if(!M)return d();E?d(!1,E):s=setTimeout(()=>{d(!1,1e-7)},1e3)}E===1&&!GC(p,e.getBoundingClientRect())&&d(),M=!1}try{a=new IntersectionObserver(I,{...T,root:o.ownerDocument})}catch{a=new IntersectionObserver(I,T)}a.observe(e)}return d(!0),c}function QD(e,n,a,s){s===void 0&&(s={});const{ancestorScroll:o=!0,ancestorResize:c=!0,elementResize:d=typeof ResizeObserver=="function",layoutShift:h=typeof IntersectionObserver=="function",animationFrame:m=!1}=s,p=Dv(e),f=o||c?[...p?Xc(p):[],...Xc(n)]:[];f.forEach(C=>{o&&C.addEventListener("scroll",a,{passive:!0}),c&&C.addEventListener("resize",a)});const b=p&&h?LD(p,a):null;let x=-1,w=null;d&&(w=new ResizeObserver(C=>{let[A]=C;A&&A.target===p&&w&&(w.unobserve(n),cancelAnimationFrame(x),x=requestAnimationFrame(()=>{var T;(T=w)==null||T.observe(n)})),a()}),p&&!m&&w.observe(p),w.observe(n));let N,k=m?Nr(e):null;m&&S();function S(){const C=Nr(e);k&&!GC(k,C)&&a(),k=C,N=requestAnimationFrame(S)}return a(),()=>{var C;f.forEach(A=>{o&&A.removeEventListener("scroll",a),c&&A.removeEventListener("resize",a)}),b?.(),(C=w)==null||C.disconnect(),w=null,m&&cancelAnimationFrame(N)}}const _D=uD,UD=hD,zD=lD,VD=pD,GD=cD,X1=oD,HD=mD,YD=(e,n,a)=>{const s=new Map,o={platform:RD,...a},c={...o.platform,_c:s};return rD(e,n,{...o,platform:c})};var WD=typeof document<"u",$D=function(){},Nh=WD?v.useLayoutEffect:$D;function Uh(e,n){if(e===n)return!0;if(typeof e!=typeof n)return!1;if(typeof e=="function"&&e.toString()===n.toString())return!0;let a,s,o;if(e&&n&&typeof e=="object"){if(Array.isArray(e)){if(a=e.length,a!==n.length)return!1;for(s=a;s--!==0;)if(!Uh(e[s],n[s]))return!1;return!0}if(o=Object.keys(e),a=o.length,a!==Object.keys(n).length)return!1;for(s=a;s--!==0;)if(!{}.hasOwnProperty.call(n,o[s]))return!1;for(s=a;s--!==0;){const c=o[s];if(!(c==="_owner"&&e.$$typeof)&&!Uh(e[c],n[c]))return!1}return!0}return e!==e&&n!==n}function HC(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function K1(e,n){const a=HC(e);return Math.round(n*a)/a}function yg(e){const n=v.useRef(e);return Nh(()=>{n.current=e}),n}function XD(e){e===void 0&&(e={});const{placement:n="bottom",strategy:a="absolute",middleware:s=[],platform:o,elements:{reference:c,floating:d}={},transform:h=!0,whileElementsMounted:m,open:p}=e,[f,b]=v.useState({x:0,y:0,strategy:a,placement:n,middlewareData:{},isPositioned:!1}),[x,w]=v.useState(s);Uh(x,s)||w(s);const[N,k]=v.useState(null),[S,C]=v.useState(null),A=v.useCallback(U=>{U!==O.current&&(O.current=U,k(U))},[]),T=v.useCallback(U=>{U!==E.current&&(E.current=U,C(U))},[]),M=c||N,I=d||S,O=v.useRef(null),E=v.useRef(null),B=v.useRef(f),L=m!=null,R=yg(m),G=yg(o),H=yg(p),$=v.useCallback(()=>{if(!O.current||!E.current)return;const U={placement:n,strategy:a,middleware:x};G.current&&(U.platform=G.current),YD(O.current,E.current,U).then(te=>{const he={...te,isPositioned:H.current!==!1};Q.current&&!Uh(B.current,he)&&(B.current=he,ud.flushSync(()=>{b(he)}))})},[x,n,a,G,H]);Nh(()=>{p===!1&&B.current.isPositioned&&(B.current.isPositioned=!1,b(U=>({...U,isPositioned:!1})))},[p]);const Q=v.useRef(!1);Nh(()=>(Q.current=!0,()=>{Q.current=!1}),[]),Nh(()=>{if(M&&(O.current=M),I&&(E.current=I),M&&I){if(R.current)return R.current(M,I,$);$()}},[M,I,$,R,L]);const ae=v.useMemo(()=>({reference:O,floating:E,setReference:A,setFloating:T}),[A,T]),D=v.useMemo(()=>({reference:M,floating:I}),[M,I]),V=v.useMemo(()=>{const U={position:a,left:0,top:0};if(!D.floating)return U;const te=K1(D.floating,f.x),he=K1(D.floating,f.y);return h?{...U,transform:"translate("+te+"px, "+he+"px)",...HC(D.floating)>=1.5&&{willChange:"transform"}}:{position:a,left:te,top:he}},[a,h,D.floating,f.x,f.y]);return v.useMemo(()=>({...f,update:$,refs:ae,elements:D,floatingStyles:V}),[f,$,ae,D,V])}const KD=e=>{function n(a){return{}.hasOwnProperty.call(a,"current")}return{name:"arrow",options:e,fn(a){const{element:s,padding:o}=typeof e=="function"?e(a):e;return s&&n(s)?s.current!=null?X1({element:s.current,padding:o}).fn(a):{}:s?X1({element:s,padding:o}).fn(a):{}}}},JD=(e,n)=>({..._D(e),options:[e,n]}),ZD=(e,n)=>({...UD(e),options:[e,n]}),eP=(e,n)=>({...HD(e),options:[e,n]}),tP=(e,n)=>({...zD(e),options:[e,n]}),nP=(e,n)=>({...VD(e),options:[e,n]}),iP=(e,n)=>({...GD(e),options:[e,n]}),aP=(e,n)=>({...KD(e),options:[e,n]});var sP="Arrow",YC=v.forwardRef((e,n)=>{const{children:a,width:s=10,height:o=5,...c}=e;return t.jsx(Ee.svg,{...c,ref:n,width:s,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?a:t.jsx("polygon",{points:"0,0 30,0 15,10"})})});YC.displayName=sP;var rP=YC;function oP(e){const[n,a]=v.useState(void 0);return Ut(()=>{if(e){a({width:e.offsetWidth,height:e.offsetHeight});const s=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;const c=o[0];let d,h;if("borderBoxSize"in c){const m=c.borderBoxSize,p=Array.isArray(m)?m[0]:m;d=p.inlineSize,h=p.blockSize}else d=e.offsetWidth,h=e.offsetHeight;a({width:d,height:h})});return s.observe(e,{box:"border-box"}),()=>s.unobserve(e)}else a(void 0)},[e]),n}var Pv="Popper",[WC,hl]=pi(Pv),[lP,$C]=WC(Pv),XC=e=>{const{__scopePopper:n,children:a}=e,[s,o]=v.useState(null);return t.jsx(lP,{scope:n,anchor:s,onAnchorChange:o,children:a})};XC.displayName=Pv;var KC="PopperAnchor",JC=v.forwardRef((e,n)=>{const{__scopePopper:a,virtualRef:s,...o}=e,c=$C(KC,a),d=v.useRef(null),h=nt(n,d),m=v.useRef(null);return v.useEffect(()=>{const p=m.current;m.current=s?.current||d.current,p!==m.current&&c.onAnchorChange(m.current)}),s?null:t.jsx(Ee.div,{...o,ref:h})});JC.displayName=KC;var Rv="PopperContent",[cP,dP]=WC(Rv),ZC=v.forwardRef((e,n)=>{const{__scopePopper:a,side:s="bottom",sideOffset:o=0,align:c="center",alignOffset:d=0,arrowPadding:h=0,avoidCollisions:m=!0,collisionBoundary:p=[],collisionPadding:f=0,sticky:b="partial",hideWhenDetached:x=!1,updatePositionStrategy:w="optimized",onPlaced:N,...k}=e,S=$C(Rv,a),[C,A]=v.useState(null),T=nt(n,ne=>A(ne)),[M,I]=v.useState(null),O=oP(M),E=O?.width??0,B=O?.height??0,L=s+(c!=="center"?"-"+c:""),R=typeof f=="number"?f:{top:0,right:0,bottom:0,left:0,...f},G=Array.isArray(p)?p:[p],H=G.length>0,$={padding:R,boundary:G.filter(hP),altBoundary:H},{refs:Q,floatingStyles:ae,placement:D,isPositioned:V,middlewareData:U}=XD({strategy:"fixed",placement:L,whileElementsMounted:(...ne)=>QD(...ne,{animationFrame:w==="always"}),elements:{reference:S.anchor},middleware:[JD({mainAxis:o+B,alignmentAxis:d}),m&&ZD({mainAxis:!0,crossAxis:!1,limiter:b==="partial"?eP():void 0,...$}),m&&tP({...$}),nP({...$,apply:({elements:ne,rects:pe,availableWidth:Ne,availableHeight:Te})=>{const{width:Re,height:re}=pe.reference,we=ne.floating.style;we.setProperty("--radix-popper-available-width",`${Ne}px`),we.setProperty("--radix-popper-available-height",`${Te}px`),we.setProperty("--radix-popper-anchor-width",`${Re}px`),we.setProperty("--radix-popper-anchor-height",`${re}px`)}}),M&&aP({element:M,padding:h}),mP({arrowWidth:E,arrowHeight:B}),x&&iP({strategy:"referenceHidden",...$})]}),[te,he]=nF(D),P=Fi(N);Ut(()=>{V&&P?.()},[V,P]);const J=U.arrow?.x,W=U.arrow?.y,ee=U.arrow?.centerOffset!==0,[de,me]=v.useState();return Ut(()=>{C&&me(window.getComputedStyle(C).zIndex)},[C]),t.jsx("div",{ref:Q.setFloating,"data-radix-popper-content-wrapper":"",style:{...ae,transform:V?ae.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:de,"--radix-popper-transform-origin":[U.transformOrigin?.x,U.transformOrigin?.y].join(" "),...U.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:t.jsx(cP,{scope:a,placedSide:te,onArrowChange:I,arrowX:J,arrowY:W,shouldHideArrow:ee,children:t.jsx(Ee.div,{"data-side":te,"data-align":he,...k,ref:T,style:{...k.style,animation:V?void 0:"none"}})})})});ZC.displayName=Rv;var eF="PopperArrow",uP={top:"bottom",right:"left",bottom:"top",left:"r
9ight"},tF=v.forwardRef(function(n,a){const{__scopePopper:s,...o}=n,c=dP(eF,s),d=uP[c.placedSide];return t.jsx("span",{ref:c.onArrowChange,style:{position:"absolute",left:c.arrowX,top:c.arrowY,[d]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[c.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[c.placedSide],visibility:c.shouldHideArrow?"hidden":void 0},children:t.jsx(rP,{...o,ref:a,style:{...o.style,display:"block"}})})});tF.displayName=eF;function hP(e){return e!==null}var mP=e=>({name:"transformOrigin",options:e,fn(n){const{placement:a,rects:s,middlewareData:o}=n,d=o.arrow?.centerOffset!==0,h=d?0:e.arrowWidth,m=d?0:e.arrowHeight,[p,f]=nF(a),b={start:"0%",center:"50%",end:"100%"}[f],x=(o.arrow?.x??0)+h/2,w=(o.arrow?.y??0)+m/2;let N="",k="";return p==="bottom"?(N=d?b:`${x}px`,k=`${-m}px`):p==="top"?(N=d?b:`${x}px`,k=`${s.floating.height+m}px`):p==="right"?(N=`${-m}px`,k=d?b:`${w}px`):p==="left"&&(N=`${s.floating.width+m}px`,k=d?b:`${w}px`),{data:{x:N,y:k}}}});function nF(e){const[n,a="center"]=e.split("-");return[n,a]}var Lv=XC,Qv=JC,_v=ZC,Uv=tF,pP="Portal",pd=v.forwardRef((e,n)=>{const{container:a,...s}=e,[o,c]=v.useState(!1);Ut(()=>c(!0),[]);const d=a||o&&globalThis?.document?.body;return d?EC.createPortal(t.jsx(Ee.div,{...s,ref:n}),d):null});pd.displayName=pP;function fP(e,n){return v.useReducer((a,s)=>n[a][s]??a,e)}var fi=e=>{const{present:n,children:a}=e,s=gP(n),o=typeof a=="function"?a({present:s.isPresent}):v.Children.only(a),c=nt(s.ref,bP(o));return typeof a=="function"||s.isPresent?v.cloneElement(o,{ref:c}):null};fi.displayName="Presence";function gP(e){const[n,a]=v.useState(),s=v.useRef(null),o=v.useRef(e),c=v.useRef("none"),d=e?"mounted":"unmounted",[h,m]=fP(d,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return v.useEffect(()=>{const p=Yu(s.current);c.current=h==="mounted"?p:"none"},[h]),Ut(()=>{const p=s.current,f=o.current;if(f!==e){const x=c.current,w=Yu(p);e?m("MOUNT"):w==="none"||p?.display==="none"?m("UNMOUNT"):m(f&&x!==w?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,m]),Ut(()=>{if(n){let p;const f=n.ownerDocument.defaultView??window,b=w=>{const k=Yu(s.current).includes(CSS.escape(w.animationName));if(w.target===n&&k&&(m("ANIMATION_END"),!o.current)){const S=n.style.animationFillMode;n.style.animationFillMode="forwards",p=f.setTimeout(()=>{n.style.animationFillMode==="forwards"&&(n.style.animationFillMode=S)})}},x=w=>{w.target===n&&(c.current=Yu(s.current))};return n.addEventListener("animationstart",x),n.addEventListener("animationcancel",b),n.addEventListener("animationend",b),()=>{f.clearTimeout(p),n.removeEventListener("animationstart",x),n.removeEventListener("animationcancel",b),n.removeEventListener("animationend",b)}}else m("ANIMATION_END")},[n,m]),{isPresent:["mounted","unmountSuspended"].includes(h),ref:v.useCallback(p=>{s.current=p?getComputedStyle(p):null,a(p)},[])}}function Yu(e){return e?.animationName||"none"}function bP(e){let n=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,a=n&&"isReactWarning"in n&&n.isReactWarning;return a?e.ref:(n=Object.getOwnPropertyDescriptor(e,"ref")?.get,a=n&&"isReactWarning"in n&&n.isReactWarning,a?e.props.ref:e.props.ref||e.ref)}var yP=lm[" useInsertionEffect ".trim().toString()]||Ut;function oa({prop:e,defaultProp:n,onChange:a=()=>{},caller:s}){const[o,c,d]=vP({defaultProp:n,onChange:a}),h=e!==void 0,m=h?e:o;{const f=v.useRef(e!==void 0);v.useEffect(()=>{const b=f.current;b!==h&&console.warn(`${s} is changing from ${b?"controlled":"uncontrolled"} to ${h?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),f.current=h},[h,s])}const p=v.useCallback(f=>{if(h){const b=xP(f)?f(e):f;b!==e&&d.current?.(b)}else c(f)},[h,e,c,d]);return[m,p]}function vP({defaultProp:e,onChange:n}){const[a,s]=v.useState(e),o=v.useRef(a),c=v.useRef(n);return yP(()=>{c.current=n},[n]),v.useEffect(()=>{o.current!==a&&(c.current?.(a),o.current=a)},[a,o]),[a,s,c]}function xP(e){return typeof e=="function"}var iF=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}
vendor: 4,610 bytes, line 9
9),wP="VisuallyHidden",aF=v.forwardRef((e,n)=>t.jsx(Ee.span,{...e,ref:n,style:{...iF,...e.style}}));aF.displayName=wP;var kP=aF,[xm]=pi("Tooltip",[hl]),wm=hl(),sF="TooltipProvider",jP=700,fy="tooltip.open",[NP,zv]=xm(sF),rF=e=>{const{__scopeTooltip:n,delayDuration:a=jP,skipDelayDuration:s=300,disableHoverableContent:o=!1,children:c}=e,d=v.useRef(!0),h=v.useRef(!1),m=v.useRef(0);return v.useEffect(()=>{const p=m.current;return()=>window.clearTimeout(p)},[]),t.jsx(NP,{scope:n,isOpenDelayedRef:d,delayDuration:a,onOpen:v.useCallback(()=>{window.clearTimeout(m.current),d.current=!1},[]),onClose:v.useCallback(()=>{window.clearTimeout(m.current),m.current=window.setTimeout(()=>d.current=!0,s)},[s]),isPointerInTransitRef:h,onPointerInTransitChange:v.useCallback(p=>{h.current=p},[]),disableHoverableContent:o,children:c})};rF.displayName=sF;var Kc="Tooltip",[AP,fd]=xm(Kc),oF=e=>{const{__scopeTooltip:n,children:a,open:s,defaultOpen:o,onOpenChange:c,disableHoverableContent:d,delayDuration:h}=e,m=zv(Kc,e.__scopeTooltip),p=wm(n),[f,b]=v.useState(null),x=Gn(),w=v.useRef(0),N=d??m.disableHoverableContent,k=h??m.delayDuration,S=v.useRef(!1),[C,A]=oa({prop:s,defaultProp:o??!1,onChange:E=>{E?(m.onOpen(),document.dispatchEvent(new CustomEvent(fy))):m.onClose(),c?.(E)},caller:Kc}),T=v.useMemo(()=>C?S.current?"delayed-open":"instant-open":"closed",[C]),M=v.useCallback(()=>{window.clearTimeout(w.current),w.current=0,S.current=!1,A(!0)},[A]),I=v.useCallback(()=>{window.clearTimeout(w.current),w.current=0,A(!1)},[A]),O=v.useCallback(()=>{window.clearTimeout(w.current),w.current=window.setTimeout(()=>{S.current=!0,A(!0),w.current=0},k)},[k,A]);return v.useEffect(()=>()=>{w.current&&(window.clearTimeout(w.current),w.current=0)},[]),t.jsx(Lv,{...p,children:t.jsx(AP,{scope:n,contentId:x,open:C,stateAttribute:T,trigger:f,onTriggerChange:b,onTriggerEnter:v.useCallback(()=>{m.isOpenDelayedRef.current?O():M()},[m.isOpenDelayedRef,O,M]),onTriggerLeave:v.useCallback(()=>{N?I():(window.clearTimeout(w.current),w.current=0)},[I,N]),onOpen:M,onClose:I,disableHoverableContent:N,children:a})})};oF.displayName=Kc;var gy="TooltipTrigger",lF=v.forwardRef((e,n)=>{const{__scopeTooltip:a,...s}=e,o=fd(gy,a),c=zv(gy,a),d=wm(a),h=v.useRef(null),m=nt(n,h,o.onTriggerChange),p=v.useRef(!1),f=v.useRef(!1),b=v.useCallback(()=>p.current=!1,[]);return v.useEffect(()=>()=>document.removeEventListener("pointerup",b),[b]),t.jsx(Qv,{asChild:!0,...d,children:t.jsx(Ee.button,{"aria-describedby":o.open?o.contentId:void 0,"data-state":o.stateAttribute,...s,ref:m,onPointerMove:ve(e.onPointerMove,x=>{x.pointerType!=="touch"&&!f.current&&!c.isPointerInTransitRef.current&&(o.onTriggerEnter(),f.current=!0)}),onPointerLeave:ve(e.onPointerLeave,()=>{o.onTriggerLeave(),f.current=!1}),onPointerDown:ve(e.onPointerDown,()=>{o.open&&o.onClose(),p.current=!0,document.addEventListener("pointerup",b,{once:!0})}),onFocus:ve(e.onFocus,()=>{p.current||o.onOpen()}),onBlur:ve(e.onBlur,o.onClose),onClick:ve(e.onClick,o.onClose)})})});lF.displayName=gy;var Vv="TooltipPortal",[SP,CP]=xm(Vv,{forceMount:void 0}),cF=e=>{const{__scopeTooltip:n,forceMount:a,children:s,container:o}=e,c=fd(Vv,n);return t.jsx(SP,{scope:n,forceMount:a,children:t.jsx(fi,{present:a||c.open,children:t.jsx(pd,{asChild:!0,container:o,children:s})})})};cF.displayName=Vv;var sl="TooltipContent",dF=v.forwardRef((e,n)=>{const a=CP(sl,e.__scopeTooltip),{forceMount:s=a.forceMount,side:o="top",...c}=e,d=fd(sl,e.__scopeTooltip);return t.jsx(fi,{present:s||d.open,children:d.disableHoverableContent?t.jsx(uF,{side:o,...c,ref:n}):t.jsx(FP,{side:o,...c,ref:n})})}),FP=v.forwardRef((e,n)=>{const a=fd(sl,e.__scopeTooltip),s=zv(sl,e.__scopeTooltip),o=v.useRef(null),c=nt(n,o),[d,h]=v.useState(null),{trigger:m,onClose:p}=a,f=o.current,{onPointerInTransitChange:b}=s,x=v.useCallback(()=>{h(null),b(!1)},[b]),w=v.useCallback((N,k)=>{const S=N.currentTarget,C={x:N.clientX,y:N.clientY},A=MP(C,S.getBoundingClientRect()),T=IP(C,A),M=OP(k.getBoundingClientRect()),I=DP([...T,...M]);h(I),b(!0)},[b]);return v.useEffect(()=>()=>x(),[x]),v.useEffect(()=>{if(m&&f){const N=S=>w(S,f),k=S=>w(S,m);return m.addEventListener("pointerleave",N),f.addEventListener("pointerleave",k),()=>{m.removeEventListener("pointerleave",N),f.removeEventListener("pointerleave",k)}}},[m,f,w,x]),v.useEffect(()=>{if(d){const N=k=>{const S=k.target,C={x:k.clientX,y:k.clientY},A=m?.contains(S)||f?.contains(S),T=!BP(C,d);A?x():T&&(x(),p())};return document.addEventListener("pointermove",N),()=>document.removeEventListener("pointermove",N)}},[m,f,d,p,x]),t.jsx(uF,{...e,ref:c})}),[TP,qP]=xm(Kc,{isInside:!1}
vendor: 11,980 bytes, line 9
9),EP=O6("TooltipContent"),uF=v.forwardRef((e,n)=>{const{__scopeTooltip:a,children:s,"aria-label":o,onEscapeKeyDown:c,onPointerDownOutside:d,...h}=e,m=fd(sl,a),p=wm(a),{onClose:f}=m;return v.useEffect(()=>(document.addEventListener(fy,f),()=>document.removeEventListener(fy,f)),[f]),v.useEffect(()=>{if(m.trigger){const b=x=>{x.target?.contains(m.trigger)&&f()};return window.addEventListener("scroll",b,{capture:!0}),()=>window.removeEventListener("scroll",b,{capture:!0})}},[m.trigger,f]),t.jsx(hd,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:c,onPointerDownOutside:d,onFocusOutside:b=>b.preventDefault(),onDismiss:f,children:t.jsxs(_v,{"data-state":m.stateAttribute,...p,...h,ref:n,style:{...h.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[t.jsx(EP,{children:s}),t.jsx(TP,{scope:a,isInside:!0,children:t.jsx(kP,{id:m.contentId,role:"tooltip",children:o||s})})]})})});dF.displayName=sl;var hF="TooltipArrow",mF=v.forwardRef((e,n)=>{const{__scopeTooltip:a,...s}=e,o=wm(a);return qP(hF,a).isInside?null:t.jsx(Uv,{...o,...s,ref:n})});mF.displayName=hF;function MP(e,n){const a=Math.abs(n.top-e.y),s=Math.abs(n.bottom-e.y),o=Math.abs(n.right-e.x),c=Math.abs(n.left-e.x);switch(Math.min(a,s,o,c)){case c:return"left";case o:return"right";case a:return"top";case s:return"bottom";default:throw new Error("unreachable")}}function IP(e,n,a=5){const s=[];switch(n){case"top":s.push({x:e.x-a,y:e.y+a},{x:e.x+a,y:e.y+a});break;case"bottom":s.push({x:e.x-a,y:e.y-a},{x:e.x+a,y:e.y-a});break;case"left":s.push({x:e.x+a,y:e.y-a},{x:e.x+a,y:e.y+a});break;case"right":s.push({x:e.x-a,y:e.y-a},{x:e.x-a,y:e.y+a});break}return s}function OP(e){const{top:n,right:a,bottom:s,left:o}=e;return[{x:o,y:n},{x:a,y:n},{x:a,y:s},{x:o,y:s}]}function BP(e,n){const{x:a,y:s}=e;let o=!1;for(let c=0,d=n.length-1;c<n.length;d=c++){const h=n[c],m=n[d],p=h.x,f=h.y,b=m.x,x=m.y;f>s!=x>s&&a<(b-p)*(s-f)/(x-f)+p&&(o=!o)}return o}function DP(e){const n=e.slice();return n.sort((a,s)=>a.x<s.x?-1:a.x>s.x?1:a.y<s.y?-1:a.y>s.y?1:0),PP(n)}function PP(e){if(e.length<=1)return e.slice();const n=[];for(let s=0;s<e.length;s++){const o=e[s];for(;n.length>=2;){const c=n[n.length-1],d=n[n.length-2];if((c.x-d.x)*(o.y-d.y)>=(c.y-d.y)*(o.x-d.x))n.pop();else break}n.push(o)}n.pop();const a=[];for(let s=e.length-1;s>=0;s--){const o=e[s];for(;a.length>=2;){const c=a[a.length-1],d=a[a.length-2];if((c.x-d.x)*(o.y-d.y)>=(c.y-d.y)*(o.x-d.x))a.pop();else break}a.push(o)}return a.pop(),n.length===1&&a.length===1&&n[0].x===a[0].x&&n[0].y===a[0].y?n:n.concat(a)}var RP=rF,LP=oF,QP=lF,_P=cF,UP=dF,zP=mF;function pF(e){var n,a,s="";if(typeof e=="string"||typeof e=="number")s+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(n=0;n<o;n++)e[n]&&(a=pF(e[n]))&&(s&&(s+=" "),s+=a)}else for(a in e)e[a]&&(s&&(s+=" "),s+=a);return s}function fF(){for(var e,n,a=0,s="",o=arguments.length;a<o;a++)(e=arguments[a])&&(n=pF(e))&&(s&&(s+=" "),s+=n);return s}const Gv="-",VP=e=>{const n=HP(e),{conflictingClassGroups:a,conflictingClassGroupModifiers:s}=e;return{getClassGroupId:d=>{const h=d.split(Gv);return h[0]===""&&h.length!==1&&h.shift(),gF(h,n)||GP(d)},getConflictingClassGroupIds:(d,h)=>{const m=a[d]||[];return h&&s[d]?[...m,...s[d]]:m}}},gF=(e,n)=>{if(e.length===0)return n.classGroupId;const a=e[0],s=n.nextPart.get(a),o=s?gF(e.slice(1),s):void 0;if(o)return o;if(n.validators.length===0)return;const c=e.join(Gv);return n.validators.find(({validator:d})=>d(c))?.classGroupId},J1=/^\[(.+)\]$/,GP=e=>{if(J1.test(e)){const n=J1.exec(e)[1],a=n?.substring(0,n.indexOf(":"));if(a)return"arbitrary.."+a}},HP=e=>{const{theme:n,classGroups:a}=e,s={nextPart:new Map,validators:[]};for(const o in a)by(a[o],s,o,n);return s},by=(e,n,a,s)=>{e.forEach(o=>{if(typeof o=="string"){const c=o===""?n:Z1(n,o);c.classGroupId=a;return}if(typeof o=="function"){if(YP(o)){by(o(s),n,a,s);return}n.validators.push({validator:o,classGroupId:a});return}Object.entries(o).forEach(([c,d])=>{by(d,Z1(n,c),a,s)})})},Z1=(e,n)=>{let a=e;return n.split(Gv).forEach(s=>{a.nextPart.has(s)||a.nextPart.set(s,{nextPart:new Map,validators:[]}),a=a.nextPart.get(s)}),a},YP=e=>e.isThemeGetter,WP=e=>{if(e<1)return{get:()=>{},set:()=>{}};let n=0,a=new Map,s=new Map;const o=(c,d)=>{a.set(c,d),n++,n>e&&(n=0,s=a,a=new Map)};return{get(c){let d=a.get(c);if(d!==void 0)return d;if((d=s.get(c))!==void 0)return o(c,d),d},set(c,d){a.has(c)?a.set(c,d):o(c,d)}}},yy="!",vy=":",$P=vy.length,XP=e=>{const{prefix:n,experimentalParseClassName:a}=e;let s=o=>{const c=[];let d=0,h=0,m=0,p;for(let N=0;N<o.length;N++){let k=o[N];if(d===0&&h===0){if(k===vy){c.push(o.slice(m,N)),m=N+$P;continue}if(k==="/"){p=N;continue}}k==="["?d++:k==="]"?d--:k==="("?h++:k===")"&&h--}const f=c.length===0?o:o.substring(m),b=KP(f),x=b!==f,w=p&&p>m?p-m:void 0;return{modifiers:c,hasImportantModifier:x,baseClassName:b,maybePostfixModifierPosition:w}};if(n){const o=n+vy,c=s;s=d=>d.startsWith(o)?c(d.substring(o.length)):{isExternal:!0,modifiers:[],hasImportantModifier:!1,baseClassName:d,maybePostfixModifierPosition:void 0}}if(a){const o=s;s=c=>a({className:c,parseClassName:o})}return s},KP=e=>e.endsWith(yy)?e.substring(0,e.length-1):e.startsWith(yy)?e.substring(1):e,JP=e=>{const n=Object.fromEntries(e.orderSensitiveModifiers.map(s=>[s,!0]));return s=>{if(s.length<=1)return s;const o=[];let c=[];return s.forEach(d=>{d[0]==="["||n[d]?(o.push(...c.sort(),d),c=[]):c.push(d)}),o.push(...c.sort()),o}},ZP=e=>({cache:WP(e.cacheSize),parseClassName:XP(e),sortModifiers:JP(e),...VP(e)}),eR=/\s+/,tR=(e,n)=>{const{parseClassName:a,getClassGroupId:s,getConflictingClassGroupIds:o,sortModifiers:c}=n,d=[],h=e.trim().split(eR);let m="";for(let p=h.length-1;p>=0;p-=1){const f=h[p],{isExternal:b,modifiers:x,hasImportantModifier:w,baseClassName:N,maybePostfixModifierPosition:k}=a(f);if(b){m=f+(m.length>0?" "+m:m);continue}let S=!!k,C=s(S?N.substring(0,k):N);if(!C){if(!S){m=f+(m.length>0?" "+m:m);continue}if(C=s(N),!C){m=f+(m.length>0?" "+m:m);continue}S=!1}const A=c(x).join(":"),T=w?A+yy:A,M=T+C;if(d.includes(M))continue;d.push(M);const I=o(C,S);for(let O=0;O<I.length;++O){const E=I[O];d.push(T+E)}m=f+(m.length>0?" "+m:m)}return m};function nR(){let e=0,n,a,s="";for(;e<arguments.length;)(n=arguments[e++])&&(a=bF(n))&&(s&&(s+=" "),s+=a);return s}const bF=e=>{if(typeof e=="string")return e;let n,a="";for(let s=0;s<e.length;s++)e[s]&&(n=bF(e[s]))&&(a&&(a+=" "),a+=n);return a};function iR(e,...n){let a,s,o,c=d;function d(m){const p=n.reduce((f,b)=>b(f),e());return a=ZP(p),s=a.cache.get,o=a.cache.set,c=h,h(m)}function h(m){const p=s(m);if(p)return p;const f=tR(m,a);return o(m,f),f}return function(){return c(nR.apply(null,arguments))}}const Vt=e=>{const n=a=>a[e]||[];return n.isThemeGetter=!0,n},yF=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,vF=/^\((?:(\w[\w-]*):)?(.+)\)$/i,aR=/^\d+\/\d+$/,sR=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,rR=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,oR=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,lR=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,cR=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,qo=e=>aR.test(e),ze=e=>!!e&&!Number.isNaN(Number(e)),fs=e=>!!e&&Number.isInteger(Number(e)),vg=e=>e.endsWith("%")&&ze(e.slice(0,-1)),Ea=e=>sR.test(e),dR=()=>!0,uR=e=>rR.test(e)&&!oR.test(e),xF=()=>!1,hR=e=>lR.test(e),mR=e=>cR.test(e),pR=e=>!ke(e)&&!je(e),fR=e=>ml(e,jF,xF),ke=e=>yF.test(e),nr=e=>ml(e,NF,uR),xg=e=>ml(e,xR,ze),ej=e=>ml(e,wF,xF),gR=e=>ml(e,kF,mR),Wu=e=>ml(e,AF,hR),je=e=>vF.test(e),gc=e=>pl(e,NF),bR=e=>pl(e,wR),tj=e=>pl(e,wF),yR=e=>pl(e,jF),vR=e=>pl(e,kF),$u=e=>pl(e,AF,!0),ml=(e,n,a)=>{const s=yF.exec(e);return s?s[1]?n(s[1]):a(s[2]):!1},pl=(e,n,a=!1)=>{const s=vF.exec(e);return s?s[1]?n(s[1]):a:!1},wF=e=>e==="position"||e==="percentage",kF=e=>e==="image"||e==="url",jF=e=>e==="length"||e==="size"||e==="bg-size",NF=e=>e==="length",xR=e=>e==="number",wR=e=>e==="family-name",AF=e=>e==="shadow",kR=()=>{const e=Vt("color"),n=Vt("font"),a=Vt("text"),s=Vt("font-weight"),o=Vt("tracking"),c=Vt("leading"),d=Vt("breakpoint"),h=Vt("container"),m=Vt("spacing"),p=Vt("radius"),f=Vt("shadow"),b=Vt("inset-shadow"),x=Vt("text-shadow"),w=Vt("drop-shadow"),N=Vt("blur"),k=Vt("perspective"),S=Vt("aspect"),C=Vt("ease"),A=Vt("animate"),T=()=>["auto","avoid","all","avoid-page","page","left","right","column"],M=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],I=()=>[...M(),je,ke],O=()=>["auto","hidden","clip","visible","scroll"],E=()=>["auto","contain","none"],B=()=>[je,ke,m],L=()=>[qo,"full","auto",...B()],R=()=>[fs,"none","subgrid",je,ke],G=()=>["auto",{span:["full",fs,je,ke]},fs,je,ke],H=()=>[fs,"auto",je,ke],$=()=>["auto","min","max","fr",je,ke],Q=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],ae=()=>["start","end","center","stretch","center-safe","end-safe"],D=()=>["auto",...B()],V=()=>[qo,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...B()],U=()=>[e,je,ke],te=()=>[...M(),tj,ej,{position:[je,ke]}],he=()=>["no-repeat",{repeat:["","x","y","space","round"]}],P=()=>["auto","cover","contain",yR,fR,{size:[je,ke]}],J=()=>[vg,gc,nr],W=()=>["","none","full",p,je,ke],ee=()=>["",ze,gc,nr],de=()=>["solid","dashed","dotted","double"],me=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],ne=()=>[ze,vg,tj,ej],pe=()=>["","none",N,je,ke],Ne=()=>["none",ze,je,ke],Te=()=>["none",ze,je,ke],Re=()=>[ze,je,ke],re=()=>[qo,"full",...B()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[Ea],breakpoint:[Ea],color:[dR],container:[Ea],"drop-shadow":[Ea],ease:["in","out","in-out"],font:[pR],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[Ea],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[Ea],shadow:[Ea],spacing:["px",ze],text:[Ea],"text-shadow":[Ea],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",qo,ke,je,S]}],container:["container"],columns:[{columns:[ze,ke,je,h]}],"break-after":[{"break-after":T()}],"break-before":[{"break-before":T()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:I()}],overflow:[{overflow:O()}],"overflow-x":[{"overflow-x":O()}],"overflow-y":[{"overflow-y":O()}],overscroll:[{overscroll:E()}],"overscroll-x":[{"overscroll-x":E()}],"overscroll-y":[{"overscroll-y":E()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:L()}],"inset-x":[{"inset-x":L()}],"inset-y":[{"inset-y":L()}],start:[{start:L()}],end:[{end:L()}],top:[{top:L()}
vendor: 11,606 bytes, line 9
9],right:[{right:L()}],bottom:[{bottom:L()}],left:[{left:L()}],visibility:["visible","invisible","collapse"],z:[{z:[fs,"auto",je,ke]}],basis:[{basis:[qo,"full","auto",h,...B()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[ze,qo,"auto","initial","none",ke]}],grow:[{grow:["",ze,je,ke]}],shrink:[{shrink:["",ze,je,ke]}],order:[{order:[fs,"first","last","none",je,ke]}],"grid-cols":[{"grid-cols":R()}],"col-start-end":[{col:G()}],"col-start":[{"col-start":H()}],"col-end":[{"col-end":H()}],"grid-rows":[{"grid-rows":R()}],"row-start-end":[{row:G()}],"row-start":[{"row-start":H()}],"row-end":[{"row-end":H()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":$()}],"auto-rows":[{"auto-rows":$()}],gap:[{gap:B()}],"gap-x":[{"gap-x":B()}],"gap-y":[{"gap-y":B()}],"justify-content":[{justify:[...Q(),"normal"]}],"justify-items":[{"justify-items":[...ae(),"normal"]}],"justify-self":[{"justify-self":["auto",...ae()]}],"align-content":[{content:["normal",...Q()]}],"align-items":[{items:[...ae(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...ae(),{baseline:["","last"]}]}],"place-content":[{"place-content":Q()}],"place-items":[{"place-items":[...ae(),"baseline"]}],"place-self":[{"place-self":["auto",...ae()]}],p:[{p:B()}],px:[{px:B()}],py:[{py:B()}],ps:[{ps:B()}],pe:[{pe:B()}],pt:[{pt:B()}],pr:[{pr:B()}],pb:[{pb:B()}],pl:[{pl:B()}],m:[{m:D()}],mx:[{mx:D()}],my:[{my:D()}],ms:[{ms:D()}],me:[{me:D()}],mt:[{mt:D()}],mr:[{mr:D()}],mb:[{mb:D()}],ml:[{ml:D()}],"space-x":[{"space-x":B()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":B()}],"space-y-reverse":["space-y-reverse"],size:[{size:V()}],w:[{w:[h,"screen",...V()]}],"min-w":[{"min-w":[h,"screen","none",...V()]}],"max-w":[{"max-w":[h,"screen","none","prose",{screen:[d]},...V()]}],h:[{h:["screen","lh",...V()]}],"min-h":[{"min-h":["screen","lh","none",...V()]}],"max-h":[{"max-h":["screen","lh",...V()]}],"font-size":[{text:["base",a,gc,nr]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[s,je,xg]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",vg,ke]}],"font-family":[{font:[bR,ke,n]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[o,je,ke]}],"line-clamp":[{"line-clamp":[ze,"none",je,xg]}],leading:[{leading:[c,...B()]}],"list-image":[{"list-image":["none",je,ke]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",je,ke]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:U()}],"text-color":[{text:U()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...de(),"wavy"]}],"text-decoration-thickness":[{decoration:[ze,"from-font","auto",je,nr]}],"text-decoration-color":[{decoration:U()}],"underline-offset":[{"underline-offset":[ze,"auto",je,ke]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:B()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",je,ke]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",je,ke]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:te()}],"bg-repeat":[{bg:he()}],"bg-size":[{bg:P()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},fs,je,ke],radial:["",je,ke],conic:[fs,je,ke]},vR,gR]}],"bg-color":[{bg:U()}],"gradient-from-pos":[{from:J()}],"gradient-via-pos":[{via:J()}],"gradient-to-pos":[{to:J()}],"gradient-from":[{from:U()}],"gradient-via":[{via:U()}],"gradient-to":[{to:U()}],rounded:[{rounded:W()}],"rounded-s":[{"rounded-s":W()}],"rounded-e":[{"rounded-e":W()}],"rounded-t":[{"rounded-t":W()}],"rounded-r":[{"rounded-r":W()}],"rounded-b":[{"rounded-b":W()}],"rounded-l":[{"rounded-l":W()}],"rounded-ss":[{"rounded-ss":W()}],"rounded-se":[{"rounded-se":W()}],"rounded-ee":[{"rounded-ee":W()}],"rounded-es":[{"rounded-es":W()}],"rounded-tl":[{"rounded-tl":W()}],"rounded-tr":[{"rounded-tr":W()}],"rounded-br":[{"rounded-br":W()}],"rounded-bl":[{"rounded-bl":W()}],"border-w":[{border:ee()}],"border-w-x":[{"border-x":ee()}],"border-w-y":[{"border-y":ee()}],"border-w-s":[{"border-s":ee()}],"border-w-e":[{"border-e":ee()}],"border-w-t":[{"border-t":ee()}],"border-w-r":[{"border-r":ee()}],"border-w-b":[{"border-b":ee()}],"border-w-l":[{"border-l":ee()}],"divide-x":[{"divide-x":ee()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":ee()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...de(),"hidden","none"]}],"divide-style":[{divide:[...de(),"hidden","none"]}],"border-color":[{border:U()}],"border-color-x":[{"border-x":U()}],"border-color-y":[{"border-y":U()}],"border-color-s":[{"border-s":U()}],"border-color-e":[{"border-e":U()}],"border-color-t":[{"border-t":U()}],"border-color-r":[{"border-r":U()}],"border-color-b":[{"border-b":U()}],"border-color-l":[{"border-l":U()}],"divide-color":[{divide:U()}],"outline-style":[{outline:[...de(),"none","hidden"]}],"outline-offset":[{"outline-offset":[ze,je,ke]}],"outline-w":[{outline:["",ze,gc,nr]}],"outline-color":[{outline:U()}],shadow:[{shadow:["","none",f,$u,Wu]}],"shadow-color":[{shadow:U()}],"inset-shadow":[{"inset-shadow":["none",b,$u,Wu]}],"inset-shadow-color":[{"inset-shadow":U()}],"ring-w":[{ring:ee()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:U()}],"ring-offset-w":[{"ring-offset":[ze,nr]}],"ring-offset-color":[{"ring-offset":U()}],"inset-ring-w":[{"inset-ring":ee()}],"inset-ring-color":[{"inset-ring":U()}],"text-shadow":[{"text-shadow":["none",x,$u,Wu]}],"text-shadow-color":[{"text-shadow":U()}],opacity:[{opacity:[ze,je,ke]}],"mix-blend":[{"mix-blend":[...me(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":me()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[ze]}],"mask-image-linear-from-pos":[{"mask-linear-from":ne()}],"mask-image-linear-to-pos":[{"mask-linear-to":ne()}],"mask-image-linear-from-color":[{"mask-linear-from":U()}],"mask-image-linear-to-color":[{"mask-linear-to":U()}],"mask-image-t-from-pos":[{"mask-t-from":ne()}],"mask-image-t-to-pos":[{"mask-t-to":ne()}],"mask-image-t-from-color":[{"mask-t-from":U()}],"mask-image-t-to-color":[{"mask-t-to":U()}],"mask-image-r-from-pos":[{"mask-r-from":ne()}],"mask-image-r-to-pos":[{"mask-r-to":ne()}],"mask-image-r-from-color":[{"mask-r-from":U()}],"mask-image-r-to-color":[{"mask-r-to":U()}],"mask-image-b-from-pos":[{"mask-b-from":ne()}],"mask-image-b-to-pos":[{"mask-b-to":ne()}],"mask-image-b-from-color":[{"mask-b-from":U()}],"mask-image-b-to-color":[{"mask-b-to":U()}],"mask-image-l-from-pos":[{"mask-l-from":ne()}],"mask-image-l-to-pos":[{"mask-l-to":ne()}],"mask-image-l-from-color":[{"mask-l-from":U()}],"mask-image-l-to-color":[{"mask-l-to":U()}],"mask-image-x-from-pos":[{"mask-x-from":ne()}],"mask-image-x-to-pos":[{"mask-x-to":ne()}],"mask-image-x-from-color":[{"mask-x-from":U()}],"mask-image-x-to-color":[{"mask-x-to":U()}],"mask-image-y-from-pos":[{"mask-y-from":ne()}],"mask-image-y-to-pos":[{"mask-y-to":ne()}],"mask-image-y-from-color":[{"mask-y-from":U()}],"mask-image-y-to-color":[{"mask-y-to":U()}],"mask-image-radial":[{"mask-radial":[je,ke]}],"mask-image-radial-from-pos":[{"mask-radial-from":ne()}],"mask-image-radial-to-pos":[{"mask-radial-to":ne()}],"mask-image-radial-from-color":[{"mask-radial-from":U()}],"mask-image-radial-to-color":[{"mask-radial-to":U()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":M()}],"mask-image-conic-pos":[{"mask-conic":[ze]}],"mask-image-conic-from-pos":[{"mask-conic-from":ne()}],"mask-image-conic-to-pos":[{"mask-conic-to":ne()}],"mask-image-conic-from-color":[{"mask-conic-from":U()}],"mask-image-conic-to-color":[{"mask-conic-to":U()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:te()}],"mask-repeat":[{mask:he()}],"mask-size":[{mask:P()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",je,ke]}],filter:[{filter:["","none",je,ke]}],blur:[{blur:pe()}],brightness:[{brightness:[ze,je,ke]}],contrast:[{contrast:[ze,je,ke]}],"drop-shadow":[{"drop-shadow":["","none",w,$u,Wu]}],"drop-shadow-color":[{"drop-shadow":U()}],grayscale:[{grayscale:["",ze,je,ke]}],"hue-rotate":[{"hue-rotate":[ze,je,ke]}],invert:[{invert:["",ze,je,ke]}],saturate:[{saturate:[ze,je,ke]}],sepia:[{sepia:["",ze,je,ke]}],"backdrop-filter":[{"backdrop-filter":["","none",je,ke]}],"backdrop-blur":[{"backdrop-blur":pe()}],"backdrop-brightness":[{"backdrop-brightness":[ze,je,ke]}],"backdrop-contrast":[{"backdrop-contrast":[ze,je,ke]}],"backdrop-grayscale":[{"backdrop-grayscale":["",ze,je,ke]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[ze,je,ke]}],"backdrop-invert":[{"backdrop-invert":["",ze,je,ke]}],"backdrop-opacity":[{"backdrop-opacity":[ze,je,ke]}],"backdrop-saturate":[{"backdrop-saturate":[ze,je,ke]}],"backdrop-sepia":[{"backdrop-sepia":["",ze,je,ke]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":B()}],"border-spacing-x":[{"border-spacing-x":B()}],"border-spacing-y":[{"border-spacing-y":B()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",je,ke]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[ze,"initial",je,ke]}],ease:[{ease:["linear","initial",C,je,ke]}],delay:[{delay:[ze,je,ke]}],animate:[{animate:["none",A,je,ke]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[k,je,ke]}],"perspective-origin":[{"perspective-origin":I()}],rotate:[{rotate:Ne()}],"rotate-x":[{"rotate-x":Ne()}],"rotate-y":[{"rotate-y":Ne()}],"rotate-z":[{"rotate-z":Ne()}],scale:[{scale:Te()}],"scale-x":[{"scale-x":Te()}],"scale-y":[{"scale-y":Te()}],"scale-z":[{"scale-z":Te()}],"scale-3d":["scale-3d"],skew:[{skew:Re()}],"skew-x":[{"skew-x":Re()}],"skew-y":[{"skew-y":Re()}],transform:[{transform:[je,ke,"","none","gpu","cpu"]}],"transform-origin":[{origin:I()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:re()}],"translate-x":[{"translate-x":re()}],"translate-y":[{"translate-y":re()}],"translate-z":[{"translate-z":re()}],"translate-none":["translate-none"],accent:[{accent:U()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:U()}
vendor: 5,148 bytes, line 9
9],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",je,ke]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":B()}],"scroll-mx":[{"scroll-mx":B()}],"scroll-my":[{"scroll-my":B()}],"scroll-ms":[{"scroll-ms":B()}],"scroll-me":[{"scroll-me":B()}],"scroll-mt":[{"scroll-mt":B()}],"scroll-mr":[{"scroll-mr":B()}],"scroll-mb":[{"scroll-mb":B()}],"scroll-ml":[{"scroll-ml":B()}],"scroll-p":[{"scroll-p":B()}],"scroll-px":[{"scroll-px":B()}],"scroll-py":[{"scroll-py":B()}],"scroll-ps":[{"scroll-ps":B()}],"scroll-pe":[{"scroll-pe":B()}],"scroll-pt":[{"scroll-pt":B()}],"scroll-pr":[{"scroll-pr":B()}],"scroll-pb":[{"scroll-pb":B()}],"scroll-pl":[{"scroll-pl":B()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",je,ke]}],fill:[{fill:["none",...U()]}],"stroke-w":[{stroke:[ze,gc,nr,xg]}],stroke:[{stroke:["none",...U()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},jR=iR(kR);function Fe(...e){return jR(fF(e))}function Hv({delayDuration:e=0,...n}){return t.jsx(RP,{"data-slot":"tooltip-provider",delayDuration:e,...n})}function NR({...e}){return t.jsx(Hv,{children:t.jsx(LP,{"data-slot":"tooltip",...e})})}function AR({...e}){return t.jsx(QP,{"data-slot":"tooltip-trigger",...e})}function SR({className:e,sideOffset:n=0,children:a,...s}){return t.jsx(_P,{children:t.jsxs(UP,{"data-slot":"tooltip-content",sideOffset:n,className:Fe("bg-foreground text-background animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
9de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-fit origin-(--radix-tooltip-content-transform-origin) rounded-md px-3 py-1.5 text-xs text-balance",e),...s,children:[a,t.jsx(zP,{className:"bg-foreground fill-foreground z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px]"})]})})}var wg,nj;function CR(){if(nj)return wg;nj=1;var e=typeof Element<"u",n=typeof Map=="function",a=typeof Set=="function",s=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function o(c,d){if(c===d)return!0;if(c&&d&&typeof c=="object"&&typeof d=="object"){if(c.constructor!==d.constructor)return!1;var h,m,p;if(Array.isArray(c)){if(h=c.length,h!=d.length)return!1;for(m=h;m--!==0;)if(!o(c[m],d[m]))return!1;return!0}var f;if(n&&c instanceof Map&&d instanceof Map){if(c.size!==d.size)return!1;for(f=c.entries();!(m=f.next()).done;)if(!d.has(m.value[0]))return!1;for(f=c.entries();!(m=f.next()).done;)if(!o(m.value[1],d.get(m.value[0])))return!1;return!0}if(a&&c instanceof Set&&d instanceof Set){if(c.size!==d.size)return!1;for(f=c.entries();!(m=f.next()).done;)if(!d.has(m.value[0]))return!1;return!0}if(s&&ArrayBuffer.isView(c)&&ArrayBuffer.isView(d)){if(h=c.length,h!=d.length)return!1;for(m=h;m--!==0;)if(c[m]!==d[m])return!1;return!0}if(c.constructor===RegExp)return c.source===d.source&&c.flags===d.flags;if(c.valueOf!==Object.prototype.valueOf&&typeof c.valueOf=="function"&&typeof d.valueOf=="function")return c.valueOf()===d.valueOf();if(c.toString!==Object.prototype.toString&&typeof c.toString=="function"&&typeof d.toString=="function")return c.toString()===d.toString();if(p=Object.keys(c),h=p.length,h!==Object.keys(d).length)return!1;for(m=h;m--!==0;)if(!Object.prototype.hasOwnProperty.call(d,p[m]))return!1;if(e&&c instanceof Element)return!1;for(m=h;m--!==0;)if(!((p[m]==="_owner"||p[m]==="__v"||p[m]==="__o")&&c.$$typeof)&&!o(c[p[m]],d[p[m]]))return!1;return!0}return c!==c&&d!==d}return wg=function(d,h){try{return o(d,h)}catch(m){if((m.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw m}},wg}var FR=CR();const TR=cl(FR);var kg,ij;function qR(){if(ij)return kg;ij=1;var e=function(n,a,s,o,c,d,h,m){if(!n){var p;if(a===void 0)p=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var f=[s,o,c,d,h,m],b=0;p=new Error(a.replace(/%s/g,function(){return f[b++]})),p.name="Invariant Violation"}throw p.framesToPop=1,p}};return kg=e,kg}var ER=qR();const aj=cl(ER);var jg,sj;function MR(){return sj||(sj=1,jg=function(n,a,s,o){var c=s?s.call(o,n,a):void 0;if(c!==void 0)return!!c;if(n===a)return!0;if(typeof n!="object"||!n||typeof a!="object"||!a)return!1;var d=Object.keys(n),h=Object.keys(a);if(d.length!==h.length)return!1;for(var m=Object.prototype.hasOwnProperty.bind(a),p=0;p<d.length;p++){var f=d[p];if(!m(f))return!1;var b=n[f],x=a[f];if(c=s?s.call(o,b,x,f):void 0,c===!1||c===void 0&&b!==x)return!1}return!0}),jg}var IR=MR();const OR=cl(IR);var SF=(e=>(e.BASE="base",e.BODY="body",e.HEAD="head",e.HTML="html",e.LINK="link",e.META="meta",e.NOSCRIPT="noscript",e.SCRIPT="script",e.STYLE="style",e.TITLE="title",e.FRAGMENT="Symbol(react.fragment)",e))(SF||{}),Ng={link:{rel:["amphtml","canonical","alternate"]},script:{type:["application/ld+json"]},meta:{charset:"",name:["generator","robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]}},rj=Object.values(SF),km={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},CF=Object.entries(km).reduce((e,[n,a])=>(e[a]=n,e),{}),Si="data-rh",Xo={DEFAULT_TITLE:"defaultTitle",DEFER:"defer",ENCODE_SPECIAL_CHARACTERS:"encodeSpecialCharacters",ON_CHANGE_CLIENT_STATE:"onChangeClientState",TITLE_TEMPLATE:"titleTemplate",PRIORITIZE_SEO_TAGS:"prioritizeSeoTags"},Ko=(e,n)=>{for(let a=e.length-1;a>=0;a-=1){const s=e[a];if(Object.prototype.hasOwnProperty.call(s,n))return s[n]}return null},BR=e=>{let n=Ko(e,"title");const a=Ko(e,Xo.TITLE_TEMPLATE);if(Array.isArray(n)&&(n=n.join("")),a&&n)return a.replace(/%s/g,()=>n);const s=Ko(e,Xo.DEFAULT_TITLE);return n||s||void 0},DR=e=>Ko(e,Xo.ON_CHANGE_CLIENT_STATE)||(()=>{}),Ag=(e,n)=>n.filter(a=>typeof a[e]<"u").map(a=>a[e]).reduce((a,s)=>({...a,...s}),{}),PR=(e,n)=>n.filter(a=>typeof a.base<"u").map(a=>a.base).reverse().reduce((a,s)=>{if(!a.length){const o=Object.keys(s);for(let c=0;c<o.length;c+=1){const h=o[c].toLowerCase();if(e.indexOf(h)!==-1&&s[h])return a.concat(s)}}return a},[]),RR=e=>console&&typeof console.warn=="function"&&console.warn(e),bc=(e,n,a)=>{const s={};return a.filter(o=>Array.isArray(o[e])?!0:(typeof o[e]<"u"&&RR(`Helmet: ${e} should be of type "Array". Instead found type "${typeof o[e]}"`),!1)).map(o=>o[e]).reverse().reduce((o,c)=>{const d={};c.filter(m=>{let p;const f=Object.keys(m);for(let x=0;x<f.length;x+=1){const w=f[x],N=w.toLowerCase();n.indexOf(N)!==-1&&!(p==="rel"&&m[p].toLowerCase()==="canonical")&&!(N==="rel"&&m[N].toLowerCase()==="stylesheet")&&(p=N),n.indexOf(w)!==-1&&(w==="innerHTML"||w==="cssText"||w==="itemprop")&&(p=w)}if(!p||!m[p])return!1;const b=m[p].toLowerCase();return s[p]||(s[p]={}),d[p]||(d[p]={}),s[p][b]?!1:(d[p][b]=!0,!0)}
9).reverse().forEach(m=>o.push(m));const h=Object.keys(d);for(let m=0;m<h.length;m+=1){const p=h[m],f={...s[p],...d[p]};s[p]=f}return o},[]).reverse()},LR=(e,n)=>{if(Array.isArray(e)&&e.length){for(let a=0;a<e.length;a+=1)if(e[a][n])return!0}return!1},QR=e=>({baseTag:PR(["href"],e),bodyAttributes:Ag("bodyAttributes",e),defer:Ko(e,Xo.DEFER),encode:Ko(e,Xo.ENCODE_SPECIAL_CHARACTERS),htmlAttributes:Ag("htmlAttributes",e),linkTags:bc("link",["rel","href"],e),metaTags:bc("meta",["name","charset","http-equiv","property","itemprop"],e),noscriptTags:bc("noscript",["innerHTML"],e),onChangeClientState:DR(e),scriptTags:bc("script",["src","innerHTML"],e),styleTags:bc("style",["cssText"],e),title:BR(e),titleAttributes:Ag("titleAttributes",e),prioritizeSeoTags:LR(e,Xo.PRIORITIZE_SEO_TAGS)}),FF=e=>Array.isArray(e)?e.join(""):e,_R=(e,n)=>{const a=Object.keys(e);for(let s=0;s<a.length;s+=1)if(n[a[s]]&&n[a[s]].includes(e[a[s]]))return!0;return!1},Sg=(e,n)=>Array.isArray(e)?e.reduce((a,s)=>(_R(s,n)?a.priority.push(s):a.default.push(s),a),{priority:[],default:[]}):{default:e,priority:[]},oj=(e,n)=>({...e,[n]:void 0}),UR=["noscript","script","style"],xy=(e,n=!0)=>n===!1?String(e):String(e).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;"),TF=e=>Object.keys(e).reduce((n,a)=>{const s=typeof e[a]<"u"?`${a}="${e[a]}"`:`${a}`;return n?`${n} ${s}`:s},""),zR=(e,n,a,s)=>{const o=TF(a),c=FF(n);return o?`<${e} ${Si}="true" ${o}>${xy(c,s)}</${e}>`:`<${e} ${Si}="true">${xy(c,s)}</${e}>`},VR=(e,n,a=!0)=>n.reduce((s,o)=>{const c=o,d=Object.keys(c).filter(p=>!(p==="innerHTML"||p==="cssText")).reduce((p,f)=>{const b=typeof c[f]>"u"?f:`${f}="${xy(c[f],a)}"`;return p?`${p} ${b}`:b},""),h=c.innerHTML||c.cssText||"",m=UR.indexOf(e)===-1;return`${s}<${e} ${Si}="true" ${d}${m?"/>":`>${h}</${e}>`}`},""),qF=(e,n={})=>Object.keys(e).reduce((a,s)=>{const o=km[s];return a[o||s]=e[s],a},n),GR=(e,n,a)=>{const s={key:n,[Si]:!0},o=qF(a,s);return[oe.createElement("title",o,n)]},Ah=(e,n)=>n.map((a,s)=>{const o={key:s,[Si]:!0};return Object.keys(a).forEach(c=>{const h=km[c]||c;if(h==="innerHTML"||h==="cssText"){const m=a.innerHTML||a.cssText;o.dangerouslySetInnerHTML={__html:m}}else o[h]=a[c]}),oe.createElement(e,o)}),ci=(e,n,a=!0)=>{switch(e){case"title":return{toComponent:()=>GR(e,n.title,n.titleAttributes),toString:()=>zR(e,n.title,n.titleAttributes,a)};case"bodyAttributes":case"htmlAttributes":return{toComponent:()=>qF(n),toString:()=>TF(n)};default:return{toComponent:()=>Ah(e,n),toString:()=>VR(e,n,a)}}},HR=({metaTags:e,linkTags:n,scriptTags:a,encode:s})=>{const o=Sg(e,Ng.meta),c=Sg(n,Ng.link),d=Sg(a,Ng.script);return{priorityMethods:{toComponent:()=>[...Ah("meta",o.priority),...Ah("link",c.priority),...Ah("script",d.priority)],toString:()=>`${ci("meta",o.priority,s)} ${ci("link",c.priority,s)} ${ci("script",d.priority,s)}`},metaTags:o.default,linkTags:c.default,scriptTags:d.default}},YR=e=>{const{baseTag:n,bodyAttributes:a,encode:s=!0,htmlAttributes:o,noscriptTags:c,styleTags:d,title:h="",titleAttributes:m,prioritizeSeoTags:p}=e;let{linkTags:f,metaTags:b,scriptTags:x}=e,w={toComponent:()=>[],toString:()=>""};return p&&({priorityMethods:w,linkTags:f,metaTags:b,scriptTags:x}=HR(e)),{priority:w,base:ci("base",n,s),bodyAttributes:ci("bodyAttributes",a,s),htmlAttributes:ci("htmlAttributes",o,s),link:ci("link",f,s),meta:ci("meta",b,s),noscript:ci("noscript",c,s),script:ci("script",x,s),style:ci("style",d,s),title:ci("title",{title:h,titleAttributes:m},s)}},wy=YR,Xu=[],Yv=!!(typeof window<"u"&&window.document&&window.document.createElement),ky=class{instances=[];canUseDOM=Yv;context;value={setHelmet:e=>{this.context.helmet=e},helmetInstances:{get:()=>this.canUseDOM?Xu:this.instances,add:e=>{(this.canUseDOM?Xu:this.instances).push(e)},remove:e=>{const n=(this.canUseDOM?Xu:this.instances).indexOf(e);(this.canUseDOM?Xu:this.instances).splice(n,1)}}};constructor(e,n){this.context=e,this.canUseDOM=n||!1,n||(e.helmet=wy({baseTag:[],bodyAttributes:{},htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))}},WR=parseInt(oe.version.split(".")[0],10),jy=WR>=19,$R={}
9,EF=oe.createContext($R),MF=class IF extends v.Component{static canUseDOM=Yv;helmetData;constructor(n){super(n),jy?this.helmetData=null:this.helmetData=new ky(this.props.context||{},IF.canUseDOM)}render(){return jy?oe.createElement(oe.Fragment,null,this.props.children):oe.createElement(EF.Provider,{value:this.helmetData.value},this.props.children)}},Eo=(e,n)=>{const a=document.head||document.querySelector("head"),s=a.querySelectorAll(`${e}[${Si}]`),o=[].slice.call(s),c=[];let d;return n&&n.length&&n.forEach(h=>{const m=document.createElement(e);for(const p in h)if(Object.prototype.hasOwnProperty.call(h,p))if(p==="innerHTML")m.innerHTML=h.innerHTML;else if(p==="cssText"){const f=h.cssText;m.appendChild(document.createTextNode(f))}else{const f=p,b=typeof h[f]>"u"?"":h[f];m.setAttribute(p,b)}m.setAttribute(Si,"true"),o.some((p,f)=>(d=f,m.isEqualNode(p)))?o.splice(d,1):c.push(m)}),o.forEach(h=>h.parentNode?.removeChild(h)),c.forEach(h=>a.appendChild(h)),{oldTags:o,newTags:c}},Ny=(e,n)=>{const a=document.getElementsByTagName(e)[0];if(!a)return;const s=a.getAttribute(Si),o=s?s.split(","):[],c=[...o],d=Object.keys(n);for(const h of d){const m=n[h]||"";a.getAttribute(h)!==m&&a.setAttribute(h,m),o.indexOf(h)===-1&&o.push(h);const p=c.indexOf(h);p!==-1&&c.splice(p,1)}for(let h=c.length-1;h>=0;h-=1)a.removeAttribute(c[h]);o.length===c.length?a.removeAttribute(Si):a.getAttribute(Si)!==d.join(",")&&a.setAttribute(Si,d.join(","))},XR=(e,n)=>{typeof e<"u"&&document.title!==e&&(document.title=FF(e)),Ny("title",n)},lj=(e,n)=>{const{baseTag:a,bodyAttributes:s,htmlAttributes:o,linkTags:c,metaTags:d,noscriptTags:h,onChangeClientState:m,scriptTags:p,styleTags:f,title:b,titleAttributes:x}=e;Ny("body",s),Ny("html",o),XR(b,x);const w={baseTag:Eo("base",a),linkTags:Eo("link",c),metaTags:Eo("meta",d),noscriptTags:Eo("noscript",h),scriptTags:Eo("script",p),styleTags:Eo("style",f)},N={},k={};
9Object.keys(w).forEach(S=>{const{newTags:C,oldTags:A}=w[S];C.length&&(N[S]=C),A.length&&(k[S]=w[S].oldTags)}),n&&n(),m(e,N,k)},yc=null,KR=e=>{yc&&cancelAnimationFrame(yc),e.defer?yc=requestAnimationFrame(()=>{lj(e,()=>{yc=null})}):(lj(e),yc=null)},JR=KR,cj=class extends v.Component{rendered=!1;shouldComponentUpdate(e){return!OR(e,this.props)}componentDidUpdate(){this.emitChange()}componentWillUnmount(){const{helmetInstances:e}=this.props.context;e.remove(this),this.emitChange()}emitChange(){const{helmetInstances:e,setHelmet:n}=this.props.context;let a=null;const s=QR(e.get().map(o=>{const{context:c,...d}=o.props;return d}));MF.canUseDOM?JR(s):wy&&(a=wy(s)),n(a)}init(){if(this.rendered)return;this.rendered=!0;const{helmetInstances:e}=this.props.context;e.add(this),this.emitChange()}render(){return this.init(),null}},Sh=[],dj=e=>{const n={};for(const a of Object.keys(e))n[CF[a]||a]=e[a];return n},ir=e=>{const n={};for(const a of Object.keys(e)){const s=km[a];n[s||a]=e[a]}return n},uj=(e,n)=>{if(!Yv)return;const a=document.getElementsByTagName(e)[0];if(!a)return;const s="data-rh-managed",o=a.getAttribute(s),c=o?o.split(","):[],d=Object.keys(n);for(const h of c)d.includes(h)||a.removeAttribute(h);for(const h of d){const m=n[h];m==null||m===!1?a.removeAttribute(h):m===!0?a.setAttribute(h,""):a.setAttribute(h,String(m))}d.length>0?a.setAttribute(s,d.join(",")):a.removeAttribute(s)},Cg=()=>{const e={},n={};for(const a of Sh){const{htmlAttributes:s,bodyAttributes:o}=a.props;s&&Object.assign(e,dj(s)),o&&Object.assign(n,dj(o))}uj("html",e),uj("body",n)},ZR=class extends v.Component{componentDidMount(){Sh.push(this),Cg()}componentDidUpdate(){Cg()}componentWillUnmount(){const e=Sh.indexOf(this);e!==-1&&Sh.splice(e,1),Cg()}resolveTitle(){const{title:e,titleTemplate:n,defaultTitle:a}=this.props;return e&&n?n.replace(/%s/g,()=>Array.isArray(e)?e.join(""):e):e||a||void 0}renderTitle(){const e=this.resolveTitle();if(e===void 0)return null;const n=this.props.titleAttributes||{};return oe.createElement("title",ir(n),e)}renderBase(){const{base:e}=this.props;return e?oe.createElement("base",ir(e)):null}renderMeta(){const{meta:e}=this.props;return!e||!Array.isArray(e)?null:e.map((n,a)=>oe.createElement("meta",{key:a,...ir(n)}))}renderLink(){const{link:e}=this.props;return!e||!Array.isArray(e)?null:e.map((n,a)=>oe.createElement("link",{key:a,...ir(n)}))}renderScript(){const{script:e}=this.props;return!e||!Array.isArray(e)?null:e.map((n,a)=>{const{innerHTML:s,...o}=n,c=ir(o);return s&&(c.dangerouslySetInnerHTML={__html:s}),oe.createElement("script",{key:a,...c})})}renderStyle(){const{style:e}=this.props;return!e||!Array.isArray(e)?null:e.map((n,a)=>{const{cssText:s,...o}=n,c=ir(o);return s&&(c.dangerouslySetInnerHTML={__html:s}),oe.createElement("style",{key:a,...c})})}renderNoscript(){const{noscript:e}=this.props;return!e||!Array.isArray(e)?null:e.map((n,a)=>{const{innerHTML:s,...o}=n,c=ir(o);return s&&(c.dangerouslySetInnerHTML={__html:s}),oe.createElement("noscript",{key:a,...c})})}render(){return oe.createElement(oe.Fragment,null,this.renderTitle(),this.renderBase(),this.renderMeta(),this.renderLink(),this.renderScript(),this.renderStyle(),this.renderNoscript())}},Be=class extends v.Component{static defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1};shouldComponentUpdate(e){return!TR(oj(this.props,"helmetData"),oj(e,"helmetData"))}mapNestedChildrenToProps(e,n){if(!n)return null;switch(e.type){case"script":case"noscript":return{innerHTML:n};case"style":return{cssText:n};default:throw new Error(`<${e.type} /> elements are self-closing and can not contain children. Refer to our API for more information.`)}}flattenArrayTypeChildren(e,n,a,s){return{...n,[e.type]:[...n[e.type]||[],{...a,...this.mapNestedChildrenToProps(e,s)}]}}mapObjectTypeChildren(e,n,a,s){switch(e.type){case"title":return{...n,[e.type]:s,titleAttributes:{...a}};case"body":return{...n,bodyAttributes:{...a}};case"html":return{...n,htmlAttributes:{...a}};default:return{...n,[e.type]:{...a}}}}mapArrayTypeChildrenToProps(e,n){let a={...n};return Object.keys(e).forEach(s=>{a={...a,[s]:e[s]}}),a}
9warnOnInvalidChildren(e,n){return aj(rj.some(a=>e.type===a),typeof e.type=="function"?"You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.":`Only elements types ${rj.join(", ")} are allowed. Helmet does not support rendering <${e.type}> elements. Refer to our API for more information.`),aj(!n||typeof n=="string"||Array.isArray(n)&&!n.some(a=>typeof a!="string"),`Helmet expects a string as a child of <${e.type}>. Did you forget to wrap your children in braces? ( <${e.type}>{\`\`}</${e.type}> ) Refer to our API for more information.`),!0}mapChildrenToProps(e,n){let a={};return oe.Children.forEach(e,s=>{if(!s||!s.props)return;const{children:o,...c}=s.props,d=Object.keys(c).reduce((m,p)=>(m[CF[p]||p]=c[p],m),{});let{type:h}=s;switch(typeof h=="symbol"?h=h.toString():this.warnOnInvalidChildren(s,o),h){case"Symbol(react.fragment)":n=this.mapChildrenToProps(o,n);break;case"link":case"meta":case"noscript":case"script":case"style":a=this.flattenArrayTypeChildren(s,a,d,o);break;default:n=this.mapObjectTypeChildren(s,n,d,o);break}}),this.mapArrayTypeChildrenToProps(a,n)}render(){const{children:e,...n}=this.props;let a={...n},{helmetData:s}=n;if(e&&(a=this.mapChildrenToProps(e,a)),s&&!(s instanceof ky)){const o=s;s=new ky(o.context,!0),delete a.helmetData}return jy?oe.createElement(ZR,{...a}):s?oe.createElement(cj,{...a,context:s.value}):oe.createElement(EF.Consumer,null,o=>oe.createElement(cj,{...a,context:o}))}};const hj=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,mj=fF,Wv=(e,n)=>a=>{var s;if(n?.variants==null)return mj(e,a?.class,a?.className);const{variants:o,defaultVariants:c}=n,d=Object.keys(o).map(p=>{const f=a?.[p],b=c?.[p];if(f===null)return null;const x=hj(f)||hj(b);return o[p][x]}),h=a&&Object.entries(a).reduce((p,f)=>{let[b,x]=f;return x===void 0||(p[b]=x),p},{}),m=n==null||(s=n.compoundVariants)===null||s===void 0?void 0:s.reduce((p,f)=>{let{class:b,className:x,...w}=f;return Object.entries(w).every(N=>{let[k,S]=N;return Array.isArray(S)?S.includes({...c,...h}[k]):{...c,...h}[k]===S})?[...p,b,x]:p},[]);return mj(e,d,m,a?.class,a?.className)},eL=Wv("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-transparent shadow-xs hover:bg-accent dark:bg-transparent dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9","icon-sm":"size-8","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}});function Ot({className:e,variant:n,size:a,asChild:s=!1,...o}){const c=s?qv:"button";return t.jsx(c,{"data-slot":"button",className:Fe(eL({variant:n,size:a,className:e})),...o})}function rn({className:e,...n}){return t.jsx("div",{"data-slot":"card",className:Fe("bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm",e),...n})}function pj({className:e,...n}){return t.jsx("div",{"data-slot":"card-header",className:Fe("@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-2 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6",e),...n})}function tL({className:e,...n}){return t.jsx("div",{"data-slot":"card-title",className:Fe("leading-none font-semibold",e),...n})}function on({className:e,...n}){return t.jsx("div",{"data-slot":"card-content",className:Fe("px-6",e),...n})}const nL=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),OF=(...e)=>e.filter((n,a,s)=>!!n&&s.indexOf(n)===a).join(" ");var iL={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 aL=v.forwardRef(({color:e="currentColor",size:n=24,strokeWidth:a=2,absoluteStrokeWidth:s,className:o="",children:c,iconNode:d,...h},m)=>v.createElement("svg",{ref:m,...iL,width:n,height:n,stroke:e,strokeWidth:s?Number(a)*24/Number(n):a,className:OF("lucide",o),...h},[...d.map(([p,f])=>
9v.createElement(p,f)),...Array.isArray(c)?c:[c]]));const ge=(e,n)=>{const a=v.forwardRef(({className:s,...o},c)=>v.createElement(aL,{ref:c,iconNode:n,className:OF(`lucide-${nL(e)}`,s),...o}));return a.displayName=`${e}`,a};const BF=ge("ArrowDown",[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]]);const ia=ge("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);const Ke=ge("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);const Ch=ge("ArrowUpRight",[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]]);const fr=ge("Award",[["path",{d:"m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526",key:"1yiouv"}],["circle",{cx:"12",cy:"8",r:"6",key:"1vp47v"}]]);const sL=ge("Bell",[["path",{d:"M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9",key:"1qo2s2"}],["path",{d:"M10.3 21a1.94 1.94 0 0 0 3.4 0",key:"qgo35s"}]]);const gr=ge("Bot",[["path",{d:"M12 8V4H8",key:"hb8ula"}],["rect",{width:"16",height:"12",x:"4",y:"8",rx:"2",key:"enze0r"}],["path",{d:"M2 14h2",key:"vft8re"}],["path",{d:"M20 14h2",key:"4cs60a"}],["path",{d:"M15 13v2",key:"1xurst"}],["path",{d:"M9 13v2",key:"rq6x2g"}]]);const gd=ge("Building2",[["path",{d:"M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z",key:"1b4qmf"}],["path",{d:"M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2",key:"i71pzd"}],["path",{d:"M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2",key:"10jefs"}],["path",{d:"M10 6h4",key:"1itunk"}],["path",{d:"M10 10h4",key:"tcdvrf"}],["path",{d:"M10 14h4",key:"kelpxr"}],["path",{d:"M10 18h4",key:"1ulq68"}]]);const zh=ge("Calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);const DF=ge("ChartColumn",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]]);const rL=ge("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);const bd=ge("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);const oL=ge("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);const Da=ge("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);const lL=ge("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);const $v=ge("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);const Yn=ge("CircleCheckBig",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);const Ay=ge("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);const fl=ge("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);const cL=ge("CodeXml",[["path",{d:"m18 16 4-4-4-4",key:"1inbqp"}],["path",{d:"m6 8-4 4 4 4",key:"15zrgr"}],["path",{d:"m14.5 4-5 16",key:"e7oirm"}]]);const dL=ge("Cookie",[["path",{d:"M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5",key:"laymnq"}],["path",{d:"M8.5 8.5v.01",key:"ue8clq"}],["path",{d:"M16 15.5v.01",key:"14dtrp"}],["path",{d:"M12 12v.01",key:"u5ubse"}],["path",{d:"M11 17v.01",key:"1hyl5a"}],["path",{d:"M7 14v.01",key:"uct60s"}]]);const PF=ge("DollarSign",[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]]);const uL=ge("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]);const RF=ge("Earth",[["path",{d:"M21.54 15H17a2 2 0 0 0-2 2v4.54",key:"1djwo0"}],["path",{d:"M7 3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2 2-2h3.17",key:"1tzkfa"}],["path",{d:"M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05",key:"14pb5j"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);const Ue=ge("ExternalLink",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]);const hL=ge("Factory",[["path",{d:"M2 20a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8l-7 5V8l-7 5V4a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",key:"159hny"}],["path",{d:"M17 18h1",key:"uldtlt"}],["path",{d:"M12 18h1",key:"s9uhes"}],["path",{d:"M7 18h1",key:"1neino"}]]);const mL=ge("FileSearch",[["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M4.268 21a2 2 0 0 0 1.727 1H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3",key:"ms7g94"}],["path",{d:"m9 18-1.5-1.5",key:"1j6qii"}],["circle",{cx:"5",cy:"14",r:"3",key:"ufru5t"}]]);const Xv=ge("FileText",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]);const Sy=ge("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]);const pL=ge("GraduationCap",[["path",{d:"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z",key:"j76jl0"}],["path",{d:"M22 10v6",key:"1lu8f3"}],["path",{d:"M6 12.5V16a6 3 0 0 0 12 0v-3.5",key:"1r8lef"}]]);const fL=ge("Handshake",[["path",{d:"m11 17 2 2a1 1 0 1 0 3-3",key:"efffak"}],["path",{d:"m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4",key:"9pr0kb"}],["path",{d:"m21 3 1 11h-2",key:"1tisrp"}],["path",{d:"M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3",key:"1uvwmv"}],["path",{d:"M3 4h8",key:"1ep09j"}]]);const LF=ge("Headphones",[["path",{d:"M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 18 0v7a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3",key:"1xhozi"}]]);const gL=ge("House",[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"1d0kgt"}]]);const Kv=ge("Inbox",[["polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12",key:"o97t9d"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}]]);const bL=ge("Landmark",[["line",{x1:"3",x2:"21",y1:"22",y2:"22",key:"j8o0r"}],["line",{x1:"6",x2:"6",y1:"18",y2:"11",key:"10tf0k"}],["line",{x1:"10",x2:"10",y1:"18",y2:"11",key:"54lgf6"}],["line",{x1:"14",x2:"14",y1:"18",y2:"11",key:"380y"}],["line",{x1:"18",x2:"18",y1:"18",y2:"11",key:"1kevvc"}],["polygon",{points:"12 2 20 7 4 7",key:"jkujk7"}]]);const yL=ge("Layers",[["path",{d:"m12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z",key:"8b97xw"}],["path",{d:"m22 17.65-9.17 4.16a2 2 0 0 1-1.66 0L2 17.65",key:"dd6zsq"}],["path",{d:"m22 12.65-9.17 4.16a2 2 0 0 1-1.66 0L2 12.65",key:"ep9fru"}]]);
9const vL=ge("LayoutDashboard",[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]]);const xL=ge("Lightbulb",[["path",{d:"M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5",key:"1gvzjb"}],["path",{d:"M9 18h6",key:"x1upvd"}],["path",{d:"M10 22h4",key:"ceow96"}]]);const wL=ge("Linkedin",[["path",{d:"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z",key:"c2jq9f"}],["rect",{width:"4",height:"12",x:"2",y:"9",key:"mk3on5"}],["circle",{cx:"4",cy:"4",r:"2",key:"bt5ra8"}]]);const kL=ge("LogOut",[["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}],["polyline",{points:"16 17 21 12 16 7",key:"1gabdz"}],["line",{x1:"21",x2:"9",y1:"12",y2:"12",key:"1uyos4"}]]);const Ei=ge("Mail",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]]);const Ar=ge("MapPin",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]]);const Fg=ge("Medal",[["path",{d:"M7.21 15 2.66 7.14a2 2 0 0 1 .13-2.2L4.4 2.8A2 2 0 0 1 6 2h12a2 2 0 0 1 1.6.8l1.6 2.14a2 2 0 0 1 .14 2.2L16.79 15",key:"143lza"}],["path",{d:"M11 12 5.12 2.2",key:"qhuxz6"}],["path",{d:"m13 12 5.88-9.8",key:"hbye0f"}],["path",{d:"M8 7h8",key:"i86dvs"}],["circle",{cx:"12",cy:"17",r:"5",key:"qbz8iq"}],["path",{d:"M12 18v-2h-.5",key:"fawc4q"}]]);const QF=ge("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);const Jc=ge("MessageSquare",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}]]);const jL=ge("Newspaper",[["path",{d:"M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-2 2Zm0 0a2 2 0 0 1-2-2v-9c0-1.1.9-2 2-2h2",key:"7pis2x"}],["path",{d:"M18 14h-8",key:"sponae"}],["path",{d:"M15 18h-5",key:"95g1m2"}],["path",{d:"M10 6h8v4h-8V6Z",key:"smlsk5"}]]);const Tg=ge("Octagon",[["path",{d:"M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z",key:"2d38gg"}]]);const _F=ge("PanelLeft",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]]);const fj=ge("Paperclip",[["path",{d:"m21.44 11.05-9.19 9.19a6 6 0 0 1-8.49-8.49l8.57-8.57A4 4 0 1 1 18 8.84l-8.59 8.57a2 2 0 0 1-2.83-2.83l8.49-8.48",key:"1u3ebp"}]]);const UF=ge("Pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]]);const Ci=ge("Phone",[["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}]]);const NL=ge("Play",[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]]);const Cy=ge("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);const zF=ge("QrCode",[["rect",{width:"5",height:"5",x:"3",y:"3",rx:"1",key:"1tu5fj"}],["rect",{width:"5",height:"5",x:"16",y:"3",rx:"1",key:"1v8r4q"}],["rect",{width:"5",height:"5",x:"3",y:"16",rx:"1",key:"1x03jg"}],["path",{d:"M21 16h-3a2 2 0 0 0-2 2v3",key:"177gqh"}],["path",{d:"M21 21v.01",key:"ents32"}],["path",{d:"M12 7v3a2 2 0 0 1-2 2H7",key:"8crl2c"}],["path",{d:"M3 12h.01",key:"nlz23k"}],["path",{d:"M12 3h.01",key:"n36tog"}],["path",{d:"M12 16v.01",key:"133mhm"}],["path",{d:"M16 12h1",key:"1slzba"}],["path",{d:"M21 12v.01",key:"1lwtk9"}],["path",{d:"M12 21v-1",key:"1880an"}]]);const VF=ge("Rocket",[["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-.09z",key:"m3
9kijz"}],["path",{d:"m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z",key:"1fmvmk"}],["path",{d:"M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0",key:"1f8sc4"}],["path",{d:"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5",key:"qeys4"}]]);const AL=ge("RotateCcw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]]);const Jv=ge("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);const Vh=ge("Send",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]]);const SL=ge("Settings2",[["path",{d:"M20 7h-9",key:"3s1dr2"}],["path",{d:"M14 17H5",key:"gfn3mx"}],["circle",{cx:"17",cy:"17",r:"3",key:"18b49y"}],["circle",{cx:"7",cy:"7",r:"3",key:"dfmy0x"}]]);const CL=ge("Share2",[["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}],["circle",{cx:"6",cy:"12",r:"3",key:"w7nqdw"}],["circle",{cx:"18",cy:"19",r:"3",key:"1xt0gg"}],["line",{x1:"8.59",x2:"15.42",y1:"13.51",y2:"17.49",key:"47mynk"}],["line",{x1:"15.41",x2:"8.59",y1:"6.51",y2:"10.49",key:"1n3mei"}]]);const yd=ge("ShieldCheck",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);const Zv=ge("Shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]]);const FL=ge("SlidersHorizontal",[["line",{x1:"21",x2:"14",y1:"4",y2:"4",key:"obuewd"}],["line",{x1:"10",x2:"3",y1:"4",y2:"4",key:"1q6298"}],["line",{x1:"21",x2:"12",y1:"12",y2:"12",key:"1iu8h1"}],["line",{x1:"8",x2:"3",y1:"12",y2:"12",key:"ntss68"}],["line",{x1:"21",x2:"16",y1:"20",y2:"20",key:"14d8ph"}],["line",{x1:"12",x2:"3",y1:"20",y2:"20",key:"m0wm8r"}],["line",{x1:"14",x2:"14",y1:"2",y2:"6",key:"14e1ph"}],["line",{x1:"8",x2:"8",y1:"10",y2:"14",key:"1i6ji0"}],["line",{x1:"16",x2:"16",y1:"18",y2:"22",key:"1lctlv"}]]);const gl=ge("Smartphone",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]]);const ex=ge("Star",[["polygon",{points:"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2",key:"8f66p6"}]]);const TL=ge("Tag",[["path",{d:"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z",key:"vktsd0"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor",key:"kqv944"}]]);const Fy=ge("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]);const jm=ge("TrendingDown",[["polyline",{points:"22 17 13.5 8.5 8.5 13.5 2 7",key:"1r2t7k"}],["polyline",{points:"16 17 22 17 22 11",key:"11uiuu"}]]);const GF=ge("TrendingUp",[["polyline",{points:"22 7 13.5 15.5 8.5 10.5 2 17",key:"126l90"}],["polyline",{points:"16 7 22 7 22 13",key:"kwv8wd"}]]);const Ic=ge("TriangleAlert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);const HF=ge("Trophy",[["path",{d:"M6 9H4.5a2.5 2.5 0 0 1 0-5H6",key:"17hqa7"}],["path",{d:"M18 9h1.5a2.5 2.5 0 0 0 0-5H18",key:"lmptdp"}],["path",{d:"M4 22h16",key:"57wxv0"}],["path",{d:"M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22",key:"1nw9bq"}],["path",{d:"M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22",key:"1np0yb"}],["path",{d:"M18 2H6v7a6 6 0 0 0 12 0V2Z",key:"u46fv3"}]]);const YF=ge("Upload",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"17 8 12 3 7 8",key:"t8dd8p"}],["line",{x1:"12",x2:"12",y1:"3",y2:"15",key:"widbto"}]]);const qL=ge("User",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]]);const rl=ge("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]]);const Sr=ge("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}
9],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);const Cr=ge("Zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]);function EL(e,n){if(e instanceof RegExp)return{keys:!1,pattern:e};var a,s,o,c,d=[],h="",m=e.split("/");for(m[0]||m.shift();o=m.shift();)a=o[0],a==="*"?(d.push(a),h+=o[1]==="?"?"(?:/(.*))?":"/(.*)"):a===":"?(s=o.indexOf("?",1),c=o.indexOf(".",1),d.push(o.substring(1,~s?s:~c?c:o.length)),h+=~s&&!~c?"(?:/([^/]+?))?":"/([^/]+?)",~c&&(h+=(~s?"?":"")+"\\"+o.substring(c))):h+="/"+o;return{keys:d,pattern:new RegExp("^"+h+(n?"(?=$|/)":"/?$"),"i")}}var qg={exports:{}},Eg={};var gj;function ML(){if(gj)return Eg;gj=1;var e=om();function n(b,x){return b===x&&(b!==0||1/b===1/x)||b!==b&&x!==x}var a=typeof Object.is=="function"?Object.is:n,s=e.useState,o=e.useEffect,c=e.useLayoutEffect,d=e.useDebugValue;function h(b,x){var w=x(),N=s({inst:{value:w,getSnapshot:x}}),k=N[0].inst,S=N[1];return c(function(){k.value=w,k.getSnapshot=x,m(k)&&S({inst:k})},[b,w,x]),o(function(){return m(k)&&S({inst:k}),b(function(){m(k)&&S({inst:k})})},[b]),d(w),w}function m(b){var x=b.getSnapshot;b=b.value;try{var w=x();return!a(b,w)}catch{return!0}}function p(b,x){return x()}var f=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?p:h;return Eg.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:f,Eg}var bj;function IL(){return bj||(bj=1,qg.exports=ML()),qg.exports}var WF=IL();const OL=lm.useInsertionEffect,BL=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",DL=BL?v.useLayoutEffect:v.useEffect,PL=OL||DL,$F=e=>{const n=v.useRef([e,(...a)=>n[0](...a)]).current;return PL(()=>{n[0]=e}),n[1]},RL="popstate",tx="pushState",nx="replaceState",LL="hashchange",yj=[RL,tx,nx,LL],QL=e=>
9{for(const n of yj)addEventListener(n,e);return()=>{for(const n of yj)removeEventListener(n,e)}},XF=(e,n)=>WF.useSyncExternalStore(QL,e,n),_L=()=>location.search,UL=({ssrSearch:e=""}={})=>XF(_L,()=>e),vj=()=>location.pathname,zL=({ssrPath:e}={})=>XF(vj,e?()=>e:vj),VL=(e,{replace:n=!1,state:a=null}={})=>history[n?nx:tx](a,"",e),GL=(e={})=>[zL(e),VL],xj=Symbol.for("wouter_v3");if(typeof history<"u"&&typeof window[xj]>"u"){for(const e of[tx,nx]){const n=history[e];history[e]=function(){const a=n.apply(this,arguments),s=new Event(e);return s.arguments=arguments,dispatchEvent(s),a}}Object.defineProperty(window,xj,{value:!0})}const HL=(e,n)=>n.toLowerCase().indexOf(e.toLowerCase())?"~"+n:n.slice(e.length)||"/",KF=(e="")=>e==="/"?"":e,YL=(e,n)=>e[0]==="~"?e.slice(1):KF(n)+e,WL=(e="",n)=>HL(Ty(KF(e)),Ty(n)),$L=e=>e[0]==="?"?e.slice(1):e,Ty=e=>{try{return decodeURI(e)}catch{return e}},XL=e=>Ty($L(e)),JF={hook:GL,searchHook:UL,parser:EL,base:"",ssrPath:void 0,ssrSearch:void 0,ssrContext:void 0,hrefs:e=>e},ZF=v.createContext(JF),bl=()=>v.useContext(ZF),eT={},tT=v.createContext(eT),Nm=()=>v.useContext(tT),Am=e=>{const[n,a]=e.hook(e);return[WL(e.base,n),$F((s,o)=>a(YL(s,e.base),o))]},Ii=()=>Am(bl()),KL=()=>{const e=bl();return XL(e.searchHook(e))},nT=(e,n,a,s)=>{const{pattern:o,keys:c}=n instanceof RegExp?{keys:!1,pattern:n}:e(n||"*",s),d=o.exec(a)||[],[h,...m]=d;return h!==void 0?[!0,(()=>{const p=c!==!1?Object.fromEntries(c.map((b,x)=>[b,m[x]])):d.groups;let f={...m};return p&&Object.assign(f,p),f})(),...s?[h]:[]]:[!1,null]},JL=({children:e,...n})=>{const a=bl(),s=n.hook?JF:a;let o=s;const[c,d]=n.ssrPath?.split("?")??[];d&&(n.ssrSearch=d,n.ssrPath=c),n.hrefs=n.hrefs??n.hook?.hrefs;let h=v.useRef({}),m=h.current,p=m;for(let f in s){const b=f==="base"?s[f]+(n[f]||""):n[f]||s[f];m===p&&b!==p[f]&&(h.current=p={...p}),p[f]=b,(b!==s[f]||b!==o[f])&&(o=p)}return v.createElement(ZF.Provider,{value:o,children:e})},wj=({children:e,component:n},a)=>n?v.createElement(n,{params:a}):typeof e=="function"?e(a):e,ZL=e=>{let n=v.useRef(eT);const a=n.current;return n.current=Object.keys(e).length!==Object.keys(a).length||Object.entries(e).some(([s,o])=>o!==a[s])?e:a},fe=({path:e,nest:n,match:a,...s})=>{const o=bl(),[c]=Am(o),[d,h,m]=a??nT(o.parser,e,c,n),p=ZL({...Nm(),...h});if(!d)return null;const f=m?v.createElement(JL,{base:m},wj(s,p)):wj(s,p);return v.createElement(tT.Provider,{value:p,children:f})},ue=v.forwardRef((e,n)=>{const a=bl(),[s,o]=Am(a),{to:c="",href:d=c,onClick:h,asChild:m,children:p,className:f,replace:b,state:x,...w}=e,N=$F(S=>{S.ctrlKey||S.metaKey||S.altKey||S.shiftKey||S.button!==0||(h?.(S),S.defaultPrevented||(S.preventDefault(),o(d,e)))}),k=a.hrefs(d[0]==="~"?d.slice(1):a.base+d,a);return m&&v.isValidElement(p)?v.cloneElement(p,{onClick:N,href:k}):v.createElement("a",{...w,onClick:N,href:k,className:f?.call?f(s===d):f,children:p,ref:n})}),qy=e=>Array.isArray(e)?e.flatMap(n=>qy(n&&n.type===v.Fragment?n.props.children:n)):[e],ix=({children:e,location:n})=>{const a=bl(),[s]=Am(a);typeof window<"u"&&(window.__WOUTER_ROUTES__||(window.__WOUTER_ROUTES__=[]),qy(e).forEach(c=>{if(v.isValidElement(c)&&c.props.path){const d=c.props.path;window.__WOUTER_ROUTES__.includes(d)||window.__WOUTER_ROUTES__.push(d)}}));for(const o of qy(e)){let c=0;if(v.isValidElement(o)&&(c=nT(a.parser,o.props.path,n||s,o.props.nest))[0])return v.cloneElement(o,{match:c})}return null};function Mg(){const[,e]=Ii(),n=()=>{e("/")};return t.jsxs(t.Fragment,{children:[t.jsxs(Be,{children:[t.jsx("title",{children:"Page Not Found | QuickFi"}),t.jsx("meta",{name:"robots",content:"noindex, nofollow"})]}),t.jsx("div",{className:"min-h-screen w-full flex items-center justify-center bg-gradient-to-br from-slate-50 to-slate-100",children:t.jsx(rn,{className:"w-full max-w-lg mx-4 shadow-lg border-0 bg-white/80 backdrop-blur-sm",children:t.jsxs(on,{className:"pt-8 pb-8 text-center",children:[t.jsx("div",{className:"flex justify-center mb-6",children:t.jsxs("div",{className:"relative",children:[t.jsx("div",{className:"absolute inset-0 bg-red-100 rounded-full animate-pulse"}),t.jsx($v,{className:"relative h-16 w-16 text-red-500"})]})}),t.jsx("h1",{className:"text-4xl font-bold text-slate-900 mb-2",children:"404"}),t.jsx("h2",{className:"text-xl font-semibold text-slate-700 mb-4",children:"Page Not Found"}),t.jsxs("p",{className:"text-slate-600 mb-8 leading-relaxed",children:["Sorry, the page you are looking for doesn't exist.",t.jsx("br",{}),"It may have been moved or deleted."]}),t.jsx("div",{id:"not-found-button-group",className:"flex flex-col sm:flex-row gap-3 justify-center",children:t.jsxs(Ot,{onClick:n,className:"bg-blue-600 hover:bg-blue-700 text-white px-6 py-2.5 rounded-lg transition-all duration-200 shadow-md hover:shadow-lg",children:[t.jsx(gL,{className:"w-4 h-4 mr-2"}),"Go Home"]})})]})})})]})}class eQ extends v.Component{constructor(n){super(n),this.state={hasError:!1,error:null}}static getDerivedStateFromError(n){return{hasError:!0,error:n}}render(){return this.state.hasError?t.jsx("div",{className:"flex items-center justify-center min-h-screen p-8 bg-background",children:t.jsxs("div",{className:"flex flex-col items-center w-full max-w-2xl p-8",children:[t.jsx(Ic,{size:48,className:"text-destructive mb-6 flex-shrink-0"}),t.jsx("h2",{className:"text-xl mb-4",children:"An unexpected error occurred."}),t.jsx("div",{className:"p-4 w-full rounded bg-muted overflow-auto mb-6",children:t.jsx("pre",{className:"text-sm text-muted-foreground whitespace-break-spaces",children:this.state.error?.stack})}),t.jsxs("button",{onClick:()=>window.location.reload(),className:Fe("flex items-center gap-2 px-4 py-2 rounded-lg","bg-primary text-primary-foreground","hover:opacity-90 cursor-pointer"),children:[t.jsx(AL,{size:16}),"Reload Page"]})]})}):this.props.children}}const tQ=v.createContext(void 0);function nQ({children:e,defaultTheme:n="light",switchable:a=!1}){const[s,o]=v.useState(()=>a&&localStorage.getItem("theme")||n);v.useEffect(()=>{const d=document.documentElement;s==="dark"?d.classList.add("dark"):d.classList.remove("dark"),a&&localStorage.setItem("theme",s)},[s,a]);const c=a?()=>{o(d=>d==="light"?"dark":"light")}:void 0;return t.jsx(tQ.Provider,{value:{theme:s,toggleTheme:c,switchable:a},children:e})}const ax=v.createContext({});function sx(e){const n=v.useRef(null);return n.current===null&&(n.current=e()),n.current}const rx=typeof window<"u",iT=rx?v.useLayoutEffect:v.useEffect,Sm=v.createContext(null);function ox(e,n){e.indexOf(n)===-1&&e.push(n)}function lx(e,n){const a=e.indexOf(n);a>-1&&e.splice(a,1)}const La=(e,n,a)=>a>n?n:a<e?e:a;let cx=()=>{};const Qa={},aT=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e);function sT(e){return typeof e=="object"&&e!==null}const rT=e=>/^0[^.\s]+$/u.test(e);function dx(e){let n;return()=>(n===void 0&&(n=e()),n)}const hi=e=>e,iQ=(e,n)=>a=>n(e(a)),vd=(...e)=>e.reduce(iQ),Zc=(e,n,a)=>{const s=n-e;return s===0?1:(a-e)/s};class ux{constructor(){this.subscriptions=[]}add(n){return ox(this.subscriptions,n),()=>lx(this.subscriptions,n)}notify(n,a,s){const o=this.subscriptions.length;if(o)if(o===1)this.subscriptions[0](n,a,s);else for(let c=0;c<o;c++){const d=this.subscriptions[c];d&&d(n,a,s)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}const aa=e=>e*1e3,ui=e=>e/1e3;function oT(e,n){return n?e*(1e3/n):0}const lT=(e,n,a)=>(((1-3*a+3*n)*e+(3*a-6*n))*e+3*n)*e,aQ=1e-7,sQ=12;function rQ(e,n,a,s,o){let c,d,h=0;do d=n+(a-n)/2,c=lT(d,s,o)-e,c>0?a=d:n=d;while(Math.abs(c)>aQ&&++h<sQ);return d}
vendor: 25,865 bytes, line 9
9function xd(e,n,a,s){if(e===n&&a===s)return hi;const o=c=>rQ(c,0,1,e,a);return c=>c===0||c===1?c:lT(o(c),n,s)}const cT=e=>n=>n<=.5?e(2*n)/2:(2-e(2*(1-n)))/2,dT=e=>n=>1-e(1-n),uT=xd(.33,1.53,.69,.99),hx=dT(uT),hT=cT(hx),mT=e=>(e*=2)<1?.5*hx(e):.5*(2-Math.pow(2,-10*(e-1))),mx=e=>1-Math.sin(Math.acos(e)),pT=dT(mx),fT=cT(mx),oQ=xd(.42,0,1,1),lQ=xd(0,0,.58,1),gT=xd(.42,0,.58,1),cQ=e=>Array.isArray(e)&&typeof e[0]!="number",bT=e=>Array.isArray(e)&&typeof e[0]=="number",dQ={linear:hi,easeIn:oQ,easeInOut:gT,easeOut:lQ,circIn:mx,circInOut:fT,circOut:pT,backIn:hx,backInOut:hT,backOut:uT,anticipate:mT},uQ=e=>typeof e=="string",kj=e=>{if(bT(e)){cx(e.length===4);const[n,a,s,o]=e;return xd(n,a,s,o)}else if(uQ(e))return dQ[e];return e},Ku=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"];function hQ(e,n){let a=new Set,s=new Set,o=!1,c=!1;const d=new WeakSet;let h={delta:0,timestamp:0,isProcessing:!1};function m(f){d.has(f)&&(p.schedule(f),e()),f(h)}const p={schedule:(f,b=!1,x=!1)=>{const N=x&&o?a:s;return b&&d.add(f),N.has(f)||N.add(f),f},cancel:f=>{s.delete(f),d.delete(f)},process:f=>{if(h=f,o){c=!0;return}o=!0,[a,s]=[s,a],a.forEach(m),a.clear(),o=!1,c&&(c=!1,p.process(f))}};return p}const mQ=40;function yT(e,n){let a=!1,s=!0;const o={delta:0,timestamp:0,isProcessing:!1},c=()=>a=!0,d=Ku.reduce((T,M)=>(T[M]=hQ(c),T),{}),{setup:h,read:m,resolveKeyframes:p,preUpdate:f,update:b,preRender:x,render:w,postRender:N}=d,k=()=>{const T=Qa.useManualTiming?o.timestamp:performance.now();a=!1,Qa.useManualTiming||(o.delta=s?1e3/60:Math.max(Math.min(T-o.timestamp,mQ),1)),o.timestamp=T,o.isProcessing=!0,h.process(o),m.process(o),p.process(o),f.process(o),b.process(o),x.process(o),w.process(o),N.process(o),o.isProcessing=!1,a&&n&&(s=!1,e(k))},S=()=>{a=!0,s=!0,o.isProcessing||e(k)};return{schedule:Ku.reduce((T,M)=>{const I=d[M];return T[M]=(O,E=!1,B=!1)=>(a||S(),I.schedule(O,E,B)),T},{}),cancel:T=>{for(let M=0;M<Ku.length;M++)d[Ku[M]].cancel(T)},state:o,steps:d}}const{schedule:xt,cancel:Ts,state:an,steps:Ig}=yT(typeof requestAnimationFrame<"u"?requestAnimationFrame:hi,!0);let Fh;function pQ(){Fh=void 0}const In={now:()=>(Fh===void 0&&In.set(an.isProcessing||Qa.useManualTiming?an.timestamp:performance.now()),Fh),set:e=>{Fh=e,queueMicrotask(pQ)}},vT=e=>n=>typeof n=="string"&&n.startsWith(e),px=vT("--"),fQ=vT("var(--"),fx=e=>fQ(e)?gQ.test(e.split("/*")[0].trim()):!1,gQ=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,yl={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},ed={...yl,transform:e=>La(0,1,e)},Ju={...yl,default:1},Lc=e=>Math.round(e*1e5)/1e5,gx=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function bQ(e){return e==null}const yQ=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,bx=(e,n)=>a=>!!(typeof a=="string"&&yQ.test(a)&&a.startsWith(e)||n&&!bQ(a)&&Object.prototype.hasOwnProperty.call(a,n)),xT=(e,n,a)=>s=>{if(typeof s!="string")return s;const[o,c,d,h]=s.match(gx);return{[e]:parseFloat(o),[n]:parseFloat(c),[a]:parseFloat(d),alpha:h!==void 0?parseFloat(h):1}},vQ=e=>La(0,255,e),Og={...yl,transform:e=>Math.round(vQ(e))},br={test:bx("rgb","red"),parse:xT("red","green","blue"),transform:({red:e,green:n,blue:a,alpha:s=1})=>"rgba("+Og.transform(e)+", "+Og.transform(n)+", "+Og.transform(a)+", "+Lc(ed.transform(s))+")"};function xQ(e){let n="",a="",s="",o="";return e.length>5?(n=e.substring(1,3),a=e.substring(3,5),s=e.substring(5,7),o=e.substring(7,9)):(n=e.substring(1,2),a=e.substring(2,3),s=e.substring(3,4),o=e.substring(4,5),n+=n,a+=a,s+=s,o+=o),{red:parseInt(n,16),green:parseInt(a,16),blue:parseInt(s,16),alpha:o?parseInt(o,16)/255:1}}const Ey={test:bx("#"),parse:xQ,transform:br.transform},wd=e=>({test:n=>typeof n=="string"&&n.endsWith(e)&&n.split(" ").length===1,parse:parseFloat,transform:n=>`${n}${e}`}),xs=wd("deg"),sa=wd("%"),qe=wd("px"),wQ=wd("vh"),kQ=wd("vw"),jj={...sa,parse:e=>sa.parse(e)/100,transform:e=>sa.transform(e*100)},Uo={test:bx("hsl","hue"),parse:xT("hue","saturation","lightness"),transform:({hue:e,saturation:n,lightness:a,alpha:s=1})=>"hsla("+Math.round(e)+", "+sa.transform(Lc(n))+", "+sa.transform(Lc(a))+", "+Lc(ed.transform(s))+")"},_t={test:e=>br.test(e)||Ey.test(e)||Uo.test(e),parse:e=>br.test(e)?br.parse(e):Uo.test(e)?Uo.parse(e):Ey.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?br.transform(e):Uo.transform(e),getAnimatableNone:e=>{const n=_t.parse(e);return n.alpha=0,_t.transform(n)}},jQ=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function NQ(e){return isNaN(e)&&typeof e=="string"&&(e.match(gx)?.length||0)+(e.match(jQ)?.length||0)>0}const wT="number",kT="color",AQ="var",SQ="var(",Nj="${}",CQ=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function td(e){const n=e.toString(),a=[],s={color:[],number:[],var:[]},o=[];let c=0;const h=n.replace(CQ,m=>(_t.test(m)?(s.color.push(c),o.push(kT),a.push(_t.parse(m))):m.startsWith(SQ)?(s.var.push(c),o.push(AQ),a.push(m)):(s.number.push(c),o.push(wT),a.push(parseFloat(m))),++c,Nj)).split(Nj);return{values:a,split:h,indexes:s,types:o}}function jT(e){return td(e).values}function NT(e){const{split:n,types:a}=td(e),s=n.length;return o=>{let c="";for(let d=0;d<s;d++)if(c+=n[d],o[d]!==void 0){const h=a[d];h===wT?c+=Lc(o[d]):h===kT?c+=_t.transform(o[d]):c+=o[d]}return c}}const FQ=e=>typeof e=="number"?0:_t.test(e)?_t.getAnimatableNone(e):e;function TQ(e){const n=jT(e);return NT(e)(n.map(FQ))}const qs={test:NQ,parse:jT,createTransformer:NT,getAnimatableNone:TQ};function Bg(e,n,a){return a<0&&(a+=1),a>1&&(a-=1),a<1/6?e+(n-e)*6*a:a<1/2?n:a<2/3?e+(n-e)*(2/3-a)*6:e}function qQ({hue:e,saturation:n,lightness:a,alpha:s}){e/=360,n/=100,a/=100;let o=0,c=0,d=0;if(!n)o=c=d=a;else{const h=a<.5?a*(1+n):a+n-a*n,m=2*a-h;o=Bg(m,h,e+1/3),c=Bg(m,h,e),d=Bg(m,h,e-1/3)}return{red:Math.round(o*255),green:Math.round(c*255),blue:Math.round(d*255),alpha:s}}function Gh(e,n){return a=>a>0?n:e}const Nt=(e,n,a)=>e+(n-e)*a,Dg=(e,n,a)=>{const s=e*e,o=a*(n*n-s)+s;return o<0?0:Math.sqrt(o)},EQ=[Ey,br,Uo],MQ=e=>EQ.find(n=>n.test(e));function Aj(e){const n=MQ(e);if(!n)return!1;let a=n.parse(e);return n===Uo&&(a=qQ(a)),a}const Sj=(e,n)=>{const a=Aj(e),s=Aj(n);if(!a||!s)return Gh(e,n);const o={...a};return c=>(o.red=Dg(a.red,s.red,c),o.green=Dg(a.green,s.green,c),o.blue=Dg(a.blue,s.blue,c),o.alpha=Nt(a.alpha,s.alpha,c),br.transform(o))},My=new Set(["none","hidden"]);function IQ(e,n){return My.has(e)?a=>a<=0?e:n:a=>a>=1?n:e}function OQ(e,n){return a=>Nt(e,n,a)}function yx(e){return typeof e=="number"?OQ:typeof e=="string"?fx(e)?Gh:_t.test(e)?Sj:PQ:Array.isArray(e)?AT:typeof e=="object"?_t.test(e)?Sj:BQ:Gh}function AT(e,n){const a=[...e],s=a.length,o=e.map((c,d)=>yx(c)(c,n[d]));return c=>{for(let d=0;d<s;d++)a[d]=o[d](c);return a}}function BQ(e,n){const a={...e,...n},s={};for(const o in a)e[o]!==void 0&&n[o]!==void 0&&(s[o]=yx(e[o])(e[o],n[o]));return o=>{for(const c in s)a[c]=s[c](o);return a}}function DQ(e,n){const a=[],s={color:0,var:0,number:0};for(let o=0;o<n.values.length;o++){const c=n.types[o],d=e.indexes[c][s[c]],h=e.values[d]??0;a[o]=h,s[c]++}return a}const PQ=(e,n)=>{const a=qs.createTransformer(n),s=td(e),o=td(n);return s.indexes.var.length===o.indexes.var.length&&s.indexes.color.length===o.indexes.color.length&&s.indexes.number.length>=o.indexes.number.length?My.has(e)&&!o.values.length||My.has(n)&&!s.values.length?IQ(e,n):vd(AT(DQ(s,o),o.values),a):Gh(e,n)};function ST(e,n,a){return typeof e=="number"&&typeof n=="number"&&typeof a=="number"?Nt(e,n,a):yx(e)(e,n)}const RQ=e=>{const n=({timestamp:a})=>e(a);return{start:(a=!0)=>xt.update(n,a),stop:()=>Ts(n),now:()=>an.isProcessing?an.timestamp:In.now()}},CT=(e,n,a=10)=>{let s="";const o=Math.max(Math.round(n/a),2);for(let c=0;c<o;c++)s+=Math.round(e(c/(o-1))*1e4)/1e4+", ";return`linear(${s.substring(0,s.length-2)})`},Hh=2e4;function vx(e){let n=0;const a=50;let s=e.next(n);for(;!s.done&&n<Hh;)n+=a,s=e.next(n);return n>=Hh?1/0:n}function LQ(e,n=100,a){const s=a({...e,keyframes:[0,n]}),o=Math.min(vx(s),Hh);return{type:"keyframes",ease:c=>s.next(o*c).value/n,duration:ui(o)}}const QQ=5;function FT(e,n,a){const s=Math.max(n-QQ,0);return oT(a-e(s),n-s)}const Ft={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},Pg=.001;function _Q({duration:e=Ft.duration,bounce:n=Ft.bounce,velocity:a=Ft.velocity,mass:s=Ft.mass}){let o,c,d=1-n;d=La(Ft.minDamping,Ft.maxDamping,d),e=La(Ft.minDuration,Ft.maxDuration,ui(e)),d<1?(o=p=>{const f=p*d,b=f*e,x=f-a,w=Iy(p,d),N=Math.exp(-b);return Pg-x/w*N},c=p=>{const b=p*d*e,x=b*a+a,w=Math.pow(d,2)*Math.pow(p,2)*e,N=Math.exp(-b),k=Iy(Math.pow(p,2),d);return(-o(p)+Pg>0?-1:1)*((x-w)*N)/k}):(o=p=>{const f=Math.exp(-p*e),b=(p-a)*e+1;return-Pg+f*b},c=p=>{const f=Math.exp(-p*e),b=(a-p)*(e*e);return f*b});const h=5/e,m=zQ(o,c,h);if(e=aa(e),isNaN(m))return{stiffness:Ft.stiffness,damping:Ft.damping,duration:e};{const p=Math.pow(m,2)*s;return{stiffness:p,damping:d*2*Math.sqrt(s*p),duration:e}}}const UQ=12;function zQ(e,n,a){let s=a;for(let o=1;o<UQ;o++)s=s-e(s)/n(s);return s}function Iy(e,n){return e*Math.sqrt(1-n*n)}const VQ=["duration","bounce"],GQ=["stiffness","damping","mass"];function Cj(e,n){return n.some(a=>e[a]!==void 0)}function HQ(e){let n={velocity:Ft.velocity,stiffness:Ft.stiffness,damping:Ft.damping,mass:Ft.mass,isResolvedFromDuration:!1,...e};if(!Cj(e,GQ)&&Cj(e,VQ))if(e.visualDuration){const a=e.visualDuration,s=2*Math.PI/(a*1.2),o=s*s,c=2*La(.05,1,1-(e.bounce||0))*Math.sqrt(o);n={...n,mass:Ft.mass,stiffness:o,damping:c}}else{const a=_Q(e);n={...n,...a,mass:Ft.mass},n.isResolvedFromDuration=!0}return n}function Yh(e=Ft.visualDuration,n=Ft.bounce){const a=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:n}:e;let{restSpeed:s,restDelta:o}=a;const c=a.keyframes[0],d=a.keyframes[a.keyframes.length-1],h={done:!1,value:c},{stiffness:m,damping:p,mass:f,duration:b,velocity:x,isResolvedFromDuration:w}=HQ({...a,velocity:-ui(a.velocity||0)}),N=x||0,k=p/(2*Math.sqrt(m*f)),S=d-c,C=ui(Math.sqrt(m/f)),A=Math.abs(S)<5;s||(s=A?Ft.restSpeed.granular:Ft.restSpeed.default),o||(o=A?Ft.restDelta.granular:Ft.restDelta.default);let T;if(k<1){const I=Iy(C,k);T=O=>{const E=Math.exp(-k*C*O);return d-E*((N+k*C*S)/I*Math.sin(I*O)+S*Math.cos(I*O))}}else if(k===1)T=I=>d-Math.exp(-C*I)*(S+(N+C*S)*I);else{const I=C*Math.sqrt(k*k-1);T=O=>{const E=Math.exp(-k*C*O),B=Math.min(I*O,300);return d-E*((N+k*C*S)*Math.sinh(B)+I*S*Math.cosh(B))/I}}const M={calculatedDuration:w&&b||null,next:I=>{const O=T(I);if(w)h.done=I>=b;else{let E=I===0?N:0;k<1&&(E=I===0?aa(N):FT(T,I,O));const B=Math.abs(E)<=s,L=Math.abs(d-O)<=o;h.done=B&&L}return h.value=h.done?d:O,h},toString:()=>{const I=Math.min(vx(M),Hh),O=CT(E=>M.next(I*E).value,I,30);return I+"ms "+O},toTransition:()=>{}};return M}Yh.applyToOptions=e=>{const n=LQ(e,100,Yh);return e.ease=n.ease,e.duration=aa(n.duration),e.type="keyframes",e};function Oy({keyframes:e,velocity:n=0,power:a=.8,timeConstant:s=325,bounceDamping:o=10,bounceStiffness:c=500,modifyTarget:d,min:h,max:m,restDelta:p=.5,restSpeed:f}){const b=e[0],x={done:!1,value:b},w=B=>h!==void 0&&B<h||m!==void 0&&B>m,N=B=>h===void 0?m:m===void 0||Math.abs(h-B)<Math.abs(m-B)?h:m;let k=a*n;const S=b+k,C=d===void 0?S:d(S);C!==S&&(k=C-b);const A=B=>-k*Math.exp(-B/s),T=B=>C+A(B),M=B=>{const L=A(B),R=T(B);x.done=Math.abs(L)<=p,x.value=x.done?C:R};let I,O;const E=B=>{w(x.value)&&(I=B,O=Yh({keyframes:[x.value,N(x.value)],velocity:FT(T,B,x.value),damping:o,stiffness:c,restDelta:p,restSpeed:f}))};return E(0),{calculatedDuration:null,next:B=>{let L=!1;return!O&&I===void 0&&(L=!0,M(B),E(B)),I!==void 0&&B>=I?O.next(B-I):(!L&&M(B),x)}}}function YQ(e,n,a){const s=[],o=a||Qa.mix||ST,c=e.length-1;for(let d=0;d<c;d++){let h=o(e[d],e[d+1]);if(n){const m=Array.isArray(n)?n[d]||hi:n;h=vd(m,h)}s.push(h)}return s}function WQ(e,n,{clamp:a=!0,ease:s,mixer:o}={}){const c=e.length;if(cx(c===n.length),c===1)return()=>n[0];if(c===2&&n[0]===n[1])return()=>n[1];const d=e[0]===e[1];e[0]>e[c-1]&&(e=[...e].reverse(),n=[...n].reverse());const h=YQ(n,s,o),m=h.length,p=f=>{if(d&&f<e[0])return n[0];let b=0;if(m>1)for(;b<e.length-2&&!(f<e[b+1]);b++);const x=Zc(e[b],e[b+1],f);return h[b](x)};return a?f=>p(La(e[0],e[c-1],f)):p}function $Q(e,n){const a=e[e.length-1];for(let s=1;s<=n;s++){const o=Zc(0,n,s);e.push(Nt(a,1,o))}}function XQ(e){const n=[0];return $Q(n,e.length-1),n}function KQ(e,n){return e.map(a=>a*n)}function JQ(e,n){return e.map(()=>n||gT).splice(0,e.length-1)}function Qc({duration:e=300,keyframes:n,times:a,ease:s="easeInOut"}){const o=cQ(s)?s.map(kj):kj(s),c={done:!1,value:n[0]},d=KQ(a&&a.length===n.length?a:XQ(n),e),h=WQ(d,n,{ease:Array.isArray(o)?o:JQ(n,o)});return{calculatedDuration:e,next:m=>(c.value=h(m),c.done=m>=e,c)}}const ZQ=e=>e!==null;function xx(e,{repeat:n,repeatType:a="loop"},s,o=1){const c=e.filter(ZQ),h=o<0||n&&a!=="loop"&&n%2===1?0:c.length-1;return!h||s===void 0?c[h]:s}const e8={decay:Oy,inertia:Oy,tween:Qc,keyframes:Qc,spring:Yh};function TT(e){typeof e.type=="string"&&(e.type=e8[e.type])}class wx{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(n=>{this.resolve=n})}notifyFinished(){this.resolve()}then(n,a){return this.finished.then(n,a)}}const t8=e=>e/100;class kx extends wx{constructor(n){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.stop=()=>{const{motionValue:a}=this.options;a&&a.updatedAt!==In.now()&&this.tick(In.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),this.options.onStop?.())},this.options=n,this.initAnimation(),this.play(),n.autoplay===!1&&this.pause()}initAnimation(){const{options:n}=this;TT(n);const{type:a=Qc,repeat:s=0,repeatDelay:o=0,repeatType:c,velocity:d=0}=n;let{keyframes:h}=n;const m=a||Qc;m!==Qc&&typeof h[0]!="number"&&(this.mixKeyframes=vd(t8,ST(h[0],h[1])),h=[0,100]);const p=m({...n,keyframes:h});c==="mirror"&&(this.mirroredGenerator=m({...n,keyframes:[...h].reverse(),velocity:-d})),p.calculatedDuration===null&&(p.calculatedDuration=vx(p));const{calculatedDuration:f}=p;this.calculatedDuration=f,this.resolvedDuration=f+o,this.totalDuration=this.resolvedDuration*(s+1)-o,this.generator=p}updateTime(n){const a=Math.round(n-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=a}tick(n,a=!1){const{generator:s,totalDuration:o,mixKeyframes:c,mirroredGenerator:d,resolvedDuration:h,calculatedDuration:m}=this;if(this.startTime===null)return s.next(0);const{delay:p=0,keyframes:f,repeat:b,repeatType:x,repeatDelay:w,type:N,onUpdate:k,finalKeyframe:S}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,n):this.speed<0&&(this.startTime=Math.min(n-o/this.speed,this.startTime)),a?this.currentTime=n:this.updateTime(n);const C=this.currentTime-p*(this.playbackSpeed>=0?1:-1),A=this.playbackSpeed>=0?C<0:C>o;this.currentTime=Math.max(C,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=o);let T=this.currentTime,M=s;if(b){const B=Math.min(this.currentTime,o)/h;let L=Math.floor(B),R=B%1;!R&&B>=1&&(R=1),R===1&&L--,L=Math.min(L,b+1),L%2&&(x==="reverse"?(R=1-R,w&&(R-=w/h)):x==="mirror"&&(M=d)),T=La(0,1,R)*h}const I=A?{done:!1,value:f[0]}:M.next(T);c&&(I.value=c(I.value));let{done:O}=I;!A&&m!==null&&(O=this.playbackSpeed>=0?this.currentTime>=o:this.currentTime<=0);const E=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&O);return E&&N!==Oy&&(I.value=xx(f,this.options,S,this.speed)),k&&k(I.value),E&&this.finish(),I}then(n,a){return this.finished.then(n,a)}get duration(){return ui(this.calculatedDuration)}get iterationDuration(){const{delay:n=0}=this.options||{};return this.duration+ui(n)}get time(){return ui(this.currentTime)}set time(n){n=aa(n),this.currentTime=n,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=n:this.driver&&(this.startTime=this.driver.now()-n/this.playbackSpeed),this.driver?.start(!1)}get speed(){return this.playbackSpeed}set speed(n){this.updateTime(In.now());const a=this.playbackSpeed!==n;this.playbackSpeed=n,a&&(this.time=ui(this.currentTime))}play(){if(this.isStopped)return;const{driver:n=RQ,startTime:a}=this.options;this.driver||(this.driver=n(o=>this.tick(o))),this.options.onPlay?.();const s=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=s):this.holdTime!==null?this.startTime=s-this.holdTime:this.startTime||(this.startTime=a??s),this.state==="finished"&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(In.now()),this.holdTime=this.currentTime}complete(){this.state!=="running"&&this.play(),this.state="finished",this.holdTime=null}finish(){this.notifyFinished(),this.teardown(),this.state="finished",this.options.onComplete?.()}cancel(){this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),this.options.onCancel?.()}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(n){return this.startTime=0,this.tick(n,!0)}attachTimeline(n){return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),this.driver?.stop(),n.observe(this)}}function n8(e){for(let n=1;n<e.length;n++)e[n]??(e[n]=e[n-1])}const yr=e=>e*180/Math.PI,By=e=>{const n=yr(Math.atan2(e[1],e[0]));return Dy(n)},i8={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:By,rotateZ:By,skewX:e=>yr(Math.atan(e[1])),skewY:e=>yr(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},Dy=e=>(e=e%360,e<0&&(e+=360),e),Fj=By,Tj=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),qj=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),a8={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:Tj,scaleY:qj,scale:e=>(Tj(e)+qj(e))/2,rotateX:e=>Dy(yr(Math.atan2(e[6],e[5]))),rotateY:e=>Dy(yr(Math.atan2(-e[2],e[0]))),rotateZ:Fj,rotate:Fj,skewX:e=>yr(Math.atan(e[4])),skewY:e=>yr(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function Py(e){return e.includes("scale")?1:0}function Ry(e,n){if(!e||e==="none")return Py(n);const a=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let s,o;if(a)s=a8,o=a;else{const h=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);s=i8,o=h}if(!o)return Py(n);const c=s[n],d=o[1].split(",").map(r8);return typeof c=="function"?c(d):d[c]}const s8=(e,n)=>{const{transform:a="none"}=getComputedStyle(e);return Ry(a,n)};function r8(e){return parseFloat(e.trim())}const vl=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],xl=new Set(vl),Ej=e=>e===yl||e===qe,o8=new Set(["x","y","z"]),l8=vl.filter(e=>!o8.has(e));function c8(e){const n=[];return l8.forEach(a=>{const s=e.getValue(a);s!==void 0&&(n.push([a,s.get()]),s.set(a.startsWith("scale")?1:0))}),n}const vr={width:({x:e},{paddingLeft:n="0",paddingRight:a="0"})=>e.max-e.min-parseFloat(n)-parseFloat(a),height:({y:e},{paddingTop:n="0",paddingBottom:a="0"})=>e.max-e.min-parseFloat(n)-parseFloat(a),top:(e,{top:n})=>parseFloat(n),left:(e,{left:n})=>parseFloat(n),bottom:({y:e},{top:n})=>parseFloat(n)+(e.max-e.min),right:({x:e},{left:n})=>parseFloat(n)+(e.max-e.min),x:(e,{transform:n})=>Ry(n,"x"),y:(e,{transform:n})=>Ry(n,"y")};vr.translateX=vr.x;vr.translateY=vr.y;const xr=new Set;let Ly=!1,Qy=!1,_y=!1;function qT(){if(Qy){const e=Array.from(xr).filter(s=>s.needsMeasurement),n=new Set(e.map(s=>s.element)),a=new Map;n.forEach(s=>{const o=c8(s);o.length&&(a.set(s,o),s.render())}),e.forEach(s=>s.measureInitialState()),n.forEach(s=>{s.render();const o=a.get(s);o&&o.forEach(([c,d])=>{s.getValue(c)?.set(d)})}),e.forEach(s=>s.measureEndState()),e.forEach(s=>{s.suspendedScrollY!==void 0&&window.scrollTo(0,s.suspendedScrollY)})}Qy=!1,Ly=!1,xr.forEach(e=>e.complete(_y)),xr.clear()}function ET(){xr.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(Qy=!0)})}function d8(){_y=!0,ET(),qT(),_y=!1}class jx{constructor(n,a,s,o,c,d=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...n],this.onComplete=a,this.name=s,this.motionValue=o,this.element=c,this.isAsync=d}scheduleResolve(){this.state="scheduled",this.isAsync?(xr.add(this),Ly||(Ly=!0,xt.read(ET),xt.resolveKeyframes(qT))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:n,name:a,element:s,motionValue:o}=this;if(n[0]===null){const c=o?.get(),d=n[n.length-1];if(c!==void 0)n[0]=c;else if(s&&a){const h=s.readValue(a,d);h!=null&&(n[0]=h)}n[0]===void 0&&(n[0]=d),o&&c===void 0&&o.set(n[0])}n8(n)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(n=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,n),xr.delete(this)}cancel(){this.state==="scheduled"&&(xr.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}const u8=e=>e.startsWith("--");function h8(e,n,a){u8(n)?e.style.setProperty(n,a):e.style[n]=a}const m8=dx(()=>window.ScrollTimeline!==void 0),p8={};function f8(e,n){const a=dx(e);return()=>p8[n]??a()}const MT=f8(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),Oc=([e,n,a,s])=>`cubic-bezier(${e}, ${n}, ${a}, ${s})`,Mj={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Oc([0,.65,.55,1]),circOut:Oc([.55,0,1,.45]),backIn:Oc([.31,.01,.66,-.59]),backOut:Oc([.33,1.53,.69,.99])};function IT(e,n){if(e)return typeof e=="function"?MT()?CT(e,n):"ease-out":bT(e)?Oc(e):Array.isArray(e)?e.map(a=>IT(a,n)||Mj.easeOut):Mj[e]}function g8(e,n,a,{delay:s=0,duration:o=300,repeat:c=0,repeatType:d="loop",ease:h="easeOut",times:m}={},p=void 0){const f={[n]:a};m&&(f.offset=m);const b=IT(h,o);Array.isArray(b)&&(f.easing=b);const x={delay:s,duration:o,easing:Array.isArray(b)?"linear":b,fill:"both",iterations:c+1,direction:d==="reverse"?"alternate":"normal"};return p&&(x.pseudoElement=p),e.animate(f,x)}function OT(e){return typeof e=="function"&&"applyToOptions"in e}function b8({type:e,...n}){return OT(e)&&MT()?e.applyToOptions(n):(n.duration??(n.duration=300),n.ease??(n.ease="easeOut"),n)}class y8 extends wx{constructor(n){if(super(),this.finishedTime=null,this.isStopped=!1,!n)return;const{element:a,name:s,keyframes:o,pseudoElement:c,allowFlatten:d=!1,finalKeyframe:h,onComplete:m}=n;this.isPseudoElement=!!c,this.allowFlatten=d,this.options=n,cx(typeof n.type!="string");const p=b8(n);this.animation=g8(a,s,o,p,c),p.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!c){const f=xx(o,this.options,h,this.speed);this.updateMotionValue?this.updateMotionValue(f):h8(a,s,f),this.animation.cancel()}m?.(),this.notifyFinished()}}play(){this.isStopped||(this.animation.play(),this.state==="finished"&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:n}=this;n==="idle"||n==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){this.isPseudoElement||this.animation.commitStyles?.()}get duration(){const n=this.animation.effect?.getComputedTiming?.().duration||0;return ui(Number(n))}get iterationDuration(){const{delay:n=0}=this.options||{};return this.duration+ui(n)}get time(){return ui(Number(this.animation.currentTime)||0)}set time(n){this.finishedTime=null,this.animation.currentTime=aa(n)}get speed(){return this.animation.playbackRate}set speed(n){n<0&&(this.finishedTime=null),this.animation.playbackRate=n}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return Number(this.animation.startTime)}set startTime(n){this.animation.startTime=n}attachTimeline({timeline:n,observe:a}){return this.allowFlatten&&this.animation.effect?.updateTiming({easing:"linear"}),this.animation.onfinish=null,n&&m8()?(this.animation.timeline=n,hi):a(this)}}const BT={anticipate:mT,backInOut:hT,circInOut:fT};function v8(e){return e in BT}function x8(e){typeof e.ease=="string"&&v8(e.ease)&&(e.ease=BT[e.ease])}const Ij=10;class w8 extends y8{constructor(n){x8(n),TT(n),super(n),n.startTime&&(this.startTime=n.startTime),this.options=n}updateMotionValue(n){const{motionValue:a,onUpdate:s,onComplete:o,element:c,...d}=this.options;if(!a)return;if(n!==void 0){a.set(n);return}const h=new kx({...d,autoplay:!1}),m=aa(this.finishedTime??this.time);a.setWithVelocity(h.sample(m-Ij).value,h.sample(m).value,Ij),h.stop()}}const Oj=(e,n)=>n==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(qs.test(e)||e==="0")&&!e.startsWith("url("));function k8(e){const n=e[0];if(e.length===1)return!0;for(let a=0;a<e.length;a++)if(e[a]!==n)return!0}function j8(e,n,a,s){const o=e[0];if(o===null)return!1;if(n==="display"||n==="visibility")return!0;const c=e[e.length-1],d=Oj(o,n),h=Oj(c,n);return!d||!h?!1:k8(e)||(a==="spring"||OT(a))&&s}function Uy(e){e.duration=0,e.type="keyframes"}const N8=new Set(["opacity","clipPath","filter","transform"]),A8=dx(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));function S8(e){const{motionValue:n,name:a,repeatDelay:s,repeatType:
9o,damping:c,type:d}=e;if(!(n?.owner?.current instanceof HTMLElement))return!1;const{onUpdate:m,transformTemplate:p}=n.owner.getProps();return A8()&&a&&N8.has(a)&&(a!=="transform"||!p)&&!m&&!s&&o!=="mirror"&&c!==0&&d!=="inertia"}const C8=40;class F8 extends wx{constructor({autoplay:n=!0,delay:a=0,type:s="keyframes",repeat:o=0,repeatDelay:c=0,repeatType:d="loop",keyframes:h,name:m,motionValue:p,element:f,...b}){super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=In.now();const x={autoplay:n,delay:a,type:s,repeat:o,repeatDelay:c,repeatType:d,name:m,motionValue:p,element:f,...b},w=f?.KeyframeResolver||jx;this.keyframeResolver=new w(h,(N,k,S)=>this.onKeyframesResolved(N,k,x,!S),m,p,f),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(n,a,s,o){this.keyframeResolver=void 0;const{name:c,type:d,velocity:h,delay:m,isHandoff:p,onUpdate:f}=s;this.resolvedAt=In.now(),j8(n,c,d,h)||((Qa.instantAnimations||!m)&&f?.(xx(n,s,a)),n[0]=n[n.length-1],Uy(s),s.repeat=0);const x={startTime:o?this.resolvedAt?this.resolvedAt-this.createdAt>C8?this.resolvedAt:this.createdAt:this.createdAt:void 0,finalKeyframe:a,...s,keyframes:n},w=!p&&S8(x)?new w8({...x,element:x.motionValue.owner.current}):new kx(x);w.finished.then(()=>this.notifyFinished()).catch(hi),this.pendingTimeline&&(this.stopTimeline=w.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=w}get finished(){return this._animation?this.animation.finished:this._finished}then(n,a){return this.finished.finally(n).then(()=>{})}get animation(){return this._animation||(this.keyframeResolver?.resume(),d8()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(n){this.animation.time=n}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(n){this.animation.speed=n}get startTime(){return this.animation.startTime}attachTimeline(n){return this._animation?this.stopTimeline=this.animation.attachTimeline(n):this.pendingTimeline=n,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this._animation&&this.animation.cancel(),this.keyframeResolver?.cancel()}}const T8=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function q8(e){const n=T8.exec(e);if(!n)return[,];const[,a,s,o]=n;return[`--${a??s}`,o]}function DT(e,n,a=1){const[s,o]=q8(e);if(!s)return;const c=window.getComputedStyle(n).getPropertyValue(s);if(c){const d=c.trim();return aT(d)?parseFloat(d):d}return fx(o)?DT(o,n,a+1):o}function Nx(e,n){return e?.[n]??e?.default??e}const PT=new Set(["width","height","top","left","right","bottom",...vl]),E8={test:e=>e==="auto",parse:e=>e},RT=e=>n=>n.test(e),LT=[yl,qe,sa,xs,kQ,wQ,E8],Bj=e=>LT.find(RT(e));function M8(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||rT(e):!0}const I8=new Set(["brightness","contrast","saturate","opacity"]);function O8(e){const[n,a]=e.slice(0,-1).split("(");if(n==="drop-shadow")return e;const[s]=a.match(gx)||[];if(!s)return e;const o=a.replace(s,"");let c=I8.has(n)?1:0;return s!==a&&(c*=100),n+"("+c+o+")"}const B8=/\b([a-z-]*)\(.*?\)/gu,zy={...qs,getAnimatableNone:e=>{const n=e.match(B8);return n?n.map(O8).join(" "):e}},Dj={...yl,transform:Math.round},D8={rotate:xs,rotateX:xs,rotateY:xs,rotateZ:xs,scale:Ju,scaleX:Ju,scaleY:Ju,scaleZ:Ju,skew:xs,skewX:xs,skewY:xs,distance:qe,translateX:qe,translateY:qe,translateZ:qe,x:qe,y:qe,z:qe,perspective:qe,transformPerspective:qe,opacity:ed,originX:jj,originY:jj,originZ:qe},Ax={borderWidth:qe,borderTopWidth:qe,borderRightWidth:qe,borderBottomWidth:qe,borderLeftWidth:qe,borderRadius:qe,radius:qe,borderTopLeftRadius:qe,borderTopRightRadius:qe,borderBottomRightRadius:qe,borderBottomLeftRadius:qe,width:qe,maxWidth:qe,height:qe,maxHeight:qe,top:qe,right:qe,bottom:qe,left:qe,padding:qe,paddingTop:qe,paddingRight:qe,paddingBottom:qe,paddingLeft:qe,margin:qe,marginTop:qe,marginRight:qe,marginBottom:qe,marginLeft:qe,backgroundPositionX:qe,backgroundPositionY:qe,...D8,zIndex:Dj,fillOpacity:ed,strokeOpacity:ed,numOctaves:Dj},P8={...Ax,color:_t,backgroundColor:_t,outlineColor:_t,fill:_t,stroke:_t,borderColor:_t,borderTopColor:_t,borderRightColor:_t,borderBottomColor:_t,borderLeftColor:_t,filter:zy,WebkitFilter:zy},QT=e=>P8[e];function _T(e,n){let a=QT(e);return a!==zy&&(a=qs),a.getAnimatableNone?a.getAnimatableNone(n):void 0}
vendor: 14,307 bytes, lines 9-17
9const R8=new Set(["auto","none","0"]);function L8(e,n,a){let s=0,o;for(;s<e.length&&!o;){const c=e[s];typeof c=="string"&&!R8.has(c)&&td(c).values.length&&(o=e[s]),s++}if(o&&a)for(const c of n)e[c]=_T(a,o)}class Q8 extends jx{constructor(n,a,s,o,c){super(n,a,s,o,c,!0)}readKeyframes(){const{unresolvedKeyframes:n,element:a,name:s}=this;if(!a||!a.current)return;super.readKeyframes();for(let m=0;m<n.length;m++){let p=n[m];if(typeof p=="string"&&(p=p.trim(),fx(p))){const f=DT(p,a.current);f!==void 0&&(n[m]=f),m===n.length-1&&(this.finalKeyframe=p)}}if(this.resolveNoneKeyframes(),!PT.has(s)||n.length!==2)return;const[o,c]=n,d=Bj(o),h=Bj(c);if(d!==h)if(Ej(d)&&Ej(h))for(let m=0;m<n.length;m++){const p=n[m];typeof p=="string"&&(n[m]=parseFloat(p))}else vr[s]&&(this.needsMeasurement=!0)}resolveNoneKeyframes(){const{unresolvedKeyframes:n,name:a}=this,s=[];for(let o=0;o<n.length;o++)(n[o]===null||M8(n[o]))&&s.push(o);s.length&&L8(n,s,a)}measureInitialState(){const{element:n,unresolvedKeyframes:a,name:s}=this;if(!n||!n.current)return;s==="height"&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=vr[s](n.measureViewportBox(),window.getComputedStyle(n.current)),a[0]=this.measuredOrigin;const o=a[a.length-1];o!==void 0&&n.getValue(s,o).jump(o,!1)}measureEndState(){const{element:n,name:a,unresolvedKeyframes:s}=this;if(!n||!n.current)return;const o=n.getValue(a);o&&o.jump(this.measuredOrigin,!1);const c=s.length-1,d=s[c];s[c]=vr[a](n.measureViewportBox(),window.getComputedStyle(n.current)),d!==null&&this.finalKeyframe===void 0&&(this.finalKeyframe=d),this.removedTransforms?.length&&this.removedTransforms.forEach(([h,m])=>{n.getValue(h).set(m)}),this.resolveNoneKeyframes()}}function _8(e,n,a){if(e instanceof EventTarget)return[e];if(typeof e=="string"){let s=document;const o=a?.[e]??s.querySelectorAll(e);return o?Array.from(o):[]}return Array.from(e)}const UT=(e,n)=>n&&typeof e=="number"?n.transform(e):e;function zT(e){return sT(e)&&"offsetHeight"in e}const Pj=30,U8=e=>!isNaN(parseFloat(e));class z8{constructor(n,a={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=s=>{const o=In.now();if(this.updatedAt!==o&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(s),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(const c of this.dependents)c.dirty()},this.hasAnimated=!1,this.setCurrent(n),this.owner=a.owner}setCurrent(n){this.current=n,this.updatedAt=In.now(),this.canTrackVelocity===null&&n!==void 0&&(this.canTrackVelocity=U8(this.current))}setPrevFrameValue(n=this.current){this.prevFrameValue=n,this.prevUpdatedAt=this.updatedAt}onChange(n){return this.on("change",n)}on(n,a){this.events[n]||(this.events[n]=new ux);const s=this.events[n].add(a);return n==="change"?()=>{s(),xt.read(()=>{this.events.change.getSize()||this.stop()})}:s}clearListeners(){for(const n in this.events)this.events[n].clear()}attach(n,a){this.passiveEffect=n,this.stopPassiveEffect=a}set(n){this.passiveEffect?this.passiveEffect(n,this.updateAndNotify):this.updateAndNotify(n)}setWithVelocity(n,a,s){this.set(a),this.prev=void 0,this.prevFrameValue=n,this.prevUpdatedAt=this.updatedAt-s}jump(n,a=!0){this.updateAndNotify(n),this.prev=n,this.prevUpdatedAt=this.prevFrameValue=void 0,a&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){this.events.change?.notify(this.current)}addDependent(n){this.dependents||(this.dependents=new Set),this.dependents.add(n)}removeDependent(n){this.dependents&&this.dependents.delete(n)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const n=In.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||n-this.updatedAt>Pj)return 0;const a=Math.min(this.updatedAt-this.prevUpdatedAt,Pj);return oT(parseFloat(this.current)-parseFloat(this.prevFrameValue),a)}start(n){return this.stop(),new Promise(a=>{this.hasAnimated=!0,this.animation=n(a),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.dependents?.clear(),this.events.destroy?.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function ol(e,n){return new z8(e,n)}const{schedule:Sx}=yT(queueMicrotask,!1),ji={x:!1,y:!1};function VT(){return ji.x||ji.y}function V8(e){return e==="x"||e==="y"?ji[e]?null:(ji[e]=!0,()=>{ji[e]=!1}):ji.x||ji.y?null:(ji.x=ji.y=!0,()=>{ji.x=ji.y=!1})}function GT(e,n){const a=_8(e),s=new AbortController,o={passive:!0,...n,signal:s.signal};return[a,o,()=>s.abort()]}function Rj(e){return!(e.pointerType==="touch"||VT())}function G8(e,n,a={}){const[s,o,c]=GT(e,a),d=h=>{if(!Rj(h))return;const{target:m}=h,p=n(m,h);if(typeof p!="function"||!m)return;const f=b=>{Rj(b)&&(p(b),m.removeEventListener("pointerleave",f))};m.addEventListener("pointerleave",f,o)};return s.forEach(h=>{h.addEventListener("pointerenter",d,o)}),c}const HT=(e,n)=>n?e===n?!0:HT(e,n.parentElement):!1,Cx=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1,H8=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function Y8(e){return H8.has(e.tagName)||e.tabIndex!==-1}const Th=new WeakSet;function Lj(e){return n=>{n.key==="Enter"&&e(n)}}function Rg(e,n){e.dispatchEvent(new PointerEvent("pointer"+n,{isPrimary:!0,bubbles:!0}))}const W8=(e,n)=>{const a=e.currentTarget;if(!a)return;const s=Lj(()=>{if(Th.has(a))return;Rg(a,"down");const o=Lj(()=>{Rg(a,"up")}),c=()=>Rg(a,"cancel");a.addEventListener("keyup",o,n),a.addEventListener("blur",c,n)});a.addEventListener("keydown",s,n),a.addEventListener("blur",()=>a.removeEventListener("keydown",s),n)};function Qj(e){return Cx(e)&&!VT()}function $8(e,n,a={}){const[s,o,c]=GT(e,a),d=h=>{const m=h.currentTarget;if(!Qj(h))return;Th.add(m);const p=n(m,h),f=(w,N)=>{window.removeEventListener("pointerup",b),window.removeEventListener("pointercancel",x),Th.has(m)&&Th.delete(m),Qj(w)&&typeof p=="function"&&p(w,{success:N})},b=w=>{f(w,m===window||m===document||a.useGlobalTarget||HT(m,w.target))},x=w=>{f(w,!1)};window.addEventListener("pointerup",b,o),window.addEventListener("pointercancel",x,o)};return s.forEach(h=>{(a.useGlobalTarget?window:h).addEventListener("pointerdown",d,o),zT(h)&&(h.addEventListener("focus",p=>W8(p,o)),!Y8(h)&&!h.hasAttribute("tabindex")&&(h.tabIndex=0))}),c}function YT(e){return sT(e)&&"ownerSVGElement"in e}function X8(e){return YT(e)&&e.tagName==="svg"}const pn=e=>!!(e&&e.getVelocity),K8=[...LT,_t,qs],J8=e=>K8.find(RT(e)),Fx=v.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});function _j(e,n){if(typeof e=="function")return e(n);e!=null&&(e.current=n)}function Z8(...e){return n=>{let a=!1;const s=e.map(o=>{const c=_j(o,n);return!a&&typeof c=="function"&&(a=!0),c});if(a)return()=>{for(let o=0;o<s.length;o++){const c=s[o];typeof c=="function"?c():_j(e[o],null)}}}}function e_(...e){return v.useCallback(Z8(...e),e)}class t_ extends v.Component{getSnapshotBeforeUpdate(n){const a=this.props.childRef.current;if(a&&n.isPresent&&!this.props.isPresent){const s=a.offsetParent,o=zT(s)&&s.offsetWidth||0,c=this.props.sizeRef.current;c.height=a.offsetHeight||0,c.width=a.offsetWidth||0,c.top=a.offsetTop,c.left=a.offsetLeft,c.right=o-c.width-c.left}return null}componentDidUpdate(){}render(){return this.props.children}}function n_({children:e,isPresent:n,anchorX:a,root:s}){const o=v.useId(),c=v.useRef(null),d=v.useRef({width:0,height:0,top:0,left:0,right:0}),{nonce:h}=v.useContext(Fx),m=e_(c,e?.ref);return v.useInsertionEffect(()=>{const{width:p,height:f,top:b,left:x,right:w}=d.current;if(n||!c.current||!p||!f)return;const N=a==="left"?`left: ${x}`:`right: ${w}`;c.current.dataset.motionPopId=o;const k=document.createElement("style");h&&(k.nonce=h);const S=s??document.head;return S.appendChild(k),k.sheet&&k.sheet.insertRule(`
10          [data-motion-pop-id="${o}"] {
11            position: absolute !important;
12            width: ${p}px !important;
13            height: ${f}px !important;
14            ${N}px !important;
15            top: ${b}px !important;
16          }
17        `),()=>{S.contains(k)&&S.removeChild(k)}},[n]),t.jsx(t_,{isPresent:n,childRef:c,sizeRef:d,children:v.cloneElement(e,{ref:m})})}const i_=({children:e,initial:n,isPresent:a,onExitComplete:s,custom:o,presenceAffectsLayout:c,mode:d,anchorX:h,root:m})=>{const p=sx(a_),f=v.useId();let b=!0,x=v.useMemo(()=>(b=!1,{id:f,initial:n,isPresent:a,custom:o,onExitComplete:w=>{p.set(w,!0);for(const N of p.values())if(!N)return;s&&s()},register:w=>(p.set(w,!1),()=>p.delete(w))}),[a,p,s]);return c&&b&&(x={...x}),v.useMemo(()=>{p.forEach((w,N)=>p.set(N,!1))},[a]),v.useEffect(()=>{!a&&!p.size&&s&&s()},[a]),d==="popLayout"&&(e=t.jsx(n_,{isPresent:a,anchorX:h,root:m,children:e})),t.jsx(Sm.Provider,{value:x,children:e})};function a_(){return new Map}function WT(e=!0){const n=v.useContext(Sm);if(n===null)return[!0,null];const{isPresent:a,onExitComplete:s,register:o}=n,c=v.useId();v.useEffect(()=>{if(e)return o(c)},[e]);const d=v.useCallback(()=>e&&s&&s(c),[c,s,e]);return!a&&s?[!1,d]:[!0]}const Zu=e=>e.key||"";function Uj(e){const n=[];return v.Children.forEach(e,a=>{v.isValidElement(a)&&n.push(a)}),n}const Cm=({children:e,custom:n,initial:a=!0,onExitComplete:s,presenceAffectsLayout:o=!0,mode:c="sync",propagate:d=!1,anchorX:h="left",root:m})=>{const[p,f]=WT(d),b=v.useMemo(()=>Uj(e),[e]),x=d&&!p?[]:b.map(Zu),w=v.useRef(!0),N=v.useRef(b),k=sx(()=>new Map),[S,C]=v.useState(b),[A,T]=v.useState(b);iT(()=>{w.current=!1,N.current=b;for(let O=0;O<A.length;O++){const E=Zu(A[O]);x.includes(E)?k.delete(E):k.get(E)!==!0&&k.set(E,!1)}},[A,x.length,x.join("-")]);const M=[];if(b!==S){let O=[...b];for(let E=0;E<A.length;E++){const B=A[E],L=Zu(B);x.includes(L)||(O.splice(E,0,B),M.push(B))}return c==="wait"&&M.length&&(O=M),T(Uj(O)),C(b),null}const{forceRender:I}=v.useContext(ax);return t.jsx(t.Fragment,{children:A.map(O=>{const E=Zu(O),B=d&&!p?!1:b===A||x.includes(E),L=()=>{if(k.has(E))k.set(E,!0);else return;let R=!0;k.forEach(G=>{G||(R=!1)}),R&&(I?.(),T(N.current),d&&f?.(),s&&s())};return t.jsx(i_,{isPresent:B,initial:!w.current||a?void 0:!1,custom:n,presenceAffectsLayout:o,mode:c,root:m,onExitComplete:B?void 0:L,anchorX:h,children:O},E)})})},$T=v.createContext({strict:!1}),zj={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},ll={};for(const e in zj)ll[e]={isEnabled:n=>zj[e].some(a=>!!n[a])};function s_(e){for(const n in e)ll[n]={...ll[n],...e[n]}}const r_=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function Wh(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||r_.has(e)}let XT=e=>!Wh(e);function o_(e){typeof e=="function"&&(XT=n=>n.startsWith("on")?!Wh(n):e(n))}try{o_(require("@emotion/is-prop-valid").default)}catch{}function l_(e,n,a){const s={};for(const o in e)o==="values"&&typeof e.values=="object"||(XT(o)||a===!0&&Wh(o)||!n&&!Wh(o)||e.draggable&&o.startsWith("onDrag"))&&(s[o]=e[o]);return s}const Fm=v.createContext({});function Tm(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function nd(e){return typeof e=="string"||Array.isArray(e)}const Tx=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],qx=["initial",...Tx];function qm(e){return Tm(e.animate)||qx.some(n=>nd(e[n]))}function KT(e){return!!(qm(e)||e.variants)}function c_(e,n){if(qm(e)){const{initial:a,animate:s}=e;return{initial:a===!1||nd(a)?a:void 0,animate:nd(s)?s:void 0}}return e.inherit!==!1?n:{}}function d_(e){const{initial:n,animate:a}=c_(e,v.useContext(Fm));return v.useMemo(()=>({initial:n,animate:a}),[Vj(n),Vj(a)])}function Vj(e){return Array.isArray(e)?e.join(" "):e}const id={};function u_(e){for(const n in e)id[n]=e[n],px(n)&&(id[n].isCSSVariable=!0)}function JT(e,{layout:n,layoutId:a}){return xl.has(e)||e.startsWith("origin")||(n||a!==void 0)&&(!!id[e]||e==="opacity")}const h_={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},m_=vl.length;function p_(e,n,a){let s="",o=!0;for(let c=0;c<m_;c++){const d=vl[c],h=e[d];if(h===void 0)continue;let m=!0;if(typeof h=="number"?m=h===(d.startsWith("scale")?1:0):m=parseFloat(h)===0,!m||a){const p=UT(h,Ax[d]);if(!m){o=!1;const f=h_[d]||d;s+=`${f}(${p}) `}a&&(n[d]=p)}}return s=s.trim(),a?s=a(n,o?"":s):o&&(s="none"),s}function Ex(e,n,a){const{style:s,vars:o,transformOrigin:c}=e;let d=!1,h=!1;for(const m in n){const p=n[m];if(xl.has(m)){d=!0;continue}else if(px(m)){o[m]=p;continue}else{const f=UT(p,Ax[m]);m.startsWith("origin")?(h=!0,c[m]=f):s[m]=f}}if(n.transform||(d||a?s.transform=p_(n,e.transform,a):s.transform&&(s.transform="none")),h){const{originX:m="50%",originY:p="50%",originZ:f=0}=c;s.transformOrigin=`${m} ${p} ${f}`}}const Mx=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function ZT(e,n,a){for(const s in n)!pn(n[s])&&!JT(s,a)&&(e[s]=n[s])}function f_({transformTemplate:e},n){return v.useMemo(()=>{const a=Mx();return Ex(a,n,e),Object.assign({},a.vars,a.style)},[n])}function g_(e,n){const a=e.style||{},s={};return ZT(s,a,e),Object.assign(s,f_(e,n)),s}function b_(e,n){const a={},s=g_(e,n);return e.drag&&e.dragListener!==!1&&(a.draggable=!1,s.userSelect=s.WebkitUserSelect=s.WebkitTouchCallout="none",s.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}
17`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(a.tabIndex=0),a.style=s,a}const y_={offset:"stroke-dashoffset",array:"stroke-dasharray"},v_={offset:"strokeDashoffset",array:"strokeDasharray"};function x_(e,n,a=1,s=0,o=!0){e.pathLength=1;const c=o?y_:v_;e[c.offset]=qe.transform(-s);const d=qe.transform(n),h=qe.transform(a);e[c.array]=`${d} ${h}`}function eq(e,{attrX:n,attrY:a,attrScale:s,pathLength:o,pathSpacing:c=1,pathOffset:d=0,...h},m,p,f){if(Ex(e,h,p),m){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:b,style:x}=e;b.transform&&(x.transform=b.transform,delete b.transform),(x.transform||b.transformOrigin)&&(x.transformOrigin=b.transformOrigin??"50% 50%",delete b.transformOrigin),x.transform&&(x.transformBox=f?.transformBox??"fill-box",delete b.transformBox),n!==void 0&&(b.x=n),a!==void 0&&(b.y=a),s!==void 0&&(b.scale=s),o!==void 0&&x_(b,o,c,d,!1)}const tq=()=>({...Mx(),attrs:{}}),nq=e=>typeof e=="string"&&e.toLowerCase()==="svg";function w_(e,n,a,s){const o=v.useMemo(()=>{const c=tq();return eq(c,n,nq(s),e.transformTemplate,e.style),{...c.attrs,style:{...c.style}}},[n]);if(e.style){const c={};ZT(c,e.style,e),o.style={...c,...o.style}}return o}const k_=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function Ix(e){return typeof e!="string"||e.includes("-")?!1:!!(k_.indexOf(e)>-1||/[A-Z]/u.test(e))}function j_(e,n,a,{latestValues:s},o,c=!1){const h=(Ix(e)?w_:b_)(n,s,o,e),m=l_(n,typeof e=="string",c),p=e!==v.Fragment?{...m,...h,ref:a}:{},{children:f}=n,b=v.useMemo(()=>pn(f)?f.get():f,[f]);return v.createElement(e,{...p,children:b})}function Gj(e){const n=[{},{}];return e?.values.forEach((a,s)=>{n[0][s]=a.get(),n[1][s]=a.getVelocity()}),n}function Ox(e,n,a,s){if(typeof n=="function"){const[o,c]=Gj(s);n=n(a!==void 0?a:e.custom,o,c)}if(typeof n=="string"&&(n=e.variants&&e.variants[n]),typeof n=="function"){const[o,c]=Gj(s);n=n(a!==void 0?a:e.custom,o,c)}return n}function qh(e){return pn(e)?e.get():e}function N_({scrapeMotionValuesFromProps:e,createRenderState:n},a,s,o){return{latestValues:A_(a,s,o,e),renderState:n()}}function A_(e,n,a,s){const o={},c=s(e,{});for(const x in c)o[x]=qh(c[x]);let{initial:d,animate:h}=e;const m=qm(e),p=KT(e);n&&p&&!m&&e.inherit!==!1&&(d===void 0&&(d=n.initial),h===void 0&&(h=n.animate));let f=a?a.initial===!1:!1;f=f||d===!1;const b=f?h:d;if(b&&typeof b!="boolean"&&!Tm(b)){const x=Array.isArray(b)?b:[b];for(let w=0;w<x.length;w++){const N=Ox(e,x[w]);if(N){const{transitionEnd:k,transition:S,...C}=N;for(const A in C){let T=C[A];if(Array.isArray(T)){const M=f?T.length-1:0;T=T[M]}T!==null&&(o[A]=T)}for(const A in k)o[A]=k[A]}}}return o}const iq=e=>(n,a)=>{const s=v.useContext(Fm),o=v.useContext(Sm),c=()=>N_(e,n,s,o);return a?c():sx(c)};function Bx(e,n,a){const{style:s}=e,o={};for(const c in s)(pn(s[c])||n.style&&pn(n.style[c])||JT(c,e)||a?.getValue(c)?.liveStyle!==void 0)&&(o[c]=s[c]);return o}const S_=iq({scrapeMotionValuesFromProps:Bx,createRenderState:Mx});function aq(e,n,a){const s=Bx(e,n,a);for(const o in e)if(pn(e[o])||pn(n[o])){const c=vl.indexOf(o)!==-1?"attr"+o.charAt(0).toUpperCase()+o.substring(1):o;s[c]=e[o]}return s}const C_=iq({scrapeMotionValuesFromProps:aq,createRenderState:tq}),F_=Symbol.for("motionComponentSymbol");function zo(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function T_(e,n,a){return v.useCallback(s=>{s&&e.onMount&&e.onMount(s),n&&(s?n.mount(s):n.unmount()),a&&(typeof a=="function"?a(s):zo(a)&&(a.current=s))},[n])}const Dx=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),q_="framerAppearId",sq="data-"+Dx(q_),rq=v.createContext({});function E_(e,n,a,s,o){const{visualElement:c}=v.useContext(Fm),d=v.useContext($T),h=v.useContext(Sm),m=v.useContext(Fx).reducedMotion,p=v.useRef(null);s=s||d.renderer,!p.current&&s&&(p.current=s(e,{visualState:n,parent:c,props:a,presenceContext:h,blockInitialAnimation:h?h.initial===!1:!1,reducedMotionConfig:m}));const f=p.current,b=v.useContext(rq);f&&!f.projection&&o&&(f.type==="html"||f.type==="svg")&&M_(p.current,a,o,b);const x=v.useRef(!1);v.useInsertionEffect(()=>{f&&x.current&&f.update(a,h)});const w=a[sq],N=v.useRef(!!w&&!window.MotionHandoffIsComplete?.(w)&&window.MotionHasOptimisedAnimation?.(w));return iT(()=>{f&&(x.current=!0,window.MotionIsMounted=!0,f.updateFeatures(),f.scheduleRenderMicrotask(),N.current&&f.animationState&&f.animationState.animateChanges())}),v.useEffect(()=>{f&&(!N.current&&f.animationState&&f.animationState.animateChanges(),N.current&&(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(w)}),N.current=!1),f.enteringChildren=void 0)}),f}function M_(e,n,a,s){const{layoutId:o,layout:c,drag:d,dragConstraints:h,layoutScroll:m,layoutRoot:p,layoutCrossfade:f}=n;e.projection=new a(e.latestValues,n["data-framer-portal-id"]?void 0:oq(e.parent)),e.projection.setOptions({layoutId:o,layout:c,alwaysMeasureLayout:!!d||h&&zo(h),visualElement:e,animationType:typeof c=="string"?c:"both",initialPromotionConfig:s,crossfade:f,layoutScroll:m,layoutRoot:p})}function oq(e){if(e)return e.options.allowProjection!==!1?e.projection:oq(e.parent)}function Lg(e,{forwardMotionProps:n=!1}={},a,s){a&&s_(a);const o=Ix(e)?C_:S_;function c(h,m){let p;const f={...v.useContext(Fx),...h,layoutId:I_(h)},{isStatic:b}=f,x=d_(h),w=o(h,b);if(!b&&rx){O_();const N=B_(f);p=N.MeasureLayout,x.visualElement=E_(e,w,f,s,N.ProjectionNode)}return t.jsxs(Fm.Provider,{value:x,children:[p&&x.visualElement?t.jsx(p,{visualElement:x.visualElement,...f}):null,j_(e,h,T_(w,x.visualElement,m),w,b,n)]})}c.displayName=`motion.${typeof e=="string"?e:`create(${e.displayName??e.name??""})`}`;const d=v.forwardRef(c);return d[F_]=e,d}function I_({layoutId:e}){const n=v.useContext(ax).id;return n&&e!==void 0?n+"-"+e:e}function O_(e,n){v.useContext($T).strict}function B_(e){const{drag:n,layout:a}=ll;if(!n&&!a)return{};const s={...n,...a};return{MeasureLayout:n?.isEnabled(e)||a?.isEnabled(e)?s.MeasureLayout:void 0,ProjectionNode:s.ProjectionNode}}
vendor: 32,093 bytes, line 17
17function D_(e,n){if(typeof Proxy>"u")return Lg;const a=new Map,s=(c,d)=>Lg(c,d,e,n),o=(c,d)=>s(c,d);return new Proxy(o,{get:(c,d)=>d==="create"?s:(a.has(d)||a.set(d,Lg(d,void 0,e,n)),a.get(d))})}function lq({top:e,left:n,right:a,bottom:s}){return{x:{min:n,max:a},y:{min:e,max:s}}}function P_({x:e,y:n}){return{top:n.min,right:e.max,bottom:n.max,left:e.min}}function R_(e,n){if(!n)return e;const a=n({x:e.left,y:e.top}),s=n({x:e.right,y:e.bottom});return{top:a.y,left:a.x,bottom:s.y,right:s.x}}function Qg(e){return e===void 0||e===1}function Vy({scale:e,scaleX:n,scaleY:a}){return!Qg(e)||!Qg(n)||!Qg(a)}function hr(e){return Vy(e)||cq(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function cq(e){return Hj(e.x)||Hj(e.y)}function Hj(e){return e&&e!=="0%"}function $h(e,n,a){const s=e-a,o=n*s;return a+o}function Yj(e,n,a,s,o){return o!==void 0&&(e=$h(e,o,s)),$h(e,a,s)+n}function Gy(e,n=0,a=1,s,o){e.min=Yj(e.min,n,a,s,o),e.max=Yj(e.max,n,a,s,o)}function dq(e,{x:n,y:a}){Gy(e.x,n.translate,n.scale,n.originPoint),Gy(e.y,a.translate,a.scale,a.originPoint)}const Wj=.999999999999,$j=1.0000000000001;function L_(e,n,a,s=!1){const o=a.length;if(!o)return;n.x=n.y=1;let c,d;for(let h=0;h<o;h++){c=a[h],d=c.projectionDelta;const{visualElement:m}=c.options;m&&m.props.style&&m.props.style.display==="contents"||(s&&c.options.layoutScroll&&c.scroll&&c!==c.root&&Go(e,{x:-c.scroll.offset.x,y:-c.scroll.offset.y}),d&&(n.x*=d.x.scale,n.y*=d.y.scale,dq(e,d)),s&&hr(c.latestValues)&&Go(e,c.latestValues))}n.x<$j&&n.x>Wj&&(n.x=1),n.y<$j&&n.y>Wj&&(n.y=1)}function Vo(e,n){e.min=e.min+n,e.max=e.max+n}function Xj(e,n,a,s,o=.5){const c=Nt(e.min,e.max,o);Gy(e,n,a,c,s)}function Go(e,n){Xj(e.x,n.x,n.scaleX,n.scale,n.originX),Xj(e.y,n.y,n.scaleY,n.scale,n.originY)}function uq(e,n){return lq(R_(e.getBoundingClientRect(),n))}function Q_(e,n,a){const s=uq(e,a),{scroll:o}=n;return o&&(Vo(s.x,o.offset.x),Vo(s.y,o.offset.y)),s}const Kj=()=>({translate:0,scale:1,origin:0,originPoint:0}),Ho=()=>({x:Kj(),y:Kj()}),Jj=()=>({min:0,max:0}),It=()=>({x:Jj(),y:Jj()}),Hy={current:null},hq={current:!1};function __(){if(hq.current=!0,!!rx)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),n=()=>Hy.current=e.matches;e.addEventListener("change",n),n()}else Hy.current=!1}const U_=new WeakMap;function z_(e,n,a){for(const s in n){const o=n[s],c=a[s];if(pn(o))e.addValue(s,o);else if(pn(c))e.addValue(s,ol(o,{owner:e}));else if(c!==o)if(e.hasValue(s)){const d=e.getValue(s);d.liveStyle===!0?d.jump(o):d.hasAnimated||d.set(o)}else{const d=e.getStaticValue(s);e.addValue(s,ol(d!==void 0?d:o,{owner:e}))}}for(const s in a)n[s]===void 0&&e.removeValue(s);return n}const Zj=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class V_{scrapeMotionValuesFromProps(n,a,s){return{}}constructor({parent:n,props:a,presenceContext:s,reducedMotionConfig:o,blockInitialAnimation:c,visualState:d},h={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=jx,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const x=In.now();this.renderScheduledAt<x&&(this.renderScheduledAt=x,xt.render(this.render,!1,!0))};const{latestValues:m,renderState:p}=d;this.latestValues=m,this.baseTarget={...m},this.initialValues=a.initial?{...m}:{},this.renderState=p,this.parent=n,this.props=a,this.presenceContext=s,this.depth=n?n.depth+1:0,this.reducedMotionConfig=o,this.options=h,this.blockInitialAnimation=!!c,this.isControllingVariants=qm(a),this.isVariantNode=KT(a),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(n&&n.current);const{willChange:f,...b}=this.scrapeMotionValuesFromProps(a,{},this);for(const x in b){const w=b[x];m[x]!==void 0&&pn(w)&&w.set(m[x])}}mount(n){this.current=n,U_.set(n,this),this.projection&&!this.projection.instance&&this.projection.mount(n),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((a,s)=>this.bindToMotionValue(s,a)),hq.current||__(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:Hy.current,this.parent?.addChild(this),this.update(this.props,this.presenceContext)}unmount(){this.projection&&this.projection.unmount(),Ts(this.notifyUpdate),Ts(this.render),this.valueSubscriptions.forEach(n=>n()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent?.removeChild(this);for(const n in this.events)this.events[n].clear();for(const n in this.features){const a=this.features[n];a&&(a.unmount(),a.isMounted=!1)}this.current=null}addChild(n){this.children.add(n),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(n)}removeChild(n){this.children.delete(n),this.enteringChildren&&this.enteringChildren.delete(n)}bindToMotionValue(n,a){this.valueSubscriptions.has(n)&&this.valueSubscriptions.get(n)();const s=xl.has(n);s&&this.onBindTransform&&this.onBindTransform();const o=a.on("change",d=>{this.latestValues[n]=d,this.props.onUpdate&&xt.preRender(this.notifyUpdate),s&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let c;window.MotionCheckAppearSync&&(c=window.MotionCheckAppearSync(this,n,a)),this.valueSubscriptions.set(n,()=>{o(),c&&c(),a.owner&&a.stop()})}sortNodePosition(n){return!this.current||!this.sortInstanceNodePosition||this.type!==n.type?0:this.sortInstanceNodePosition(this.current,n.current)}updateFeatures(){let n="animation";for(n in ll){const a=ll[n];if(!a)continue;const{isEnabled:s,Feature:o}=a;if(!this.features[n]&&o&&s(this.props)&&(this.features[n]=new o(this)),this.features[n]){const c=this.features[n];c.isMounted?c.update():(c.mount(),c.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):It()}getStaticValue(n){return this.latestValues[n]}setStaticValue(n,a){this.latestValues[n]=a}update(n,a){(n.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=n,this.prevPresenceContext=this.presenceContext,this.presenceContext=a;for(let s=0;s<Zj.length;s++){const o=Zj[s];this.propEventSubscriptions[o]&&(this.propEventSubscriptions[o](),delete this.propEventSubscriptions[o]);const c="on"+o,d=n[c];d&&(this.propEventSubscriptions[o]=this.on(o,d))}this.prevMotionValues=z_(this,this.scrapeMotionValuesFromProps(n,this.prevProps,this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(n){return this.props.variants?this.props.variants[n]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(n){const a=this.getClosestVariantNode();if(a)return a.variantChildren&&a.variantChildren.add(n),()=>a.variantChildren.delete(n)}addValue(n,a){const s=this.values.get(n);a!==s&&(s&&this.removeValue(n),this.bindToMotionValue(n,a),this.values.set(n,a),this.latestValues[n]=a.get())}removeValue(n){this.values.delete(n);const a=this.valueSubscriptions.get(n);a&&(a(),this.valueSubscriptions.delete(n)),delete this.latestValues[n],this.removeValueFromRenderState(n,this.renderState)}hasValue(n){return this.values.has(n)}getValue(n,a){if(this.props.values&&this.props.values[n])return this.props.values[n];let s=this.values.get(n);return s===void 0&&a!==void 0&&(s=ol(a===null?void 0:a,{owner:this}),this.addValue(n,s)),s}readValue(n,a){let s=this.latestValues[n]!==void 0||!this.current?this.latestValues[n]:this.getBaseTargetFromProps(this.props,n)??this.readValueFromInstance(this.current,n,this.options);return s!=null&&(typeof s=="string"&&(aT(s)||rT(s))?s=parseFloat(s):!J8(s)&&qs.test(a)&&(s=_T(n,a)),this.setBaseTarget(n,pn(s)?s.get():s)),pn(s)?s.get():s}setBaseTarget(n,a){this.baseTarget[n]=a}getBaseTarget(n){const{initial:a}=this.props;let s;if(typeof a=="string"||typeof a=="object"){const c=Ox(this.props,a,this.presenceContext?.custom);c&&(s=c[n])}if(a&&s!==void 0)return s;const o=this.getBaseTargetFromProps(this.props,n);return o!==void 0&&!pn(o)?o:this.initialValues[n]!==void 0&&s===void 0?void 0:this.baseTarget[n]}on(n,a){return this.events[n]||(this.events[n]=new ux),this.events[n].add(a)}notify(n,...a){this.events[n]&&this.events[n].notify(...a)}scheduleRenderMicrotask(){Sx.render(this.render)}}class mq extends V_{constructor(){super(...arguments),this.KeyframeResolver=Q8}sortInstanceNodePosition(n,a){return n.compareDocumentPosition(a)&2?1:-1}getBaseTargetFromProps(n,a){return n.style?n.style[a]:void 0}removeValueFromRenderState(n,{vars:a,style:s}){delete a[n],delete s[n]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:n}=this.props;pn(n)&&(this.childSubscription=n.on("change",a=>{this.current&&(this.current.textContent=`${a}`)}))}}function pq(e,{style:n,vars:a},s,o){const c=e.style;let d;for(d in n)c[d]=n[d];o?.applyProjectionStyles(c,s);for(d in a)c.setProperty(d,a[d])}function G_(e){return window.getComputedStyle(e)}class H_ extends mq{constructor(){super(...arguments),this.type="html",this.renderInstance=pq}readValueFromInstance(n,a){if(xl.has(a))return this.projection?.isProjecting?Py(a):s8(n,a);{const s=G_(n),o=(px(a)?s.getPropertyValue(a):s[a])||0;return typeof o=="string"?o.trim():o}}measureInstanceViewportBox(n,{transformPagePoint:a}){return uq(n,a)}build(n,a,s){Ex(n,a,s.transformTemplate)}scrapeMotionValuesFromProps(n,a,s){return Bx(n,a,s)}}const fq=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function Y_(e,n,a,s){pq(e,n,void 0,s);for(const o in n.attrs)e.setAttribute(fq.has(o)?o:Dx(o),n.attrs[o])}class W_ extends mq{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=It}getBaseTargetFromProps(n,a){return n[a]}readValueFromInstance(n,a){if(xl.has(a)){const s=QT(a);return s&&s.default||0}return a=fq.has(a)?a:Dx(a),n.getAttribute(a)}scrapeMotionValuesFromProps(n,a,s){return aq(n,a,s)}build(n,a,s){eq(n,a,this.isSVGTag,s.transformTemplate,s.style)}renderInstance(n,a,s,o){Y_(n,a,s,o)}mount(n){this.isSVGTag=nq(n.tagName),super.mount(n)}}const $_=(e,n)=>Ix(e)?new W_(n):new H_(n,{allowProjection:e!==v.Fragment});function Jo(e,n,a){const s=e.getProps();return Ox(s,n,a!==void 0?a:s.custom,e)}const Yy=e=>Array.isArray(e);function X_(e,n,a){e.hasValue(n)?e.getValue(n).set(a):e.addValue(n,ol(a))}function K_(e){return Yy(e)?e[e.length-1]||0:e}function J_(e,n){const a=Jo(e,n);let{transitionEnd:s={},transition:o={},...c}=a||{};c={...c,...s};for(const d in c){const h=K_(c[d]);X_(e,d,h)}}function Z_(e){return!!(pn(e)&&e.add)}function Wy(e,n){const a=e.getValue("willChange");if(Z_(a))return a.add(n);if(!a&&Qa.WillChange){const s=new Qa.WillChange("auto");e.addValue("willChange",s),s.add(n)}}function gq(e){return e.props[sq]}const eU=e=>e!==null;function tU(e,{repeat:n,repeatType:a="loop"},s){const o=e.filter(eU),c=n&&a!=="loop"&&n%2===1?0:o.length-1;return o[c]}const nU={type:"spring",stiffness:500,damping:25,restSpeed:10},iU=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),aU={type:"keyframes",duration:.8},sU={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},rU=(e,{keyframes:n})=>n.length>2?aU:xl.has(e)?e.startsWith("scale")?iU(n[1]):nU:sU;function oU({when:e,delay:n,delayChildren:a,staggerChildren:s,staggerDirection:o,repeat:c,repeatType:d,repeatDelay:h,from:m,elapsed:p,...f}){return!!Object.keys(f).length}const Px=(e,n,a,s={},o,c)=>d=>{const h=Nx(s,e)||{},m=h.delay||s.delay||0;let{elapsed:p=0}=s;p=p-aa(m);const f={keyframes:Array.isArray(a)?a:[null,a],ease:"easeOut",velocity:n.getVelocity(),...h,delay:-p,onUpdate:x=>{n.set(x),h.onUpdate&&h.onUpdate(x)},onComplete:()=>{d(),h.onComplete&&h.onComplete()},name:e,motionValue:n,element:c?void 0:o};oU(h)||Object.assign(f,rU(e,f)),f.duration&&(f.duration=aa(f.duration)),f.repeatDelay&&(f.repeatDelay=aa(f.repeatDelay)),f.from!==void 0&&(f.keyframes[0]=f.from);let b=!1;if((f.type===!1||f.duration===0&&!f.repeatDelay)&&(Uy(f),f.delay===0&&(b=!0)),(Qa.instantAnimations||Qa.skipAnimations)&&(b=!0,Uy(f),f.delay=0),f.allowFlatten=!h.type&&!h.ease,b&&!c&&n.get()!==void 0){const x=tU(f.keyframes,h);if(x!==void 0){xt.update(()=>{f.onUpdate(x),f.onComplete()});return}}return h.isSync?new kx(f):new F8(f)};function lU({protectedKeys:e,needsAnimating:n},a){const s=e.hasOwnProperty(a)&&n[a]!==!0;return n[a]=!1,s}function bq(e,n,{delay:a=0,transitionOverride:s,type:o}={}){let{transition:c=e.getDefaultTransition(),transitionEnd:d,...h}=n;s&&(c=s);const m=[],p=o&&e.animationState&&e.animationState.getState()[o];for(const f in h){const b=e.getValue(f,e.latestValues[f]??null),x=h[f];if(x===void 0||p&&lU(p,f))continue;const w={delay:a,...Nx(c||{},f)},N=b.get();if(N!==void 0&&!b.isAnimating&&!Array.isArray(x)&&x===N&&!w.velocity)continue;let k=!1;if(window.MotionHandoffAnimation){const C=gq(e);if(C){const A=window.MotionHandoffAnimation(C,f,xt);A!==null&&(w.startTime=A,k=!0)}}Wy(e,f),b.start(Px(f,b,x,e.shouldReduceMotion&&PT.has(f)?{type:!1}:w,e,k));const S=b.animation;S&&m.push(S)}return d&&Promise.all(m).then(()=>{xt.update(()=>{d&&J_(e,d)})}),m}function yq(e,n,a,s=0,o=1){const c=Array.from(e).sort((p,f)=>p.sortNodePosition(f)).indexOf(n),d=e.size,h=(d-1)*s;return typeof a=="function"?a(c,d):o===1?c*s:h-c*s}function $y(e,n,a={}){const s=Jo(e,n,a.type==="exit"?e.presenceContext?.custom:void 0);let{transition:o=e.getDefaultTransition()||{}}=s||{};a.transitionOverride&&(o=a.transitionOverride);const c=s?()=>Promise.all(bq(e,s,a)):()=>Promise.resolve(),d=e.variantChildren&&e.variantChildren.size?(m=0)=>{const{delayChildren:p=0,staggerChildren:f,staggerDirection:b}=o;return cU(e,n,m,p,f,b,a)}:()=>Promise.resolve(),{when:h}=o;if(h){const[m,p]=h==="beforeChildren"?[c,d]:[d,c];return m().then(()=>p())}else return Promise.all([c(),d(a.delay)])}function cU(e,n,a=0,s=0,o=0,c=1,d){const h=[];for(const m of e.variantChildren)m.notify("AnimationStart",n),h.push($y(m,n,{...d,delay:a+(typeof s=="function"?0:s)+yq(e.variantChildren,m,s,o,c)}).then(()=>m.notify("AnimationComplete",n)));return Promise.all(h)}function dU(e,n,a={}){e.notify("AnimationStart",n);let s;if(Array.isArray(n)){const o=n.map(c=>$y(e,c,a));s=Promise.all(o)}else if(typeof n=="string")s=$y(e,n,a);else{const o=typeof n=="function"?Jo(e,n,a.custom):n;s=Promise.all(bq(e,o,a))}return s.then(()=>{e.notify("AnimationComplete",n)})}function vq(e,n){if(!Array.isArray(n))return!1;const a=n.length;if(a!==e.length)return!1;for(let s=0;s<a;s++)if(n[s]!==e[s])return!1;return!0}const uU=qx.length;function xq(e){if(!e)return;if(!e.isControllingVariants){const a=e.parent?xq(e.parent)||{}:{};return e.props.initial!==void 0&&(a.initial=e.props.initial),a}const n={};for(let a=0;a<uU;a++){const s=qx[a],o=e.props[s];(nd(o)||o===!1)&&(n[s]=o)}return n}const hU=[...Tx].reverse(),mU=Tx.length;function pU(e){return n=>Promise.all(n.map(({animation:a,options:s})=>dU(e,a,s)))}function fU(e){let n=pU(e),a=eN(),s=!0;const o=m=>(p,f)=>{const b=Jo(e,f,m==="exit"?e.presenceContext?.custom:void 0);if(b){const{transition:x,transitionEnd:w,...N}=b;p={...p,...N,...w}}return p};function c(m){n=m(e)}function d(m){const{props:p}=e,f=xq(e.parent)||{},b=[],x=new Set;let w={},N=1/0;for(let S=0;S<mU;S++){const C=hU[S],A=a[C],T=p[C]!==void 0?p[C]:f[C],M=nd(T),I=C===m?A.isActive:null;I===!1&&(N=S);let O=T===f[C]&&T!==p[C]&&M;if(O&&s&&e.manuallyAnimateOnMount&&(O=!1),A.protectedKeys={...w},!A.isActive&&I===null||!T&&!A.prevProp||Tm(T)||typeof T=="boolean")continue;const E=gU(A.prevProp,T);let B=E||C===m&&A.isActive&&!O&&M||S>N&&M,L=!1;const R=Array.isArray(T)?T:[T];let G=R.reduce(o(C),{});I===!1&&(G={});const{prevResolvedValues:H={}}=A,$={...H,...G},Q=V=>{B=!0,x.has(V)&&(L=!0,x.delete(V)),A.needsAnimating[V]=!0;const U=e.getValue(V);U&&(U.liveStyle=!1)};for(const V in $){const U=G[V],te=H[V];if(w.hasOwnProperty(V))continue;let he=!1;Yy(U)&&Yy(te)?he=!vq(U,te):he=U!==te,he?U!=null?Q(V):x.add(V):U!==void 0&&x.has(V)?Q(V):A.protectedKeys[V]=!0}A.prevProp=T,A.prevResolvedValues=G,A.isActive&&(w={...w,...G}),s&&e.blockInitialAnimation&&(B=!1);const ae=O&&E;B&&(!ae||L)&&b.push(...R.map(V=>{const U={type:C};if(typeof V=="string"&&s&&!ae&&e.manuallyAnimateOnMount&&e.parent){const{parent:te}=e,he=Jo(te,V);if(te.enteringChildren&&he){const{delayChildren:P}=he.transition||{};U.delay=yq(te.enteringChildren,e,P)}}return{animation:V,options:U}}))}if(x.size){const S={};if(typeof p.initial!="boolean"){const C=Jo(e,Array.isArray(p.initial)?p.initial[0]:p.initial);C&&C.transition&&(S.transition=C.transition)}x.forEach(C=>{const A=e.getBaseTarget(C),T=e.getValue(C);T&&(T.liveStyle=!0),S[C]=A??null}),b.push({animation:S})}let k=!!b.length;return s&&(p.initial===!1||p.initial===p.animate)&&!e.manuallyAnimateOnMount&&(k=!1),s=!1,k?n(b):Promise.resolve()}function h(m,p){if(a[m].isActive===p)return Promise.resolve();e.variantChildren?.forEach(b=>b.animationState?.setActive(m,p)),a[m].isActive=p;const f=d(m);for(const b in a)a[b].protectedKeys={};return f}return{animateChanges:d,setActive:h,setAnimateFunction:c,getState:()=>a,reset:()=>{a=eN(),s=!0}}}function gU(e,n){return typeof n=="string"?n!==e:Array.isArray(n)?!vq(n,e):!1}function ar(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function eN(){return{animate:ar(!0),whileInView:ar(),whileHover:ar(),whileTap:ar(),whileDrag:ar(),whileFocus:ar(),exit:ar()}}class Ms{constructor(n){this.isMounted=!1,this.node=n}update(){}}class bU extends Ms{constructor(n){super(n),n.animationState||(n.animationState=fU(n))}updateAnimationControlsSubscription(){const{animate:n}=this.node.getProps();Tm(n)&&(this.unmountControls=n.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:n}=this.node.getProps(),{animate:a}=this.node.prevProps||{};n!==a&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}}let yU=0;class vU extends Ms{constructor(){super(...arguments),this.id=yU++}update(){if(!this.node.presenceContext)return;const{isPresent:n,onExitComplete:a}=this.node.presenceContext,{isPresent:s}=this.node.prevPresenceContext||{};if(!this.node.animationState||n===s)return;const o=this.node.animationState.setActive("exit",!n);a&&!n&&o.then(()=>{a(this.id)})}mount(){const{register:n,onExitComplete:a}=this.node.presenceContext||{};a&&a(this.id),n&&(this.unmount=n(this.id))}unmount(){}}const xU={animation:{Feature:bU},exit:{Feature:vU}};function ad(e,n,a,s={passive:!0}){return e.addEventListener(n,a,s),()=>e.removeEventListener(n,a)}function kd(e){return{point:{x:e.pageX,y:e.pageY}}}const wU=e=>n=>Cx(n)&&e(n,kd(n));function _c(e,n,a,s){return ad(e,n,wU(a),s)}const wq=1e-4,kU=1-wq,jU=1+wq,kq=.01,NU=0-kq,AU=0+kq;function vn(e){return e.max-e.min}function SU(e,n,a){return Math.abs(e-n)<=a}function tN(e,n,a,s=.5){e.origin=s,e.originPoint=Nt(n.min,n.max,e.origin),e.scale=vn(a)/vn(n),e.translate=Nt(a.min,a.max,e.origin)-e.originPoint,(e.scale>=kU&&e.scale<=jU||isNaN(e.scale))&&(e.scale=1),(e.translate>=NU&&e.translate<=AU||isNaN(e.translate))&&(e.translate=0)}function Uc(e,n,a,s){tN(e.x,n.x,a.x,s?s.originX:void 0),tN(e.y,n.y,a.y,s?s.originY:void 0)}function nN(e,n,a){e.min=a.min+n.min,e.max=e.min+vn(n)}function CU(e,n,a){nN(e.x,n.x,a.x),nN(e.y,n.y,a.y)}function iN(e,n,a){e.min=n.min-a.min,e.max=e.min+vn(n)}function zc(e,n,a){iN(e.x,n.x,a.x),iN(e.y,n.y,a.y)}function li(e){return[e("x"),e("y")]}const jq=({current:e})=>e?e.ownerDocument.defaultView:null,aN=(e,n)=>Math.abs(e-n);function FU(e,n){const a=aN(e.x,n.x),s=aN(e.y,n.y);return Math.sqrt(a**2+s**2)}class Nq{constructor(n,a,{transformPagePoint:s,contextWindow:o=window,dragSnapToOrigin:c=!1,distanceThreshold:d=3}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const x=Ug(this.lastMoveEventInfo,this.history),w=this.startEvent!==null,N=FU(x.offset,{x:0,y:0})>=this.distanceThreshold;if(!w&&!N)return;const{point:k}=x,{timestamp:S}=an;this.history.push({...k,timestamp:S});const{onStart:C,onMove:A}=this.handlers;w||(C&&C(this.lastMoveEvent,x),this.startEvent=this.lastMoveEvent),A&&A(this.lastMoveEvent,x)},this.handlePointerMove=(x,w)=>{this.lastMoveEvent=x,this.lastMoveEventInfo=_g(w,this.transformPagePoint),xt.update(this.updatePoint,!0)},this.handlePointerUp=(x,w)=>{this.end();const{onEnd:N,onSessionEnd:k,resumeAnimation:S}=this.handlers;if(this.dragSnapToOrigin&&S&&S(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const C=Ug(x.type==="pointercancel"?this.lastMoveEventInfo:_g(w,this.transformPagePoint),this.history);this.startEvent&&N&&N(x,C),k&&k(x,C)},!Cx(n))return;this.dragSnapToOrigin=c,this.handlers=a,this.transformPagePoint=s,this.distanceThreshold=d,this.contextWindow=o||window;const h=kd(n),m=_g(h,this.transformPagePoint),{point:p}=m,{timestamp:f}=an;this.history=[{...p,timestamp:f}];const{onSessionStart:b}=a;b&&b(n,Ug(m,this.history)),this.removeListeners=vd(_c(this.contextWindow,"pointermove",this.handlePointerMove),_c(this.contextWindow,"pointerup",this.handlePointerUp),_c(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(n){this.handlers=n}end(){this.removeListeners&&this.removeListeners(),Ts(this.updatePoint)}}function _g(e,n){return n?{point:n(e.point)}:e}function sN(e,n){return{x:e.x-n.x,y:e.y-n.y}}function Ug({point:e},n){return{point:e,delta:sN(e,Aq(n)),offset:sN(e,TU(n)),velocity:qU(n,.1)}}function TU(e){return e[0]}function Aq(e){return e[e.length-1]}function qU(e,n){if(e.length<2)return{x:0,y:0};let a=e.length-1,s=null;const o=Aq(e);for(;a>=0&&(s=e[a],!(o.timestamp-s.timestamp>aa(n)));)a--;if(!s)return{x:0,y:0};const c=ui(o.timestamp-s.timestamp);if(c===0)return{x:0,y:0};const d={x:(o.x-s.x)/c,y:(o.y-s.y)/c};return d.x===1/0&&(d.x=0),d.y===1/0&&(d.y=0),d}function EU(e,{min:n,max:a},s){return n!==void 0&&e<n?e=s?Nt(n,e,s.min):Math.max(e,n):a!==void 0&&e>a&&(e=s?Nt(a,e,s.max):Math.min(e,a)),e}function rN(e,n,a){return{min:n!==void 0?e.min+n:void 0,max:a!==void 0?e.max+a-(e.max-e.min):void 0}}function MU(e,{top:n,left:a,bottom:s,right:o}){return{x:rN(e.x,a,o),y:rN(e.y,n,s)}}function oN(e,n){let a=n.min-e.min,s=n.max-e.max;return n.max-n.min<e.max-e.min&&([a,s]=[s,a]),{min:a,max:s}}function IU(e,n){return{x:oN(e.x,n.x),y:oN(e.y,n.y)}}function OU(e,n){let a=.5;const s=vn(e),o=vn(n);return o>s?a=Zc(n.min,n.max-s,e.min):s>o&&(a=Zc(e.min,e.max-o,n.min)),La(0,1,a)}function BU(e,n){const a={};return n.min!==void 0&&(a.min=n.min-e.min),n.max!==void 0&&(a.max=n.max-e.min),a}const Xy=.35;function DU(e=Xy){return e===!1?e=0:e===!0&&(e=Xy),{x:lN(e,"left","right"),y:lN(e,"top","bottom")}}function lN(e,n,a){return{min:cN(e,n),max:cN(e,a)}}function cN(e,n){return typeof e=="number"?e:e[n]||0}const PU=new WeakMap;class RU{constructor(n){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=It(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=n}start(n,{snapToCursor:a=!1,distanceThreshold:s}={}){const{presenceContext:o}=this.visualElement;if(o&&o.isPresent===!1)return;const c=b=>{const{dragSnapToOrigin:x}=this.getProps();x?this.pauseAnimation():this.stopAnimation(),a&&this.snapToCursor(kd(b).point)},d=(b,x)=>{const{drag:w,dragPropagation:N,onDragStart:k}=this.getProps();if(w&&!N&&(this.openDragLock&&this.openDragLock(),this.openDragLock=V8(w),!this.openDragLock))return;this.latestPointerEvent=b,this.latestPanInfo=x,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),li(C=>{let A=this.getAxisMotionValue(C).get()||0;if(sa.test(A)){const{projection:T}=this.visualElement;if(T&&T.layout){const M=T.layout.layoutBox[C];M&&(A=vn(M)*(parseFloat(A)/100))}}this.originPoint[C]=A}),k&&xt.postRender(()=>k(b,x)),Wy(this.visualElement,"transform");const{animationState:S}=this.visualElement;S&&S.setActive("whileDrag",!0)},h=(b,x)=>{this.latestPointerEvent=b,this.latestPanInfo=x;const{dragPropagation:w,dragDirectionLock:N,onDirectionLock:k,onDrag:S}=this.getProps();if(!w&&!this.openDragLock)return;const{offset:C}=x;if(N&&this.currentDirection===null){this.currentDirection=LU(C),this.currentDirection!==null&&k&&k(this.currentDirection);return}this.updateAxis("x",x.point,C),this.updateAxis("y",x.point,C),this.visualElement.render(),S&&S(b,x)},m=(b,x)=>{this.latestPointerEvent=b,this.latestPanInfo=x,this.stop(b,x),this.latestPointerEvent=null,this.latestPanInfo=null},p=()=>li(b=>this.getAnimationState(b)==="paused"&&this.getAxisMotionValue(b).animation?.play()),{dragSnapToOrigin:f}=this.getProps();this.panSession=new Nq(n,{onSessionStart:c,onStart:d,onMove:h,onSessionEnd:m,resumeAnimation:p},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:f,distanceThreshold:s,contextWindow:jq(this.visualElement)})}stop(n,a){const s=n||this.latestPointerEvent,o=a||this.latestPanInfo,c=this.isDragging;if(this.cancel(),!c||!o||!s)return;const{velocity:d}=o;this.startAnimation(d);const{onDragEnd:h}=this.getProps();h&&xt.postRender(()=>h(s,o))}cancel(){this.isDragging=!1;const{projection:n,animationState:a}=this.visualElement;n&&(n.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:s}=this.getProps();!s&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),a&&a.setActive("whileDrag",!1)}updateAxis(n,a,s){const{drag:o}=this.getProps();if(!s||!eh(n,o,this.currentDirection))return;const c=this.getAxisMotionValue(n);let d=this.originPoint[n]+s[n];this.constraints&&this.constraints[n]&&(d=EU(d,this.constraints[n],this.elastic[n])),c.set(d)}resolveConstraints(){const{dragConstraints:n,dragElastic:a}=this.getProps(),s=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,o=this.constraints;n&&zo(n)?this.constraints||(this.constraints=this.resolveRefConstraints()):n&&s?this.constraints=MU(s.layoutBox,n):this.constraints=!1,this.elastic=DU(a),o!==this.constraints&&s&&this.constraints&&!this.hasMutatedConstraints&&li(c=>{this.constraints!==!1&&this.getAxisMotionValue(c)&&(this.constraints[c]=BU(s.layoutBox[c],this.constraints[c]))})}resolveRefConstraints(){const{dragConstraints:n,onMeasureDragConstraints:a}=this.getProps();if(!n||!zo(n))return!1;const s=n.current,{projection:o}=this.visualElement;if(!o||!o.layout)return!1;const c=Q_(s,o.root,this.visualElement.getTransformPagePoint());let d=IU(o.layout.layoutBox,c);if(a){const h=a(P_(d));this.hasMutatedConstraints=!!h,h&&(d=lq(h))}return d}startAnimation(n){const{drag:a,dragMomentum:s,dragElastic:o,dragTransition:c,dragSnapToOrigin:d,onDragTransitionEnd:h}=this.getProps(),m=this.constraints||{},p=li(f=>{if(!eh(f,a,this.currentDirection))return;let b=m&&m[f]||{};d&&(b={min:0,max:0});const x=o?200:1e6,w=o?40:1e7,N={type:"inertia",velocity:s?n[f]:0,bounceStiffness:x,bounceDamping:w,timeConstant:750,restDelta:1,restSpeed:10,...c,...b};return this.startAxisValueAnimation(f,N)});return Promise.all(p).then(h)}startAxisValueAnimation(n,a){const s=this.getAxisMotionValue(n);return Wy(this.visualElement,n),s.start(Px(n,s,0,a,this.visualElement,!1))}stopAnimation(){li(n=>this.getAxisMotionValue(n).stop())}pauseAnimation(){li(n=>this.getAxisMotionValue(n).animation?.pause())}getAnimationState(n){return this.getAxisMotionValue(n).animation?.state}getAxisMotionValue(n){const a=`_drag${n.toUpperCase()}`,s=this.visualElement.getProps(),o=s[a];return o||this.visualElement.getValue(n,(s.initial?s.initial[n]:void 0)||0)}snapToCursor(n){li(a=>{const{drag:s}=this.getProps();if(!eh(a,s,this.currentDirection))return;const{projection:o}=this.visualElement,c=this.getAxisMotionValue(a);if(o&&o.layout){const{min:d,max:h}=o.layout.layoutBox[a];c.set(n[a]-Nt(d,h,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:n,dragConstraints:a}=this.getProps(),{projection:s}=this.visualElement;if(!zo(a)||!s||!this.constraints)return;this.stopAnimation();const o={x:0,y:0};li(d=>{const h=this.getAxisMotionValue(d);if(h&&this.constraints!==!1){const m=h.get();o[d]=OU({min:m,max:m},this.constraints[d])}});const{transformTemplate:c}=this.visualElement.getProps();this.visualElement.current.style.transform=c?c({},""):"none",s.root&&s.root.updateScroll(),s.updateLayout(),this.resolveConstraints(),li(d=>{if(!eh(d,n,null))return;const h=this.getAxisMotionValue(d),{min:m,max:p}=this.constraints[d];h.set(Nt(m,p,o[d]))})}addListeners(){if(!this.visualElement.current)return;PU.set(this.visualElement,this);const n=this.visualElement.current,a=_c(n,"pointerdown",m=>{const{drag:p,dragListener:f=!0}=this.getProps();p&&f&&this.start(m)}),s=()=>{const{dragConstraints:m}=this.getProps();zo(m)&&m.current&&(this.constraints=this.resolveRefConstraints())},{projection:o}=this.visualElement,c=o.addEventListener("measure",s);o&&!o.layout&&(o.root&&o.root.updateScroll(),o.updateLayout()),xt.read(s);const d=ad(window,"resize",()=>this.scalePositionWithinConstraints()),h=o.addEventListener("didUpdate",(({delta:m,hasLayoutChanged:p})=>{this.isDragging&&p&&(li(f=>{const b=this.getAxisMotionValue(f);b&&(this.originPoint[f]+=m[f].translate,b.set(b.get()+m[f].translate))}),this.visualElement.render())}));return()=>{d(),a(),c(),h&&h()}}getProps(){const n=this.visualElement.getProps(),{drag:a=!1,dragDirectionLock:s=!1,dragPropagation:o=!1,dragConstraints:c=!1,dragElastic:d=Xy,dragMomentum:h=!0}=n;return{...n,drag:a,dragDirectionLock:s,dragPropagation:o,dragConstraints:c,dragElastic:d,dragMomentum:h}}}function eh(e,n,a){return(n===!0||n===e)&&(a===null||a===e)}function LU(e,n=10){let a=null;return Math.abs(e.y)>n?a="y":Math.abs(e.x)>n&&(a="x"),a}class QU extends Ms{constructor(n){super(n),this.removeGroupControls=hi,this.removeListeners=hi,this.controls=new RU(n)}mount(){const{dragControls:n}=this.node.getProps();n&&(this.removeGroupControls=n.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||hi}unmount(){this.removeGroupControls(),this.removeListeners()}}const dN=e=>(n,a)=>{e&&xt.postRender(()=>e(n,a))};class _U extends Ms{constructor(){super(...arguments),this.removePointerDownListener=hi}onPointerDown(n){this.session=new Nq(n,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:jq(this.node)})}createPanHandlers(){const{onPanSessionStart:n,onPanStart:a,onPan:s,onPanEnd:o}=this.node.getProps();return{onSessionStart:dN(n),onStart:dN(a),onMove:s,onEnd:(c,d)=>{delete this.session,o&&xt.postRender(()=>o(c,d))}}}mount(){this.removePointerDownListener=_c(this.node.current,"pointerdown",n=>this.onPointerDown(n))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}const Eh={hasAnimatedSinceResize:!0,hasEverUpdated:!1};
vendor: 5,389 bytes, line 17
17function uN(e,n){return n.max===n.min?0:e/(n.max-n.min)*100}const vc={correct:(e,n)=>{if(!n.target)return e;if(typeof e=="string")if(qe.test(e))e=parseFloat(e);else return e;const a=uN(e,n.target.x),s=uN(e,n.target.y);return`${a}% ${s}%`}},UU={correct:(e,{treeScale:n,projectionDelta:a})=>{const s=e,o=qs.parse(e);if(o.length>5)return s;const c=qs.createTransformer(e),d=typeof o[0]!="number"?1:0,h=a.x.scale*n.x,m=a.y.scale*n.y;o[0+d]/=h,o[1+d]/=m;const p=Nt(h,m,.5);return typeof o[2+d]=="number"&&(o[2+d]/=p),typeof o[3+d]=="number"&&(o[3+d]/=p),c(o)}};let zg=!1;class zU extends v.Component{componentDidMount(){const{visualElement:n,layoutGroup:a,switchLayoutGroup:s,layoutId:o}=this.props,{projection:c}=n;u_(VU),c&&(a.group&&a.group.add(c),s&&s.register&&o&&s.register(c),zg&&c.root.didUpdate(),c.addEventListener("animationComplete",()=>{this.safeToRemove()}),c.setOptions({...c.options,onExitComplete:()=>this.safeToRemove()})),Eh.hasEverUpdated=!0}getSnapshotBeforeUpdate(n){const{layoutDependency:a,visualElement:s,drag:o,isPresent:c}=this.props,{projection:d}=s;return d&&(d.isPresent=c,zg=!0,o||n.layoutDependency!==a||a===void 0||n.isPresent!==c?d.willUpdate():this.safeToRemove(),n.isPresent!==c&&(c?d.promote():d.relegate()||xt.postRender(()=>{const h=d.getStack();(!h||!h.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:n}=this.props.visualElement;n&&(n.root.didUpdate(),Sx.postRender(()=>{!n.currentAnimation&&n.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:n,layoutGroup:a,switchLayoutGroup:s}=this.props,{projection:o}=n;zg=!0,o&&(o.scheduleCheckAfterUnmount(),a&&a.group&&a.group.remove(o),s&&s.deregister&&s.deregister(o))}safeToRemove(){const{safeToRemove:n}=this.props;n&&n()}render(){return null}}function Sq(e){const[n,a]=WT(),s=v.useContext(ax);return t.jsx(zU,{...e,layoutGroup:s,switchLayoutGroup:v.useContext(rq),isPresent:n,safeToRemove:a})}const VU={borderRadius:{...vc,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:vc,borderTopRightRadius:vc,borderBottomLeftRadius:vc,borderBottomRightRadius:vc,boxShadow:UU};function GU(e,n,a){const s=pn(e)?e:ol(e);return s.start(Px("",s,n,a)),s.animation}const HU=(e,n)=>e.depth-n.depth;class YU{constructor(){this.children=[],this.isDirty=!1}add(n){ox(this.children,n),this.isDirty=!0}remove(n){lx(this.children,n),this.isDirty=!0}forEach(n){this.isDirty&&this.children.sort(HU),this.isDirty=!1,this.children.forEach(n)}}function WU(e,n){const a=In.now(),s=({timestamp:o})=>{const c=o-a;c>=n&&(Ts(s),e(c-n))};return xt.setup(s,!0),()=>Ts(s)}const Cq=["TopLeft","TopRight","BottomLeft","BottomRight"],$U=Cq.length,hN=e=>typeof e=="string"?parseFloat(e):e,mN=e=>typeof e=="number"||qe.test(e);function XU(e,n,a,s,o,c){o?(e.opacity=Nt(0,a.opacity??1,KU(s)),e.opacityExit=Nt(n.opacity??1,0,JU(s))):c&&(e.opacity=Nt(n.opacity??1,a.opacity??1,s));for(let d=0;d<$U;d++){const h=`border${Cq[d]}Radius`;let m=pN(n,h),p=pN(a,h);if(m===void 0&&p===void 0)continue;m||(m=0),p||(p=0),m===0||p===0||mN(m)===mN(p)?(e[h]=Math.max(Nt(hN(m),hN(p),s),0),(sa.test(p)||sa.test(m))&&(e[h]+="%")):e[h]=p}(n.rotate||a.rotate)&&(e.rotate=Nt(n.rotate||0,a.rotate||0,s))}function pN(e,n){return e[n]!==void 0?e[n]:e.borderRadius}const KU=Fq(0,.5,pT),JU=Fq(.5,.95,hi);function Fq(e,n,a){return s=>s<e?0:s>n?1:a(Zc(e,n,s))}function fN(e,n){e.min=n.min,e.max=n.max}function si(e,n){fN(e.x,n.x),fN(e.y,n.y)}function gN(e,n){e.translate=n.translate,e.scale=n.scale,e.originPoint=n.originPoint,e.origin=n.origin}function bN(e,n,a,s,o){return e-=n,e=$h(e,1/a,s),o!==void 0&&(e=$h(e,1/o,s)),e}function ZU(e,n=0,a=1,s=.5,o,c=e,d=e){if(sa.test(n)&&(n=parseFloat(n),n=Nt(d.min,d.max,n/100)-d.min),typeof n!="number")return;let h=Nt(c.min,c.max,s);e===c&&(h-=n),e.min=bN(e.min,n,a,h,o),e.max=bN(e.max,n,a,h,o)}function yN(e,n,[a,s,o],c,d){ZU(e,n[a],n[s],n[o],n.scale,c,d)}const e7=["x","scaleX","originX"],t7=["y","scaleY","originY"];function vN(e,n,a,s){yN(e.x,n,e7,a?a.x:void 0,s?s.x:void 0),yN(e.y,n,t7,a?a.y:void 0,s?s.y:void 0)}function xN(e){return e.translate===0&&e.scale===1}function Tq(e){return xN(e.x)&&xN(e.y)}function wN(e,n){return e.min===n.min&&e.max===n.max}function n7(e,n){return wN(e.x,n.x)&&wN(e.y,n.y)}function kN(e,n){return Math.round(e.min)===Math.round(n.min)&&Math.round(e.max)===Math.round(n.max)}function qq(e,n){return kN(e.x,n.x)&&kN(e.y,n.y)}function jN(e){return vn(e.x)/vn(e.y)}function NN(e,n){return e.translate===n.translate&&e.scale===n.scale&&e.originPoint===n.originPoint}class i7{constructor(){this.members=[]}add(n){ox(this.members,n),n.scheduleRender()}remove(n){if(lx(this.members,n),n===this.prevLead&&(this.prevLead=void 0),n===this.lead){const a=this.members[this.members.length-1];a&&this.promote(a)}}relegate(n){const a=this.members.findIndex(o=>n===o);if(a===0)return!1;let s;for(let o=a;o>=0;o--){const c=this.members[o];if(c.isPresent!==!1){s=c;break}}return s?(this.promote(s),!0):!1}promote(n,a){const s=this.lead;if(n!==s&&(this.prevLead=s,this.lead=n,n.show(),s)){s.instance&&s.scheduleRender(),n.scheduleRender(),n.resumeFrom=s,a&&(n.resumeFrom.preserveOpacity=!0),s.snapshot&&(n.snapshot=s.snapshot,n.snapshot.latestValues=s.animationValues||s.latestValues),n.root&&n.root.isUpdating&&(n.isLayoutDirty=!0);const{crossfade:o}=n.options;o===!1&&s.hide()}}
vendor: 21,904 bytes, line 17
17exitAnimationComplete(){this.members.forEach(n=>{const{options:a,resumingFrom:s}=n;a.onExitComplete&&a.onExitComplete(),s&&s.options.onExitComplete&&s.options.onExitComplete()})}scheduleRender(){this.members.forEach(n=>{n.instance&&n.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function a7(e,n,a){let s="";const o=e.x.translate/n.x,c=e.y.translate/n.y,d=a?.z||0;if((o||c||d)&&(s=`translate3d(${o}px, ${c}px, ${d}px) `),(n.x!==1||n.y!==1)&&(s+=`scale(${1/n.x}, ${1/n.y}) `),a){const{transformPerspective:p,rotate:f,rotateX:b,rotateY:x,skewX:w,skewY:N}=a;p&&(s=`perspective(${p}px) ${s}`),f&&(s+=`rotate(${f}deg) `),b&&(s+=`rotateX(${b}deg) `),x&&(s+=`rotateY(${x}deg) `),w&&(s+=`skewX(${w}deg) `),N&&(s+=`skewY(${N}deg) `)}const h=e.x.scale*n.x,m=e.y.scale*n.y;return(h!==1||m!==1)&&(s+=`scale(${h}, ${m})`),s||"none"}const Vg=["","X","Y","Z"],s7=1e3;let r7=0;function Gg(e,n,a,s){const{latestValues:o}=n;o[e]&&(a[e]=o[e],n.setStaticValue(e,0),s&&(s[e]=0))}function Eq(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:n}=e.options;if(!n)return;const a=gq(n);if(window.MotionHasOptimisedAnimation(a,"transform")){const{layout:o,layoutId:c}=e.options;window.MotionCancelOptimisedAnimation(a,"transform",xt,!(o||c))}const{parent:s}=e;s&&!s.hasCheckedOptimisedAppear&&Eq(s)}function Mq({attachResizeListener:e,defaultParent:n,measureScroll:a,checkIsScrollRoot:s,resetTransform:o}){return class{constructor(d={},h=n?.()){this.id=r7++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,this.nodes.forEach(c7),this.nodes.forEach(m7),this.nodes.forEach(p7),this.nodes.forEach(d7)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=d,this.root=h?h.root||h:this,this.path=h?[...h.path,h]:[],this.parent=h,this.depth=h?h.depth+1:0;for(let m=0;m<this.path.length;m++)this.path[m].shouldResetTransform=!0;this.root===this&&(this.nodes=new YU)}addEventListener(d,h){return this.eventHandlers.has(d)||this.eventHandlers.set(d,new ux),this.eventHandlers.get(d).add(h)}notifyListeners(d,...h){const m=this.eventHandlers.get(d);m&&m.notify(...h)}hasListeners(d){return this.eventHandlers.has(d)}mount(d){if(this.instance)return;this.isSVG=YT(d)&&!X8(d),this.instance=d;const{layoutId:h,layout:m,visualElement:p}=this.options;if(p&&!p.current&&p.mount(d),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),this.root.hasTreeAnimated&&(m||h)&&(this.isLayoutDirty=!0),e){let f,b=0;const x=()=>this.root.updateBlockedByResize=!1;xt.read(()=>{b=window.innerWidth}),e(d,()=>{const w=window.innerWidth;w!==b&&(b=w,this.root.updateBlockedByResize=!0,f&&f(),f=WU(x,250),Eh.hasAnimatedSinceResize&&(Eh.hasAnimatedSinceResize=!1,this.nodes.forEach(CN)))})}h&&this.root.registerSharedNode(h,this),this.options.animate!==!1&&p&&(h||m)&&this.addEventListener("didUpdate",({delta:f,hasLayoutChanged:b,hasRelativeLayoutChanged:x,layout:w})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const N=this.options.transition||p.getDefaultTransition()||v7,{onLayoutAnimationStart:k,onLayoutAnimationComplete:S}=p.getProps(),C=!this.targetLayout||!qq(this.targetLayout,w),A=!b&&x;if(this.options.layoutRoot||this.resumeFrom||A||b&&(C||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const T={...Nx(N,"layout"),onPlay:k,onComplete:S};(p.shouldReduceMotion||this.options.layoutRoot)&&(T.delay=0,T.type=!1),this.startAnimation(T),this.setAnimationOrigin(f,A)}else b||CN(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=w})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const d=this.getStack();d&&d.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),Ts(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(f7),this.animationId++)}getTransformTemplate(){const{visualElement:d}=this.options;return d&&d.getProps().transformTemplate}willUpdate(d=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&Eq(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let f=0;f<this.path.length;f++){const b=this.path[f];b.shouldResetTransform=!0,b.updateScroll("snapshot"),b.options.layoutRoot&&b.willUpdate(!1)}const{layoutId:h,layout:m}=this.options;if(h===void 0&&!m)return;const p=this.getTransformTemplate();this.prevTransformTemplateValue=p?p(this.latestValues,""):void 0,this.updateSnapshot(),d&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(AN);return}if(this.animationId<=this.animationCommitId){this.nodes.forEach(SN);return}this.animationCommitId=this.animationId,this.isUpdating?(this.isUpdating=!1,this.nodes.forEach(h7),this.nodes.forEach(o7),this.nodes.forEach(l7)):this.nodes.forEach(SN),this.clearAllSnapshots();const h=In.now();an.delta=La(0,1e3/60,h-an.timestamp),an.timestamp=h,an.isProcessing=!0,Ig.update.process(an),Ig.preRender.process(an),Ig.render.process(an),an.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,Sx.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(u7),this.sharedNodes.forEach(g7)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,xt.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){xt.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!vn(this.snapshot.measuredBox.x)&&!vn(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let m=0;m<this.path.length;m++)this.path[m].updateScroll();const d=this.layout;this.layout=this.measure(!1),this.layoutCorrected=It(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:h}=this.options;h&&h.notify("LayoutMeasure",this.layout.layoutBox,d?d.layoutBox:void 0)}updateScroll(d="measure"){let h=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===d&&(h=!1),h&&this.instance){const m=s(this.instance);this.scroll={animationId:this.root.animationId,phase:d,isRoot:m,offset:a(this.instance),wasRoot:this.scroll?this.scroll.isRoot:m}}}resetTransform(){if(!o)return;const d=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,h=this.projectionDelta&&!Tq(this.projectionDelta),m=this.getTransformTemplate(),p=m?m(this.latestValues,""):void 0,f=p!==this.prevTransformTemplateValue;d&&this.instance&&(h||hr(this.latestValues)||f)&&(o(this.instance,p),this.shouldResetTransform=!1,this.scheduleRender())}measure(d=!0){const h=this.measurePageBox();let m=this.removeElementScroll(h);return d&&(m=this.removeTransform(m)),x7(m),{animationId:this.root.animationId,measuredBox:h,layoutBox:m,latestValues:{},source:this.id}}measurePageBox(){const{visualElement:d}=this.options;if(!d)return It();const h=d.measureViewportBox();if(!(this.scroll?.wasRoot||this.path.some(w7))){const{scroll:p}=this.root;p&&(Vo(h.x,p.offset.x),Vo(h.y,p.offset.y))}return h}removeElementScroll(d){const h=It();if(si(h,d),this.scroll?.wasRoot)return h;for(let m=0;m<this.path.length;m++){const p=this.path[m],{scroll:f,options:b}=p;p!==this.root&&f&&b.layoutScroll&&(f.wasRoot&&si(h,d),Vo(h.x,f.offset.x),Vo(h.y,f.offset.y))}return h}applyTransform(d,h=!1){const m=It();si(m,d);for(let p=0;p<this.path.length;p++){const f=this.path[p];!h&&f.options.layoutScroll&&f.scroll&&f!==f.root&&Go(m,{x:-f.scroll.offset.x,y:-f.scroll.offset.y}),hr(f.latestValues)&&Go(m,f.latestValues)}return hr(this.latestValues)&&Go(m,this.latestValues),m}removeTransform(d){const h=It();si(h,d);for(let m=0;m<this.path.length;m++){const p=this.path[m];if(!p.instance||!hr(p.latestValues))continue;Vy(p.latestValues)&&p.updateSnapshot();const f=It(),b=p.measurePageBox();si(f,b),vN(h,p.latestValues,p.snapshot?p.snapshot.layoutBox:void 0,f)}return hr(this.latestValues)&&vN(h,this.latestValues),h}setTargetDelta(d){this.targetDelta=d,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(d){this.options={...this.options,...d,crossfade:d.crossfade!==void 0?d.crossfade:!0}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==an.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(d=!1){const h=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=h.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=h.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=h.isSharedProjectionDirty);const m=!!this.resumingFrom||this!==h;if(!(d||m&&this.isSharedProjectionDirty||this.isProjectionDirty||this.parent?.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:f,layoutId:b}=this.options;if(!(!this.layout||!(f||b))){if(this.resolvedRelativeTargetAt=an.timestamp,!this.targetDelta&&!this.relativeTarget){const x=this.getClosestProjectingParent();x&&x.layout&&this.animationProgress!==1?(this.relativeParent=x,this.forceRelativeParentToResolveTarget(),this.relativeTarget=It(),this.relativeTargetOrigin=It(),zc(this.relativeTargetOrigin,this.layout.layoutBox,x.layout.layoutBox),si(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(!(!this.relativeTarget&&!this.targetDelta)&&(this.target||(this.target=It(),this.targetWithTransforms=It()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),CU(this.target,this.relativeTarget,this.relativeParent.target)):this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):si(this.target,this.layout.layoutBox),dq(this.target,this.targetDelta)):si(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget)){this.attemptToResolveRelativeTarget=!1;const x=this.getClosestProjectingParent();x&&!!x.resumingFrom==!!this.resumingFrom&&!x.options.layoutScroll&&x.target&&this.animationProgress!==1?(this.relativeParent=x,this.forceRelativeParentToResolveTarget(),this.relativeTarget=It(),this.relativeTargetOrigin=It(),zc(this.relativeTargetOrigin,this.target,x.target),si(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}}}getClosestProjectingParent(){if(!(!this.parent||Vy(this.parent.latestValues)||cq(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){const d=this.getLead(),h=!!this.resumingFrom||this!==d;let m=!0;if((this.isProjectionDirty||this.parent?.isProjectionDirty)&&(m=!1),h&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(m=!1),this.resolvedRelativeTargetAt===an.timestamp&&(m=!1),m)return;const{layout:p,layoutId:f}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(p||f))return;si(this.layoutCorrected,this.layout.layoutBox);const b=this.treeScale.x,x=this.treeScale.y;L_(this.layoutCorrected,this.treeScale,this.path,h),d.layout&&!d.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(d.target=d.layout.layoutBox,d.targetWithTransforms=It());const{target:w}=d;if(!w){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():(gN(this.prevProjectionDelta.x,this.projectionDelta.x),gN(this.prevProjectionDelta.y,this.projectionDelta.y)),Uc(this.projectionDelta,this.layoutCorrected,w,this.latestValues),(this.treeScale.x!==b||this.treeScale.y!==x||!NN(this.projectionDelta.x,this.prevProjectionDelta.x)||!NN(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",w))}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(d=!0){if(this.options.visualElement?.scheduleRender(),d){const h=this.getStack();h&&h.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=Ho(),this.projectionDelta=Ho(),this.projectionDeltaWithTransform=Ho()}setAnimationOrigin(d,h=!1){const m=this.snapshot,p=m?m.latestValues:{},f={...this.latestValues},b=Ho();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!h;const x=It(),w=m?m.source:void 0,N=this.layout?this.layout.source:void 0,k=w!==N,S=this.getStack(),C=!S||S.members.length<=1,A=!!(k&&!C&&this.options.crossfade===!0&&!this.path.some(y7));this.animationProgress=0;let T;this.mixTargetDelta=M=>{const I=M/1e3;FN(b.x,d.x,I),FN(b.y,d.y,I),this.setTargetDelta(b),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(zc(x,this.layout.layoutBox,this.relativeParent.layout.layoutBox),b7(this.relativeTarget,this.relativeTargetOrigin,x,I),T&&n7(this.relativeTarget,T)&&(this.isProjectionDirty=!1),T||(T=It()),si(T,this.relativeTarget)),k&&(this.animationValues=f,XU(f,p,this.latestValues,I,A,C)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=I},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(d){this.notifyListeners("animationStart"),this.currentAnimation?.stop(),this.resumingFrom?.currentAnimation?.stop(),this.pendingAnimation&&(Ts(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=xt.update(()=>{Eh.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=ol(0)),this.currentAnimation=GU(this.motionValue,[0,1e3],{...d,velocity:0,isSync:!0,onUpdate:h=>{this.mixTargetDelta(h),d.onUpdate&&d.onUpdate(h)},onStop:()=>{},onComplete:()=>{d.onComplete&&d.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const d=this.getStack();d&&d.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(s7),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const d=this.getLead();let{targetWithTransforms:h,target:m,layout:p,latestValues:f}=d;if(!(!h||!m||!p)){if(this!==d&&this.layout&&p&&Iq(this.options.animationType,this.layout.layoutBox,p.layoutBox)){m=this.target||It();const b=vn(this.layout.layoutBox.x);m.x.min=d.target.x.min,m.x.max=m.x.min+b;const x=vn(this.layout.layoutBox.y);m.y.min=d.target.y.min,m.y.max=m.y.min+x}si(h,m),Go(h,f),Uc(this.projectionDeltaWithTransform,this.layoutCorrected,h,f)}}registerSharedNode(d,h){this.sharedNodes.has(d)||this.sharedNodes.set(d,new i7),this.sharedNodes.get(d).add(h);const p=h.options.initialPromotionConfig;h.promote({transition:p?p.transition:void 0,preserveFollowOpacity:p&&p.shouldPreserveFollowOpacity?p.shouldPreserveFollowOpacity(h):void 0})}isLead(){const d=this.getStack();return d?d.lead===this:!0}getLead(){const{layoutId:d}=this.options;return d?this.getStack()?.lead||this:this}getPrevLead(){const{layoutId:d}=this.options;return d?this.getStack()?.prevLead:void 0}getStack(){const{layoutId:d}=this.options;if(d)return this.root.sharedNodes.get(d)}promote({needsReset:d,transition:h,preserveFollowOpacity:m}={}){const p=this.getStack();p&&p.promote(this,m),d&&(this.projectionDelta=void 0,this.needsReset=!0),h&&this.setOptions({transition:h})}relegate(){const d=this.getStack();return d?d.relegate(this):!1}resetSkewAndRotation(){const{visualElement:d}=this.options;if(!d)return;let h=!1;const{latestValues:m}=d;if((m.z||m.rotate||m.rotateX||m.rotateY||m.rotateZ||m.skewX||m.skewY)&&(h=!0),!h)return;const p={};m.z&&Gg("z",d,p,this.animationValues);for(let f=0;f<Vg.length;f++)Gg(`rotate${Vg[f]}`,d,p,this.animationValues),Gg(`skew${Vg[f]}`,d,p,this.animationValues);d.render();for(const f in p)d.setStaticValue(f,p[f]),this.animationValues&&(this.animationValues[f]=p[f]);d.scheduleRender()}applyProjectionStyles(d,h){if(!this.instance||this.isSVG)return;if(!this.isVisible){d.visibility="hidden";return}const m=this.getTransformTemplate();if(this.needsReset){this.needsReset=!1,d.visibility="",d.opacity="",d.pointerEvents=qh(h?.pointerEvents)||"",d.transform=m?m(this.latestValues,""):"none";return}const p=this.getLead();if(!this.projectionDelta||!this.layout||!p.target){this.options.layoutId&&(d.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,d.pointerEvents=qh(h?.pointerEvents)||""),this.hasProjected&&!hr(this.latestValues)&&(d.transform=m?m({},""):"none",this.hasProjected=!1);return}d.visibility="";const f=p.animationValues||p.latestValues;this.applyTransformsToTarget();let b=a7(this.projectionDeltaWithTransform,this.treeScale,f);m&&(b=m(f,b)),d.transform=b;const{x,y:w}=this.projectionDelta;d.transformOrigin=`${x.origin*100}% ${w.origin*100}% 0`,p.animationValues?d.opacity=p===this?f.opacity??this.latestValues.opacity??1:this.preserveOpacity?this.latestValues.opacity:f.opacityExit:d.opacity=p===this?f.opacity!==void 0?f.opacity:"":f.opacityExit!==void 0?f.opacityExit:0;for(const N in id){if(f[N]===void 0)continue;const{correct:k,applyTo:S,isCSSVariable:C}=id[N],A=b==="none"?f[N]:k(f[N],p);if(S){const T=S.length;for(let M=0;M<T;M++)d[S[M]]=A}else C?this.options.visualElement.renderState.vars[N]=A:d[N]=A}this.options.layoutId&&(d.pointerEvents=p===this?qh(h?.pointerEvents)||"":"none")}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(d=>d.currentAnimation?.stop()),this.root.nodes.forEach(AN),this.root.sharedNodes.clear()}}}function o7(e){e.updateLayout()}function l7(e){const n=e.resumeFrom?.snapshot||e.snapshot;if(e.isLead()&&e.layout&&n&&e.hasListeners("didUpdate")){const{layoutBox:a,measuredBox:s}=e.layout,{animationType:o}=e.options,c=n.source!==e.layout.source;o==="size"?li(f=>{const b=c?n.measuredBox[f]:n.layoutBox[f],x=vn(b);b.min=a[f].min,b.max=b.min+x}):Iq(o,n.layoutBox,a)&&li(f=>{const b=c?n.measuredBox[f]:n.layoutBox[f],x=vn(a[f]);b.max=b.min+x,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[f].max=e.relativeTarget[f].min+x)});const d=Ho();Uc(d,a,n.layoutBox);const h=Ho();c?Uc(h,e.applyTransform(s,!0),n.measuredBox):Uc(h,a,n.layoutBox);const m=!Tq(d);let p=!1;if(!e.resumeFrom){const f=e.getClosestProjectingParent();if(f&&!f.resumeFrom){const{snapshot:b,layout:x}=f;if(b&&x){const w=It();zc(w,n.layoutBox,b.layoutBox);const N=It();zc(N,a,x.layoutBox),qq(w,N)||(p=!0),f.options.layoutRoot&&(e.relativeTarget=N,e.relativeTargetOrigin=w,e.relativeParent=f)}}}e.notifyListeners("didUpdate",{layout:a,snapshot:n,delta:h,layoutDelta:d,hasLayoutChanged:m,hasRelativeLayoutChanged:p})}else if(e.isLead()){const{onExitComplete:a}=e.options;a&&a()}e.options.transition=void 0}function c7(e){e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function d7(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function u7(e){e.clearSnapshot()}function AN(e){e.clearMeasurements()}function SN(e){e.isLayoutDirty=!1}function h7(e){const{visualElement:n}=e.options;n&&n.getProps().onBeforeLayoutMeasure&&n.notify("BeforeLayoutMeasure"),e.resetTransform()}function CN(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function m7(e){e.resolveTargetDelta()}function p7(e){e.calcProjection()}
vendor: 4,218 bytes, line 17
17function f7(e){e.resetSkewAndRotation()}function g7(e){e.removeLeadSnapshot()}function FN(e,n,a){e.translate=Nt(n.translate,0,a),e.scale=Nt(n.scale,1,a),e.origin=n.origin,e.originPoint=n.originPoint}function TN(e,n,a,s){e.min=Nt(n.min,a.min,s),e.max=Nt(n.max,a.max,s)}function b7(e,n,a,s){TN(e.x,n.x,a.x,s),TN(e.y,n.y,a.y,s)}function y7(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const v7={duration:.45,ease:[.4,0,.1,1]},qN=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),EN=qN("applewebkit/")&&!qN("chrome/")?Math.round:hi;function MN(e){e.min=EN(e.min),e.max=EN(e.max)}function x7(e){MN(e.x),MN(e.y)}function Iq(e,n,a){return e==="position"||e==="preserve-aspect"&&!SU(jN(n),jN(a),.2)}function w7(e){return e!==e.root&&e.scroll?.wasRoot}const k7=Mq({attachResizeListener:(e,n)=>ad(e,"resize",n),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),Hg={current:void 0},Oq=Mq({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!Hg.current){const e=new k7({});e.mount(window),e.setOptions({layoutScroll:!0}),Hg.current=e}return Hg.current},resetTransform:(e,n)=>{e.style.transform=n!==void 0?n:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),j7={pan:{Feature:_U},drag:{Feature:QU,ProjectionNode:Oq,MeasureLayout:Sq}};function IN(e,n,a){const{props:s}=e;e.animationState&&s.whileHover&&e.animationState.setActive("whileHover",a==="Start");const o="onHover"+a,c=s[o];c&&xt.postRender(()=>c(n,kd(n)))}class N7 extends Ms{mount(){const{current:n}=this.node;n&&(this.unmount=G8(n,(a,s)=>(IN(this.node,s,"Start"),o=>IN(this.node,o,"End"))))}unmount(){}}class A7 extends Ms{constructor(){super(...arguments),this.isActive=!1}onFocus(){let n=!1;try{n=this.node.current.matches(":focus-visible")}catch{n=!0}!n||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=vd(ad(this.node.current,"focus",()=>this.onFocus()),ad(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function ON(e,n,a){const{props:s}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&s.whileTap&&e.animationState.setActive("whileTap",a==="Start");const o="onTap"+(a==="End"?"":a),c=s[o];c&&xt.postRender(()=>c(n,kd(n)))}class S7 extends Ms{mount(){const{current:n}=this.node;n&&(this.unmount=$8(n,(a,s)=>(ON(this.node,s,"Start"),(o,{success:c})=>ON(this.node,o,c?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const Ky=new WeakMap,Yg=new WeakMap,C7=e=>{const n=Ky.get(e.target);n&&n(e)},F7=e=>{e.forEach(C7)};function T7({root:e,...n}){const a=e||document;Yg.has(a)||Yg.set(a,{});const s=Yg.get(a),o=JSON.stringify(n);return s[o]||(s[o]=new IntersectionObserver(F7,{root:e,...n})),s[o]}function q7(e,n,a){const s=T7(n);return Ky.set(e,a),s.observe(e),()=>{Ky.delete(e),s.unobserve(e)}}const E7={some:0,all:1};class M7 extends Ms{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:n={}}=this.node.getProps(),{root:a,margin:s,amount:o="some",once:c}=n,d={root:a?a.current:void 0,rootMargin:s,threshold:typeof o=="number"?o:E7[o]},h=m=>{const{isIntersecting:p}=m;if(this.isInView===p||(this.isInView=p,c&&!p&&this.hasEnteredView))return;p&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",p);const{onViewportEnter:f,onViewportLeave:b}=this.node.getProps(),x=p?f:b;x&&x(m)};return q7(this.node.current,d,h)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:n,prevProps:a}=this.node;["amount","margin","root"].some(I7(n,a))&&this.startObserver()}unmount(){}}function I7({viewport:e={}},{viewport:n={}}={}){return a=>e[a]!==n[a]}const O7={inView:{Feature:M7},tap:{Feature:S7},focus:{Feature:A7},hover:{Feature:N7}},B7={layout:{ProjectionNode:Oq,MeasureLayout:Sq}},D7={...xU,...O7,...j7,...B7}
17,F=D_(D7,$_),Bq="qf_cookie_consent";function P7(){try{return localStorage.getItem(Bq)??null}catch{return null}}async function R7(e,n){try{const a=await fetch("/.netlify/functions/cookie-consent",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({choice:e,categories:n,userAgent:navigator.userAgent})});if(a.ok)return(await a.json()).consent_id||null}catch{}return null}function BN(e,n){const a=n||{essential:!0,analytics:e==="all",marketing:e==="all"};R7(e,a).then(s=>{try{s&&localStorage.setItem("qf_consent_id",s),localStorage.setItem("qf_cookie_preferences",JSON.stringify({choice:e,categories:a,timestamp:new Date().toISOString(),consent_id:s,version:"1.1"}))}catch{}});try{localStorage.setItem(Bq,e)}catch{}}function L7(){const[e,n]=v.useState(!1),[a,s]=v.useState(!1),[o,c]=v.useState(!0),[d,h]=v.useState(!1);v.useEffect(()=>{if(!P7()){const f=setTimeout(()=>n(!0),800);return()=>clearTimeout(f)}},[]);const m=f=>{BN(f),n(!1)},p=()=>{BN(o||d?"all":"essential",{essential:!0,analytics:o,marketing:d}),n(!1)};return t.jsx(Cm,{children:e&&t.jsx(F.div,{initial:{y:100,opacity:0},animate:{y:0,opacity:1},exit:{y:100,opacity:0},transition:{duration:.35,ease:"easeOut"},className:"fixed bottom-0 left-0 right-0 z-50 p-4 sm:p-6",role:"dialog","aria-label":"Cookie consent","aria-modal":"true",children:t.jsx("div",{className:"max-w-4xl mx-auto bg-white border border-border rounded-lg shadow-xl",children:a?t.jsxs("div",{className:"p-6 sm:p-8",children:[t.jsxs("div",{className:"flex items-center justify-between mb-6",children:[t.jsx("h2",{className:"text-base font-semibold",children:"Customize Cookie Preferences"}),t.jsx("button",{onClick:()=>s(!1),className:"text-muted-foreground hover:text-foreground transition-colors","aria-label":"Back",children:t.jsx(Sr,{size:18})})]}),t.jsxs("div",{className:"space-y-4 mb-6",children:[t.jsxs("div",{className:"flex items-center justify-between p-4 rounded-lg border border-border",children:[t.jsxs("div",{children:[t.jsx("p",{className:"text-sm font-medium",children:"Essential Cookies"}),t.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:"Required for the site to function. Cannot be disabled."})]}),t.jsx("div",{className:"px-3 py-1 text-xs font-medium bg-green-50 text-quickfi-green rounded-full",children:"Always On"})]}),t.jsxs("div",{className:"flex items-center justify-between p-4 rounded-lg border border-border",children:[t.jsxs("div",{children:[t.jsx("p",{className:"text-sm font-medium",children:"Analytics Cookies"}),t.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:"Help us understand how visitors interact with the site."})]}),t.jsx("button",{onClick:()=>c(!o),className:`relative inline-flex h-6 w-11 items-center rounded-full transition-colors ${o?"bg-quickfi-green":"bg-gray-200"}`,"aria-checked":o,role:"switch",children:t.jsx("span",{className:`inline-block h-4 w-4 transform rounded-full bg-white transition-transform ${o?"translate-x-6":"translate-x-1"}`})})]}),t.jsxs("div",{className:"flex items-center justify-between p-4 rounded-lg border border-border",children:[t.jsxs("div",{children:[t.jsx("p",{className:"text-sm font-medium",children:"Marketing Cookies"}),t.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:"Used to show relevant ads and measure campaign effectiveness."})]}),t.jsx("button",{onClick:()=>h(!d),className:`relative inline-flex h-6 w-11 items-center rounded-full transition-colors ${d?"bg-quickfi-green":"bg-gray-200"}`,"aria-checked":d,role:"switch",children:t.jsx("span",{className:`inline-block h-4 w-4 transform rounded-full bg-white transition-transform ${d?"translate-x-6":"translate-x-1"}`})})]})]}),t.jsxs("div",{className:"flex gap-3",children:[t.jsx("button",{onClick:p,className:"px-5 py-2.5 text-sm font-semibold text-white bg-quickfi-green hover:bg-quickfi-green-dark rounded-md transition-colors",children:"Save Preferences"}),t.jsx("button",{onClick:()=>m("essential"),className:"px-5 py-2.5 text-sm font-semibold text-foreground border border-border hover:bg-muted rounded-md transition-colors",children:"Reject All Non-Essential"})]})]}):t.jsx("div",{className:"p-6 sm:p-8",children:t.jsxs("div",{className:"flex items-start gap-4",children:[t.jsx("div",{className:"w-10 h-10 rounded-lg bg-green-50 flex items-center justify-center text-quickfi-green shrink-0 mt-0.5",children:t.jsx(dL,{size:20})}),t.jsxs("div",{className:"flex-1 min-w-0",children:[t.jsx("h2",{className:"text-base font-semibold mb-2",children:"We use cookies"}),t.jsxs("p",{className:"text-sm text-muted-foreground leading-relaxed mb-4",children:["We use essential cookies to make our site work. With your consent, we may also use analytics cookies to understand how you use our site."," ",t.jsx("a",{href:"/privacy-policy",className:"text-quickfi-green hover:underline font-medium",children:"Privacy Policy"})," | ",t.jsx("a",{href:"/cookie-policy",className:"text-quickfi-green hover:underline font-medium",children:"Cookie Policy"})]}),t.jsxs("div",{className:"flex flex-wrap gap-3",children:[t.jsx("button",{onClick:()=>m("all"),className:"px-5 py-2.5 text-sm font-semibold text-white bg-quickfi-green hover:bg-quickfi-green-dark rounded-md transition-colors",children:"Accept All"}),t.jsx("button",{onClick:()=>m("essential"),className:"px-5 py-2.5 text-sm font-semibold text-foreground border border-border hover:bg-muted rounded-md transition-colors",children:"Reject Non-Essential"}),t.jsx("button",{onClick:()=>s(!0),className:"px-5 py-2.5 text-sm font-medium text-muted-foreground hover:text-foreground transition-colors",children:"Customize"})]})]}),t.jsx("button",{onClick:()=>
17m("essential"),"aria-label":"Close and reject non-essential cookies",className:"text-muted-foreground hover:text-foreground transition-colors shrink-0",children:t.jsx(Sr,{size:18})})]})})})})})}function Q7(){const[e]=Ii();return v.useEffect(()=>{window.location.hash||window.scrollTo({top:0,behavior:"auto"})},[e]),null}function _7({item:e}){const[n,a]=v.useState(!1),s=v.useRef(null);return v.useEffect(()=>{const o=d=>{s.current&&!s.current.contains(d.target)&&a(!1)},c=d=>{d.key==="Escape"&&a(!1)};return document.addEventListener("mousedown",o),document.addEventListener("keydown",c),()=>{document.removeEventListener("mousedown",o),document.removeEventListener("keydown",c)}},[]),t.jsxs("div",{ref:s,className:"relative",children:[t.jsxs("button",{onClick:()=>a(!n),"aria-expanded":n,"aria-haspopup":"menu",className:"flex items-center gap-1 px-4 py-2 text-sm font-medium rounded-md transition-colors text-foreground/70 hover:text-foreground hover:bg-muted",children:[e.label,t.jsx(bd,{size:14,className:`transition-transform ${n?"rotate-180":""}`})]}),t.jsx(Cm,{children:n&&t.jsx(F.div,{initial:{opacity:0,y:-4},animate:{opacity:1,y:0},exit:{opacity:0,y:-4},transition:{duration:.15},className:"absolute top-full left-0 mt-1 w-52 bg-white rounded-lg shadow-lg border border-border py-2 z-50",children:e.children.map(o=>o.external?t.jsx("a",{href:o.href,target:"_blank",rel:"noopener noreferrer",onClick:()=>a(!1),className:"block px-4 py-2.5 text-sm text-foreground/70 hover:text-foreground hover:bg-muted transition-colors",children:o.label},o.href):t.jsx(ue,{href:o.href,onClick:()=>a(!1),className:"block px-4 py-2.5 text-sm text-foreground/70 hover:text-foreground hover:bg-muted transition-colors",children:o.label},o.href))})})]})}const U7="/images/quickfi-logo.png",DN=[{href:"/platform",label:"Platform"},{label:"AI",children:[{href:"/innovation-lab",label:"Innovation Lab"}]},{label:"Partners",children:[{href:"/for-banks",label:"For Banks"},{href:"/for-oems",label:"For OEMs"}]},{label:"Company",children:[{href:"/why-quickfi",label:"Why QuickFi"},{href:"/awards",label:"Awards"},{href:"/patents",label:"Patents"},{href:"/costs",label:"Cost Comparison"},{href:"/leadership",label:"Leadership"},{href:"/careers",label:"Careers"}]},{href:"/news",label:"News"},{href:"/contact",label:"Contact"}];function z7({item:e,location:n}){const[a,s]=v.useState(!1),o=v.useRef(null);v.useEffect(()=>{const d=m=>{o.current&&!o.current.contains(m.target)&&s(!1)},h=m=>{m.key==="Escape"&&s(!1)};return document.addEventListener("mousedown",d),document.addEventListener("keydown",h),()=>{document.removeEventListener("mousedown",d),document.removeEventListener("keydown",h)}},[]);const c=e.children?.some(d=>n===d.href);return t.jsxs("div",{ref:o,className:"relative",children:[t.jsxs("button",{onClick:()=>s(!a),"aria-expanded":a,"aria-haspopup":"menu",className:`flex items-center gap-1 px-4 py-2 text-sm font-medium rounded-md transition-colors ${c?"text-quickfi-green":"text-foreground/70 hover:text-foreground hover:bg-muted"}`,children:[e.label,t.jsx(bd,{size:14,className:`transition-transform ${a?"rotate-180":""}`})]}),t.jsx(Cm,{children:a&&t.jsx(F.div,{initial:{opacity:0,y:-4},animate:{opacity:1,y:0},exit:{opacity:0,y:-4},transition:{duration:.15},className:"absolute top-full left-0 mt-1 w-48 bg-white rounded-lg shadow-lg border border-border py-2 z-50",children:e.children.map(d=>d.external?t.jsx("a",{href:d.href,target:"_blank",rel:"noopener noreferrer",onClick:()=>s(!1),className:"block px-4 py-2.5 text-sm text-foreground/70 hover:text-foreground hover:bg-muted transition-colors",children:d.label},d.href):t.jsx(ue,{href:d.href,onClick:()=>s(!1),className:`block px-4 py-2.5 text-sm transition-colors ${n===d.href?"text-quickfi-green bg-green-50/50":"text-foreground/70 hover:text-foreground hover:bg-muted"}`,children:d.label},d.href))})})]})}function wt({logoOverride:e,logoAlt:n,oemNavLinks:a,utilityBar:s}={}){const[o,c]=v.useState(!1),[d,h]=v.useState(!1),[m]=Ii(),p=e??U7,f=n??"QuickFi";return v.useEffect(()=>{const b=()=>c(window.scrollY>10);return window.addEventListener("scroll",b,{passive:!0}),()=>window.removeEventListener("scroll",b)},[]),v.useEffect(()=>{h(!1)},[m]),t.jsxs(t.Fragment,{children:[s&&t.jsx("div",{className:"fixed top-0 left-0 right-0 z-50 h-9 flex items-center justify-center",style:{backgroundColor:s.bg||"#575757"},children:t.jsx("div",{className:"container flex items-center justify-end px-6 gap-4 h-full",children:s.links.map((b,x)=>t.jsxs("div",{className:"flex items-center gap-4",children:[x>0&&t.jsx("span",{className:"text-white/40 text-sm",children:"·"}),b.external?t.jsx("a",{href:b.href,target:"_blank",rel:"noopener noreferrer",className:"text-white text-xs uppercase tracking-widest font-medium hover:underline transition-all",children:b.label}):t.jsx(ue,{href:b.href,className:"text-white text-xs uppercase tracking-widest font-medium hover:underline transition-all",children:b.label})]},x))})}),t.jsxs("header",{className:`fixed left-0 right-0 z-50 transition-all duration-300 ${o?"bg-white/95 backdrop-blur-md shadow-[0_1px_3px_rgba(0,0,0,0.06)]":"bg-white"}`,style:s?{top:"36px"}:{top:"0"},children:[t.jsxs("nav",{className:"container flex items-center justify-between h-16 lg:h-18",children:[t.jsx(ue,{href:"/",className:"flex items-center gap-2 shrink-0",children:t.jsx("img",{src:p,alt:f,className:"h-8 lg:h-9 w-auto"})}),t.jsxs("div",{className:"hidden lg:flex items-center gap-1",children:[a?a.map(b=>b.children?t.jsx(_7,{item:b},b.label):b.external?t.jsx("a",{href:b.href,target:"_blank",rel:"noopener noreferrer",className:"px-4 py-2 text-sm font-medium rounded-md transition-colors text-foreground
17/70 hover:text-foreground hover:bg-muted",children:b.label},b.href):t.jsx(ue,{href:b.href,className:`px-4 py-2 text-sm font-medium rounded-md transition-colors ${m===b.href?"text-quickfi-green":"text-foreground/70 hover:text-foreground hover:bg-muted"}`,children:b.label},b.href)):DN.map(b=>b.children?t.jsx(z7,{item:b,location:m},b.label):t.jsx(ue,{href:b.href,className:`px-4 py-2 text-sm font-medium rounded-md transition-colors ${m===b.href?"text-quickfi-green":"text-foreground/70 hover:text-foreground hover:bg-muted"}`,children:b.label},b.href)),!a&&t.jsx("a",{href:"https://chat.quickfi.ai/",target:"_blank",rel:"noopener noreferrer",className:"ml-3 px-5 py-2.5 text-sm font-semibold text-white bg-quickfi-green hover:bg-quickfi-green-dark rounded-md transition-colors",children:"Talk to AI Agent"})]}),t.jsx("button",{onClick:()=>h(!d),className:"lg:hidden p-2 text-foreground/70 hover:text-foreground","aria-label":"Toggle menu",children:d?t.jsx(Sr,{size:22}):t.jsx(QF,{size:22})})]}),t.jsx(Cm,{children:d&&t.jsx(F.div,{initial:{opacity:0,height:0},animate:{opacity:1,height:"auto"},exit:{opacity:0,height:0},transition:{duration:.2},className:"lg:hidden bg-white border-t border-border overflow-hidden",children:t.jsxs("div",{className:"container py-4 flex flex-col gap-1",children:[(a??DN).map(b=>b.children?t.jsxs("div",{children:[t.jsx("p",{className:"px-4 py-2 text-xs font-semibold uppercase tracking-wider text-muted-foreground",children:b.label}),b.children.map(x=>x.external?t.jsx("a",{href:x.href,target:"_blank",rel:"noopener noreferrer",className:"px-6 py-3 text-sm font-medium rounded-md transition-colors block text-foreground/70 hover:text-foreground hover:bg-muted",children:x.label},x.href):t.jsx(ue,{href:x.href,className:`px-6 py-3 text-sm font-medium rounded-md transition-colors block ${m===x.href?"text-quickfi-green bg-quickfi-teal-light":"text-foreground/70 hover:text-foreground hover:bg-muted"}`,children:x.label},x.href))]},b.label):b.external?t.jsx("a",{href:b.href,target:"_blank",rel:"noopener noreferrer",className:"px-4 py-3 text-sm font-medium rounded-md transition-colors text-foreground/70 hover:text-foreground hover:bg-muted",children:b.label},b.href):t.jsx(ue,{href:b.href,className:`px-4 py-3 text-sm font-medium rounded-md transition-colors ${m===b.href?"text-quickfi-green bg-quickfi-teal-light":"text-foreground/70 hover:text-foreground hover:bg-muted"}`,children:b.label},b.href)),!a&&t.jsx("a",{href:"https://chat.quickfi.ai/",target:"_blank",rel:"noopener noreferrer",className:"mt-2 px-5 py-3 text-sm font-semibold text-white bg-quickfi-green hover:bg-quickfi-green-dark rounded-md transition-colors text-center",children:"Talk to AI Agent"})]})})})]})]})}const PN="/images/quickfi-logo.png";function ht({oemTheme:e}={}){return e?t.jsxs("footer",{style:{backgroundColor:e.secondaryColor||"#0D1B2A"},className:"py-6",children:[e.oemId==="sany"&&t.jsx("div",{className:"container pb-3 text-center",children:t.jsx("a",{href:"https://sanyfi.ai/dealer",className:"text-xs font-semibold hover:underline",style:{color:"rgba(255,255,255,0.65)"},children:"SANY Dealer Resources →"})}),e.footerDisclosure&&t.jsx("div",{className:"container pb-3 text-center",children:t.jsx("p",{className:"text-xs",style:{color:"rgba(255,255,255,0.35)"},children:e.footerDisclosure})}),t.jsx("div",{className:"container flex items-center justify-center",children:t.jsxs("a",{href:"https://quickfi.ai",target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-2 transition-colors text-xs",style:{color:"rgba(255,255,255,0.50)"},onMouseEnter:n=>n.currentTarget.style.color="rgba(255,255,255,0.80)",onMouseLeave:n=>n.currentTarget.style.color="rgba(255,255,255,0.50)",children:["Powered by",t.jsx("img",{src:PN,alt:"QuickFi",width:480,height:170,className:"h-4 w-auto brightness-0 invert opacity-60 hover:opacity-90 transition-opacity"})]})})]}):t.jsx("footer",{className:"bg-[#0D1B2A] text-white/80",children:t.jsxs("div",{className:"container py-16 lg:py-20",children:[t.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-5 gap-12 lg:gap-8",children:[t.jsxs("div",{className:"lg:col-span-1",children:[t.jsx("img",{src:PN,alt:"QuickFi",width:480,height:170,className:"h-8 w-auto mb-4 brightness-0 invert"}),t.jsx("p",{className:"text-sm text-white/50 leading-relaxed max-w-xs",children:"The award-winning, patented AI platform for 100% digital, end-to-e
17nd business equipment financing."}),t.jsxs("div",{className:"mt-6 flex items-center gap-2",children:[t.jsx("span",{className:"inline-block w-2 h-2 rounded-full bg-green-400 animate-pulse"}),t.jsx("span",{className:"text-xs text-white/40",children:"AI Systems Active"})]})]}),t.jsxs("div",{children:[t.jsx("h4",{className:"text-xs font-semibold uppercase tracking-wider text-white/40 mb-4",children:"Platform"}),t.jsxs("ul",{className:"space-y-3",children:[t.jsx("li",{children:t.jsx(ue,{href:"/platform",className:"text-sm text-white/60 hover:text-white transition-colors",children:"Embedded Lending"})}),t.jsx("li",{children:t.jsx(ue,{href:"/innovation-lab",className:"text-sm text-white/60 hover:text-white transition-colors",children:"Innovation Lab"})}),t.jsx("li",{children:t.jsx("a",{href:"https://chat.quickfi.ai/",className:"text-sm text-white/60 hover:text-white transition-colors",children:"AI Sales Agent"})}),t.jsx("li",{children:t.jsx("a",{href:"/innovation-lab",className:"text-sm text-white/60 hover:text-white transition-colors",children:"Voice AI Agent"})})]})]}),t.jsxs("div",{children:[t.jsx("h4",{className:"text-xs font-semibold uppercase tracking-wider text-white/40 mb-4",children:"Partners"}),t.jsxs("ul",{className:"space-y-3",children:[t.jsx("li",{children:t.jsx(ue,{href:"/for-banks",className:"text-sm text-white/60 hover:text-white transition-colors",children:"For Banks"})}),t.jsx("li",{children:t.jsx(ue,{href:"/for-oems",className:"text-sm text-white/60 hover:text-white transition-colors",children:"For OEMs"})}),t.jsx("li",{children:t.jsx(ue,{href:"/costs",className:"text-sm text-white/60 hover:text-white transition-colors",children:"Cost Comparison"})}),t.jsx("li",{children:t.jsx(ue,{href:"/patents",className:"text-sm text-white/60 hover:text-white transition-colors",children:"Patents"})})]})]}),t.jsxs("div",{children:[t.jsx("h4",{className:"text-xs font-semibold uppercase tracking-wider text-white/40 mb-4",children:"Company"}),t.jsxs("ul",{className:"space-y-3",children:[t.jsx("li",{children:t.jsx(ue,{href:"/why-quickfi",className:"text-sm text-white/60 hover:text-white transition-colors",children:"Why QuickFi"})}),t.jsx("li",{children:t.jsx(ue,{href:"/awards",className:"text-sm text-white/60 hover:text-white transition-colors",children:"Awards"})}),t.jsx("li",{children:t.jsx(ue,{href:"/leadership",className:"text-sm text-white/60 hover:text-white transition-colors",children:"Leadership"})}),t.jsx("li",{children:t.jsx(ue,{href:"/careers",className:"text-sm text-white/60 hover:text-white transition-colors",children:"Careers"})}),t.jsx("li",{children:t.jsx("a",{href:"https://www.trustpilot.com/review/quickfi.com",target:"_blank",rel:"noopener noreferrer",className:"text-sm text-white/60 hover:text-white transition-colors",children:"Trustpilot Reviews"})}),t.jsx("li",{children:t.jsx("a",{href:"/news/quickfi-joins-american-fintech-council-afc-to-advance-responsible-embedded-lending-in-equipment-finance",className:"text-sm text-white/60 hover:text-white transition-colors",children:"AFC Membership"})})]})]}),t.jsxs("div",{children:[t.jsx("h4",{className:"text-xs font-semibold uppercase tracking-wider text-white/40 mb-4",children:"Get Started"}),t.jsxs("ul",{className:"space-y-3",children:[t.jsx("li",{children:t.jsx(ue,{href:"/contact",className:"text-sm text-white/60 hover:text-white transition-colors",children:"Schedule a Demo"})}),t.jsx("li",{children:t.jsx("a",{href:"mailto:[email protected]",className:"text-sm text-white/60 hover:text-white transition-colors",children:"[email protected]"})}),t.jsx("li",{children:t.jsx("a",{href:"tel:5852070100",className:"text-sm text-white/60 hover:text-white transition-colors",children:"(585) 207-0100"})})]}),t.jsxs("div",{className:"mt-6 flex items-center gap-3",children:[t.jsx("a",{href:"https://www.linkedin.com/company/quickfi/",target:"_blank",rel:"noopener noreferrer",className:"text-white/40 hover:text-white transition-colors","aria-label":"LinkedIn",children:t.jsx("svg",{className:"w-5 h-5",fill:"currentColor",viewBox:"0 0 24 24",children:t.jsx("path",{d:"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"})})}),t.jsx("a",{href:"https://www.youtube.com/@quickfi",target:"_blank",rel:"noopener noreferrer",className:"text-white/40 hover:text-white transition-colors","aria-label":"YouTube",children:t.jsx("svg",{className:"w-5 h-5",fill:"currentColor",viewBox:"0 0 24 24",children:t.jsx("path",{d:"M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"})})})]})]})]}),t.jsxs("div",{className:"mt-16 pt-8 border-t border-white/10 flex flex-col md:flex-row justify-between items-center gap-4",children:[t.jsxs("p",{className:"text-xs text-white/30",children:["© ",new Date().getFullYear()," Innovation Finance USA LLC. All Rights Reserved. QuickFi® is covered by one or more US & foreign patents."]}),t.jsxs("div",{className:"flex items-center gap-4",children:[t.jsx(ue,{href:"/patents",className:"text-xs text-white/30 hover:text-white/60 transition-colors",children:"Patents"}),t.jsx(ue,{href:"/privacy-policy",className:"text-xs text-white/30 hover:text-white/60 transition-colors",children:"Privacy Policy"}),t.jsx(ue,{href:"/cookie-policy",className:"text-xs text-white/30 hover:text-white/60 transition-colors",children:"Cookie Policy"}),t.jsx("button",{onClick:()=>{localStorage.removeItem("qf_cookie_consent"),window.location.reload()},className:"text-xs text-white/30 hover:text-white/60 transition-colors cursor-pointer bg-transparent border-none",children:"Manage Cookies"})]})]})]})})}function Oe({children:e,className:n=""}){return t.jsxs("span",{className:`inline-flex items-center gap-2 text-xs font-semibold uppercase tracking-[0.15em] text-quickfi-teal ${n}`,children:[t.jsx("span",{className:"w-6 h-px bg-quickfi-teal"}),e]})}function th({videoId:e,title:n}){const[a,s]=v.useState(!1);return a?t.jsx("iframe",{className:"absolute inset-0 w-full h-full",src:`https://www.youtube.com/embed/${e}
17?autoplay=1`,title:n,allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0}):t.jsxs("button",{type:"button",onClick:()=>s(!0),"aria-label":`Play video: ${n}`,className:"group absolute inset-0 w-full h-full cursor-pointer",children:[t.jsx("img",{src:`https://i.ytimg.com/vi/${e}/hqdefault.jpg`,alt:n,width:480,height:360,loading:"lazy",className:"absolute inset-0 w-full h-full object-cover"}),t.jsx("span",{className:"absolute inset-0 flex items-center justify-center",children:t.jsx("span",{className:"flex items-center justify-center w-16 h-16 rounded-full bg-black/70 group-hover:bg-quickfi-green transition-colors",children:t.jsx(NL,{size:28,className:"text-white ml-1",fill:"currentColor"})})})]})}const V7="/images/pages/overheadshotwithscreenshots-1024x683.png",_e={hidden:{opacity:0,y:30},visible:{opacity:1,y:0,transition:{duration:.5,ease:"easeOut"}}},Vi={visible:{transition:{staggerChildren:.1}}};function Dq(){return t.jsxs("div",{className:"min-h-screen flex flex-col",children:[t.jsxs(Be,{children:[t.jsx("link",{rel:"canonical",href:"https://quickfi.ai/"}),t.jsx("title",{children:"QuickFi | AI-Powered Equipment Finance Platform"}),t.jsx("meta",{name:"description",content:"QuickFi is the award-winning, AI-powered equipment finance platform delivering 100% digital, end-to-end business lending for banks and OEMs."})]}),t.jsx(wt,{}),t.jsxs("main",{id:"main-content",className:"flex-1 flex flex-col",children:[new Date<new Date("2026-04-17T23:59:59-04:00")&&t.jsx("section",{className:"pt-24 lg:pt-32 pb-0 relative overflow-hidden",children:t.jsx("div",{className:"container",children:t.jsxs(F.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.6},className:"relative rounded-2xl overflow-hidden bg-gradient-to-br from-[#0a0a1a] via-[#111133] to-[#0a0a1a] border border-yellow-500/20 shadow-2xl",children:[t.jsx("div",{className:"absolute inset-0 bg-gradient-to-r from-yellow-500/5 via-transparent to-yellow-500/5 pointer-events-none"}),t.jsxs("div",{className:"relative px-6 py-10 sm:px-10 sm:py-14 lg:px-16 lg:py-16 text-center",children:[t.jsxs(F.div,{initial:{opacity:0,scale:.9},animate:{opacity:1,scale:1},transition:{duration:.5,delay:.2},className:"inline-flex items-center gap-2 px-4 py-1.5 rounded-full bg-yellow-500/10 border border-yellow-500/30 mb-6",children:[t.jsx(HF,{size:16,className:"text-yellow-400"}),t.jsx("span",{className:"text-xs sm:text-sm font-semibold text-yellow-400 tracking-wide uppercase",children:"Fast Company 2026"})]}),t.jsxs(F.h2,{initial:{opacity:0,y:15},animate:{opacity:1,y:0},transition:{duration:.5,delay:.3},className:"text-2xl sm:text-3xl lg:text-4xl font-bold text-white leading-tight",children:["QuickFi Named"," ",t.jsx("span",{className:"text-yellow-400",children:"#5 Most Innovative"}),t.jsx("br",{className:"hidden sm:block"})," ","Company in Business Services"]}),t.jsx(F.p,{initial:{opacity:0,y:15},animate:{opacity:1,y:0},transition:{duration:.5,delay:.4},className:"mt-4 text-sm sm:text-base text-white/70 max-w-2xl mx-auto leading-relaxed",children:"Fast Company's Most Innovative Companies 2026 — alongside Google, Nvidia, and Anthropic"}),t.jsxs(F.div,{initial:{opacity:0,y:15},animate:{opacity:1,y:0},transition:{duration:.5,delay:.5},className:"mt-8 flex flex-wrap justify-center gap-4",children:[t.jsxs("a",{href:"https://www.fastcompany.com/91497089/business-services-most-innovative-companies-2026",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 px-6 py-3 text-sm font-semibold text-[#0a0a1a] bg-yellow-400 hover:bg-yellow-300 rounded-md transition-colors",children:["Read the Article ",t.jsx(Ue,{size:14})]}),t.jsxs("a",{href:"https://www.fastcompany.com/most-innovative-companies/list",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 px-6 py-3 text-sm font-semibold text-white border border-white/20 hover:bg-white/10 rounded-md transition-colors",children:["View Full List ",t.jsx(Ue,{size:14})]})]})]})]})})}),t.jsx("section",{className:`${new Date<new Date("2026-04-17T23:59:59-04:00")?"pt-12 lg:pt-20":"pt-24 lg:pt-32"} pb-16 lg:pb-24 relative overflow-hidden`,children:t.jsx("div",{className:"container",children:t.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 lg:gap-16 items-center",children:[t.jsxs(F.div,{initial:"hidden",animate:"visible",variants:Vi,className:"max-w-xl",children:[t.jsx(F.div,{variants:_e,children:t.jsx(Oe,{children:"AI-Powered 
17Embedded Lending"})}),t.jsxs(F.h1,{variants:_e,className:"mt-6 text-4xl sm:text-5xl lg:text-[3.5rem] font-bold leading-[1.1] tracking-tight text-foreground",children:["The Future of Equipment Finance is"," ",t.jsx("span",{className:"text-quickfi-green",children:"Automated"})]}),t.jsx(F.p,{variants:_e,className:"mt-6 text-lg text-muted-foreground leading-relaxed",children:"QuickFi replaces the 50-year-old manual lending model with a patented, end-to-end digital platform. Borrowers self-serve from application through final payment — 24/7, in minutes, on any device."}),t.jsxs(F.div,{variants:_e,className:"mt-8 flex flex-wrap gap-4",children:[t.jsxs(ue,{href:"/contact",className:"inline-flex items-center gap-2 px-6 py-3 text-sm font-semibold text-white bg-quickfi-green hover:bg-quickfi-green-dark rounded-md transition-colors",children:["Schedule a Demo ",t.jsx(Ke,{size:16})]}),t.jsxs("a",{href:"https://chat.quickfi.ai/",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 px-6 py-3 text-sm font-semibold text-foreground border border-border hover:bg-muted rounded-md transition-colors",children:[t.jsx(gr,{size:16})," Talk to AI Agent"]})]}),t.jsx(F.div,{variants:_e,className:"mt-8 flex items-center gap-4",children:t.jsxs("a",{href:"https://www.trustpilot.com/review/quickfi.com",target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-2 text-sm text-muted-foreground hover:text-foreground transition-colors",children:[t.jsx("div",{className:"flex gap-0.5",children:[...Array(5)].map((e,n)=>t.jsx(ex,{size:14,className:"fill-green-500 text-green-500"},n))}),t.jsx("span",{className:"font-semibold text-foreground",children:"4.9"}),t.jsx("span",{children:"on Trustpilot"})]})})]}),t.jsx(F.div,{initial:{opacity:0,scale:.95},animate:{opacity:1,scale:1},transition:{duration:.6,delay:.2},className:"relative",children:t.jsxs("picture",{children:[t.jsx("source",{type:"image/webp",srcSet:"/images/pages/overheadshotwithscreenshots-1024x683.webp"}),t.jsx("img",{src:V7,alt:"QuickFi platform data flow from application through servicing",width:1024,height:683,fetchPriority:"high",className:"w-full rounded-lg"})]})})]})})}),t.jsx("section",{className:"py-16 lg:py-20 border-t border-border",children:t.jsx("div",{className:"container",children:t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-100px"},variants:Vi,className:"max-w-3xl mx-auto text-center",children:[t.jsx(F.h2,{variants:_e,className:"text-2xl sm:text-3xl font-bold italic tracking-tight text-foreground",children:"AI needs the borrower online."}),t.jsx(F.p,{variants:_e,className:"mt-4 text-lg text-muted-foreground leading-relaxed",children:"For 60 years lenders have put their employees online and left the borrower offline — so AI can only speed up a banker at one step of a manual process. QuickFi puts the borrower online for the entire financing value chain, application through final payment. Embedded lending comes first; AI follows."})]})})}),t.jsx("section",{className:"py-20 lg:py-28 bg-warm-gray",children:t.jsxs("div",{className:"container",children:[t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-100px"},variants:Vi,className:"max-w-3xl mx-auto text-center",children:[t.jsx(F.div,{variants:_e,children:t.jsx(Oe,{className:"justify-center",children:"The Shift"})}),t.jsxs(F.h2,{variants:_e,className:"mt-6 text-3xl sm:text-4xl font-bold tracking-tight",children:["From Systems of Record to"," ",t.jsx("span",{className:"text-quickfi-teal",children:"Systems of Action"})]}),t.jsx(F.p,{variants:_e,className:"mt-6 text-lg text-muted-foreground leading-relaxed",children:"For decades, commercial lending bolted new software onto the same manual, employee-centric model. QuickFi is different. It is a complete system of action — where the borrower is online, self-serving, and AI handles the complexity behind the scenes."})]}),t.jsxs("div",{className:"mt-16 grid md:grid-cols-2 gap-8 lg:gap-12",children:[t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-50px"},variants:_e,className:"bg-white rounded-lg p-8 border border-border",children:[t.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[t.jsx("div",{className:"w-10 h-10 rounded-full bg-red-50 flex items-center justify-center",children:t.jsx("span",{className:"text-red-500 text-lg font-bold",children:"✕"})}),t.jsx("h3",{className:"text-lg font-semibold",children:"Legacy Model"})]}),t.jsxs("ul",{className:"space-y-4 text-sm text-muted-foreground",children:[t.jsxs("li",{className:"flex items-start gap-3",children:[t.jsx("span",{className:"mt-1 w-1.5 h-1.5 rounded-full bg-red-300 shrink-0"}),t.jsx("span",{children:"Multiple departments operating independently — sales, ops, credit, docs, c
17ompliance, servicing"})]}),t.jsxs("li",{className:"flex items-start gap-3",children:[t.jsx("span",{className:"mt-1 w-1.5 h-1.5 rounded-full bg-red-300 shrink-0"}),t.jsx("span",{children:"Transactions take days, require intermediaries, and scale only by adding headcount"})]}),t.jsxs("li",{className:"flex items-start gap-3",children:[t.jsx("span",{className:"mt-1 w-1.5 h-1.5 rounded-full bg-red-300 shrink-0"}),t.jsx("span",{children:"Software improves speed marginally without addressing the underlying model"})]}),t.jsxs("li",{className:"flex items-start gap-3",children:[t.jsx("span",{className:"mt-1 w-1.5 h-1.5 rounded-full bg-red-300 shrink-0"}),t.jsx("span",{children:"Fragmented data across bank systems, asset management, portfolio, and servicing platforms"})]})]})]}),t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-50px"},variants:_e,className:"bg-white rounded-lg p-8 border-2 border-quickfi-green/30",children:[t.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[t.jsx("div",{className:"w-10 h-10 rounded-full bg-green-50 flex items-center justify-center",children:t.jsx(Cr,{size:18,className:"text-quickfi-green"})}),t.jsx("h3",{className:"text-lg font-semibold",children:"QuickFi Model"})]}),t.jsxs("ul",{className:"space-y-4 text-sm text-muted-foreground",children:[t.jsxs("li",{className:"flex items-start gap-3",children:[t.jsx("span",{className:"mt-1 w-1.5 h-1.5 rounded-full bg-quickfi-green shrink-0"}),t.jsx("span",{children:"Single, end-to-end platform — onboarding through servicing, fully integrated"})]}),t.jsxs("li",{className:"flex items-start gap-3",children:[t.jsx("span",{className:"mt-1 w-1.5 h-1.5 rounded-full bg-quickfi-green shrink-0"}),t.jsx("span",{children:"Borrowers complete transactions in minutes, 24/7, on mobile devices at point of sale"})]}),t.jsxs("li",{className:"flex items-start gap-3",children:[t.jsx("span",{className:"mt-1 w-1.5 h-1.5 rounded-full bg-quickfi-green shrink-0"}),t.jsx("span",{children:"Agentic AI automates credit, documentation, compliance, and customer service"})]}),t.jsxs("li",{className:"flex items-start gap-3",children:[t.jsx("span",{className:"mt-1 w-1.5 h-1.5 rounded-full bg-quickfi-green shrink-0"}),t.jsx("span",{children:"Simple API integration into partner systems of record — live in 2-3 weeks"})]})]})]})]}),t.jsx(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:_e,className:"mt-12 text-center",children:t.jsxs("a",{href:"/the-next-operating-model",className:"inline-flex items-center gap-2 text-sm font-medium text-quickfi-teal hover:underline",children:["Read the full Systems of Action article ",t.jsx(Ue,{size:14})]})})]})}),t.jsx("section",{className:"py-20 lg:py-28",children:t.jsxs("div",{className:"container",children:[t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-100px"},variants:Vi,className:"max-w-3xl",children:[t.jsx(F.div,{variants:_e,children:t.jsx(Oe,{children:"Why It Matters"})}),t.jsx(F.h2,{variants:_e,className:"mt-6 text-3xl sm:text-4xl font-bold tracking-tight",children:"Three pillars of the QuickFi advantage"})]}),t.jsx("div",{className:"mt-14 grid md:grid-cols-3 gap-8",children:[{icon:t.jsx(gr,{size:24}),title:"Agentic AI in Production",desc:"Not a roadmap — live AI agents handling insurance verification, vendor due diligence, voice support, competitive analysis, and sales conversations. Built on 5,000+ hours of real operational data.",link:"/innovation-lab",linkText:"Explore AI Systems",color:"text-quickfi-teal",bg:"bg-quickfi-teal-light"},{icon:t.jsx(Cr,{size:24}),title:"True Embedded Lending",desc:"The borrower is online — not a bank employee. Application to funding in minutes at the point of sale. The only active embedded lending platform in the $1.34T U.S. business equipment market.",link:"/platform",linkText:"See the Platform",color:"text-quickfi-green",bg:"bg-green-50"},{icon:t.jsx(jm,{size:24}),title:"10x Cost Advantage",desc:"QuickFi's per-transaction cost is less than one-third of a highly efficient legacy lender today — and the gap is widening. No spread, no commission. Just $799 per booked contract.",link:"/why-quickfi",linkText:"See the Numbers",color:"text-quickfi-green",bg:"bg-green-50"}].map((e,n)=>
17t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-50px"},variants:_e,className:"group",children:[t.jsx("div",{className:`w-12 h-12 rounded-lg ${e.bg} flex items-center justify-center ${e.color} mb-5`,children:e.icon}),t.jsx("h3",{className:"text-xl font-semibold mb-3",children:e.title}),t.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed mb-5",children:e.desc}),t.jsxs(ue,{href:e.link,className:`inline-flex items-center gap-1.5 text-sm font-medium ${e.color} group-hover:underline`,children:[e.linkText," ",t.jsx(Da,{size:14})]})]},n))})]})}),t.jsx("section",{className:"py-20 lg:py-28 bg-warm-gray",children:t.jsx("div",{className:"container",children:t.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 lg:gap-16 items-center",children:[t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-100px"},variants:Vi,children:[t.jsx(F.div,{variants:_e,children:t.jsx(Oe,{children:"Embedded Lending Platform"})}),t.jsx(F.h2,{variants:_e,className:"mt-6 text-3xl sm:text-4xl font-bold tracking-tight",children:"One platform. Banks, OEMs, and borrowers — connected."}),t.jsx(F.p,{variants:_e,className:"mt-6 text-muted-foreground leading-relaxed",children:"QuickFi enables banks and equipment manufacturers to offer transparent, fast, and accessible business equipment financing. The platform supports the full lifecycle — from application and credit decisioning to documentation, funding, and ongoing servicing — within a single, integrated system."}),t.jsx(F.div,{variants:_e,className:"mt-8 grid grid-cols-2 gap-6",children:[{label:"Compliant in",value:"50 States + Canada"},{label:"Time to market",value:"2-3 Weeks"},{label:"Per transaction",value:"$799"},{label:"Trustpilot rating",value:"4.9 / 5.0"}].map((e,n)=>t.jsxs("div",{children:[t.jsx("p",{className:"text-2xl font-bold text-foreground font-display",children:e.value}),t.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:e.label})]},n))}),t.jsxs(F.div,{variants:_e,className:"mt-8 flex flex-wrap gap-3",children:[t.jsxs("a",{href:"/the-next-operating-model",className:"inline-flex items-center gap-2 px-5 py-2.5 text-sm font-medium text-quickfi-green border border-quickfi-green/30 hover:bg-green-50 rounded-md transition-colors",children:["Read the Article ",t.jsx(Ue,{size:14})]}),t.jsxs("a",{href:"/costs",className:"inline-flex items-center gap-2 px-5 py-2.5 text-sm font-medium text-muted-foreground border border-border hover:bg-white rounded-md transition-colors",children:["Cost Comparison ",t.jsx(Ue,{size:14})]})]})]}),t.jsxs(F.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5},children:[t.jsx("div",{className:"relative w-full rounded-lg overflow-hidden shadow-lg",style:{paddingBottom:"56.25%"},children:t.jsx(th,{videoId:"oCk4xXAbZLg",title:"The QuickFi B2B Embedded Finance Platform"})}),t.jsx("p",{className:"mt-3 text-xs text-muted-foreground text-center",children:"The QuickFi B2B Embedded Finance Platform"})]})]})})}),t.jsx("section",{className:"py-20 lg:py-28",children:t.jsxs("div",{className:"container",children:[t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-100px"},variants:Vi,className:"max-w-3xl mx-auto text-center",children:[t.jsx(F.div,{variants:_e,children:t.jsx(Oe,{className:"justify-center",children:"In Production Now"})}),t.jsx(F.h2,{variants:_e,className:"mt-6 text-3xl sm:text-4xl font-bold tracking-tight",children:"AI agents running live, today"}),t.jsx(F.p,{variants:_e,className:"mt-4 text-muted-foreground",children:"These are not prototypes. Each agent is deployed, operational, and processing real transactions."})]}),t.jsx("div",{className:"mt-14 grid md:grid-cols-2 lg:grid-cols-4 gap-6",children:[{icon:t.jsx(gr,{size:20}),name:"AI Sales Agent",status:"Live",desc:"Handles inbound sales inquiries, qualifies prospects, and schedules demos — 24/7.",link:"https://chat.quickfi.ai/"},{icon:t.jsx(Ci,{size:20}),name:"Voice AI Agent",status:"Live",desc:"Multilingual frontline support built on 5,000+ hours of call data. Transfers to humans with full context.",link:"/innovation-lab"},{icon:t.jsx(mL,{size:20}),name:"Insurance Agent",status:"Live",desc:"Autonomous verification and monitoring of borrower insurance certificates — zero manual effort.",link:"/innovation-lab"},{icon:t.jsx(Zv,{size:20}),name:"Vendor Due Diligence",status:"Live",desc:"Automated background checking of equipment vendors, ensuring compliance at scale.",link:"/innovation-lab"}].map((e,n)=>
17t.jsxs(F.a,{href:e.link,initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-50px"},variants:_e,className:"group bg-white border border-border hover:border-quickfi-teal/40 rounded-lg p-6 transition-all hover:shadow-md",children:[t.jsxs("div",{className:"flex items-center justify-between mb-4",children:[t.jsx("div",{className:"w-10 h-10 rounded-lg bg-quickfi-teal-light flex items-center justify-center text-quickfi-teal",children:e.icon}),t.jsxs("div",{className:"flex items-center gap-1.5",children:[t.jsx("span",{className:"w-2 h-2 rounded-full bg-green-400 animate-pulse"}),t.jsx("span",{className:"text-xs font-medium text-green-600",children:e.status})]})]}),t.jsx("h3",{className:"text-base font-semibold mb-2 group-hover:text-quickfi-teal transition-colors",children:e.name}),t.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:e.desc})]},n))}),t.jsx(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:_e,className:"mt-10 text-center",children:t.jsxs(ue,{href:"/innovation-lab",className:"inline-flex items-center gap-2 text-sm font-medium text-quickfi-teal hover:underline",children:["See all AI initiatives ",t.jsx(Da,{size:14})]})})]})}),t.jsx("section",{className:"py-20 lg:py-28 bg-warm-gray",children:t.jsx("div",{className:"container",children:t.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 lg:gap-16 items-center",children:[t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-100px"},variants:Vi,children:[t.jsx(F.div,{variants:_e,children:t.jsx(Oe,{children:"Operational Coverage"})}),t.jsxs(F.h2,{variants:_e,className:"mt-6 text-3xl sm:text-4xl font-bold tracking-tight",children:["Live across ",t.jsx("span",{className:"text-quickfi-green",children:"North America"})]}),t.jsx(F.p,{variants:_e,className:"mt-6 text-muted-foreground leading-relaxed",children:"QuickFi operates today across all 50 U.S. states and all Canadian provinces. The platform is fully compliant in every jurisdiction, with automated regulatory adherence built into every transaction."}),t.jsxs(F.div,{variants:_e,className:"mt-8 grid grid-cols-2 gap-6",children:[t.jsxs("div",{className:"flex items-start gap-3",children:[t.jsx(Ar,{size:20,className:"text-quickfi-green shrink-0 mt-0.5"}),t.jsxs("div",{children:[t.jsx("p",{className:"text-sm font-semibold",children:"50 U.S. States"}),t.jsx("p",{className:"text-xs text-muted-foreground mt-0.5",children:"Full regulatory compliance"})]})]}),t.jsxs("div",{className:"flex items-start gap-3",children:[t.jsx(Sy,{size:20,className:"text-quickfi-green shrink-0 mt-0.5"}),t.jsxs("div",{children:[t.jsx("p",{className:"text-sm font-semibold",children:"All Canadian Provinces"}),t.jsx("p",{className:"text-xs text-muted-foreground mt-0.5",children:"Expanded in 2024"})]})]})]}),t.jsx(F.div,{variants:_e,className:"mt-6 flex flex-wrap gap-3",children:t.jsxs("a",{href:"/news/quickfi-announces-expansion-into-canada",className:"inline-flex items-center gap-2 text-sm font-medium text-quickfi-green hover:underline",children:["Read about our Canada expansion ",t.jsx(Ue,{size:14})]})})]}),t.jsx(F.div,{initial:{opacity:0,scale:.95},whileInView:{opacity:1,scale:1},viewport:{once:!0},transition:{duration:.6},className:"relative",children:t.jsxs("div",{className:"bg-white rounded-xl p-6 border border-border shadow-sm",children:[t.jsx("img",{src:"/images/us-canada-coverage-map.png",alt:"QuickFi operational coverage across all 50 US states and Canadian provinces",width:2400,height:1400,loading:"lazy",className:"w-full h-auto rounded-lg"}),t.jsxs("div",{className:"mt-4 flex items-center justify-center gap-6 text-xs text-muted-foreground",children:[t.jsxs("span",{className:"flex items-center gap-1.5",children:[t.jsx("span",{className:"w-2 h-2 rounded-full bg-quickfi-green"})," 50 U.S. States"]}),t.jsxs("span",{className:"flex items-center gap-1.5",children:[t.jsx("span",{className:"w-2 h-2 rounded-full bg-quickfi-teal"})," All Canadian Provinces"]})]})]})})]})})}),t.jsx("section",{className:"py-16 lg:py-20 border-t border-border",children:t.jsx("div",{className:"container",children:t.jsxs(F.div,{initial:"hidden",
17whileInView:"visible",viewport:{once:!0},variants:Vi,className:"text-center",children:[t.jsx(F.p,{variants:_e,className:"text-xs font-semibold uppercase tracking-[0.15em] text-muted-foreground mb-8",children:"Award-Winning & Recognized"}),t.jsx(F.div,{variants:_e,className:"flex flex-wrap justify-center items-center gap-6 mb-8",children:[{img:"/images/awards/quickfi-fastcompany-mic-2026-300x157.jpg",w:300,h:157,alt:"Fast Company Most Innovative 2026",slug:"quickfi-fast-company-most-innovative-2026"},{img:"/images/awards/quickfi-BIG-innovation-2026-300x157.jpg",w:300,h:157,alt:"BIG Innovation 2026",slug:"quickfi-wins-third-consecutive-big-innovation-award-for-their-embedded-lending-platform"},{img:"/images/awards/LinkedIn-FinTech-Breakthrough-Award-Badges-2025-QuickFi.jpg",w:400,h:209,alt:"FinTech Breakthrough 2025",slug:"quickfi-named-best-overall-lendtech-company-in-9th-annual-2025-fintech-breakthrough-awards-program"},{img:"/images/awards/winner_bta-24_social_card.jpg",w:576,h:320,alt:"Banking Tech Awards 2024",slug:"quickfi-wins-best-lendtech-embedded-lending-platform-at-2024-banking-tech-awards-in-london"}].map((e,n)=>t.jsx(ue,{href:`/news/${e.slug}`,className:"block w-40 h-auto rounded-lg overflow-hidden border border-border hover:border-quickfi-green/30 transition-colors hover:shadow-md",children:t.jsx("img",{src:e.img,alt:e.alt,width:e.w,height:e.h,loading:"lazy",className:"w-full h-auto object-cover"})},n))}),t.jsx(F.div,{variants:_e,className:"flex flex-wrap justify-center items-center gap-x-8 gap-y-4",children:[{label:"Fast Company — #5 Most Innovative in Business Services",slug:"quickfi-fast-company-most-innovative-2026"},{label:"Fortune Magazine, Best Place to Work",slug:"quickfi-named-2025-fortune-best-workplace"},{label:"BIG Innovation Award — 3x Winner",slug:"quickfi-wins-third-consecutive-big-innovation-award-for-their-embedded-lending-platform"},{label:"FinTech Breakthrough — Best Lending Platform",slug:"quickfi-named-best-overall-lendtech-company-in-9th-annual-2025-fintech-breakthrough-awards-program"},{label:"American Fintech Council Member",slug:"quickfi-joins-american-fintech-council-afc-to-advance-responsible-embedded-lending-in-equipment-finance"}].map((e,n)=>t.jsx(ue,{href:`/news/${e.slug}`,className:"text-sm font-medium text-muted-foreground/70 whitespace-nowrap hover:text-quickfi-green transition-colors",children:e.label},n))}),t.jsx(F.div,{variants:_e,className:"mt-8",children:t.jsxs(ue,{href:"/awards",className:"inline-flex items-center gap-2 text-sm font-medium text-quickfi-green hover:underline",children:["View all awards ",t.jsx(Da,{size:14})]})})]})})}),t.jsx("section",{className:"py-20 lg:py-28 bg-warm-gray",children:t.jsxs("div",{className:"container",children:[t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-100px"},variants:Vi,className:"max-w-3xl mx-auto text-center",children:[t.jsx(F.div,{variants:_e,children:t.jsx(Oe,{className:"justify-center",children:"See It In Action"})}),t.jsx(F.h2,{variants:_e,className:"mt-6 text-3xl sm:text-4xl font-bold tracking-tight",children:"QuickFi in the real world"}),t.jsx(F.p,{variants:_e,className:"mt-4 text-muted-foreground",children:"Watch how QuickFi transforms business equipment financing — from customer testimonials to live platform demos."})]}),t.jsxs("div",{className:"mt-12 grid md:grid-cols-2 gap-8 max-w-5xl mx-auto",children:[t.jsxs(F.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5},children:[t.jsx("div",{className:"relative w-full rounded-lg overflow-hidden shadow-lg",style:{paddingBottom:"56.25%"},children:t.jsx(th,{videoId:"Rfx40UDPmu8",title:"XCMG America Financial Customer Testimonial"})}),t.jsx("p",{className:"mt-3 text-sm font-medium text-center",children:"Customer Testimonial"}),t.jsx("p",{className:"text-xs text-muted-foreground text-center",children:"XCMG America Financial — real customers, real results"})]}),t.jsxs(F.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:.1},children:[t.jsx("div",{className:"relative w-full rounded-lg overflow-hidden shadow-lg",style:{paddingBottom:"56.25%"},children:t.jsx(th,{videoId:"rR1Rgk5oRX0",title:"American Banker Digital Banking Demo"})}),t.jsx("p",{className:"mt-3 text-sm font-medium text-center",children:"American Banker Digital Banking Demo"}),t.jsx("p",{className:"text-xs text-muted-foreground text-center",children:"Live platform walkthrough — application to funding in minutes"})]})]}),t.jsxs(F.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5},className:"mt-12 max-w-4xl mx-auto",children:[t.jsx("div",{className:"relative w-full rounded-lg overflow-hidden shadow-lg",style:{paddingBottom:"56.25%"},children:t.jsx(th,{videoId:"eHbYCItjbbU",title:"QuickFi Platform Demo"})}),t.jsx("p",{className:"mt-3 text-sm font-medium text-center",children:"Qu
17ickFi Platform Demo"}),t.jsx("p",{className:"text-xs text-muted-foreground text-center",children:"The complete borrower experience — from start to finish"})]})]})}),t.jsx("section",{className:"py-20 lg:py-28",children:t.jsx("div",{className:"container",children:t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:Vi,className:"max-w-2xl mx-auto text-center",children:[t.jsx(F.h2,{variants:_e,className:"text-3xl sm:text-4xl font-bold tracking-tight",children:"Ready to see the future of equipment finance?"}),t.jsx(F.p,{variants:_e,className:"mt-4 text-lg text-muted-foreground",children:"Schedule a live demo with our team. We will show you how QuickFi can transform your lending operations."}),t.jsxs(F.div,{variants:_e,className:"mt-8 flex flex-wrap justify-center gap-4",children:[t.jsxs(ue,{href:"/contact",className:"inline-flex items-center gap-2 px-8 py-3.5 text-sm font-semibold text-white bg-quickfi-green hover:bg-quickfi-green-dark rounded-md transition-colors",children:["Schedule a Demo ",t.jsx(Ke,{size:16})]}),t.jsxs("a",{href:"https://chat.quickfi.ai/",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 px-8 py-3.5 text-sm font-semibold text-foreground border border-border hover:bg-muted rounded-md transition-colors",children:[t.jsx(gr,{size:16})," Chat with AI Agent"]})]})]})})})]}),t.jsx(ht,{})]})}function Em(e){const n=e+"CollectionProvider",[a,s]=pi(n),[o,c]=a(n,{collectionRef:{current:null},itemMap:new Map}),d=k=>{const{scope:S,children:C}=k,A=oe.useRef(null),T=oe.useRef(new Map).current;return t.jsx(o,{scope:S,itemMap:T,collectionRef:A,children:C})};d.displayName=n;const h=e+"CollectionSlot",m=jr(h),p=oe.forwardRef((k,S)=>{const{scope:C,children:A}=k,T=c(h,C),M=nt(S,T.collectionRef);return t.jsx(m,{ref:M,children:A})});p.displayName=h;const f=e+"CollectionItemSlot",b="data-radix-collection-item",x=jr(f),w=oe.forwardRef((k,S)=>{const{scope:C,children:A,...T}=k,M=oe.useRef(null),I=nt(S,M),O=c(f,C);return oe.useEffect(()=>(O.itemMap.set(M,{ref:M,...T}),()=>{O.itemMap.delete(M)})),t.jsx(x,{[b]:"",ref:I,children:A})});w.displayName=f;function N(k){const S=c(e+"CollectionConsumer",k);return oe.useCallback(()=>{const A=S.collectionRef.current;if(!A)return[];const T=Array.from(A.querySelectorAll(`[${b}]`));return Array.from(S.itemMap.values()).sort((O,E)=>T.indexOf(O.ref.current)-T.indexOf(E.ref.current))},[S.collectionRef,S.itemMap])}return[{Provider:d,Slot:p,ItemSlot:w},N,s]}var Mm="Collapsible",[G7,Pq]=pi(Mm),[H7,Rx]=G7(Mm),Rq=v.forwardRef((e,n)=>{const{__scopeCollapsible:a,open:s,defaultOpen:o,disabled:c,onOpenChange:d,...h}=e,[m,p]=oa({prop:s,defaultProp:o??!1,onChange:d,caller:Mm});return t.jsx(H7,{scope:a,disabled:c,contentId:Gn(),open:m,onOpenToggle:v.useCallback(()=>p(f=>!f),[p]),children:t.jsx(Ee.div,{"data-state":Qx(m),"data-disabled":c?"":void 0,...h,ref:n})})});Rq.displayName=Mm;var Lq="CollapsibleTrigger",Qq=v.forwardRef((e,n)=>{const{__scopeCollapsible:a,...s}=e,o=Rx(Lq,a);return t.jsx(Ee.button,{type:"button","aria-controls":o.contentId,"aria-expanded":o.open||!1,"data-state":Qx(o.open),"data-disabled":o.disabled?"":void 0,disabled:o.disabled,...s,ref:n,onClick:ve(e.onClick,o.onOpenToggle)})});Qq.displayName=Lq;var Lx="CollapsibleContent",_q=v.forwardRef((e,n)=>{const{forceMount:a,...s}=e,o=Rx(Lx,e.__scopeCollapsible);return t.jsx(fi,{present:a||o.open,children:({present:c})=>t.jsx(Y7,{...s,ref:n,present:c})})});_q.displayName=Lx;var Y7=v.forwardRef((e,n)=>{const{__scopeCollapsible:a,present:s,children:o,...c}=e,d=Rx(Lx,a),[h,m]=v.useState(s),p=v.useRef(null),f=nt(n,p),b=v.useRef(0),x=b.current,w=v.useRef(0),N=w.current,k=d.open||h,S=v.useRef(k),C=v.useRef(void 0);return v.useEffect(()=>{const A=requestAnimationFrame(()=>S.current=!1);return()=>cancelAnimationFrame(A)},[]),Ut(()=>{const A=p.current;if(A){C.current=C.current||{transitionDuration:A.style.transitionDuration,animationName:A.style.animationName},A.style.transitionDuration="0s",A.style.animationName="none";const T=A.getBoundingClientRect();b.current=T.height,w.current=T.width,S.current||(A.style.transitionDuration=C.current.transitionDuration,A.style.animationName=C.current.animationName),m(s)}},[d.open,s]),t.jsx(Ee.div,{"data-state":Qx(d.open),"data-disabled":d.disabled?"":void 0,id:d.contentId,hidden:!k,...c,ref:f,style:{"--radix-collapsible-content-height":x?`${x}px`:void 0,"--radix-collapsible-content-width":N?`${N}px`:void 0,...e.style},children:k&&o})});function Qx(e){return e?"open":"closed"}var W7=Rq,$7=Qq,X7=_q,K7=v.createContext(void 0);
17function jd(e){const n=v.useContext(K7);return e||n||"ltr"}var Oi="Accordion",J7=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[_x,Z7,ez]=Em(Oi),[Im]=pi(Oi,[ez,Pq]),Ux=Pq(),Uq=oe.forwardRef((e,n)=>{const{type:a,...s}=e,o=s,c=s;return t.jsx(_x.Provider,{scope:e.__scopeAccordion,children:a==="multiple"?t.jsx(az,{...c,ref:n}):t.jsx(iz,{...o,ref:n})})});Uq.displayName=Oi;var[zq,tz]=Im(Oi),[Vq,nz]=Im(Oi,{collapsible:!1}),iz=oe.forwardRef((e,n)=>{const{value:a,defaultValue:s,onValueChange:o=()=>{},collapsible:c=!1,...d}=e,[h,m]=oa({prop:a,defaultProp:s??"",onChange:o,caller:Oi});return t.jsx(zq,{scope:e.__scopeAccordion,value:oe.useMemo(()=>h?[h]:[],[h]),onItemOpen:m,onItemClose:oe.useCallback(()=>c&&m(""),[c,m]),children:t.jsx(Vq,{scope:e.__scopeAccordion,collapsible:c,children:t.jsx(Gq,{...d,ref:n})})})}),az=oe.forwardRef((e,n)=>{const{value:a,defaultValue:s,onValueChange:o=()=>{},...c}=e,[d,h]=oa({prop:a,defaultProp:s??[],onChange:o,caller:Oi}),m=oe.useCallback(f=>h((b=[])=>[...b,f]),[h]),p=oe.useCallback(f=>h((b=[])=>b.filter(x=>x!==f)),[h]);return t.jsx(zq,{scope:e.__scopeAccordion,value:d,onItemOpen:m,onItemClose:p,children:t.jsx(Vq,{scope:e.__scopeAccordion,collapsible:!0,children:t.jsx(Gq,{...c,ref:n})})})}),[sz,Om]=Im(Oi),Gq=oe.forwardRef((e,n)=>{const{__scopeAccordion:a,disabled:s,dir:o,orientation:c="vertical",...d}=e,h=oe.useRef(null),m=nt(h,n),p=Z7(a),b=jd(o)==="ltr",x=ve(e.onKeyDown,w=>{if(!J7.includes(w.key))return;const N=w.target,k=p().filter(B=>!B.ref.current?.disabled),S=k.findIndex(B=>B.ref.current===N),C=k.length;if(S===-1)return;w.preventDefault();let A=S;const T=0,M=C-1,I=()=>{A=S+1,A>M&&(A=T)},O=()=>{A=S-1,A<T&&(A=M)};switch(w.key){case"Home":A=T;break;case"End":A=M;break;case"ArrowRight":c==="horizontal"&&(b?I():O());break;case"ArrowDown":c==="vertical"&&I();break;case"ArrowLeft":c==="horizontal"&&(b?O():I());break;case"ArrowUp":c==="vertical"&&O();break}const E=A%C;k[E].ref.current?.focus()});return t.jsx(sz,{scope:a,disabled:s,direction:o,orientation:c,children:t.jsx(_x.Slot,{scope:a,children:t.jsx(Ee.div,{...d,"data-orientation":c,ref:m,onKeyDown:s?void 0:x})})})}),Xh="AccordionItem",[rz,zx]=Im(Xh),Hq=oe.forwardRef((e,n)=>{const{__scopeAccordion:a,value:s,...o}=e,c=Om(Xh,a),d=tz(Xh,a),h=Ux(a),m=Gn(),p=s&&d.value.includes(s)||!1,f=c.disabled||e.disabled;return t.jsx(rz,{scope:a,open:p,disabled:f,triggerId:m,children:t.jsx(W7,{"data-orientation":c.orientation,"data-state":Jq(p),...h,...o,ref:n,disabled:f,open:p,onOpenChange:b=>{b?d.onItemOpen(s):d.onItemClose(s)}})})});Hq.displayName=Xh;var Yq="AccordionHeader",Wq=oe.forwardRef((e,n)=>{const{__scopeAccordion:a,...s}=e,o=Om(Oi,a),c=zx(Yq,a);return t.jsx(Ee.h3,{"data-orientation":o.orientation,"data-state":Jq(c.open),"data-disabled":c.disabled?"":void 0,...s,ref:n})});Wq.displayName=Yq;var Jy="AccordionTrigger",$q=oe.forwardRef((e,n)=>{const{__scopeAccordion:a,...s}=e,o=Om(Oi,a),c=zx(Jy,a),d=nz(Jy,a),h=Ux(a);return t.jsx(_x.ItemSlot,{scope:a,children:t.jsx($7,{"aria-disabled":c.open&&!d.collapsible||void 0,"data-orientation":o.orientation,id:c.triggerId,...h,...s,ref:n})})});$q.displayName=Jy;var Xq="AccordionContent",Kq=oe.forwardRef((e,n)=>{const{__scopeAccordion:a,...s}=e,o=Om(Oi,a),c=zx(Xq,a),d=Ux(a);return t.jsx(X7,{role:"region","aria-labelledby":c.triggerId,"data-orientation":o.orientation,...d,...s,ref:n,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});Kq.displayName=Xq;function Jq(e){return e?"open":"closed"}var oz=Uq,lz=Hq,cz=Wq,dz=$q,uz=Kq;function hz({...e}){return t.jsx(oz,{"data-slot":"accordion",...e})}function mz({className:e,...n}){return t.jsx(lz,{"data-slot":"accordion-item",className:Fe("border-b last:border-b-0",e),...n})}function pz({className:e,children:n,...a}){return t.jsx(cz,{className:"flex",children:t.jsxs(dz,{"data-slot":"accordion-trigger",className:Fe("focus-visible:border-ring focus-visible:ring-ring/50 flex flex-1 items-start justify-between gap-4 rounded-md py-4 text-left text-sm font-medium transition-all outline-none hover:underline focus-visible:ring-[3px] disabled:pointer-events-none disabled:opacity-50 [&[data-state=open]>svg]:rotate-180",e),...a,children:[n,t.jsx(bd,{className:"text-muted-foreground pointer-events-none size-4 shrink-0 translate-y-0.5 transition-transform duration-200"})]})})}function fz({className:e,children:n,...a}){return t.jsx(uz,{"data-slot":"accordion-content",className:"data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down overflow-hidden text-sm",...a,children:t.jsx("div",{className:Fe("pt-0 pb-4",e),children:n})})}const Wg={hidden:{opacity:0,y:30},visible:{opacity:1,y:0,transition:{duration:.5,ease:"easeOut"}}},gz={visible:{transition:{staggerChildren:.1}}};function Vx({sectionLabel:e,heading:n,faqs:a}){return t.jsx("section",{className:"py-20 lg:py-28 bg-background",children:t.jsx("div",{className:"container",children:t.jsxs(F.div,{initial:"hidden",
17whileInView:"visible",viewport:{once:!0,margin:"-100px"},variants:gz,className:"max-w-3xl mx-auto",children:[t.jsx(F.div,{variants:Wg,className:"flex justify-center",children:t.jsx(Oe,{children:e})}),t.jsx(F.h2,{variants:Wg,className:"mt-6 text-3xl sm:text-4xl font-bold tracking-tight text-center",children:n}),t.jsx(F.div,{variants:Wg,className:"mt-12",children:t.jsx(hz,{type:"single",collapsible:!0,children:a.map((s,o)=>t.jsxs(mz,{value:`item-${o}`,className:"border-b border-border last:border-b",children:[t.jsx(pz,{className:"px-0 text-base font-semibold hover:no-underline text-left",children:s.question}),t.jsx(fz,{className:"px-0",children:t.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:s.answer})})]},o))})})]})})})}const RN=[{question:"How fast can I get approved for equipment financing?",answer:"Most borrowers receive a credit decision in minutes. The entire process — from application to signed documents — can be completed in a single session on your phone or computer."},{question:"What do I need to apply?",answer:"Just basic business information and a valid driver's license for identity verification. QuickFi uses biometric authentication and facial recognition to verify your identity securely on your mobile device."},{question:"What types of equipment can I finance?",answer:"Virtually any business equipment — construction machinery, manufacturing equipment, agricultural equipment, technology, medical devices, vehicles, and more. Both new and used equipment are eligible."},{question:"Is my information secure?",answer:"Yes. QuickFi is SOC 2 Type II certified and uses bank-grade security throughout the platform, including encrypted data transmission, biometric authentication, and comprehensive access controls."},{question:"Can I apply on my phone?",answer:"Yes — QuickFi is mobile-first. The entire experience is designed to work on any smartphone or tablet. Most borrowers complete the process on their phone at the point of sale."},{question:"What are the rates and terms?",answer:"Rates and terms vary based on credit profile, equipment type, and transaction size. QuickFi offers competitive fixed-rate financing with terms typically ranging from 12 to 72 months. You see your exact rate and monthly payment before you sign."},{question:"Do you finance used equipment?",answer:"Yes. QuickFi supports financing for both new and used equipment. Used-equipment rates may vary based on age, condition, and credit profile."},{question:"Where is QuickFi available?",answer:"QuickFi operates across all 50 U.S. states and all Canadian provinces, fully compliant in every jurisdiction."}],bz="/images/pages/overheadshotwithscreenshots-1024x683.png",vt={hidden:{opacity:0,y:30},visible:{opacity:1,y:0,transition:{duration:.5,ease:"easeOut"}}},sr={visible:{transition:{staggerChildren:.1}}},yz=[{num:"01",title:"Onboarding & Authentication",desc:"Biometric authentication, driver's license verification, facial recognition, and advanced mobile security — all self-service."},{num:"02",title:"Credit & Structuring",desc:"Automated credit scoring, pricing, and deal structuring. Decisions in seconds, not days."},{num:"03",title:"Documentation & Compliance",desc:"Auto-generated loan documents, OFAC verification, lien perfection, and full regulatory compliance across all 50 states and Canada."},{num:"04",title:"Funding & Servicing",desc:"Digital funding, billing, collections, customer service, and early buyout processing — all within a single platform."}];function vz(){return t.jsxs("div",{className:"min-h-screen flex flex-col",children:[t.jsxs(Be,{children:[t.jsx("link",{rel:"canonical",href:"https://quickfi.ai/platform"}),t.jsx("title",{children:"QuickFi Platform | End-to-End Equipment Finance"}),t.jsx("meta",{name:"description",content:"QuickFi's end-to-end equipment finance platform automates the full loan lifecycle — from application to funding — with AI-powered decisioning and embedded lending."}),t.jsx("meta",{property:"og:image",content:"https://quickfi.ai/images/og/og-platform.png"}),t.jsx("meta",{name:"twitter:image",content:"https://quickfi.ai/images/og/og-platform.png"}),t.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:"https://quickfi.ai/"},{"@type":"ListItem",position:2,name:"Platform",item:"https://quickfi.ai/platform"}]})}),t.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"SoftwareApplication",name:"QuickFi",applicationCategory:"FinanceApplication",operatingSystem:"Web",description:"AI-powered, end-to-e
17nd equipment finance platform for banks and OEMs with agentic AI for underwriting, servicing, and compliance.",url:"https://quickfi.ai/platform",offers:{"@type":"Offer",price:"799",priceCurrency:"USD",description:"Per transaction pricing"}})}),t.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:RN.map(e=>({"@type":"Question",name:e.question,acceptedAnswer:{"@type":"Answer",text:e.answer}}))})})]}),t.jsx(wt,{}),t.jsxs("main",{id:"main-content",className:"flex-1 flex flex-col",children:[t.jsx("section",{className:"pt-24 lg:pt-32 pb-16 lg:pb-24",children:t.jsx("div",{className:"container",children:t.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 lg:gap-16 items-center",children:[t.jsxs(F.div,{initial:"hidden",animate:"visible",variants:sr,className:"max-w-xl",children:[t.jsx(F.div,{variants:vt,children:t.jsx(Oe,{children:"The Platform"})}),t.jsx(F.h1,{variants:vt,className:"mt-6 text-4xl sm:text-5xl font-bold leading-[1.1] tracking-tight",children:"100% Digital, End-to-End Lending"}),t.jsx(F.p,{variants:vt,className:"mt-6 text-lg text-muted-foreground leading-relaxed",children:"QuickFi is not software for the existing lending model. It is a fundamentally new business model — described by Accenture, Bain & Company, and McKinsey as the future of commercial lending."}),t.jsxs(F.div,{variants:vt,className:"mt-8 flex flex-wrap gap-4",children:[t.jsxs(ue,{href:"/contact",className:"inline-flex items-center gap-2 px-6 py-3 text-sm font-semibold text-white bg-quickfi-green hover:bg-quickfi-green-dark rounded-md transition-colors",children:["Schedule a Demo ",t.jsx(Ke,{size:16})]}),t.jsxs("a",{href:"/the-next-operating-model",className:"inline-flex items-center gap-2 px-6 py-3 text-sm font-semibold text-foreground border border-border hover:bg-muted rounded-md transition-colors",children:["Read the Article ",t.jsx(Ue,{size:14})]})]})]}),t.jsx(F.div,{initial:{opacity:0,scale:.95},animate:{opacity:1,scale:1},transition:{duration:.6,delay:.2},children:t.jsx("img",{src:bz,alt:"QuickFi embedded lending platform",className:"w-full rounded-lg"})})]})})}),t.jsx("section",{className:"py-20 lg:py-28 bg-warm-gray",children:t.jsxs("div",{className:"container",children:[t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-100px"},variants:sr,className:"max-w-3xl mx-auto text-center mb-16",children:[t.jsx(F.div,{variants:vt,children:t.jsx(Oe,{className:"justify-center",children:"How It Works"})}),t.jsx(F.h2,{variants:vt,className:"mt-6 text-3xl sm:text-4xl font-bold tracking-tight",children:"Application to funding in minutes"}),t.jsx(F.p,{variants:vt,className:"mt-4 text-muted-foreground",children:"The entire lending lifecycle, automated and self-service. Available 24/7 on any device."})]}),t.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-4 gap-8",children:yz.map((e,n)=>t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-50px"},variants:vt,className:"relative",children:[t.jsx("span",{className:"text-5xl font-bold text-quickfi-green/10 font-display",children:e.num}),t.jsx("h3",{className:"mt-2 text-lg font-semibold",children:e.title}),t.jsx("p",{className:"mt-3 text-sm text-muted-foreground leading-relaxed",children:e.desc})]},n))})]})}),t.jsx("section",{className:"py-20 lg:py-28",children:t.jsx("div",{className:"container",children:t.jsxs("div",{className:"grid lg:grid-cols-2 gap-16",children:[t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-100px"},variants:sr,children:[t.jsxs(F.div,{variants:vt,className:"flex items-center gap-3 mb-6",children:[t.jsx("div",{className:"w-10 h-10 rounded-lg bg-green-50 flex items-center justify-center",children:t.jsx(gd,{size:20,className:"text-quickfi-green"})}),t.jsx(Oe,{children:"For Equipment Manufacturers"})]}),t.jsx(F.h2,{variants:vt,className:"text-3xl font-bold tracking-tight",children:"Embed financing directly into your sales process"}),t.jsx(F.p,{variants:vt,className:"mt-4 text-muted-foreground leading-relaxed",children:"QuickFi enables OEMs to offer business equipment financing at the point of sale — increasing close rates, accelerating revenue, and delivering a modern buyer experience."}),t.jsx(F.ul,{variants:vt,className:"mt-6 space-y-3",children:["Financing available 24/7 at the point of sale","No need to build or maintain lending infrastru
17cture","Borrower self-service from application through funding","White-label integration into your existing sales channels","Live in 2-3 weeks with zero upfront cost"].map((e,n)=>t.jsxs("li",{className:"flex items-start gap-3 text-sm text-muted-foreground",children:[t.jsx(Yn,{size:16,className:"text-quickfi-green shrink-0 mt-0.5"}),t.jsx("span",{children:e})]},n))})]}),t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-100px"},variants:sr,children:[t.jsxs(F.div,{variants:vt,className:"flex items-center gap-3 mb-6",children:[t.jsx("div",{className:"w-10 h-10 rounded-lg bg-quickfi-teal-light flex items-center justify-center",children:t.jsx(rl,{size:20,className:"text-quickfi-teal"})}),t.jsx(Oe,{children:"For Banks"})]}),t.jsx(F.h2,{variants:vt,className:"text-3xl font-bold tracking-tight",children:"A new revenue channel at a fraction of the cost"}),t.jsx(F.p,{variants:vt,className:"mt-4 text-muted-foreground leading-relaxed",children:"QuickFi provides banks with a turnkey embedded lending platform that eliminates the need for large origination teams, complex software stacks, and manual compliance processes."}),t.jsx(F.ul,{variants:vt,className:"mt-6 space-y-3",children:["End-to-end platform — no additional software required","Compliant in all 50 states and Canada, SOC 2 Type II certified","Per-transaction pricing at less than 1/3 the cost of legacy operations","Simple API integration into your system of record","No upfront investment, no long-term commitment"].map((e,n)=>t.jsxs("li",{className:"flex items-start gap-3 text-sm text-muted-foreground",children:[t.jsx(Yn,{size:16,className:"text-quickfi-teal shrink-0 mt-0.5"}),t.jsx("span",{children:e})]},n))})]})]})})}),t.jsx("section",{className:"py-20 lg:py-28 bg-warm-gray",children:t.jsxs("div",{className:"container",children:[t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-100px"},variants:sr,className:"max-w-3xl mx-auto text-center mb-16",children:[t.jsx(F.div,{variants:vt,children:t.jsx(Oe,{className:"justify-center",children:"Platform Advantages"})}),t.jsx(F.h2,{variants:vt,className:"mt-6 text-3xl sm:text-4xl font-bold tracking-tight",children:"Built for the next era of lending"})]}),t.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-3 gap-8",children:[{icon:t.jsx(PF,{size:20}),title:"Simple Pricing",desc:"$799 per booked contract, $20/month servicing. No spread, no commission, no hidden fees."},{icon:t.jsx(fl,{size:20}),title:"Speed to Market",desc:"Live with a new partner in 2-3 weeks. Small-scale trials available with zero upfront cost."},{icon:t.jsx(yd,{size:20}),title:"Compliance Built In",desc:"Compliant in all 50 states and Canada. SOC 2 Type II. OFAC, BSA/AML, UDAAP, CFPB aligned."},{icon:t.jsx(yL,{size:20}),title:"End-to-End",desc:"Onboarding, credit, docs, funding, servicing, billing, collections — all in one platform."},{icon:t.jsx(gl,{size:20}),title:"Mobile-First",desc:"Biometric authentication, facial recognition, driver's license verification — all on mobile."},{icon:t.jsx(rl,{size:20}),title:"Scale Without Headcount",desc:"Digital infrastructure makes scaling highly efficient. No additional staff required."}].map((e,n)=>t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-50px"},variants:vt,className:"bg-white rounded-lg p-6 border border-border",children:[t.jsx("div",{className:"w-10 h-10 rounded-lg bg-green-50 flex items-center justify-center text-quickfi-green mb-4",children:e.icon}),t.jsx("h3",{className:"text-base font-semibold mb-2",children:e.title}),t.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:e.desc}),e.title==="Compliance Built In"&&t.jsx("img",{src:"/wp-content/uploads/2023/09/21972-312_SOC_NonCPA.png",alt:"AICPA SOC for Service Organizations — QuickFi is SOC 2 Type II certified",width:64,height:64,loading:"lazy",className:"mt-4 w-16 h-16"})]},n))})]})}),t.jsx("section",{className:"py-20 lg:py-28",children:t.jsx("div",{className:"container",children:t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-100px"},variants:sr,className:"max-w-4xl mx-auto",children:[t.jsxs(F.div,{variants:vt,className:"text-center mb-10",children:[t.jsx(Oe,{className:"justify-center",children:"Platform Demo"}),t.jsx("h2",{className:"mt-4 text-3xl font-bold tracking-tight",children:"See the borrower experience"}),t.jsx("p",{className:"mt-3 text-muted-foreground",children:"From application to approval — watch the complete QuickFi platform in action."})]}),t.jsxs(F.div,{variants:vt,children:[t.jsx("div",{className:"relative w-full rounded-lg overflow-hidden shadow-lg",style:{paddingBottom:"56.25%"},children:t.jsx("iframe",{className:"absolute inset-0 w-full h-full",src:"https://www.youtube.com/embed/rR1Rgk5oRX0",title:"American Banker Digital Banking Demo",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0})}),t.jsx("p",{className:"mt-3 text-xs text-muted-foreground text-center",children:"American Banker Digital Banking Conference — Live Platform Walkthrough"})]})]})})}),t.jsx(Vx,{sectionLabel:"Platform FAQs",heading:"Common questions about QuickFi",faqs:RN}),t.jsx("section",{className:"py-20 lg:py-28 bg-warm-gray",children:t.jsx("div",{className:"container",children:t.jsxs(F.div,{initial:"hidden",
17whileInView:"visible",viewport:{once:!0},variants:sr,className:"max-w-2xl mx-auto text-center",children:[t.jsx(F.h2,{variants:vt,className:"text-3xl sm:text-4xl font-bold tracking-tight",children:"See the platform in action"}),t.jsx(F.p,{variants:vt,className:"mt-4 text-lg text-muted-foreground",children:"Schedule a live demo. We will walk you through the complete borrower and partner experience."}),t.jsx(F.div,{variants:vt,className:"mt-8",children:t.jsxs(ue,{href:"/contact",className:"inline-flex items-center gap-2 px-8 py-3.5 text-sm font-semibold text-white bg-quickfi-green hover:bg-quickfi-green-dark rounded-md transition-colors",children:["Schedule a Demo ",t.jsx(Ke,{size:16})]})})]})})})]}),t.jsx(ht,{})]})}const xz="/images/pages/overheadshotwithscreenshots-1024x683.png",st={hidden:{opacity:0,y:30},visible:{opacity:1,y:0,transition:{duration:.5,ease:"easeOut"}}},rr={visible:{transition:{staggerChildren:.1}}},wz=[{year:"2026",title:"BIG Innovation Award — 3rd Consecutive Year",source:"Business Intelligence Group",url:"/news/quickfi-wins-third-consecutive-big-innovation-award-for-their-embedded-lending-platform",image:"/images/awards/quickfi-BIG-innovation-2026-300x157.jpg"},{year:"2026",title:"Highly Commended — Banking Tech Awards London",source:"Banking Tech Awards",url:"/news/quickfi-highly-commended-for-best-embedded-finance-system-at-the-2026-banking-tech-awards-london",image:"/images/awards/quickfi-bankingtechawards-2026-300x157.jpg"},{year:"2026",title:"American Fintech Council (AFC) Member",source:"American Fintech Council",url:"/news/quickfi-joins-american-fintech-council-afc-to-advance-responsible-embedded-lending-in-equipment-finance",image:"/images/awards/quickfi-afc-2026-300x157.jpg"},{year:"2025",title:"Fortune Magazine, Best Place to Work",source:"Fortune / Great Place to Work",url:"/news/quickfi-named-2025-fortune-best-workplace",image:"/images/news/2025/08/quickf-fortune-bestworkplace-2025.jpg"},{year:"2025",title:"Best Overall LendTech — FinTech Breakthrough",source:"FinTech Breakthrough",url:"/news/quickfi-2025-fintech-breakthrough",image:"/images/awards/LinkedIn-FinTech-Breakthrough-Award-Badges-2025-QuickFi.jpg"},{year:"2025",title:"BIG Innovation Award — 2nd Consecutive Year",source:"Business Intelligence Group",url:"/news/quickfi-wins-second-consecutive-big-innovation-award-for-their-embedded-lending-platform",image:"/images/awards/BIG-award-2025-1024x536.jpg"},{year:"2025",title:"Editor's Choice — Banking Tech Awards USA",source:"Banking Tech Awards",url:"/news/quickfi-wins-editors-choice-award-at-the-2025-banking-technology-awards-usa",image:"/images/news/2025/05/IMG_1965.jpg"},{year:"2025",title:"Best in Show — Equipment Finance Connect",source:"Equipment Finance Connect",url:"/news/quickfi-wins-best-in-show-at-equipment-finance-connect-2025",image:"/images/news/2025/05/quickfi-efc-bestinshow-2025.jpg"},{year:"2025",title:"Winner in Two Categories — Global BankTech Awards",source:"Global BankTech Awards",url:"/news/quickfi-named-winner-in-two-categories-at-the-2025-global-banktech-awards",image:"/images/news/2025/10/quickfi-globalbanktech-2025.jpg"},{year:"2025",title:"Highly Commended — LendTech of the Year",source:"US Fintech Awards",url:"/news/quickfi-honored-to-be-highly-commended-for-lendtech-of-the-year-in-the-2025-us-fintech-awards",image:"/images/news/2026/01/quickfi-usfintech-2026.jpg"},{year:"2025",title:"Bruin Business 100 Honoree",source:"UCLA Anderson",url:"/news/quickfi-is-recognized-as-a-2025-bruin-business-100-honoree",image:"/images/news/2025/05/quickfi-bruin-business-100.jpg"},{year:"2025",title:"Finalist — Banking Technology Awards UK",source:"Banking Tech Awards UK",url:"/news/quickfi-named-finalist-in-two-categories-at-the-2025-banking-technology-awards-uk",image:"/images/news/2025/09/quickfi-bankingtechuk-2025.jpg"},{year:"2024",title:"BIG Innovation Award — 1st Year",source:"Business Intelligence Group",url:"/news/the-quickfi-embedded-finance-platform-wins-2024-big-innovation-award",image:"/images/news/2024/01/2024-BIG-Innovation-Social.png"},{year:"2024",title:"Best LendTech — Banking Tech Awards London",source:"Banking Tech Awards",url:"/news/quickfi-wins-best-lendtech-2024-banking-tech-awards",image:"/images/awards/winner_bta-24_social_card.jpg"},{year:"2024",title:"Best Embedded Finance — Finovate Awards",source:"Finovate",url:"/news/quickfi-winner-finovate-awards-2024",image:"/images/news/2024/09/finovateawards-winner-2024.jpg"},{year:"2024",title:"Best PaaS Provider — Global BankTech Awards",source:"Global BankTech Awards",url:"/news/quickfi-wins-best-platform-as-a-service-provider-at-the-2024-global-banktech-awards",image:"/images/news/2024/09/global-banktechawards-winner-2024.jpg"},{year:"2024",title:"Best Embedded Finance — Banking Tech Awards USA",source:"Banking Tech Awards USA",url:"/news/quickfi-wins-best-embedded-finance-solution-at-the-2024-banking-technology-awards-usa",
17image:"/images/news/2024/12/winner_bta-24_social_card.jpg"},{year:"2024",title:"Best of Show — Finovate Spring",source:"Finovate",url:"/news/quickfi-wins-best-of-show-at-finovate-spring-2024",image:"/images/news/2024/05/finovatespring-bestinshow-2024.jpg"},{year:"2023",title:"Best Overall LendTech — FinTech Breakthrough",source:"FinTech Breakthrough",url:"/news/quickfi-wins-second-consecutive-best-overall-lendtech-company-in-2023-fintech-breakthrough-awards",image:"/images/news/2023/03/fintechbreakthrough-feature-2023.jpg"},{year:"2023",title:"Best of Show — Finovate Spring",source:"Finovate",url:"/news/quickfi-wins-best-in-show-at-finovate-spring-2023",image:"/images/news/2023/05/finovatespring-bestinshow-2023.jpg"},{year:"2023",title:"Best Embedded Finance — Finovate Awards",source:"Finovate",url:"/news/quickfi-wins-best-embedded-finance-solution-at-the-2023-finovate-awards",image:"/images/news/2023/09/finovateawards-winner-2023.jpg"},{year:"2023",title:"Best Embedded Finance — Banking Tech Awards UK",source:"Banking Tech Awards",url:"/news/quickfi-wins-best-embedded-finance-system-at-the-2023-banking-technology-awards",image:"/images/news/2023/12/winner_bta_23_social_card.png"},{year:"2023",title:"Best Embedded Finance — Banking Tech Awards USA",source:"Banking Tech Awards USA",url:"/news/quickfi-wins-best-embedded-finance-system-lending-at-the-2023-banking-tech-awards-usa",image:"/images/news/2023/06/bankingtechawardsusa-winner-2023.jpg"}],kz=["Systems and methods for automated equipment financing (US Patent)","Methods for embedded lending at point of sale (US Patent)","AI-driven credit decisioning for equipment finance (US Patent)","Digital documentation and compliance automation (US Patent)","Multiple additional US and foreign patents pending"];function jz(){return t.jsxs("div",{className:"min-h-screen flex flex-col",children:[t.jsxs(Be,{children:[t.jsx("link",{rel:"canonical",href:"https://quickfi.ai/why-quickfi"}),t.jsx("title",{children:"Why QuickFi | The Future of Equipment Finance"}),t.jsx("meta",{name:"description",content:"Discover why leading banks and OEMs choose QuickFi: patented AI technology, 20+ industry awards, full regulatory compliance, and 70% cost reduction."}),t.jsx("meta",{property:"og:image",content:"https://quickfi.ai/images/og/og-why-quickfi.png"}),t.jsx("meta",{name:"twitter:image",content:"https://quickfi.ai/images/og/og-why-quickfi.png"}),t.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:"https://quickfi.ai/"},{"@type":"ListItem",position:2,name:"Why QuickFi",item:"https://quickfi.ai/why-quickfi"}]})})]}),t.jsx(wt,{}),t.jsxs("main",{id:"main-content",className:"flex-1 flex flex-col",children:[t.jsx("section",{className:"pt-24 lg:pt-32 pb-16 lg:pb-24",children:t.jsx("div",{className:"container",children:t.jsxs(F.div,{initial:"hidden",animate:"visible",variants:rr,className:"max-w-3xl",children:[t.jsx(F.div,{variants:st,children:t.jsx(Oe,{children:"Why QuickFi"})}),t.jsxs(F.h1,{variants:st,className:"mt-6 text-4xl sm:text-5xl font-bold leading-[1.1] tracking-tight",children:["Award-winning. Patented. ",t.jsx("span",{className:"text-quickfi-green",children:"Proven."})]}),t.jsx(F.p,{variants:st,className:"mt-6 text-lg text-muted-foreground leading-relaxed max-w-2xl",children:"QuickFi is the only active embedded lending platform in the $1.34 trillion U.S. business equipment finance market. Backed by multiple patents, recognized by Fortune and FinTech Breakthrough, and trusted by leading banks and OEMs."})]})})}),t.jsx("section",{className:"py-20 lg:py-28 bg-warm-gray",children:t.jsx("div",{className:"container",children:t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-100px"},variants:rr,className:"flex flex-col lg:flex-row lg:items-start gap-12 lg:gap-16",children:[t.jsxs("div",{className:"lg:w-1/3",children:[t.jsxs(F.div,{variants:st,className:"flex items-center gap-3 mb-4",children:[t.jsx(fr,{size:24,className:"text-quickfi-green"}),t.jsx(Oe,{children:"Awards & Recognition"})]}),t.jsx(F.h2,{variants:st,className:"text-3xl font-bold tracking-tight",children:"Consistently recognized by industry leaders"}),t.jsx(F.div,{variants:st,className:"mt-6",children:t.jsxs(ue,{href:"/awards",className:"inline-flex items-center gap-2 text-sm font-medium text-quickfi-green hover:underline",children:["View complete awards list ",t.jsx(Ke,{size:14})]})}),t.jsx(F.div,{variants:st,className:"mt-6",children:t.jsx("a",{href:"https://www.trustpilot.com/review/quickfi.com",target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-3 p-4 bg-white rounded-lg border border-border hover:border-quickfi-green/30 transition-colors",children:t.jsxs("div",{children:[t.jsx("div",{className:"flex gap-0.5 mb-1",children:[...Array(5)].map((e,n)=>t.jsx(ex,{size:14,className:"fill-green-500 text-green-500"},n))}),t.jsx("span",{className:"text-sm font-semibold",children:"4.9 / 5.0 on Trustpilot"}),t.jsx("p",{className:"text-xs text-muted-foreground mt-0.5",children:'"World class service and cutting edge technology."'})]})})})]}),t.jsx("div",{className:"lg:w-2/3",children:t.jsx("div",{className:"grid gap-3",children:wz.map((e,n)=>
17t.jsxs(F.a,{href:e.url,initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-30px"},variants:st,className:"group flex items-center gap-4 bg-white rounded-lg p-4 border border-border hover:border-quickfi-green/30 hover:shadow-sm transition-all",children:[e.image&&t.jsx("img",{src:e.image,alt:e.title,className:"w-12 h-12 object-contain rounded shrink-0",loading:"lazy"}),t.jsx("span",{className:"text-sm font-bold text-quickfi-green w-12 shrink-0",children:e.year}),t.jsxs("div",{className:"flex-1 min-w-0",children:[t.jsx("p",{className:"text-sm font-medium group-hover:text-quickfi-green transition-colors",children:e.title}),t.jsx("p",{className:"text-xs text-muted-foreground",children:e.source})]}),t.jsx(Ue,{size:14,className:"text-muted-foreground/30 group-hover:text-quickfi-green shrink-0 transition-colors"})]},n))})})]})})}),t.jsx("section",{className:"py-20 lg:py-28",children:t.jsx("div",{className:"container",children:t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-100px"},variants:rr,className:"grid lg:grid-cols-2 gap-12 lg:gap-16 items-center",children:[t.jsxs("div",{children:[t.jsxs(F.div,{variants:st,className:"flex items-center gap-3 mb-4",children:[t.jsx(Xv,{size:24,className:"text-quickfi-green"}),t.jsx(Oe,{children:"Patented Technology"})]}),t.jsx(F.h2,{variants:st,className:"text-3xl font-bold tracking-tight",children:"Protected intellectual property"}),t.jsx(F.p,{variants:st,className:"mt-4 text-muted-foreground leading-relaxed",children:"QuickFi's embedded lending platform is protected by multiple issued U.S. patents and foreign patent applications. This intellectual property covers core aspects of the platform's architecture, including automated lending workflows, point-of-sale financing integration, and AI-driven credit decisioning."}),t.jsx(F.ul,{variants:st,className:"mt-6 space-y-3",children:kz.map((e,n)=>t.jsxs("li",{className:"flex items-start gap-3 text-sm text-muted-foreground",children:[t.jsx(Yn,{size:16,className:"text-quickfi-green shrink-0 mt-0.5"}),t.jsx("span",{children:e})]},n))}),t.jsx(F.div,{variants:st,className:"mt-6",children:t.jsxs(ue,{href:"/patents",className:"inline-flex items-center gap-2 text-sm font-medium text-quickfi-green hover:underline",children:["View all patents ",t.jsx(Ue,{size:14})]})})]}),t.jsxs(F.div,{variants:st,className:"bg-warm-gray rounded-lg p-8 lg:p-12",children:[t.jsxs("div",{className:"text-center",children:[t.jsx("p",{className:"text-6xl font-bold text-quickfi-green font-display",children:"10"}),t.jsx("p",{className:"mt-2 text-sm text-muted-foreground",children:"US and foreign patents issued and pending"})]}),t.jsxs("div",{className:"mt-8 grid grid-cols-2 gap-6 text-center",children:[t.jsxs("div",{children:[t.jsx("p",{className:"text-3xl font-bold font-display",children:"$1.34T"}),t.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:"U.S. equipment finance market"})]}),t.jsxs("div",{children:[t.jsx("p",{className:"text-3xl font-bold font-display",children:"Only"}),t.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:"Active embedded lending platform"})]})]})]})]})})}),t.jsx("section",{className:"py-20 lg:py-28 bg-warm-gray",children:t.jsx("div",{className:"container",children:t.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 lg:gap-16 items-center",children:[t.jsx(F.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.5},className:"flex justify-center",children:t.jsx("img",{src:xz,alt:"QuickFi compliance and security framework",className:"w-full max-w-md rounded-lg"})}),t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-100px"},variants:rr,children:[t.jsxs(F.div,{variants:st,className:"flex items-center gap-3 mb-4",children:[t.jsx(yd,{size:24,className:"text-quickfi-teal"}),t.jsx(Oe,{children:"Compliance & Security"})]}),t.jsx(F.h2,{variants:st,className:"text-3xl font-bold tracking-tight",children:"Built for money-center bank standards"}),t.jsx(F.p,{variants:st,className:"mt-4 text-muted-foreground leading-relaxed",children:"Qu
17ickFi operates under a formal governance framework designed to meet the expectations of the largest U.S. financial institutions. The platform maintains comprehensive compliance across all applicable federal and state regulations."}),t.jsx(F.div,{variants:st,className:"mt-6 grid grid-cols-2 sm:grid-cols-3 gap-4",children:["SOC 2 Type II","OFAC","BSA/AML","UDAAP","CFPB","FDIC","OCC","GLBA"].map((e,n)=>t.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[t.jsx(Yn,{size:14,className:"text-quickfi-teal shrink-0"}),t.jsx("span",{className:"font-medium",children:e})]},n))}),t.jsxs(F.div,{variants:st,className:"mt-8 flex flex-wrap items-center gap-5",children:[t.jsx("img",{src:"/wp-content/uploads/2023/09/21972-312_SOC_NonCPA.png",alt:"AICPA SOC for Service Organizations — QuickFi is SOC 2 Type II certified",width:80,height:80,loading:"lazy",className:"w-20 h-20 shrink-0"}),t.jsxs("div",{className:"flex flex-wrap gap-3 flex-1 min-w-0",children:[t.jsxs("a",{href:"/documents/quickfi-compliance-overview-2026.pdf",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 px-5 py-2.5 text-sm font-medium text-quickfi-teal border border-quickfi-teal/30 hover:bg-quickfi-teal-light rounded-md transition-colors",children:["2026 Compliance Overview ",t.jsx(Ue,{size:14})]}),t.jsxs("a",{href:"/documents/quickfi-compliance-supplement-2026.pdf",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 px-5 py-2.5 text-sm font-medium text-muted-foreground border border-border hover:bg-white rounded-md transition-colors",children:["2026 Compliance Supplement ",t.jsx(Ue,{size:14})]}),t.jsxs("a",{href:"/documents/quickfi-fraud-overview-2026.pdf",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 px-5 py-2.5 text-sm font-medium text-muted-foreground border border-border hover:bg-white rounded-md transition-colors",children:["2026 Fraud Overview ",t.jsx(Ue,{size:14})]})]})]})]})]})})}),t.jsx("section",{className:"py-20 lg:py-28",children:t.jsxs("div",{className:"container",children:[t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-100px"},variants:rr,className:"max-w-3xl mx-auto text-center mb-16",children:[t.jsx(F.div,{variants:st,children:t.jsx(jm,{size:32,className:"mx-auto text-quickfi-green mb-4"})}),t.jsx(F.h2,{variants:st,className:"text-3xl sm:text-4xl font-bold tracking-tight",children:"The cost advantage is massive — and growing"}),t.jsx(F.p,{variants:st,className:"mt-4 text-muted-foreground",children:"QuickFi anticipates a 10x marketplace cost advantage over the traditional model within five years."})]}),t.jsx("div",{className:"grid md:grid-cols-3 gap-8 max-w-4xl mx-auto",children:[{value:"$799",label:"Per booked contract",sub:"No spread, no commission"},{value:"$20",label:"Per month servicing",sub:"All-inclusive platform fee"},{value:"<1/3",label:"Of legacy lender costs",sub:"Per ELFA industry survey data"}].map((e,n)=>t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:st,className:"text-center p-8 bg-warm-gray rounded-lg",children:[t.jsx("p",{className:"text-4xl font-bold text-quickfi-green font-display",children:e.value}),t.jsx("p",{className:"mt-2 text-sm font-medium",children:e.label}),t.jsx("p",{className:"mt-1 text-xs text-muted-foreground",children:e.sub})]},n))}),t.jsx(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:st,className:"mt-12 text-center",children:t.jsxs("a",{href:"/costs",className:"inline-flex items-center gap-2 text-sm font-medium text-quickfi-green hover:underline",children:["See detailed cost comparison ",t.jsx(Ue,{size:14})]})})]})}),t.jsx("section",{className:"py-20 lg:py-28 bg-warm-gray",children:t.jsx("div",{className:"container",children:t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-100px"},variants:rr,className:"max-w-4xl mx-auto",children:[t.jsxs(F.div,{variants:st,className:"text-center mb-12",children:[t.jsx(Oe,{className:"justify-center",children:"See It In Action"}),t.jsx("h2",{className:"mt-4 text-3xl font-bold tracking-tight",children:"Real customers, real results"})]}),t.jsxs(F.div,{variants:st,children:[t.jsx("div",{className:"relative w-full rounded-lg overflow-hidden shadow-lg",style:{paddingBottom:"56.25%"},children:t.jsx("iframe",{className:"absolute inset-0 w-full h-full",src:"https://www.youtube.com/embed/Rfx40UDPmu8",title:"XCMG America Financial Customer Testimonial",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0})}),t.jsx("p",{className:"mt-3 text-sm font-medium text-center",children:"Customer Testimonial — XCMG America Financial"})]})]})})}),t.jsx("section",{className:"py-20 lg:py-28",children:t.jsx("div",{className:"container",children:t.jsxs(F.div,{initial:"hidden",
17whileInView:"visible",viewport:{once:!0},variants:rr,className:"max-w-2xl mx-auto text-center",children:[t.jsx(F.h2,{variants:st,className:"text-3xl sm:text-4xl font-bold tracking-tight",children:"Ready to learn more?"}),t.jsx(F.p,{variants:st,className:"mt-4 text-lg text-muted-foreground",children:"Schedule a conversation with our team to discuss how QuickFi can work for your organization."}),t.jsx(F.div,{variants:st,className:"mt-8",children:t.jsxs(ue,{href:"/contact",className:"inline-flex items-center gap-2 px-8 py-3.5 text-sm font-semibold text-white bg-quickfi-green hover:bg-quickfi-green-dark rounded-md transition-colors",children:["Schedule a Demo ",t.jsx(Ke,{size:16})]})})]})})})]}),t.jsx(ht,{})]})}const Oa={hidden:{opacity:0,y:30},visible:{opacity:1,y:0,transition:{duration:.5,ease:"easeOut"}}},Zy={visible:{transition:{staggerChildren:.08}}},LN=[{year:"2026",title:"Fast Company Most Innovative Companies — #5 in Business Services",source:"Fast Company",slug:"quickfi-fast-company-most-innovative-2026",image:"/images/awards/quickfi-fastcompany-mic-2026-300x157.jpg",highlight:!0},{year:"2026",title:"AI Excellence Award — Agentic AI (Award-Winning Product)",source:"Business Intelligence Group",slug:"quickfi-wins-2026-artificial-intelligence-excellence-award-for-agentic-ai",image:"/images/awards/quickfi-big-ai-excellence-2026-300x157.jpg",highlight:!0},{year:"2026",title:"BIG Innovation Award — 3rd Consecutive Year",source:"Business Intelligence Group",slug:"quickfi-wins-third-consecutive-big-innovation-award-for-their-embedded-lending-platform",image:"/images/awards/quickfi-BIG-innovation-2026-300x157.jpg",highlight:!0},{year:"2026",title:"Highly Commended — Best Embedded Finance System, Banking Tech Awards London",source:"Banking Tech Awards",slug:"quickfi-highly-commended-for-best-embedded-finance-system-at-the-2026-banking-tech-awards-london",image:"/images/awards/quickfi-bankingtechawards-2026-300x157.jpg",highlight:!0},{year:"2026",title:"American Fintech Council (AFC) Member",source:"American Fintech Council",slug:"quickfi-joins-american-fintech-council-afc-to-advance-responsible-embedded-lending-in-equipment-finance",image:"/images/awards/quickfi-afc-2026-300x157.jpg"}],QN=[{year:"2025",title:"Fortune Magazine, Best Place to Work",source:"Fortune / Great Place to Work",slug:"quickfi-named-2025-fortune-best-workplace",image:"/images/news/2025/08/quickf-fortune-bestworkplace-2025.jpg",highlight:!0},{year:"2025",title:"Best Overall LendTech Company — FinTech Breakthrough Awards",source:"FinTech Breakthrough",slug:"quickfi-2025-fintech-breakthrough",image:"/images/awards/LinkedIn-FinTech-Breakthrough-Award-Badges-2025-QuickFi.jpg",highlight:!0},{year:"2025",title:"BIG Innovation Award — 2nd Consecutive Year",source:"Business Intelligence Group",slug:"quickfi-wins-second-consecutive-big-innovation-award-for-their-embedded-lending-platform",image:"/images/awards/BIG-award-2025-1024x536.jpg"},{year:"2025",title:"Editor's Choice Award — Banking Technology Awards USA",source:"Banking Tech Awards",slug:"quickfi-wins-editors-choice-award-at-the-2025-banking-technology-awards-usa",image:"/images/news/2025/05/IMG_1965.jpg"},{year:"2025",title:"Best in Show — Equipment Finance Connect",source:"Equipment Finance Connect",slug:"quickfi-wins-best-in-show-at-equipment-finance-connect-2025",image:"/images/news/2025/05/quickfi-efc-bestinshow-2025.jpg"},{year:"2025",title:"Winner in Two Categories — Global BankTech Awards",source:"Global BankTech Awards",slug:"quickfi-named-winner-in-two-categories-at-the-2025-global-banktech-awards",image:"/images/news/2025/10/quickfi-globalbanktech-2025.jpg"},{year:"2025",title:"Highly Commended — LendTech of the Year, US Fintech Awards",source:"US Fintech Awards",slug:"quickfi-honored-to-be-highly-commended-for-lendtech-of-the-year-in-the-2025-us-fintech-awards",image:"/images/news/2026/01/quickfi-usfintech-2026.jpg"},{year:"2025",title:"Bruin Business 100 Honoree",source:"UCLA Anderson",slug:"quickfi-is-recognized-as-a-2025-bruin-business-100-honoree",image:"/images/news/2025/05/quickfi-bruin-business-100.jpg"},{year:"2025",title:"Finalist in Two Categories — Banking Technology Awards UK",source:"Banking Tech Awards UK",slug:"quickfi-named-finalist-in-two-categories-at-the-2025-banking-technology-awards-uk",image:"/images/news/2025/09/quickfi-bankingtechuk-2025.jpg"}],_N=[{year:"2024",title:"BIG Innovation Award — 1st Year",source:"Business Intelligence Group",slug:"the-quickfi-embedded-finance-platform-wins-2024-big-innovation-award",image:"/images/news/2024/01/2024-BIG-Innovation-Social.png",highlight:!0},{year:"2024",title:"Best LendTech — Embedded Lending Platform, Banking Tech Awards London",source:"Banking Tech Awards",slug:"quickfi-wins-best-lendtech-2024-banking-tech-awards",image:"/images/awards/winner_bta-24_social_card.jpg",highlight:!0},{year:"2024",title:"Best Embedded Finance Solution — Finovate Awards",source:"Finovate",slug:"quickfi-winner-finovate-awards-2024",image:"/images/news/2024/09/finovateawards-winner-2024.jpg",highlight:!0},{year:"2024",title:"Best PaaS Provider — Global BankTech Awards",source:"Global BankTech Awards",slug:"quickfi-wins-best-platform-as-a-service-provider-at-the-2024-global-banktech-awards",image:"/images/news/2024/09/global-banktechawards-winner-2024.jpg"},{year:"2024",title:"Best Embedded Finance Solution — Banking Tech Awards USA",source:"Banking Tech Awards USA",slug:"quickfi-wins-best-embedded-finance-solution-at-the-2024-banking-technology-awards-usa",
17image:"/images/news/2024/12/winner_bta-24_social_card.jpg"},{year:"2024",title:"Best of Show — Finovate Spring",source:"Finovate",slug:"quickfi-wins-best-of-show-at-finovate-spring-2024",image:"/images/news/2024/05/finovatespring-bestinshow-2024.jpg"},{year:"2024",title:"Expansion into Canada",source:"QuickFi News",slug:"quickfi-announces-expansion-into-canada",image:"/images/news/2024/05/canada-expansion.jpg"}],UN=[{year:"2023",title:"Best Overall LendTech Company — FinTech Breakthrough Awards",source:"FinTech Breakthrough",slug:"quickfi-wins-second-consecutive-best-overall-lendtech-company-in-2023-fintech-breakthrough-awards",image:"/images/news/2023/03/fintechbreakthrough-feature-2023.jpg",highlight:!0},{year:"2023",title:"Best of Show — Finovate Spring",source:"Finovate",slug:"quickfi-wins-best-in-show-at-finovate-spring-2023",image:"/images/news/2023/05/finovatespring-bestinshow-2023.jpg",highlight:!0},{year:"2023",title:"Best Embedded Finance Solution — Finovate Awards",source:"Finovate",slug:"quickfi-wins-best-embedded-finance-solution-at-the-2023-finovate-awards",image:"/images/news/2023/09/finovateawards-winner-2023.jpg"},{year:"2023",title:"Best Embedded Finance System — Banking Tech Awards UK",source:"Banking Tech Awards",slug:"quickfi-wins-best-embedded-finance-system-at-the-2023-banking-technology-awards",image:"/images/news/2023/12/winner_bta_23_social_card.png"},{year:"2023",title:"Best Embedded Finance System — Banking Tech Awards USA",source:"Banking Tech Awards USA",slug:"quickfi-wins-best-embedded-finance-system-lending-at-the-2023-banking-tech-awards-usa",image:"/images/news/2023/06/bankingtechawardsusa-winner-2023.jpg"}],zN=[{year:"2022",title:"Best of Show — Finovate Spring",source:"Finovate",slug:"quickfi-finovatespring2022-bestinshow",image:"/images/news/2022/05/finovatespring2022-bestinshow-feature.jpg",highlight:!0},{year:"2022",title:"Best LendTech — FinTech Breakthrough Awards",source:"FinTech Breakthrough",slug:"quickfi-wins-breakthrough-lendtech2022",image:"/images/news/2022/03/fintechbreakthrough-feature-2022.jpg",highlight:!0},{year:"2022",title:"Best Embedded Finance — Finovate Awards",source:"Finovate",slug:"quickfi-finovateawards-2022",image:"/images/news/2022/09/finovateawards-winner2022.jpg"},{year:"2022",title:"Highly Commended — Banking Tech Awards USA",source:"Banking Tech Awards",slug:"quickfi-bankingtechusa-highlycommended",image:"/images/news/2022/05/bankingtech2022-1.jpg"},{year:"2022",title:"Highly Commended — Banking Tech Awards Europe",source:"Banking Tech Awards",slug:"quickfi-highlycommended-2022-european-banking-tech-awards",image:"/images/news/2022/12/BTA-2022-Highly_Commended-Banner.png"},{year:"2022",title:"Fast Company World Changing Ideas",source:"Fast Company",slug:"quickfi-fastcompany-wci-2022",image:"/images/news/2022/05/fastcompany-feature.jpg"},{year:"2022",title:"Best Companies NY",source:"Best Companies Group",slug:"quickfi-bestcompaniesny-2022",image:"/images/news/2022/04/bestcompaniesny-feature.jpg"}],VN=[{year:"2021",title:"Best of Show — Finovate Fall",source:"Finovate",slug:"quickfi-finovatefall2021",image:"/images/news/2021/10/finfall2021-feature.jpg",highlight:!0},{year:"2021",title:"Best of Show — Finovate Asia",source:"Finovate",slug:"quickfi-finovateasia2021",image:"/images/news/2021/06/finovateasia-quickfi.jpg",highlight:!0},{year:"2021",title:"Asset Finance Connect Winner",source:"Asset Finance Connect",slug:"quickfi-assetfinanceconnect-winner",image:"/images/news/2021/11/assetfinanceconnect-feature2.jpg"},{year:"2021",title:"LendIt Fintech Awards",source:"LendIt Fintech",slug:"quickfi-lenditfintech-awards",image:"/images/news/2021/12/lenditfintech-feature.jpg"},{year:"2021",title:"Pan Finance Award",source:"Pan Finance",slug:"quickfi-panfinance",image:"/images/news/2021/11/panfinance-feature.jpg"}],GN=[{year:"2020",title:"Best Lending Tech — FinTech Breakthrough Awards",source:"FinTech Breakthrough",slug:"quickfi-wins-breakthrough-lending-tech",image:"/images/news/2020/09/ai-worldwidefnance.jpg",highlight:!0},{year:"2020",title:"FinTech Breakthrough Award",source:"FinTech Breakthrough",slug:"quickfi-wins-fintech-breakthrough",image:"/images/news/2020/03/fintech-post.jpg",highlight:!0},{year:"2020",title:"Best CEO — Bill Verhelle",source:"Industry Recognition",slug:"bill-verhelle-best-ceo-2020",image:"/images/news/2020/07/industryera-top10.jpg"},{year:"2020",title:"Global Acclaim for QuickFi Solution",source:"Industry Recognition",slug:"quickfi-solution-global-acclaim",image:"/images/news/2020/01/asset-finance-thumb-1.jpg"}],HN=[{year:"2019",title:"IAFN FinTech Innovator of the Year Award",source:"International Association of Finance & Networking",slug:"iafn-2019",image:"/images/news/2019/12/IAFN_Awards_2020_Winner_FinTech_Innovator_of_the_Year.png",highlight:!0},{year:"2019",title:"Best Tech Startup Finalist",source:"Innovation Finance",slug:"innovation-finance-usa-selected-as-best-tech-startup-finalist",image:"/images/news/2019/09/Finalist_Startup_Voting-1.png"}];function gs({year:e,awards:n,icon:a}
17){return t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-50px"},variants:Zy,children:[t.jsxs(F.div,{variants:Oa,className:"flex items-center gap-3 mb-6",children:[t.jsx("div",{className:"w-10 h-10 rounded-lg bg-quickfi-green/10 flex items-center justify-center text-quickfi-green",children:a}),t.jsx("h3",{className:"text-2xl font-bold font-display",children:e}),t.jsxs("span",{className:"text-sm text-muted-foreground",children:["(",n.length," awards)"]})]}),t.jsx("div",{className:"grid gap-3",children:n.map((s,o)=>t.jsx(F.div,{variants:Oa,children:t.jsxs(ue,{href:`/news/${s.slug}`,className:`group flex items-center gap-4 rounded-lg p-4 border transition-all hover:shadow-md ${s.highlight?"bg-white border-quickfi-green/20 hover:border-quickfi-green/40":"bg-white border-border hover:border-quickfi-green/20"}`,children:[s.image&&t.jsx("img",{src:s.image,alt:s.title,className:"w-14 h-10 sm:w-20 sm:h-12 object-cover rounded shrink-0"}),t.jsxs("div",{className:"flex-1 min-w-0",children:[t.jsx("p",{className:"text-sm font-medium group-hover:text-quickfi-green transition-colors truncate",children:s.title}),t.jsx("p",{className:"text-xs text-muted-foreground mt-0.5",children:s.source})]}),t.jsx(Da,{size:14,className:"text-muted-foreground/40 group-hover:text-quickfi-green shrink-0 transition-colors"})]})},o))})]})}function Nz(){const e=LN.length+QN.length+_N.length+UN.length+zN.length+VN.length+GN.length+HN.length;return t.jsxs("div",{className:"min-h-screen flex flex-col",children:[t.jsxs(Be,{children:[t.jsx("link",{rel:"canonical",href:"https://quickfi.ai/awards"}),t.jsx("title",{children:"QuickFi Awards | Industry Recognition"}),t.jsx("meta",{name:"description",content:"QuickFi has earned 20+ industry awards recognizing excellence in fintech, AI innovation, and equipment finance. See our full list of accolades and honors."}),t.jsx("meta",{property:"og:image",content:"https://quickfi.ai/images/og/og-awards.png"}),t.jsx("meta",{name:"twitter:image",content:"https://quickfi.ai/images/og/og-awards.png"}),t.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:"https://quickfi.ai/"},{"@type":"ListItem",position:2,name:"Awards",item:"https://quickfi.ai/awards"}]})})]}),t.jsx(wt,{}),t.jsxs("main",{id:"main-content",className:"flex-1 flex flex-col",children:[t.jsx("section",{className:"pt-24 lg:pt-32 pb-16 lg:pb-20",children:t.jsx("div",{className:"container",children:t.jsxs(F.div,{initial:"hidden",animate:"visible",variants:Zy,className:"max-w-3xl",children:[t.jsx(F.div,{variants:Oa,children:t.jsx(Oe,{children:"Recognition"})}),t.jsxs(F.h1,{variants:Oa,className:"mt-6 text-4xl sm:text-5xl font-bold leading-[1.1] tracking-tight",children:[e,"+ Awards &"," ",t.jsx("span",{className:"text-quickfi-green",children:"Counting"})]}),t.jsx(F.p,{variants:Oa,className:"mt-6 text-lg text-muted-foreground leading-relaxed max-w-2xl",children:"QuickFi is consistently recognized by the world's leading fintech and banking technology organizations for innovation in embedded lending and AI-powered equipment finance."}),t.jsx(F.div,{variants:Oa,className:"mt-6 flex flex-wrap gap-4",children:t.jsxs("a",{href:"https://www.trustpilot.com/review/quickfi.com",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 px-5 py-2.5 text-sm font-medium text-muted-foreground border border-border hover:bg-muted rounded-md transition-colors",children:[t.jsx("div",{className:"flex gap-0.5",children:[...Array(5)].map((n,a)=>t.jsx(ex,{size:12,className:"fill-green-500 text-green-500"},a))}),"4.9 on Trustpilot"]})})]})})}),t.jsx("section",{className:"pb-12",children:t.jsx("div",{className:"container",children:t.jsx("div",{className:"grid grid-cols-2 md:grid-cols-5 gap-4",children:[{img:"/images/awards/quickfi-fastcompany-mic-2026-300x157.jpg",alt:"Fast Company Most Innovative 2026",slug:"quickfi-fast-company-most-innovative-2026"},{img:"/images/awards/quickfi-BIG-innovation-2026-300x157.jpg",alt:"BIG Innovation 2026",slug:"quickfi-wins-third-consecutive-big-innovation-award-for-their-embedded-lending-platform"},{img:"/images/awards/LinkedIn-FinTech-Breakthrough-Award-Badges-2025-QuickFi.jpg",alt:"FinTech Breakthrough 2025",slug:"quickfi-2025-fintech-breakthrough"},{img:"/images/awards/winner_bta-24_social_card.jpg",alt:"Banking Tech Awards 2024",slug:"quickfi-wins-best-lendtech-2024-banking-tech-awards"},{img:"/images/awards/finovate-bestofshow-spring2024.jpg",alt:"Finovate Best of Show 2024",slug:"quickfi-wins-best-of-sh
17ow-at-finovate-spring-2024"}].map((n,a)=>t.jsx(F.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.5,delay:.1*a},children:t.jsx(ue,{href:`/news/${n.slug}`,className:"block rounded-lg overflow-hidden border border-border hover:border-quickfi-green/30 transition-colors hover:shadow-md",children:t.jsx("img",{src:n.img,alt:n.alt,className:"w-full h-auto object-cover"})})},a))})})}),t.jsx("section",{className:"py-16 lg:py-24 bg-warm-gray",children:t.jsxs("div",{className:"container space-y-16",children:[t.jsx(gs,{year:"2026",awards:LN,icon:t.jsx(HF,{size:20})}),t.jsx(gs,{year:"2025",awards:QN,icon:t.jsx(fr,{size:20})}),t.jsx(gs,{year:"2024",awards:_N,icon:t.jsx(Fg,{size:20})}),t.jsx(gs,{year:"2023",awards:UN,icon:t.jsx(fr,{size:20})}),t.jsx(gs,{year:"2022",awards:zN,icon:t.jsx(Fg,{size:20})}),t.jsx(gs,{year:"2021",awards:VN,icon:t.jsx(fr,{size:20})}),t.jsx(gs,{year:"2020",awards:GN,icon:t.jsx(Fg,{size:20})}),t.jsx(gs,{year:"2019",awards:HN,icon:t.jsx(fr,{size:20})})]})}),t.jsx("section",{className:"py-20 lg:py-28",children:t.jsx("div",{className:"container",children:t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:Zy,className:"max-w-2xl mx-auto text-center",children:[t.jsx(F.h2,{variants:Oa,className:"text-3xl sm:text-4xl font-bold tracking-tight",children:"See why we keep winning"}),t.jsx(F.p,{variants:Oa,className:"mt-4 text-lg text-muted-foreground",children:"Schedule a demo to experience the award-winning QuickFi platform firsthand."}),t.jsx(F.div,{variants:Oa,className:"mt-8",children:t.jsxs(ue,{href:"/contact",className:"inline-flex items-center gap-2 px-8 py-3.5 text-sm font-semibold text-white bg-quickfi-green hover:bg-quickfi-green-dark rounded-md transition-colors",children:["Schedule a Demo ",t.jsx(Ke,{size:16})]})})]})})})]}),t.jsx(ht,{})]})}const Az=void 0,or={hidden:{opacity:0,y:30},visible:{opacity:1,y:0,transition:{duration:.5,ease:"easeOut"}}},YN={visible:{transition:{staggerChildren:.1}}};function Sz(){const[e,n]=v.useState({name:"",company:"",email:"",phone:"",type:"",message:""}),[a,s]=v.useState(!1),[o,c]=v.useState(!1),[d,h]=v.useState(""),m=v.useRef(0),[p,f]=v.useState(void 0);v.useRef(null),v.useEffect(()=>{m.current=Date.now()},[]),v.useEffect(()=>{},[]);const b=async x=>{x.preventDefault(),c(!0);try{const w=await fetch("/.netlify/functions/contact",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({name:e.name,email:e.email,company:e.company||void 0,phone:e.phone||void 0,interest:e.type||void 0,message:e.message||void 0,website:d,formLoadedAt:m.current||void 0,turnstileToken:Az?p:void 0})});if(!w.ok){const N=await w.json().catch(()=>({}));throw new Error(N.error||"Something went wrong. Please try again.")}s(!0),Ve.success("Thank you! We'll be in touch shortly."),typeof window<"u"&&window.gtag&&window.gtag("event","generate_lead",{event_category:"contact",event_label:e.type||"general",value:1})}catch(w){Ve.error(w instanceof Error?w.message:"Something went wrong. Please try again.")}finally{c(!1)}};return t.jsxs("div",{className:"min-h-screen flex flex-col",children:[t.jsxs(Be,{children:[t.jsx("link",{rel:"canonical",href:"https://quickfi.ai/contact"}),t.jsx("title",{children:"Contact QuickFi | Get Started"}),t.jsx("meta",{name:"description",content:"Ready to transform your equipment lending? Schedule a demo or contact QuickFi to learn how our AI platform can work for your bank or OEM organization."}),t.jsx("meta",{property:"og:image",content:"https://quickfi.ai/images/og/og-contact.png"}),t.jsx("meta",{name:"twitter:image",content:"https://quickfi.ai/images/og/og-contact.png"}),t.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:"https://quickfi.ai/"},{"@type":"ListItem",position:2,name:"Contact",item:"https://quickfi.ai/contact"}]})})]}),t.jsx(wt,{}),t.jsx("main",{id:"main-content",className:"flex-1 flex flex-col",children:t.jsx("section",{className:"pt-24 lg:pt-32 pb-20 lg:pb-28",children:t.jsx("div",{className:"container",children:t.jsxs("div",{className:"grid lg:grid-cols-2 gap-16",children:[t.jsxs(F.div,{initial:"hidden",animate:"visible",variants:YN,children:[t.jsx(F.div,{variants:or,children:t.jsx(Oe,{children:"Get Started"})}),t.jsx(F.h1,{variants:or,className:"mt-6 text-4xl sm:text-5xl font-bold leading-[1.1] tracking-tight",children:"Let's talk about the future of lending"}),t.jsx(F.p,{variants:or,className:"mt-6 text-lg text-muted-foreground leading-relaxed",children:"Schedule a live demo via Zoom or Teams. We will walk 
17you through the complete platform — from the borrower experience to the partner dashboard."}),t.jsxs(F.div,{variants:or,className:"mt-10 space-y-6",children:[t.jsxs("div",{className:"flex items-start gap-4",children:[t.jsx("div",{className:"w-10 h-10 rounded-lg bg-green-50 flex items-center justify-center text-quickfi-green shrink-0",children:t.jsx(Ar,{size:18})}),t.jsxs("div",{children:[t.jsx("p",{className:"text-sm font-semibold",children:"Headquarters"}),t.jsxs("p",{className:"text-sm text-muted-foreground mt-1",children:["375 Woodcliff Drive, Suite 1D",t.jsx("br",{}),"Fairport, NY 14450"]})]})]}),t.jsxs("div",{className:"flex items-start gap-4",children:[t.jsx("div",{className:"w-10 h-10 rounded-lg bg-green-50 flex items-center justify-center text-quickfi-green shrink-0",children:t.jsx(Ar,{size:18})}),t.jsxs("div",{children:[t.jsx("p",{className:"text-sm font-semibold",children:"Naples Office"}),t.jsxs("p",{className:"text-sm text-muted-foreground mt-1",children:["780 5th Avenue South, Suite 200",t.jsx("br",{}),"Naples, FL 34102"]})]})]}),t.jsxs("div",{className:"flex items-start gap-4",children:[t.jsx("div",{className:"w-10 h-10 rounded-lg bg-green-50 flex items-center justify-center text-quickfi-green shrink-0",children:t.jsx(Ei,{size:18})}),t.jsxs("div",{children:[t.jsx("p",{className:"text-sm font-semibold",children:"Email"}),t.jsx("a",{href:"mailto:[email protected]",className:"text-sm text-muted-foreground hover:text-foreground transition-colors mt-1 block",children:"[email protected]"})]})]}),t.jsxs("div",{className:"flex items-start gap-4",children:[t.jsx("div",{className:"w-10 h-10 rounded-lg bg-green-50 flex items-center justify-center text-quickfi-green shrink-0",children:t.jsx(Ci,{size:18})}),t.jsxs("div",{children:[t.jsx("p",{className:"text-sm font-semibold",children:"Phone"}),t.jsx("a",{href:"tel:+12393492332",className:"text-sm text-muted-foreground hover:text-foreground transition-colors mt-1 block",children:"(239) 349-2332"})]})]})]}),t.jsxs(F.div,{variants:or,className:"mt-10 p-6 bg-quickfi-teal-light rounded-lg",children:[t.jsxs("div",{className:"flex items-center gap-3 mb-3",children:[t.jsx(gr,{size:20,className:"text-quickfi-teal"}),t.jsx("p",{className:"text-sm font-semibold",children:"Prefer to chat with AI first?"})]}),t.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:"Our AI Sales Agent can answer your questions, provide detailed product information, and schedule a demo — available 24/7."}),t.jsxs("a",{href:"https://chat.quickfi.ai/",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 text-sm font-medium text-quickfi-teal hover:underline",children:["Chat with AI Agent ",t.jsx(Ue,{size:14})]})]})]}),t.jsx(F.div,{initial:"hidden",animate:"visible",variants:YN,children:a?t.jsxs(F.div,{variants:or,className:"bg-green-50 rounded-lg p-12 text-center",children:[t.jsx("div",{className:"w-16 h-16 rounded-full bg-quickfi-green/10 flex items-center justify-center mx-auto mb-6",children:t.jsx(Vh,{size:24,className:"text-quickfi-green"})}),t.jsx("h2",{className:"text-2xl font-bold mb-3",children:"Thank you!"}),t.jsx("p",{className:"text-muted-foreground",children:"We have received your request and will be in touch within one business day to schedule your demo."})]}):t.jsxs(F.form,{variants:or,onSubmit:b,className:"bg-white border border-border rounded-lg p-8 lg:p-10",children:[t.jsx("h2",{className:"text-xl font-bold mb-6",children:"Request a Live Demo"}),t.jsxs("div",{className:"space-y-5",children:[t.jsxs("div",{className:"grid sm:grid-cols-2 gap-5",children:[t.jsxs("div",{children:[t.jsx("label",{htmlFor:"contact-name",className:"block text-sm font-medium mb-2",children:"Full Name *"}),t.jsx("input",{id:"contact-name",name:"name",autoComplete:"name",type:"text",required:!0,value:e.name,onChange:x=>n({...e,name:x.target.value}),className:"w-full px-4 py-2.5 text-sm border border-border rounded-md focus:outline-none focus:ring-2 focus:ring-quickfi-green/30 focus:border-quickfi-green transition-colors",placeholder:"John Smith"})]}),t.jsxs("div",{children:[t.jsx("label",{htmlFor:"contact-company",className:"block text-sm font-medium mb-2",children:"Company *"}),t.jsx("input",{id:"contact-company",name:"company",autoComplete:"organization",type:"text",required:!0,value:e.company,onChange:x=>n({...e,company:x.target.value}),className:"w-full px-4 py-2.5 text-sm border border-border rounded-md focus:outline-none focus:ring-2 focus:ring-quickfi-green/30 focus:border-quickfi-green transition-colors",placeholder:"Acme Corp"})]})]}),t.jsxs("div",{className:"grid sm:grid-cols-2 gap-5",children:[t.jsxs("div",{children:[t.jsx("label",{htmlFor:"contact-email",className:"block text-sm font-medium mb-2",children:"Email *"}),t.jsx("input",{id:"contact-email",name:"email",autoComplete:"email",type:"email",required:!0,value:e.email,onChange:x=>n({...e,email:x.target.value}),className:"w-full px-4 py-2.5 text-sm border border-border rounded-md focus:outline-none focus:ring-2 focus:ring-quickfi-green/30 focus:border-quickfi-green transition-colors",placeholder:"[email protected]"})]}),t.jsxs("div",{children:[t.jsx("label",{htmlFor:"contact-phone",className:"block text-sm font-medium mb-2",children:"Phone"}),t.jsx("input",{id:"contact-phone",name:"phone",autoComplete:"tel",type:"tel",value:e.phone,onChange:x=>n({...e,phone:x.target.value}),className:"w-full px-4 py-2.5 text-sm border border-border rounded-md focus:outline-none focus:ring-2 focus:ring-quickfi-green/30 focus:border-quickfi-green transition-colors",placeholder:"(555) 123-4567"})]})]}),t.jsxs("div",{children:[t.jsx("label",{htmlFor:"contact-type",className:"block text-sm font-medium mb-2",children:"I am a... *"}),t.jsxs("select",{id:"contact-type",name:"type",required:!0,value:e.type,onCh
17ange:x=>n({...e,type:x.target.value}),className:"w-full px-4 py-2.5 text-sm border border-border rounded-md focus:outline-none focus:ring-2 focus:ring-quickfi-green/30 focus:border-quickfi-green transition-colors bg-white",children:[t.jsx("option",{value:"",children:"Select one"}),t.jsx("option",{value:"bank",children:"Bank or Financial Institution"}),t.jsx("option",{value:"oem",children:"Equipment Manufacturer (OEM)"}),t.jsx("option",{value:"borrower",children:"Business Borrower"}),t.jsx("option",{value:"other",children:"Other"})]})]}),t.jsxs("div",{className:"sr-only","aria-hidden":"true",children:[t.jsx("label",{htmlFor:"contact-website",children:"Website"}),t.jsx("input",{id:"contact-website",name:"website",type:"text",tabIndex:-1,autoComplete:"off",value:d,onChange:x=>h(x.target.value)})]}),t.jsxs("div",{children:[t.jsx("label",{htmlFor:"contact-message",className:"block text-sm font-medium mb-2",children:"Message"}),t.jsx("textarea",{id:"contact-message",name:"message",rows:4,value:e.message,onChange:x=>n({...e,message:x.target.value}),className:"w-full px-4 py-2.5 text-sm border border-border rounded-md focus:outline-none focus:ring-2 focus:ring-quickfi-green/30 focus:border-quickfi-green transition-colors resize-none",placeholder:"Tell us about your needs..."})]}),null,t.jsxs("button",{type:"submit",disabled:o,className:"w-full flex items-center justify-center gap-2 px-6 py-3 text-sm font-semibold text-white bg-quickfi-green hover:bg-quickfi-green-dark rounded-md transition-colors disabled:opacity-50",children:[o?"Submitting...":"Request Demo"," ",t.jsx(Vh,{size:16})]})]}),t.jsx("p",{className:"mt-4 text-xs text-muted-foreground text-center",children:"We typically respond within one business day. Email notifications are sent to the QuickFi team."})]})})]})})})}),t.jsx(ht,{})]})}const ki={hidden:{opacity:0,y:30},visible:{opacity:1,y:0,transition:{duration:.5,ease:"easeOut"}}},xc={visible:{transition:{staggerChildren:.08}}},Cz=[{name:"Bill Verhelle",title:"Chief Executive Officer & Founder",photo:"/images/team/bill_verhelle.jpg",bio:"Bill co-founded First American Equipment Finance in 1996, building it into one of the largest commercial equipment finance companies in the U.S. before its acquisition by the Royal Bank of Canada. He founded Innovation Finance USA LLC (QuickFi) in 2018 to reimagine equipment lending through embedded finance and AI. Bill holds a J.D. from Cornell Law School, an MBA from UCLA Anderson, and a B.G.S. from the University of Michigan. He served as Chairman of the Equipment Leasing and Finance Association (ELFA) in 2009.",linkedin:"https://www.linkedin.com/in/billverhelle/"},{name:"Mark Tomaselli",title:"President",photo:"/images/team/mark_tomaselli.jpg",bio:"Mark brings decades of commercial lending expertise to QuickFi. As President, he oversees platform operations, partner relationships, and strategic growth initiatives. Mark previously held senior leadership roles at First American Equipment Finance."},{name:"Mike Ziegelmann",title:"Chief Financial Officer",photo:"/images/team/mike_ziegelmann.jpg",bio:"Mike oversees QuickFi's financial strategy, treasury operations, and investor relations. He co-founded QuickFi after serving as a senior officer at First American Equipment Finance, where he managed multi-billion dollar portfolios."},{name:"Nate Gibbons",title:"Chief Experience Officer",photo:"/images/team/nate_gibbons.jpg",bio:"Nate leads QuickFi's product design and borrower experience strategy. His focus is on ensuring that every touchpoint — from the first credit application to the final payment — is intuitive, fast, and transparent."}],Fz=[{name:"Courtney Dioguardi",title:"Senior Vice President",photo:"/images/team/Courtney600px.jpg"},{name:"Mendel Guillaume",title:"SVP, Engineering",photo:"/images/team/mendel_new.jpg"},{name:"Zack Miller",title:"SVP, Operations",photo:"/images/team/zack_miller.jpg"},{name:"Joe Vu",title:"SVP, Marketing",photo:"/images/team/joe_vu.jpg"},{name:"Jillian Munson",title:"VP, Process & Automation",photo:"/images/team/jillian_munson.jpg"},{name:"Andre Latour",title:"VP, Partnerships",photo:"/images/team/andre_latour.jpg"},{name:"Veronica Zhang",title:"Vice President",photo:"/images/team/zheng_new.jpg"},{name:"Ben Staffan",title:"Lead iOS Developer",photo:"/images/team/ben_staffan.jpg"},{name:"Manu Suresh",title:"UX Engineer",photo:"/images/team/manu_new.jpg"},{name:"Paul Lomanto",title:"AVP Operations",photo:"/images/team/lomato_new.jpg"},{name:"Jessica Spahn",title:"AVP Operations",photo:"/images/team/spahn_new.jpg"},{name:"Jack Logothetis",title:"Operations Manager",photo:"/images/team/jack_new.jpg"},{name:"Max Cao",title:"Operations Manager",photo:"/images/team/max_cao.jpg"},{name:"Trey Verhelle",title:"Operations",photo:"/images/team/trey_verhelle.jpg"},{name:"Aliza Ghouse",title:"AI Business Analyst",photo:"/images/team/ghouse_new.jpg"}];function Tz(){return t.jsxs("div",{className:"min-h-screen flex flex-col",children:[t.jsxs(Be,{children:[t.jsx("link",{rel:"canonical",href:"https://quickfi.ai/leadership"}
17),t.jsx("title",{children:"QuickFi Leadership | Fintech & Equipment Finance Executives"}),t.jsx("meta",{name:"description",content:"Meet the QuickFi leadership team — fintech veterans and AI pioneers building the future of equipment finance for banks and OEM manufacturers."}),t.jsx("meta",{property:"og:image",content:"https://quickfi.ai/images/og/og-leadership.png"}),t.jsx("meta",{name:"twitter:image",content:"https://quickfi.ai/images/og/og-leadership.png"}),t.jsx("meta",{property:"og:title",content:"QuickFi Leadership | Fintech & Equipment Finance Executives"}),t.jsx("meta",{name:"twitter:title",content:"QuickFi Leadership | Fintech & Equipment Finance Executives"}),t.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:"https://quickfi.ai/"},{"@type":"ListItem",position:2,name:"Leadership",item:"https://quickfi.ai/leadership"}]})})]}),t.jsx(wt,{}),t.jsxs("main",{id:"main-content",className:"flex-1 flex flex-col",children:[t.jsx("section",{className:"pt-24 lg:pt-32 pb-16 lg:pb-20",children:t.jsx("div",{className:"container",children:t.jsxs(F.div,{initial:"hidden",animate:"visible",variants:xc,className:"max-w-3xl",children:[t.jsx(F.div,{variants:ki,children:t.jsx(Oe,{children:"Our Team"})}),t.jsxs(F.h1,{variants:ki,className:"mt-6 text-4xl sm:text-5xl font-bold leading-[1.1] tracking-tight",children:["Built by operators who transformed an industry — ",t.jsx("span",{className:"text-quickfi-green",children:"twice"})]}),t.jsx(F.p,{variants:ki,className:"mt-6 text-lg text-muted-foreground leading-relaxed",children:"The QuickFi leadership team previously built and exited First American Equipment Finance, one of the most successful commercial finance businesses in the United States. Now they are building the next-generation lending platform — powered by AI and embedded at the point of sale."})]})})}),t.jsx("section",{className:"py-16 lg:py-20 bg-warm-gray",children:t.jsxs("div",{className:"container",children:[t.jsx(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:xc,children:t.jsx(F.h2,{variants:ki,className:"text-2xl font-bold mb-12",children:"Executive Leadership"})}),t.jsx("div",{className:"space-y-12",children:Cz.map((e,n)=>t.jsx(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-50px"},variants:ki,className:"bg-white rounded-lg border border-border overflow-hidden",children:t.jsxs("div",{className:"grid md:grid-cols-[280px_1fr] gap-0",children:[t.jsx("div",{className:"aspect-square md:aspect-auto overflow-hidden bg-muted",children:t.jsx("img",{src:e.photo,alt:e.name,className:"w-full h-full object-cover object-top"})}),t.jsxs("div",{className:"p-8 lg:p-10 flex flex-col justify-center",children:[t.jsxs("div",{className:"flex items-center gap-3 mb-1",children:[t.jsx("h3",{className:"text-xl font-bold",children:e.name}),e.linkedin&&t.jsx("a",{href:e.linkedin,target:"_blank",rel:"noopener noreferrer",className:"text-muted-foreground hover:text-quickfi-green transition-colors",children:t.jsx(wL,{size:18})})]}),t.jsx("p",{className:"text-sm font-medium text-quickfi-green mb-4",children:e.title}),t.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:e.bio})]})]})},n))})]})}),t.jsx("section",{className:"py-16 lg:py-20",children:t.jsxs("div",{className:"container",children:[t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:xc,children:[t.jsx(F.h2,{variants:ki,className:"text-2xl font-bold mb-4",children:"The QuickFi Team"}),t.jsx(F.p,{variants:ki,className:"text-muted-foreground mb-12 max-w-2xl",children:"A cross-functional team of engineers, operators, and financial services professionals building the future of equipment finance."})]}),t.jsx(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:xc,className:"grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-5 gap-6",children:Fz.map((e,n)=>t.jsxs(F.div,{variants:ki,className:"text-center group",children:[t.jsx("div",{className:"aspect-square rounded-lg overflow-hidden bg-muted mb-3 border border-border group-hover:border-quickfi-green/30 transition-colors",children:t.jsx("img",{src:e.photo,alt:e.name,className:"w-full h-full object-cover object-top"})}),t.jsx("p",{className:"text-sm font-semibold",children:e.name}),t.jsx("p",{className:"text-xs text-muted-foreground",children:e.title})]},n))})]})}),t.jsx("section",{className:"py-16 lg:py-20 bg-warm-gray",children:t.jsx("div",{className:"container",children:t.jsxs(F.div,{initial:"hidden",
17whileInView:"visible",viewport:{once:!0},variants:xc,className:"max-w-2xl mx-auto text-center",children:[t.jsx(F.h2,{variants:ki,className:"text-3xl font-bold mb-4",children:"Join the Team"}),t.jsx(F.p,{variants:ki,className:"text-muted-foreground mb-8",children:"We are building something that has never existed before — an AI-powered, end-to-end embedded lending platform. If that excites you, we want to hear from you."}),t.jsx(F.div,{variants:ki,children:t.jsx(ue,{href:"/innovation-lab",className:"inline-flex items-center gap-2 px-8 py-3.5 text-sm font-semibold text-white bg-quickfi-green hover:bg-quickfi-green-dark rounded-md transition-colors",children:"View Open Positions"})})]})})})]}),t.jsx(ht,{})]})}const WN=[{question:"How long does it take to go live?",answer:"Most bank partners are operational in 2-3 weeks. QuickFi connects via simple API to your existing core banking and loan origination systems — no rip-and-replace required. We handle platform configuration, white-labeling, and compliance setup during that window."},{question:"What does it cost to get started?",answer:"There is no upfront cost and no long-term commitment. QuickFi charges a flat $799 per booked transaction and $20/month per active contract for servicing. No spread, no commission, no hidden fees."},{question:"How does QuickFi handle regulatory compliance?",answer:"Compliance is automated and built into every transaction. QuickFi is compliant across all 50 U.S. states and all Canadian provinces, with SOC 2 Type II certification. The platform includes automated OFAC screening, BSA/AML controls, UDAAP adherence, and full audit trails."},{question:"Does the platform carry our brand?",answer:"Yes. QuickFi is fully white-labeled — borrowers see your bank's brand, not ours. The borrower portal, communications, and documentation all reflect your identity."},{question:"What types of equipment can be financed?",answer:"QuickFi supports financing for virtually all categories of business equipment — construction, manufacturing, agriculture, technology, medical, transportation, and more. Both new and used equipment are eligible."},{question:"Do we need to hire additional staff?",answer:"No. QuickFi's AI-powered operations handle credit decisioning, documentation, compliance, insurance verification, vendor due diligence, and customer service. The platform scales without incremental headcount."},{question:"How does the bank funding relationship work?",answer:"QuickFi partners with FDIC-insured banks who provide the funding. Your institution sets its own credit parameters, pricing, and approval workflows. QuickFi operates the platform; the bank holds the paper."}],un={hidden:{opacity:0,y:30},visible:{opacity:1,y:0,transition:{duration:.5,ease:"easeOut"}}},nh={visible:{transition:{staggerChildren:.1}}};function qz(){return t.jsxs("div",{className:"min-h-screen flex flex-col",children:[t.jsxs(Be,{children:[t.jsx("link",{rel:"canonical",href:"https://quickfi.ai/for-banks"}),t.jsx("title",{children:"QuickFi for Banks | Embedded Lending Solutions"}),t.jsx("meta",{name:"description",content:"QuickFi's embedded lending platform helps banks offer fully digital equipment finance at a fraction of traditional costs. Reduce expenses, grow your portfolio."}),t.jsx("meta",{property:"og:image",content:"https://quickfi.ai/images/og/og-for-banks.png"}),t.jsx("meta",{name:"twitter:image",content:"https://quickfi.ai/images/og/og-for-banks.png"}),t.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:"https://quickfi.ai/"},{"@type":"ListItem",position:2,name:"For Banks",item:"https://quickfi.ai/for-banks"}]})}),t.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:WN.map(e=>({"@type":"Question",name:e.question,acceptedAnswer:{"@type":"Answer",text:e.answer}}))})})]}),t.jsx(wt,{}),t.jsxs("main",{id:"main-content",className:"flex-1 flex flex-col",children:[t.jsx("section",{className:"pt-24 lg:pt-32 pb-16 lg:pb-24",children:t.jsx("div",{className:"container",children:t.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 lg:gap-16 items-center",children:[t.jsxs(F.div,{initial:"hidden",animate:"visible",variants:nh,className:"max-w-xl",children:[t.jsx(F.div,{variants:un,children:t.jsx(Oe,{children:"For Bank Partners"})}),t.jsxs(F.h1,{variants:un,className:"mt-6 text-4xl sm:text-5xl font-bold leading-[1.1] tracking-tight",children:["Add a ",t.jsx("span",{className:"text-quickfi-green",children:"digital lending channel"})," in weeks, not years"]}),t.jsx(F.p,{variants:un,className:"mt-6 text-lg text-muted-foreground leading-relaxed",children:"Qu
17ickFi gives banks a fully compliant, white-labeled embedded lending platform for business equipment finance. No upfront cost. No long-term commitment. Operational in 2-3 weeks."}),t.jsxs(F.div,{variants:un,className:"mt-8 flex flex-wrap gap-4",children:[t.jsxs(ue,{href:"/contact",className:"inline-flex items-center gap-2 px-6 py-3 text-sm font-semibold text-white bg-quickfi-green hover:bg-quickfi-green-dark rounded-md transition-colors",children:["Schedule a Demo ",t.jsx(Ke,{size:16})]}),t.jsxs("a",{href:"/documents/quickfi-compliance-overview-2026.pdf",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 px-6 py-3 text-sm font-semibold text-foreground border border-border hover:bg-muted rounded-md transition-colors",children:["2026 Compliance Overview ",t.jsx(Ue,{size:14})]}),t.jsxs("a",{href:"/documents/quickfi-compliance-supplement-2026.pdf",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 px-6 py-3 text-sm font-semibold text-foreground border border-border hover:bg-muted rounded-md transition-colors",children:["2026 Compliance Supplement ",t.jsx(Ue,{size:14})]}),t.jsxs("a",{href:"/documents/quickfi-fraud-overview-2026.pdf",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 px-6 py-3 text-sm font-semibold text-foreground border border-border hover:bg-muted rounded-md transition-colors",children:["2026 Fraud Overview ",t.jsx(Ue,{size:14})]})]})]}),t.jsxs(F.div,{initial:{opacity:0,scale:.95},animate:{opacity:1,scale:1},transition:{duration:.6,delay:.2},children:[t.jsx("div",{className:"relative w-full rounded-lg overflow-hidden shadow-lg",style:{paddingBottom:"56.25%"},children:t.jsx("iframe",{className:"absolute inset-0 w-full h-full",src:"https://www.youtube.com/embed/rR1Rgk5oRX0",title:"American Banker Digital Banking Demo",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0})}),t.jsx("p",{className:"mt-3 text-xs text-muted-foreground text-center",children:"American Banker Digital Banking Conference — Live Platform Demo"})]})]})})}),t.jsx("section",{className:"py-20 lg:py-28 bg-warm-gray",children:t.jsxs("div",{className:"container",children:[t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:nh,className:"max-w-3xl mb-14",children:[t.jsx(F.div,{variants:un,children:t.jsx(Oe,{children:"The Bank Opportunity"})}),t.jsx(F.h2,{variants:un,className:"mt-6 text-3xl sm:text-4xl font-bold tracking-tight",children:"Why banks choose QuickFi"}),t.jsx(F.p,{variants:un,className:"mt-4 text-muted-foreground",children:"The $1.34 trillion U.S. business equipment finance market is ripe for digital transformation. QuickFi lets banks capture this opportunity without building from scratch."})]}),t.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-8",children:[{icon:t.jsx(jm,{size:24}),title:"Dramatic Cost Reduction",desc:"QuickFi's per-transaction cost is $799 — less than one-third of a highly efficient legacy lender. No spread, no commission. The gap widens with every transaction.",link:"/costs",linkText:"See cost comparison"},{icon:t.jsx(Zv,{size:24}),title:"Full Regulatory Compliance",desc:"Compliant across all 50 U.S. states and Canadian provinces. Automated regulatory adherence is built into every transaction. SOC 2 Type II certified.",link:"/patents",linkText:"View compliance details"},{icon:t.jsx(fl,{size:24}),title:"Operational in 2-3 Weeks",desc:"White-labeled, end-to-end platform with no complex systems integration. Simple API connection to your existing systems of record. No upfront cost."},{icon:t.jsx(gr,{size:24}),title:"AI-Powered Operations",desc:"Production AI agents handle insurance verification, vendor due diligence, voice support, and sales — reducing operational overhead to near zero.",link:"/innovation-lab",linkText:"Explore AI systems"},{icon:t.jsx(Cr,{size:24}),title:"Borrower Self-Service",desc:"Borrowers complete transactions in minutes, 24/7, on any device. No bank employees required in the lending workflow. Application through final payment — fully digital."},{icon:t.jsx(Yn,{size:24}),title:"Proven & Award-Winning",desc:"21+ industry awards including FinTech Breakthrough, Banking Tech Awards, and BIG Innovation. 4.9/5.0 Trustpilot rating from real borrowers.",link:"/awards",linkText:"View awards"}].map((e,n)=>
17t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-50px"},variants:un,className:"bg-white rounded-lg p-8 border border-border",children:[t.jsx("div",{className:"w-12 h-12 rounded-lg bg-green-50 flex items-center justify-center text-quickfi-green mb-5",children:e.icon}),t.jsx("h3",{className:"text-lg font-semibold mb-3",children:e.title}),t.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed mb-4",children:e.desc}),e.link&&(e.link.startsWith("/")?t.jsxs(ue,{href:e.link,className:"inline-flex items-center gap-1.5 text-sm font-medium text-quickfi-green hover:underline",children:[e.linkText," ",t.jsx(Ke,{size:14})]}):t.jsxs("a",{href:e.link,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-1.5 text-sm font-medium text-quickfi-green hover:underline",children:[e.linkText," ",t.jsx(Ue,{size:14})]}))]},n))})]})}),t.jsx("section",{className:"py-20 lg:py-28",children:t.jsx("div",{className:"container",children:t.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 lg:gap-16 items-center",children:[t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:nh,children:[t.jsx(F.div,{variants:un,children:t.jsx(Oe,{children:"Bank-Grade Compliance"})}),t.jsx(F.h2,{variants:un,className:"mt-6 text-3xl sm:text-4xl font-bold tracking-tight",children:"Built for regulated institutions"}),t.jsx(F.p,{variants:un,className:"mt-6 text-muted-foreground leading-relaxed",children:"QuickFi was designed from the ground up to meet the compliance requirements of FDIC-insured banks and regulated financial institutions. Every transaction is automatically compliant with state and federal lending regulations."}),t.jsx(F.ul,{variants:un,className:"mt-6 space-y-3",children:["SOC 2 Type II certified infrastructure","Automated state-by-state regulatory compliance","Full audit trail for every transaction","Bank Secrecy Act (BSA) and anti-money laundering (AML) controls","FDIC-insured bank partner program","Patented lending technology (4 issued patents)"].map((e,n)=>t.jsxs("li",{className:"flex items-start gap-3 text-sm text-muted-foreground",children:[t.jsx(Yn,{size:16,className:"text-quickfi-green shrink-0 mt-0.5"}),t.jsx("span",{children:e})]},n))}),t.jsxs(F.div,{variants:un,className:"mt-8 flex flex-wrap items-center gap-5",children:[t.jsx("img",{src:"/wp-content/uploads/2023/09/21972-312_SOC_NonCPA.png",alt:"AICPA SOC for Service Organizations — QuickFi is SOC 2 Type II certified",width:80,height:80,loading:"lazy",className:"w-20 h-20 shrink-0"}),t.jsxs("div",{className:"flex flex-wrap gap-3 flex-1 min-w-0",children:[t.jsxs("a",{href:"/documents/quickfi-compliance-overview-2026.pdf",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 px-5 py-2.5 text-sm font-medium text-quickfi-green border border-quickfi-green/30 hover:bg-green-50 rounded-md transition-colors",children:["2026 Compliance Overview ",t.jsx(Ue,{size:14})]}),t.jsxs("a",{href:"/documents/quickfi-compliance-supplement-2026.pdf",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 px-5 py-2.5 text-sm font-medium text-muted-foreground border border-border hover:bg-muted rounded-md transition-colors",children:["2026 Compliance Supplement ",t.jsx(Ue,{size:14})]}),t.jsxs("a",{href:"/documents/quickfi-fraud-overview-2026.pdf",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 px-5 py-2.5 text-sm font-medium text-muted-foreground border border-border hover:bg-muted rounded-md transition-colors",children:["2026 Fraud Overview ",t.jsx(Ue,{size:14})]})]})]})]}),t.jsxs(F.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.5},className:"bg-warm-gray rounded-xl p-8 lg:p-10",children:[t.jsx("h3",{className:"text-lg font-semibold mb-6",children:"How It Works for Banks"}),t.jsx("div",{className:"space-y-6",children:[{step:"1",title:"Connect",desc:"Simple API integration to your existing core banking and loan origination systems. No rip-and-replace."},{step:"2",title:"Configure",desc:"White-label the platform with your brand. Set credit parameters, pricing, and approval workflows."},{step:"3",title:"Launch",desc:"Go live in 2-3 weeks. Borrowers self-serve equipment financing through your branded portal or OEM partner sites."},{step:"4",title:"Scale",desc:"AI handles operations at scale — credit, documentation, compliance, servicing. No incremental headcount required."}].map((e,n)=>t.jsxs("div",{className:"flex gap-4",children:[t.jsx("div",{className:"w-8 h-8 rounded-full bg-quickfi-green text-white flex items-center justify-center text-sm font-bold shrink-0",children:e.step}),t.jsxs("div",{children:[t.jsx("p",{className:"text-sm font-semibold",children:e.title}),t.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:e.desc})]})]},n))})]})]})})}),t.jsx(Vx,{sectionLabel:"Bank Partner FAQs",heading:"Common questions from bank partners",faqs:WN}),t.jsx("section",{className:"py-20 lg:py-28 bg-warm-gray",children:t.jsx("div",{className:"container",children:t.jsxs(F.div,{initial:"hidden",
17whileInView:"visible",viewport:{once:!0},variants:nh,className:"max-w-2xl mx-auto text-center",children:[t.jsx(F.h2,{variants:un,className:"text-3xl sm:text-4xl font-bold tracking-tight",children:"Ready to add embedded lending to your bank?"}),t.jsx(F.p,{variants:un,className:"mt-4 text-lg text-muted-foreground",children:"Schedule a 30-minute demo. We will show you how QuickFi can be operational for your institution in weeks."}),t.jsxs(F.div,{variants:un,className:"mt-8 flex flex-wrap justify-center gap-4",children:[t.jsxs(ue,{href:"/contact",className:"inline-flex items-center gap-2 px-8 py-3.5 text-sm font-semibold text-white bg-quickfi-green hover:bg-quickfi-green-dark rounded-md transition-colors",children:["Schedule a Demo ",t.jsx(Ke,{size:16})]}),t.jsx("a",{href:"mailto:[email protected]",className:"inline-flex items-center gap-2 px-8 py-3.5 text-sm font-semibold text-foreground border border-border hover:bg-white rounded-md transition-colors",children:"Email Our CEO"})]})]})})})]}),t.jsx(ht,{})]})}const $N=[{question:"How does embedded financing help us sell more equipment?",answer:"Buyers who can finance instantly at the point of sale are significantly more likely to complete the purchase. QuickFi removes the friction of finding third-party financing — your customer applies, gets approved, and signs documents on their phone in minutes."},{question:"What does it cost us as an OEM?",answer:"There is no cost to the OEM. No upfront investment, no long-term commitment, no revenue share. QuickFi's business model is based on per-transaction fees paid by the lending institution."},{question:"How long does integration take?",answer:"Most OEM partners are live in 2-3 weeks. You choose between a standalone branded portal or API integration into your existing e-commerce or dealer management system."},{question:"Can the financing portal be branded with our identity?",answer:"Absolutely. The borrower-facing experience is white-labeled with your brand — your logo, your colors, your domain. Customers see a seamless extension of your sales process."},{question:"What visibility do we have into the financing pipeline?",answer:"Full visibility. You can track every application, approval, and funding event in real time through your partner dashboard."},{question:"What types of equipment are eligible?",answer:"QuickFi finances new and used business equipment across all major categories — construction, earthmoving, material handling, manufacturing, agriculture, technology, and more."},{question:"Who handles customer support for the financing?",answer:"QuickFi does. Our AI-powered voice and chat agents handle borrower inquiries 24/7, with seamless escalation to human support when needed."}],hn={hidden:{opacity:0,y:30},visible:{opacity:1,y:0,transition:{duration:.5,ease:"easeOut"}}},wc={visible:{transition:{staggerChildren:.1}}};function Ez(){return t.jsxs("div",{className:"min-h-screen flex flex-col",children:[t.jsxs(Be,{children:[t.jsx("link",{rel:"canonical",href:"https://quickfi.ai/for-oems"}),t.jsx("title",{children:"QuickFi for OEMs | Point-of-Sale Equipment Financing"}),t.jsx("meta",{name:"description",content:"QuickFi enables OEMs to offer point-of-sale equipment financing, boosting close rates and customer satisfaction with instant digital credit decisions."}),t.jsx("meta",{property:"og:image",content:"https://quickfi.ai/images/og/og-for-oems.png"}),t.jsx("meta",{name:"twitter:image",content:"https://quickfi.ai/images/og/og-for-oems.png"}),t.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:"https://quickfi.ai/"},{"@type":"ListItem",position:2,name:"For OEMs",item:"https://quickfi.ai/for-oems"}]})}),t.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:$N.map(e=>({"@type":"Question",name:e.question,acceptedAnswer:{"@type":"Answer",text:e.answer}}))})})]}),t.jsx(wt,{}),t.jsxs("main",{id:"main-content",className:"flex-1 flex flex-col",children:[t.jsx("section",{className:"pt-24 lg:pt-32 pb-16 lg:pb-24",children:t.jsx("div",{className:"container",children:t.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 lg:gap-16 items-center",children:[t.jsxs(F.div,{initial:"hidden",animate:"visible",variants:wc,className:"max-w-xl",children:[t.jsx(F.div,{variants:hn,children:t.jsx(Oe,{children:"For Equipment Manufacturers"})}),t.jsxs(F.h1,{variants:hn,className:"mt-6 text-4xl sm:text-5xl font-bold leading-[1.1] tracking-tight",children:["Embed ",t.jsx("span",{className:"text-quickfi-green",children:"instant financing"})," into your sales process"]}),t.jsx(F.p,{variants:hn,className:"mt-6 text-lg text-muted-foreground leading-relaxed",children:"Qu
17ickFi integrates directly into your equipment sales workflow. Your customers get instant credit decisions and complete financing at the point of sale — on their phone, in minutes. You sell more equipment."}),t.jsxs(F.div,{variants:hn,className:"mt-8 flex flex-wrap gap-4",children:[t.jsxs(ue,{href:"/contact",className:"inline-flex items-center gap-2 px-6 py-3 text-sm font-semibold text-white bg-quickfi-green hover:bg-quickfi-green-dark rounded-md transition-colors",children:["Schedule a Demo ",t.jsx(Ke,{size:16})]}),t.jsxs("a",{href:"https://www.linkedin.com/posts/quickfi_for-twenty-years-commercial-lending-bolted-activity-7413717681985478656-I96u/",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 px-6 py-3 text-sm font-semibold text-foreground border border-border hover:bg-muted rounded-md transition-colors",children:["B2B Embedded Finance Article ",t.jsx(Ue,{size:14})]})]})]}),t.jsxs(F.div,{initial:{opacity:0,scale:.95},animate:{opacity:1,scale:1},transition:{duration:.6,delay:.2},children:[t.jsx("div",{className:"relative w-full rounded-lg overflow-hidden shadow-lg",style:{paddingBottom:"56.25%"},children:t.jsx("iframe",{className:"absolute inset-0 w-full h-full",src:"https://www.youtube.com/embed/Rfx40UDPmu8",title:"XCMG America Financial Customer Testimonial",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0})}),t.jsx("p",{className:"mt-3 text-xs text-muted-foreground text-center",children:"XCMG America Financial — OEM partner customer testimonial"})]})]})})}),t.jsx("section",{className:"py-20 lg:py-28 bg-warm-gray",children:t.jsxs("div",{className:"container",children:[t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:wc,className:"max-w-3xl mb-14",children:[t.jsx(F.div,{variants:hn,children:t.jsx(Oe,{children:"The OEM Opportunity"})}),t.jsx(F.h2,{variants:hn,className:"mt-6 text-3xl sm:text-4xl font-bold tracking-tight",children:"Turn your equipment sales into a competitive advantage"}),t.jsx(F.p,{variants:hn,className:"mt-4 text-muted-foreground",children:"Equipment manufacturers that offer embedded financing at the point of sale close more deals, faster. QuickFi makes it possible without building a finance company."})]}),t.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-8",children:[{icon:t.jsx(GF,{size:24}),title:"Increase Close Rates",desc:"Buyers who can finance instantly at the point of sale are significantly more likely to complete the purchase. Remove the friction of finding third-party financing."},{icon:t.jsx(gl,{size:24}),title:"Mobile-First Experience",desc:"Your customers apply, get approved, and sign documents on their phone — at the trade show, in the field, or at the dealership. No paperwork. No waiting."},{icon:t.jsx(fl,{size:24}),title:"Live in 2-3 Weeks",desc:"White-labeled with your brand. No upfront cost. No long-term commitment. Simple API integration or standalone portal — your choice."},{icon:t.jsx(DF,{size:24}),title:"Real-Time Visibility",desc:"Track every application, approval, and funding event in real time. Full visibility into your financing pipeline without managing a lending operation."},{icon:t.jsx(Cr,{size:24}),title:"Instant Credit Decisions",desc:"AI-powered credit decisioning delivers approvals in minutes, not days. Your customers get answers immediately — no back-and-forth with a bank."},{icon:t.jsx(Yn,{size:24}),title:"Bank-Funded, Fully Compliant",desc:"QuickFi partners with FDIC-insured banks. All lending is fully compliant across 50 states and Canada. Your brand, our infrastructure."}].map((e,n)=>t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-50px"},variants:hn,className:"bg-white rounded-lg p-8 border border-border",children:[t.jsx("div",{className:"w-12 h-12 rounded-lg bg-green-50 flex items-center justify-center text-quickfi-green mb-5",children:e.icon}),t.jsx("h3",{className:"text-lg font-semibold mb-3",children:e.title}),t.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:e.desc})]},n))})]})}),t.jsx("section",{className:"py-20 lg:py-28",children:t.jsxs("div",{className:"container",children:[t.jsxs(F.div,{initial:"hidden",
17whileInView:"visible",viewport:{once:!0},variants:wc,className:"max-w-3xl mx-auto text-center mb-14",children:[t.jsx(F.div,{variants:hn,children:t.jsx(Oe,{className:"justify-center",children:"How It Works"})}),t.jsx(F.h2,{variants:hn,className:"mt-6 text-3xl sm:text-4xl font-bold tracking-tight",children:"From equipment selection to financing — seamless"})]}),t.jsx("div",{className:"max-w-4xl mx-auto",children:t.jsx("div",{className:"grid md:grid-cols-4 gap-8",children:[{step:"1",title:"Customer selects equipment",desc:"On your website, at a trade show, or in the field — wherever the sale happens."},{step:"2",title:"Applies for financing",desc:"Mobile-first credit application takes 2-3 minutes. Instant pre-qualification available."},{step:"3",title:"Gets approved in minutes",desc:"AI-powered credit decisioning. No human bottleneck. Approval and terms delivered instantly."},{step:"4",title:"Signs and funds digitally",desc:"E-signature, automated documentation, and funding — all completed on the customer's device."}].map((e,n)=>t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:hn,className:"text-center",children:[t.jsx("div",{className:"w-12 h-12 rounded-full bg-quickfi-green text-white flex items-center justify-center text-lg font-bold mx-auto mb-4",children:e.step}),t.jsx("h3",{className:"text-sm font-semibold mb-2",children:e.title}),t.jsx("p",{className:"text-xs text-muted-foreground leading-relaxed",children:e.desc})]},n))})})]})}),t.jsx("section",{className:"py-20 lg:py-28 bg-warm-gray",children:t.jsxs("div",{className:"container",children:[t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:wc,className:"max-w-3xl mx-auto text-center mb-12",children:[t.jsx(F.div,{variants:hn,children:t.jsx(Oe,{className:"justify-center",children:"See It In Action"})}),t.jsx(F.h2,{variants:hn,className:"mt-6 text-3xl sm:text-4xl font-bold tracking-tight",children:"The borrower experience your customers deserve"})]}),t.jsxs(F.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5},className:"max-w-4xl mx-auto",children:[t.jsx("div",{className:"relative w-full rounded-lg overflow-hidden shadow-lg",style:{paddingBottom:"56.25%"},children:t.jsx("iframe",{className:"absolute inset-0 w-full h-full",src:"https://www.youtube.com/embed/oCk4xXAbZLg",title:"The QuickFi B2B Embedded Finance Platform",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0})}),t.jsx("p",{className:"mt-3 text-xs text-muted-foreground text-center",children:"The QuickFi B2B Embedded Finance Platform"})]})]})}),t.jsx(Vx,{sectionLabel:"OEM FAQs",heading:"Common questions from equipment manufacturers",faqs:$N}),t.jsx("section",{className:"py-20 lg:py-28",children:t.jsx("div",{className:"container",children:t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:wc,className:"max-w-2xl mx-auto text-center",children:[t.jsx(F.h2,{variants:hn,className:"text-3xl sm:text-4xl font-bold tracking-tight",children:"Ready to offer instant financing to your customers?"}),t.jsx(F.p,{variants:hn,className:"mt-4 text-lg text-muted-foreground",children:"Join leading equipment manufacturers who use QuickFi to close more deals. Schedule a 30-minute demo with our team."}),t.jsxs(F.div,{variants:hn,className:"mt-8 flex flex-wrap justify-center gap-4",children:[t.jsxs(ue,{href:"/contact",className:"inline-flex items-center gap-2 px-8 py-3.5 text-sm font-semibold text-white bg-quickfi-green hover:bg-quickfi-green-dark rounded-md transition-colors",children:["Schedule a Demo ",t.jsx(Ke,{size:16})]}),t.jsx("a",{href:"mailto:[email protected]",className:"inline-flex items-center gap-2 px-8 py-3.5 text-sm font-semibold text-foreground border border-border hover:bg-white rounded-md transition-colors",children:"Email Our CEO"})]})]})})})]}),t.jsx(ht,{})]})}const ri={hidden:{opacity:0,y:30},visible:{opacity:1,y:0,transition:{duration:.5,ease:"easeOut"}}},kc={visible:{transition:{staggerChildren:.08}}},XN=[{country:"United States",status:"Patent Number 11044106",type:"Issued"},{country:"United States",status:"Patent Number 11595219",type:"Issued"},{country:"United States",status:"Patent Application 17/397,722",type:"Issued"},{country:"United States",status:"Patent Application 19/322,533",type:"Filed"},{country:"Canada",status:"Patent Number 3048566",type:"Issued"},{country:"Mexico",status:"Patent Issued",type:"Issued"},{country:"Hong Kong",status:"Patent Issued",type:"Issued"},{country:"China",status:"Patent Allowed",type:"Allowed"},{country:"Japan",status:"Patent Allowed",type:"Allowed"},{country:"India",status:"Patent Pending",type:"Pending"}],$g=[{country:"United States",status:"Completed"},{country:"Canada",status:"Pending"},{country:"Mexico",status:"Pending"},{country:"United Kingdom",status:"Completed"},{country:"European Union",status:"Completed"},{country:"Argentina",status:"Pending"},{country:"Colombia",status:"Completed"},{country:"Brazil",status:"Completed"},{country:"Israel",status:"Pending"},{country:"Turkey",status:"Completed"},{country:"Nigeria",status:"Pending"},{country:"South Africa",status:"Pending"},{country:"Egypt",status:"Pending"},{country:"Saudi Arabia",status:"Pending"},{country:"UAE",status:"Pending"},{country:"Thailand",status:"Completed"},{country:"Singapore",status:"Published"},{country:"China",status:"Completed"},{country:"Hong Kong",status:"Completed"},{country:"Japan",status:"Completed"},{country:"India",status:"Completed"},{country:"South Korea",status:"Pending"},{country:"Taiwan",status:"Completed"},{country:"Australia",status:"Completed"},{country:"New Zealand",status:"Pending"},{country:"Indonesia",status:"Pending"}];function KN({status:e}){const n=e==="Completed"||e==="Issued"?"bg-green-50 text-green-700 border-green-200":e==="Allowed"||e==="Published"?"bg-blue-50 text-blue-700 border-blue-200":e==="Pending"||e==="Filed"?"bg-amber-50 text-amber-700 border-amber-200":"bg-gray-50 text-gray-700 border-gray-200";return t.jsxs("span",{className:`inline-flex items-center gap-1 px-2.5 py-0.5 text-xs font-medium rounded-full border ${n}`,children:[(e==="Completed"||e==="Issued")&&t.jsx(Yn,{size:10}),(e==="Pending"||e==="Filed")&&t.jsx(fl,{size:10}),e]})}function Mz(){const e=XN.filter(s=>s.type==="Issued").length,n=$g.filter(s=>s.status==="Completed").length,a=$g.length;return t.jsxs("div",{className:"min-h-screen flex flex-col",children:[t.jsxs(Be,{children:[t.jsx("link",{rel:"canonical",href:"https://quickfi.ai/patents"}
17),t.jsx("title",{children:"QuickFi Patents | Protected Innovation"}),t.jsx("meta",{name:"description",content:"QuickFi holds multiple issued US and international patents protecting AI-driven equipment finance innovation. Explore our intellectual property portfolio."}),t.jsx("meta",{property:"og:image",content:"https://quickfi.ai/images/og/og-patents.png"}),t.jsx("meta",{name:"twitter:image",content:"https://quickfi.ai/images/og/og-patents.png"}),t.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:"https://quickfi.ai/"},{"@type":"ListItem",position:2,name:"Patents",item:"https://quickfi.ai/patents"}]})})]}),t.jsx(wt,{}),t.jsxs("main",{id:"main-content",className:"flex-1 flex flex-col",children:[t.jsx("section",{className:"pt-24 lg:pt-32 pb-16 lg:pb-20",children:t.jsxs("div",{className:"container",children:[t.jsxs(F.div,{initial:"hidden",animate:"visible",variants:kc,className:"max-w-3xl",children:[t.jsx(F.div,{variants:ri,children:t.jsx(Oe,{children:"Intellectual Property"})}),t.jsxs(F.h1,{variants:ri,className:"mt-6 text-4xl sm:text-5xl font-bold leading-[1.1] tracking-tight",children:["Patented technology, ",t.jsx("span",{className:"text-quickfi-green",children:"global protection"})]}),t.jsx(F.p,{variants:ri,className:"mt-6 text-lg text-muted-foreground leading-relaxed max-w-2xl",children:"QuickFi's embedded lending platform is protected by multiple issued patents and a global trademark portfolio spanning 26 countries. This intellectual property represents years of innovation in digital equipment finance."})]}),t.jsx(F.div,{initial:"hidden",animate:"visible",variants:kc,className:"mt-12 grid grid-cols-2 md:grid-cols-4 gap-6",children:[{value:`${e}+`,label:"Patents Issued",icon:t.jsx(Zv,{size:20})},{value:"10",label:"Countries (Patents)",icon:t.jsx(Sy,{size:20})},{value:`${n}`,label:"Trademarks Completed",icon:t.jsx(Yn,{size:20})},{value:`${a}`,label:"Countries (Trademarks)",icon:t.jsx(Ar,{size:20})}].map((s,o)=>t.jsxs(F.div,{variants:ri,className:"bg-white border border-border rounded-lg p-6 text-center",children:[t.jsx("div",{className:"w-10 h-10 mx-auto rounded-lg bg-quickfi-green/10 flex items-center justify-center text-quickfi-green mb-3",children:s.icon}),t.jsx("p",{className:"text-3xl font-bold font-display text-foreground",children:s.value}),t.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:s.label})]},o))})]})}),t.jsx("section",{className:"py-16 lg:py-24 bg-warm-gray",children:t.jsx("div",{className:"container",children:t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:kc,children:[t.jsxs(F.div,{variants:ri,className:"flex items-center gap-3 mb-8",children:[t.jsx("div",{className:"w-10 h-10 rounded-lg bg-quickfi-green/10 flex items-center justify-center text-quickfi-green",children:t.jsx(Xv,{size:20})}),t.jsx("h2",{className:"text-2xl font-bold",children:"Patents"})]}),t.jsx(F.div,{variants:ri,className:"bg-white rounded-lg border border-border overflow-hidden",children:t.jsxs("table",{className:"w-full",children:[t.jsx("thead",{children:t.jsxs("tr",{className:"border-b border-border bg-muted/30",children:[t.jsx("th",{className:"text-left px-6 py-3 text-xs font-semibold uppercase tracking-wider text-muted-foreground",children:"Country"}),t.jsx("th",{className:"text-left px-6 py-3 text-xs font-semibold uppercase tracking-wider text-muted-foreground",children:"Status"}),t.jsx("th",{className:"text-right px-6 py-3 text-xs font-semibold uppercase tracking-wider text-muted-foreground",children:"Type"})]})}),t.jsx("tbody",{children:XN.map((s,o)=>t.jsxs("tr",{className:"border-b border-border/50 last:border-0 hover:bg-muted/20 transition-colors",children:[t.jsx("td",{className:"px-6 py-4 text-sm font-medium",children:s.country}),t.jsx("td",{className:"px-6 py-4 text-sm text-muted-foreground",children:s.status}),t.jsx("td",{className:"px-6 py-4 text-right",children:t.jsx(KN,{status:s.type})})]},o))})]})}),t.jsx(F.p,{variants:ri,className:"mt-4 text-sm text-muted-foreground italic",children:"Additional U.S. and foreign patents pending."})]})})}),t.jsx("section",{className:"py-16 lg:py-24",children:t.jsx("div",{className:"container",children:t.jsxs(F.div,{initial:"hidden",
17whileInView:"visible",viewport:{once:!0},variants:kc,children:[t.jsxs(F.div,{variants:ri,className:"flex items-center gap-3 mb-8",children:[t.jsx("div",{className:"w-10 h-10 rounded-lg bg-quickfi-teal/10 flex items-center justify-center text-quickfi-teal",children:t.jsx(Sy,{size:20})}),t.jsx("h2",{className:"text-2xl font-bold",children:"Global Trademarks"}),t.jsxs("span",{className:"text-sm text-muted-foreground",children:["(",a," countries)"]})]}),t.jsx(F.div,{variants:ri,className:"bg-white rounded-lg border border-border overflow-hidden",children:t.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3",children:$g.map((s,o)=>t.jsxs("div",{className:"flex items-center justify-between px-6 py-3 border-b border-r border-border/50 hover:bg-muted/20 transition-colors",children:[t.jsx("span",{className:"text-sm font-medium",children:s.country}),t.jsx(KN,{status:s.status})]},o))})})]})})}),t.jsx("section",{className:"py-20 lg:py-28 bg-warm-gray",children:t.jsx("div",{className:"container",children:t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:kc,className:"max-w-2xl mx-auto text-center",children:[t.jsx(F.h2,{variants:ri,className:"text-3xl sm:text-4xl font-bold tracking-tight",children:"Protected innovation, proven results"}),t.jsx(F.p,{variants:ri,className:"mt-4 text-lg text-muted-foreground",children:"QuickFi's patented technology is the foundation of the only active embedded lending platform in the $1.34 trillion U.S. business equipment market."}),t.jsx(F.div,{variants:ri,className:"mt-8",children:t.jsxs(ue,{href:"/contact",className:"inline-flex items-center gap-2 px-8 py-3.5 text-sm font-semibold text-white bg-quickfi-green hover:bg-quickfi-green-dark rounded-md transition-colors",children:["Schedule a Demo ",t.jsx(Ke,{size:16})]})})]})})})]}),t.jsx(ht,{})]})}const Iz="https://apps.apple.com/us/app/quickfi-for-partners/id6750488135",Oz="https://play.google.com/store/apps/details?id=com.app.qualifi",JN="[email protected]",Ma={hidden:{opacity:0,y:30},visible:{opacity:1,y:0,transition:{duration:.5,ease:"easeOut"}}},Xg={visible:{transition:{staggerChildren:.08}}};function Bz(){if(typeof navigator>"u")return null;const e=navigator.userAgent||"";return/iPhone|iPad|iPod/i.test(e)?"ios":/Android/i.test(e)?"android":null}const Dz=[{icon:t.jsx(Xv,{size:20}),title:"Share documents and photos",body:"Send invoices, photos and paperwork straight into the deal thread from the lot or the field."},{icon:t.jsx(sL,{size:20}),title:"Track every deal",body:"Follow each deal's status and next steps, with notifications the moment something changes."},{icon:t.jsx(gl,{size:20}),title:"Message everyone in one place",body:"One thread per deal with your customer and the QuickFi team — search any deal in seconds."}];function Pz(){const[e,n]=v.useState(null);v.useEffect(()=>n(Bz()),[]);const a=s=>e&&e!==s?"opacity-70 hover:opacity-100 transition-opacity":"transition-transform hover:scale-[1.03]";return t.jsxs("div",{className:"min-h-screen flex flex-col",children:[t.jsxs(Be,{children:[t.jsx("link",{rel:"canonical",href:"https://quickfi.ai/partner-app"}),t.jsx("title",{children:"QuickFi for Partners App | Download for iOS and Android"}),t.jsx("meta",{name:"description",content:"Download the QuickFi for Partners app to message, share documents and track your customers' equipment financing deals from your phone. Available on the App Store and Google Play."}),t.jsx("meta",{property:"og:image",content:"https://quickfi.ai/images/pages/overheadshotwithscreenshots-1024x683.png"}),t.jsx("meta",{name:"twitter:image",content:"https://quickfi.ai/images/pages/overheadshotwithscreenshots-1024x683.png"}),t.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:"https://quickfi.ai/"},{"@type":"ListItem",position:2,name:"QuickFi for Partners App",item:"https://quickfi.ai/partner-app"}]})})]}),t.jsx(wt,{}),t.jsxs("main",{id:"main-content",className:"flex-1 flex flex-col",children:[t.jsx("section",{className:"pt-24 lg:pt-32 pb-16 lg:pb-20",children:t.jsxs("div",{className:"container",children:[t.jsxs(F.div,{initial:"hidden",animate:"visible",variants:Xg,className:"max-w-3xl mx-auto text-center",children:[t.jsx(F.div,{variants:Ma,children:t.jsx(Oe,{children:"Dealer App"})}),t.jsxs(F.h1,{variants:Ma,className:"mt-6 text-4xl sm:text-5xl font-bold leading-[1.1] tracking-tight",children:["QuickFi ",t.jsx("span",{className:"text-quickfi-green",children:"for Partners"})]}),t.jsx(F.p,{variants:Ma,className:"mt-6 text-lg text-muted-foreground leading-relaxed max-w-2xl mx-auto",children:"Download the app to message, share documents and track y
17our customers' financing deals — right from your phone."}),t.jsxs(F.div,{variants:Ma,className:"mt-10 flex flex-col sm:flex-row items-center justify-center gap-4",children:[t.jsx("a",{href:Iz,target:"_blank",rel:"noopener noreferrer","aria-label":"Download QuickFi for Partners on the App Store","data-testid":"link-app-store",className:a("ios"),children:t.jsx("img",{src:"/images/partner-app/app-store-badge.svg",alt:"Download on the App Store",width:180,height:60,className:"h-[60px] w-auto"})}),t.jsx("a",{href:Oz,target:"_blank",rel:"noopener noreferrer","aria-label":"Get QuickFi for Partners on Google Play","data-testid":"link-google-play",className:a("android"),children:t.jsx("img",{src:"/images/partner-app/google-play-badge.png",alt:"Get it on Google Play",width:202,height:78,className:"h-[78px] w-auto"})})]}),e&&t.jsx(F.p,{variants:Ma,className:"mt-4 text-sm text-muted-foreground",children:e==="ios"?"It looks like you're on an iPhone or iPad — the App Store is the one for you.":"It looks like you're on Android — Google Play is the one for you."})]}),t.jsx(F.div,{initial:"hidden",animate:"visible",variants:Xg,className:"mt-16 grid grid-cols-1 md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:Dz.map((s,o)=>t.jsxs(F.div,{variants:Ma,className:"bg-white border border-border rounded-lg p-6",children:[t.jsx("div",{className:"w-10 h-10 rounded-lg bg-quickfi-green/10 flex items-center justify-center text-quickfi-green mb-4",children:s.icon}),t.jsx("h3",{className:"font-semibold text-foreground",children:s.title}),t.jsx("p",{className:"mt-2 text-sm text-muted-foreground leading-relaxed",children:s.body})]},o))})]})}),t.jsx("section",{className:"py-16 lg:py-20 bg-warm-gray",children:t.jsx("div",{className:"container",children:t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:Xg,className:"max-w-2xl mx-auto text-center",children:[t.jsx(F.h2,{variants:Ma,className:"text-2xl sm:text-3xl font-bold tracking-tight",children:"Need help?"}),t.jsx(F.p,{variants:Ma,className:"mt-4 text-lg text-muted-foreground",children:"Trouble installing or signing in? Our partner support team is here for you."}),t.jsx(F.div,{variants:Ma,className:"mt-8",children:t.jsxs("a",{href:`mailto:${JN}`,className:"inline-flex items-center gap-2 px-8 py-3.5 text-sm font-semibold text-white bg-quickfi-green hover:bg-quickfi-green-dark rounded-md transition-colors",children:[t.jsx(Ei,{size:16})," ",JN]})})]})})})]}),t.jsx(ht,{})]})}const Ki="[email protected]",Rz=4*1024*1024,Kg=5e3,Lz=120,ZN=/^[^\s@]+@[^\s@]+\.[^\s@]{2,}$/,Qz={career:{endpoint:"/.netlify/functions/careers-apply",subjectPrefix:"Career Application",idPrefix:"apply",ariaLabel:"Application form",resumeAccept:".pdf,.doc,.docx,.txt,.rtf,.odt",resumeHint:"Attach résumé (PDF or Word, up to 4 MB)",resumeTypeError:"Please attach a PDF, Word (.doc/.docx), .txt, .rtf or .odt file.",resumeRequired:!1,university:!1,expectedGraduation:!1,messagePlaceholder:"A few lines about yourself, what you've built, and what you'd like to work on",contentRequiredError:"Please add a few lines about yourself or attach a résumé (or both).",submitLabel:"Send application",submitFootnote:!0,successNote:"reply"},"innovation-lab":{endpoint:"/.netlify/functions/innovation-lab-apply",subjectPrefix:"Innovation Lab 2027",idPrefix:"ilab-apply",ariaLabel:"Summer 2027 Innovation Lab application form",resumeAccept:".pdf,application/pdf",resumeHint:"Attach résumé (PDF, up to 4 MB)",resumeTypeError:"Please attach your résumé as a PDF.",resumeRequired:!0,university:!0,expectedGraduation:!0,messagePlaceholder:"Tell us about yourself, what you have built, and why you would like to join the Innovation Lab.",contentRequiredError:"Please attach your résumé (PDF).",submitLabel:"Send application",submitFootnote:!1,successNote:"recruitment-cycle"}},_z=["Cornell University","Rochester Institute of Technology","University of Rochester","SUNY Geneseo","SUNY Brockport","Nazareth University","St. John Fisher University","Syracuse University","University at Buffalo","Binghamton University","Rensselaer Polytechnic Institute","Clarkson University","Columbia University","New York University","Carnegie Mellon University","Penn State University","University of Michigan","Purdue University","Georgia Institute of Technology","University of Illinois Urbana-Champaign","Massachusetts Institute of Technology","Stanford University","University of California, Berkeley","University of Waterloo","University of Toronto"],lr="w-full px-4 py-2.5 text-sm border rounded-md bg-white text-foreground focus:outline-none focus:ring-2 focus:ring-quickfi-green/30 focus:border-quickfi-green transition-colors",cr="border-border",Mo="border-red-500";function eA(e){return e<1024?`${e} B`:e<1024*1024?`${Math.round(e/1024)} KB`:`${(e/(1024*1024)).toFixed(1)} MB`}function Uz(e){return new Promise((n,a)=>{const s=new FileReader;s.onerror=()=>a(s.error??new Error("Could not read file")),s.onload=()=>{const o=String(s.result??""),c=o.indexOf(",");n(c>=0?o.slice(c+1):o)},s.readAsDataURL(e)})}function Zq({program:e,focusToken:n=0,className:a}){const s=Qz[e],o=ye=>`${s.idPrefix}-${ye}`,c=s.resumeAccept.split(",").map(ye=>ye.trim()).filter(ye=>ye.startsWith(".")),[d,h]=v.useState(""),[m,p]=v.useState(""),[f,b]=v.useState(""),[x,w]=v.useState(""),[N,k]=v.useState(""),[S,C]=v.useState(""),[A,T]=v.useState(null),[M,I]=v.useState(""),[O,E]=v.useState(null),[B,L]=v.useState(""),[R,G]=v.useState({}),[H,$]=v.useState(null),[Q,ae]=v.useState(null),[D,V]=v.useState("idle"),[U,te]=v.useState(null),he=v.useRef(0),P=v.useRef(null),J=v.useRef(null),W=v.useRef(!1);v.useEffect(()=>{he.current=Date.now()},[]),v.useEffect(()=>{n>0&&P.current?.focus()},[n]);const ee=R.firstName&&!d.trim()?"Please enter your first name.":null,de=R.lastName&&!m.trim()?"Please enter your last name.":null,me=R.email?f.trim()?ZN.test(f.trim())?null:"Please enter a valid email address (like [email protected]).":"Please enter your email address.":null,ne=s.university&&R.university&&!x.trim()?"Please enter your university.":null,pe=ye=>{const qt=ye.target.files?.[0]??null;if($(null),ae(null),!qt){E(null);return}const gt=qt.name.slice(qt.name.lastIndexOf(".")).toLowerCase();if(!c.includes(gt)){E(null),$(s.resumeTypeError),ye.target.value="";return}if(qt.size>Rz){E(null),$(`That file is ${eA(qt.size)} — the limit is 4 MB.`),ye.target.value="";return}if(qt.size===0){E(null),$("That file is empty."),ye.target.value="";return}E(qt)},Ne=()=>{E(null),$(null),J.current&&(J.current.value="")},Te=async ye=>{if(ye.preventDefault(),W.current)return;G({firstName:!0,lastName:!0,email:!0,university:!0}),ae(null);const qt=d.trim(),gt=m.trim(),On=f.trim(),Ua=x.trim(),Xt=s.expectedGraduation&&N&&S?`${N} ${S}`:"",Wn=M.trim();if(!qt||!gt||!On||!ZN.test(On)||s.university&&!Ua){(qt?null:P.current)?.focus();return}if(s.expectedGraduation&&!!N!=!!S){T("Please choose both a month and a year for your expected graduation, or leave both blank.");return}if(T(null),s.resumeRequired&&!O){ae(s.contentRequiredError);return}if(!Wn&&!O){ae(s.contentRequiredError);return}if(Wn.length>
17Kg){ae(`Please keep your message to ${Kg.toLocaleString()} characters.`);return}W.current=!0,V("submitting"),te(null);try{const Dt=O?{fileName:O.name,mimeType:O.type||"application/octet-stream",size:O.size,contentBase64:await Uz(O)}:void 0,Qr=await fetch(s.endpoint,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({firstName:qt,lastName:gt,email:On,university:s.university?Ua:void 0,expectedGraduation:Xt||void 0,message:Wn||void 0,resume:Dt,website:B,formLoadedAt:he.current||void 0})});if(!Qr.ok){const gi=await Qr.json().catch(()=>({}));throw new Error(gi.error&&gi.error!=="send_failed"?gi.error:"We couldn't send your application just now.")}V("success")}catch(Dt){te(Dt instanceof Error?Dt.message:"We couldn't send your application just now."),V("error")}finally{W.current=!1}},Re=`${s.subjectPrefix} — ${d.trim()} ${m.trim()}`.trim()+(s.university&&x.trim()?` (${x.trim()})`:""),re=`mailto:${Ki}?subject=${encodeURIComponent(Re)}`,we=`bg-white border border-border rounded-lg text-left text-foreground ${a??""}`;if(D==="success")return t.jsx("div",{role:"status","aria-live":"polite",className:`${we} p-8 lg:p-10`,children:t.jsxs("div",{className:"flex items-start gap-3",children:[t.jsx(Ay,{className:"text-quickfi-green shrink-0 mt-0.5",size:22,"aria-hidden":"true"}),t.jsxs("div",{children:[t.jsxs("h3",{className:"text-lg font-semibold",children:["Thanks, ",d.trim()," — we've received your application."]}),s.successNote==="recruitment-cycle"?t.jsxs("p",{className:"mt-2 text-sm text-muted-foreground leading-relaxed",children:["We'll send ",t.jsx("span",{className:"font-medium text-foreground",children:f.trim()})," an email when our recruitment cycle begins in early 2027. If you have any questions in the meantime, email"," ",t.jsx("a",{href:`mailto:${Ki}`,className:"text-quickfi-green hover:underline",children:Ki}),"."]}):t.jsxs("p",{className:"mt-2 text-sm text-muted-foreground leading-relaxed",children:["We'll reply to ",t.jsx("span",{className:"font-medium text-foreground",children:f.trim()}),". If you need to add anything, email"," ",t.jsx("a",{href:`mailto:${Ki}`,className:"text-quickfi-green hover:underline",children:Ki}),"."]})]})]})});const Me=D==="submitting",De=o("university-list"),ft=s.expectedGraduation?Vz():[];return t.jsx("form",{onSubmit:Te,noValidate:!0,"aria-label":s.ariaLabel,className:`${we} p-6 sm:p-8 lg:p-10`,children:t.jsxs("div",{className:"space-y-5",children:[t.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-5",children:[t.jsxs("div",{children:[t.jsxs("label",{htmlFor:o("first-name"),className:"block text-sm font-medium mb-2",children:["First name ",t.jsx("span",{"aria-hidden":"true",children:"*"})]}),t.jsx("input",{ref:P,id:o("first-name"),name:"firstName",type:"text",autoComplete:"given-name",required:!0,maxLength:80,value:d,onChange:ye=>h(ye.target.value),onBlur:()=>G(ye=>({...ye,firstName:!0})),"aria-invalid":ee?!0:void 0,"aria-describedby":ee?o("first-name-error"):void 0,className:`${lr} ${ee?Mo:cr}`,placeholder:"Jane"}),ee&&t.jsx("p",{id:o("first-name-error"),className:"mt-1.5 text-xs text-red-600",children:ee})]}),t.jsxs("div",{children:[t.jsxs("label",{htmlFor:o("last-name"),className:"block text-sm font-medium mb-2",children:["Last name ",t.jsx("span",{"aria-hidden":"true",children:"*"})]}),t.jsx("input",{id:o("last-name"),name:"lastName",type:"text",autoComplete:"family-name",required:!0,maxLength:80,value:m,onChange:ye=>p(ye.target.value),onBlur:()=>G(ye=>({...ye,lastName:!0})),"aria-invalid":de?!0:void 0,"aria-describedby":de?o("last-name-error"):void 0,className:`${lr} ${de?Mo:cr}`,placeholder:"Doe"}),de&&t.jsx("p",{id:o("last-name-error"),className:"mt-1.5 text-xs text-red-600",children:de})]})]}),t.jsxs("div",{children:[t.jsxs("label",{htmlFor:o("email"),className:"block text-sm font-medium mb-2",children:["Email address ",t.jsx("span",{"aria-hidden":"true",children:"*"})]}),t.jsx("input",{id:o("email"),name:"email",type:"email",autoComplete:"email",required:!0,maxLength:254,inputMode:"email",value:f,onChange:ye=>b(ye.target.value),onBlur:()=>G(ye=>({...ye,email:!0})),"aria-invalid":me?!0:void 0,"aria-describedby":me?o("email-error"):void 0,className:`${lr} ${me?Mo:cr}`,placeholder:"[email protected]"}),me&&t.jsx("p",{id:o("email-error"),className:"mt-1.5 text-xs text-red-600",children:me})]}),s.university&&t.jsxs("div",{children:[t.jsxs("label",{htmlFor:o("university"),className:"block text-sm font-medium mb-2",children:["University ",t.jsx("span",{"aria-hidden":"true",children:"*"})]}),t.jsx("input",{id:o("university"),name:"university",type:"text",autoComplete:"organization",required:!0,maxLength:Lz,list:De,value:x,onChange:ye=>w(ye.target.value),onBlur:()=>G(ye=>({...ye,university:!0})),"aria-invalid":ne?!0:void 0,"aria-describedby":ne?o("university-error"):void 0,className:`${lr} ${ne?Mo:cr}`,placeholder:"Start typing to search, or enter your school"}),t.jsx("datalist",{id:De,children:_z.map(ye=>t.jsx("option",{value:ye},ye))}),ne&&t.jsx("p",{id:o("university-error"),className:"mt-1.5 text-xs text-red-600",children:ne})]}),s.expectedGraduation&&t.jsxs("fieldset",{"aria-describedby":A?o("expected-graduation-error"):void 0,children:[t.jsxs("legend",{className:"block text-sm font-medium mb-2",children:["Expected graduation ",t.jsx("span",{className:"text-muted-foreground font-normal",children:"(optional — month and year)"})]}),t.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[t.jsxs("div",{children:[t.jsx("label",{htmlFor:o("expected-graduation-month"),className:"sr-only",children:"Expected graduation month"}),t.jsxs("select",{id:o("expected-graduation-month"),name:"expectedGraduationMonth",value:N,onChange:ye=>{k(ye.target.value),A&&T(null)},"aria-invalid":A?!0:void 0,className:`${lr} ${A?Mo:cr}`,children:[t.jsx("option",{value:"",children:"Month"}),zz.map(ye=>t.jsx("option",{value:ye,children:ye},ye))]})]}),t.jsxs("div",{children:[t.jsx("label",{htmlFor:o("expected-graduation-year"),className:"sr-only",children:"Expected graduation year"}),t.jsxs("select",{id:o("expected-graduation-year"),name:"expectedGraduationYear",value:S,onChange:ye=>{C(ye.target.value),A&&T(null)},"aria-invalid":A?!0:void 0,className:`${lr} ${A?Mo:cr}`,children:[t.jsx("option",{value:"",children:"Year"}),ft.map(ye=>t.jsx("option",{value:ye,children:ye},ye))]})]})]}),A&&t.jsx("p",{id:o("expected-graduation-error"),className:"mt-1.5 text-xs text-red-600",children:A})]}),t.jsxs("div",{children:[t.jsxs("label",{htmlFor:o("message"),className:"block text-sm font-medium mb-2",children:["Cover letter / message",s.university?t.jsx("span",{className:"text-muted-foreground font-normal",children:" (optional)"}):null]}),t.jsx("textarea",{id:o("message"),name:"message",rows:6,maxLength:Kg,value:M,onChange:ye=>{I(ye.target.value),Q&&ae(null)},"aria-describedby":Q?o("content-error"):void 0,className:`${lr} ${cr} resize-y`,placeholder:s.messagePlaceholder})]}),t.jsxs("div",{className:"sr-only","aria-hidden":"true",children:[t.jsx("label",{htmlFor:o("website"),children:"Website"}),t.jsx("input",{id:o("website"),name:"website",type:"text",tabIndex:-1,autoComplete:"off",value:B,onChange:ye=>L(ye.target.value)})]}),t.jsxs("div",{children:[t.jsxs("span",{className:"block text-sm font-medium mb-2",id:o("resume-label"),children:["Résumé",s.resumeRequired?t.jsx("span",{"aria-hidden":"true",children:" *"}):null]}),O?t.jsxs("div",{className:"flex items-center justify-between gap-3 px-4 py-2.5 text-sm border border-border rounded-md bg-muted/30",children:[t.jsxs("span",{className:"flex items-center gap-2 min-w-0",children:[t.jsx(fj,{size:16,className:"text-quickfi-green shrink-0","aria-hidden":"true"}),t.jsx("span",{className:"truncate","data-testid":o("resume-name"),children:O.name}),t.jsxs("span",{className:"text-muted-foreground shrink-0",children:["(",eA(O.size),")"]})]}),t.jsxs("button",{type:"button",onClick:Ne,className:"inline-flex items-center gap-1 text-xs font-medium text-muted-foreground hover:text-foreground shrink-0","aria-label":`Remove ${O.name}`,children:[t.jsx(Sr,{size:14,"aria-hidden":"true"})," Remove"]})]}):t.jsxs("label",{htmlFor:o("resume"),className:"inline-flex items-center gap-2 text-sm font-medium text-quickfi-green hover:text-quickfi-green-dark hover:underline cursor-pointer focus-within:ring-2 focus-within:ring-quickfi-green/30 rounded-sm",children:[t.jsx(fj,{size:16,"aria-hidden":"true"}),s.resumeHint]}),t.jsx("input",{ref:J,id:o("resume"),name:"resume",type:"file",accept:s.resumeAccept,onChange:pe,"aria-labelledby":o("resume-label"),"aria-invalid":H?!0:void 0,"aria-describedby":H?o("resume-error"):void 0,className:"sr-only"}),H&&t.jsx("p",{id:o("resume-error"),className:"mt-1.5 text-xs text-red-600",children:H})]}),Q&&t.jsx("p",{id:o("content-error"),role:"alert",className:"text-sm text-red-600",children:Q}),D==="error"&&t.jsxs("div",{role:"status","aria-live":"polite",className:"rounded-md border border-red-200 bg-red-50 p-4 text-sm text-left",children:[t.jsx("p",{className:"font-medium text-red-700",children:U??"We c
17ouldn't send your application just now."}),t.jsxs("p",{className:"mt-1 text-muted-foreground",children:["Email us directly at"," ",t.jsx("a",{href:re,className:"text-quickfi-green font-medium hover:underline",children:Ki})," ","and attach your résumé — we'll get it."]})]}),t.jsxs("button",{type:"submit",disabled:Me,className:"w-full sm:w-auto inline-flex items-center justify-center gap-2 px-8 py-3.5 text-sm font-semibold text-white bg-quickfi-green hover:bg-quickfi-green-dark rounded-md transition-colors disabled:opacity-50 disabled:cursor-not-allowed",children:[Me?"Sending…":s.submitLabel," ",t.jsx(Vh,{size:16,"aria-hidden":"true"})]}),s.submitFootnote&&t.jsxs("p",{className:"text-xs text-muted-foreground",children:["Your application goes straight to our team at"," ",t.jsx("a",{href:`mailto:${Ki}?subject=${encodeURIComponent(s.subjectPrefix)}`,className:"hover:underline",children:Ki}),"."]})]})})}const zz=["January","February","March","April","May","June","July","August","September","October","November","December"];function Vz(e=new Date){const n=e.getFullYear()-1,a=[];for(let s=n;s<=n+7;s++)a.push(String(s));return a}const Wt={hidden:{opacity:0,y:30},visible:{opacity:1,y:0,transition:{duration:.5,ease:"easeOut"}}},Io={visible:{transition:{staggerChildren:.08}}},Gz=encodeURIComponent("Career Application"),Hz=[{icon:t.jsx(gr,{size:20}),title:"AI-native, not AI-adjacent",body:"QuickFi is the patented, award-winning embedded lending platform for business equipment finance. AI agents already handle real work here — and we build more of them every month."},{icon:t.jsx(rl,{size:20}),title:"A small team with a big footprint",body:"We operate like a startup inside a $1.34 trillion market. There are no layers between you and the people who make decisions, and no seat where your work goes unnoticed."},{icon:t.jsx(VF,{size:20}),title:"Ship real things from day one",body:"New team members contribute to production systems early. Interns have shipped agents that process live transactions — see the Innovation Lab."}],Yz=[{icon:t.jsx(cL,{size:20}),title:"Development",body:"Builders who want to work with modern AI coding tools on a real fintech platform — Salesforce, integrations, agents and the workflows that connect them.",bullets:["Comfortable learning new tools and languages fast","Interested in agentic, AI-assisted development","Care about shipping working software, not just writing it"]},{icon:t.jsx(SL,{size:20}),title:"Operations",body:"Organized problem-solvers who keep a digital lending business running well — credit and funding workflows, partner support, process design and the data behind it.",bullets:["Detail-oriented and comfortable with numbers and systems","Clear written and verbal communication","Curious about how finance actually works, end to end"]}],Wz=[{icon:"/wp-content/uploads/2021/08/careers-value-300x300.png",title:"We Value Our People",body:"As you invest in us, we invest in you. We match 100% up to 6% of a team member's annual salary in 401(k). So go all in."},{icon:"/wp-content/uploads/2021/08/careers-balance-300x300.png",title:"Life / Work Balance",body:"Our team is dedicated and hard working. We recognize and appreciate commitment, so we offer all full-time employees unlimited PTO."},{icon:"/wp-content/uploads/2021/08/careers-bethere-300x300.png",title:"Be There When It Counts",body:"It's important to be present when at home with a new family member. Take care of your loved ones with our generous parental leave."},{icon:"/wp-content/uploads/2021/08/careers-eat-300x300.png",title:"Eat Well",body:"With restaurants, cafés, and an A+ pizza shop just a step away, you have options. We also keep our kitchen stocked with healthy snacks."},{icon:"/wp-content/uploads/2021/08/careers-grow-300x300.png",title:"Learn and Grow",body:"Meaningful early-career responsibility and top-management interaction, plus graduate tuition support and professional development programs."},{icon:"/wp-content/uploads/2021/08/career-commute-300x300.png",title:"Commute Your Way",body:"We're located right on the Erie Canal in the Village of Fairport. Bike, boat or drive to work — or borrow one of our bikes for a lunch-break excursion."},{icon:"/wp-content/uploads/2021/08/career-health-300x300.png",title:"We've Got Your Back",body:"We offer a variety of generous health insurance plans for you and your dependents."},{icon:"/wp-content/uploads/2021/08/careers-value-300x300.png",title:"We Give Back",body:"We believe in giving back to our surrounding communities and encourage our employees to help us support outstanding local charities."}];function $z(){const[e,n]=v.useState(!1),[a,s]=v.useState(0),o=v.useRef(null),c=d=>{n(!0),d&&o.current?.scrollIntoView({behavior:"smooth",block:"start"}),window.setTimeout(()=>s(h=>h+1),d?350:50)};return t.jsxs("div",{className:"min-h-screen flex flex-col",children:[t.jsxs(Be,{children:[t.jsx("link",{rel:"canonical",href:"https://quickfi.ai/careers"}),t.jsx("title",{children:"Careers at QuickFi | Build AI-Native Equipment Finance"}),t.jsx("meta",{name:"description",content:"Join QuickFi, the AI-native embedded lending platform for equipment finance. Early-career development and operations roles, internships and the Cornell Innovation Lab in Fairport, NY."}),t.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:"https://quickfi.ai/"},{"@type":"ListItem",position:2,name:"Careers",item:"https://quickfi.ai/careers"}]})})]}),t.jsx(wt,{}),t.jsxs("main",{id:"main-content",className:"flex-1 flex flex-col",children:[t.jsx("section",{className:"pt-24 lg:pt-32 pb-16 lg:pb-20",children:t.jsx("div",{className:"container",children:t.jsxs(F.div,{initial:"hidden",animate:"visible",variants:Io,className:"max-w-3xl",children:[t.jsx(F.div,{variants:Wt,children:t.jsx(Oe,{children:"Careers"})}),t.jsxs(F.h1,{variants:Wt,className:"mt-6 text-4xl sm:text-5xl font-bold leading-[1.1] tracking-tight",children:["Everyone should find ",t.jsx("span",{className:"text-quickfi-green",children:"meaning"})," in their work"]}),t.jsx(F.p,{variants:Wt,className:"mt-6 text-lg text-muted-foreground leading-relaxed max-w-2xl",children:"Qu
17ickFi is a small, AI-focused team rebuilding how businesses finance equipment. We hire curious people early in their careers — in development and operations — and give them real responsibility from the first week."}),t.jsxs(F.div,{variants:Wt,className:"mt-8 flex flex-col sm:flex-row gap-3",children:[t.jsxs("button",{type:"button",onClick:()=>c(!0),className:"inline-flex items-center justify-center gap-2 px-8 py-3.5 text-sm font-semibold text-white bg-quickfi-green hover:bg-quickfi-green-dark rounded-md transition-colors",children:["Introduce Yourself ",t.jsx(Ke,{size:16})]}),t.jsx(ue,{href:"/innovation-lab",className:"inline-flex items-center justify-center gap-2 px-8 py-3.5 text-sm font-semibold text-foreground bg-white border border-border hover:bg-muted/40 rounded-md transition-colors",children:"Explore the Innovation Lab"})]})]})})}),t.jsx("section",{className:"py-16 lg:py-24 bg-warm-gray",children:t.jsx("div",{className:"container",children:t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:Io,children:[t.jsxs(F.div,{variants:Wt,className:"max-w-2xl",children:[t.jsx(Oe,{children:"Why QuickFi"}),t.jsx("h2",{className:"mt-4 text-3xl sm:text-4xl font-bold tracking-tight",children:"Startup pace, patented platform"}),t.jsx("p",{className:"mt-4 text-lg text-muted-foreground leading-relaxed",children:"We have a very open and collaborative environment and we're playing a pivotal role in shaping business financing for the better. Our products have a meaningful impact on the success of our clients' businesses."})]}),t.jsx("div",{className:"mt-12 grid grid-cols-1 md:grid-cols-3 gap-6",children:Hz.map((d,h)=>t.jsxs(F.div,{variants:Wt,className:"bg-white border border-border rounded-lg p-6",children:[t.jsx("div",{className:"w-10 h-10 rounded-lg bg-quickfi-green/10 flex items-center justify-center text-quickfi-green mb-4",children:d.icon}),t.jsx("h3",{className:"text-lg font-semibold",children:d.title}),t.jsx("p",{className:"mt-2 text-sm text-muted-foreground leading-relaxed",children:d.body})]},h))})]})})}),t.jsx("section",{className:"py-16 lg:py-24",children:t.jsx("div",{className:"container",children:t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:Io,children:[t.jsxs(F.div,{variants:Wt,className:"max-w-2xl",children:[t.jsx(Oe,{children:"What We Look For"}),t.jsx("h2",{className:"mt-4 text-3xl sm:text-4xl font-bold tracking-tight",children:"Curiosity over credentials"}),t.jsx("p",{className:"mt-4 text-lg text-muted-foreground leading-relaxed",children:"We hire for how you think and how you learn, not for a checklist. Entry-level and early-career candidates are welcome; so are experienced people who want to work closer to the product."})]}),t.jsx("div",{className:"mt-12 grid grid-cols-1 md:grid-cols-2 gap-6",children:Yz.map((d,h)=>t.jsxs(F.div,{variants:Wt,className:"bg-white border border-border rounded-lg p-8",children:[t.jsxs("div",{className:"flex items-center gap-3",children:[t.jsx("div",{className:"w-10 h-10 rounded-lg bg-quickfi-teal/10 flex items-center justify-center text-quickfi-teal",children:d.icon}),t.jsx("h3",{className:"text-xl font-semibold",children:d.title})]}),t.jsx("p",{className:"mt-4 text-sm text-muted-foreground leading-relaxed",children:d.body}),t.jsx("ul",{className:"mt-4 space-y-2",children:d.bullets.map((m,p)=>t.jsxs("li",{className:"flex items-start gap-2 text-sm",children:[t.jsx("span",{className:"mt-2 w-1.5 h-1.5 rounded-full bg-quickfi-green shrink-0"}),t.jsx("span",{children:m})]},p))})]},h))}),t.jsx(F.p,{variants:Wt,className:"mt-8 text-sm text-muted-foreground max-w-2xl",children:"If you want to work somewhere you'll make a real impact, love team-based environments, welcome challenges and communicate clearly — we'd like to hear from you."})]})})}),t.jsx("section",{className:"py-16 lg:py-24 bg-[#0D1B2A] text-white",children:t.jsx("div",{className:"container",children:t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:Io,className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-center",children:[t.jsxs(F.div,{variants:Wt,children:[t.jsx(Oe,{className:"text-quickfi-green",children:"Students & Interns"}),t.jsx("h2",{className:"mt-4 text-3xl sm:text-4xl font-bold tracking-tight",children:"The Innovation Lab is 
17where many of us start"}),t.jsx("p",{className:"mt-4 text-lg text-white/70 leading-relaxed",children:"The QuickFi Innovation Lab unites emerging technologies with the next generation of talent to shape the future of finance. It is a highly competitive program that partners top students with business leaders to redefine the $1.3 trillion equipment finance market."}),t.jsx("p",{className:"mt-4 text-lg text-white/70 leading-relaxed",children:"Lab projects are not exercises: several student-built AI agents are deployed and processing real transactions today. Our internship programs, developed with Cornell University, are the most direct path into a role at QuickFi."}),t.jsx("div",{className:"mt-8",children:t.jsxs(ue,{href:"/innovation-lab",className:"inline-flex items-center gap-2 px-8 py-3.5 text-sm font-semibold text-white bg-quickfi-green hover:bg-quickfi-green-dark rounded-md transition-colors",children:["See the Innovation Lab ",t.jsx(Ke,{size:16})]})})]}),t.jsx(F.div,{variants:Wt,className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[{icon:t.jsx(pL,{size:20}),title:"Internships",body:"Semester and summer programs run with Cornell University partners."},{icon:t.jsx(xL,{size:20}),title:"Real projects",body:"Prototype, ship and operate AI agents inside a live lending platform."},{icon:t.jsx(rl,{size:20}),title:"Mentorship",body:"Work directly with QuickFi's leadership and industry mentors."},{icon:t.jsx(VF,{size:20}),title:"A path to full-time",body:"We hire from our own programs first."}].map((d,h)=>t.jsxs("div",{className:"rounded-lg border border-white/10 bg-white/5 p-5",children:[t.jsx("div",{className:"w-9 h-9 rounded-lg bg-quickfi-green/20 flex items-center justify-center text-quickfi-green mb-3",children:d.icon}),t.jsx("h3",{className:"font-semibold",children:d.title}),t.jsx("p",{className:"mt-1 text-sm text-white/60 leading-relaxed",children:d.body})]},h))})]})})}),t.jsx("section",{className:"py-16 lg:py-24 bg-warm-gray",children:t.jsx("div",{className:"container",children:t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:Io,children:[t.jsxs(F.div,{variants:Wt,className:"max-w-2xl",children:[t.jsx(Oe,{children:"Perks & Benefits"}),t.jsx("h2",{className:"mt-4 text-3xl sm:text-4xl font-bold tracking-tight",children:"As you invest in us, we invest in you"})]}),t.jsx("div",{className:"mt-12 grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6",children:Wz.map((d,h)=>t.jsxs(F.div,{variants:Wt,className:"bg-white border border-border rounded-lg p-6",children:[t.jsx("img",{src:d.icon,alt:"",width:300,height:300,loading:"lazy",className:"w-14 h-14 mb-4"}),t.jsx("h3",{className:"font-semibold",children:d.title}),t.jsx("p",{className:"mt-2 text-sm text-muted-foreground leading-relaxed",children:d.body})]},h))})]})})}),t.jsx("section",{id:"apply",ref:o,className:"py-20 lg:py-28 scroll-mt-24",children:t.jsx("div",{className:"container",children:t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:Io,className:"max-w-2xl mx-auto text-center",children:[t.jsx(F.div,{variants:Wt,className:"w-12 h-12 mx-auto rounded-lg bg-quickfi-green/10 flex items-center justify-center text-quickfi-green mb-6",children:t.jsx(Ei,{size:22})}),t.jsx(F.h2,{variants:Wt,className:"text-3xl sm:text-4xl font-bold tracking-tight",children:"How to apply"}),t.jsx(F.p,{variants:Wt,className:"mt-4 text-lg text-muted-foreground leading-relaxed",children:"Send your résumé and a few lines about yourself, what you've built, and what you'd like to work on."}),!e&&t.jsxs(F.div,{variants:Wt,className:"mt-8",children:[t.jsxs("button",{type:"button",onClick:()=>c(!1),className:"inline-flex items-center gap-2 px-8 py-3.5 text-sm font-semibold text-white bg-quickfi-green hover:bg-quickfi-green-dark rounded-md transition-colors",children:["Apply Now ",t.jsx(Ke,{size:16})]}),t.jsxs("p",{className:"mt-4 text-sm text-muted-foreground",children:["or email"," ",t.jsx("a",{href:`mailto:${Ki}?subject=${Gz}`,className:"text-quickfi-green hover:underline",children:Ki})]})]}),e&&t.jsx(F.div,{id:"apply-form",initial:{opacity:0,y:16}
17,animate:{opacity:1,y:0},transition:{duration:.4,ease:"easeOut"},className:"mt-8",children:t.jsx(Zq,{program:"career",focusToken:a})}),t.jsx(F.p,{variants:Wt,className:"mt-6 text-sm text-muted-foreground",children:"QuickFi is headquartered at Woodcliff Office Park in Fairport, NY (Rochester). Roles are in-office."})]})})})]}),t.jsx(ht,{})]})}const bn={hidden:{opacity:0,y:30},visible:{opacity:1,y:0,transition:{duration:.5,ease:"easeOut"}}},jc={visible:{transition:{staggerChildren:.1}}};function Xz(){return t.jsxs("div",{className:"min-h-screen flex flex-col",children:[t.jsxs(Be,{children:[t.jsx("link",{rel:"canonical",href:"https://quickfi.ai/costs"}),t.jsx("title",{children:"QuickFi Costs | $799 Per Transaction"}),t.jsx("meta",{name:"description",content:"QuickFi delivers equipment finance at $799 per transaction — less than one-third the industry average cost. See the full cost comparison and ROI breakdown."}),t.jsx("meta",{property:"og:image",content:"https://quickfi.ai/images/og/og-costs.png"}),t.jsx("meta",{name:"twitter:image",content:"https://quickfi.ai/images/og/og-costs.png"}),t.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:"https://quickfi.ai/"},{"@type":"ListItem",position:2,name:"Costs",item:"https://quickfi.ai/costs"}]})})]}),t.jsx(wt,{}),t.jsxs("main",{id:"main-content",className:"flex-1 flex flex-col",children:[t.jsx("section",{className:"pt-24 lg:pt-32 pb-16 lg:pb-24",children:t.jsx("div",{className:"container",children:t.jsxs(F.div,{initial:"hidden",animate:"visible",variants:jc,className:"max-w-3xl",children:[t.jsx(F.div,{variants:bn,children:t.jsx(Oe,{children:"Cost Advantage"})}),t.jsxs(F.h1,{variants:bn,className:"mt-6 text-4xl sm:text-5xl font-bold leading-[1.1] tracking-tight",children:["Less than ",t.jsx("span",{className:"text-quickfi-green",children:"one-third"})," the industry cost"]}),t.jsx(F.p,{variants:bn,className:"mt-6 text-lg text-muted-foreground leading-relaxed max-w-2xl",children:"QuickFi's digital, embedded finance platform costs $799 per booked transaction, with no additional costs for credit declines or any pre-booking services. This is less than one-third of the industry average."})]})})}),t.jsx("section",{className:"py-16 lg:py-24 bg-warm-gray",children:t.jsx("div",{className:"container",children:t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:jc,className:"max-w-4xl mx-auto",children:[t.jsxs(F.div,{variants:bn,className:"text-center mb-12",children:[t.jsx("h2",{className:"text-3xl font-bold tracking-tight",children:"Per-Transaction Cost Comparison"}),t.jsx("p",{className:"mt-3 text-muted-foreground",children:"Based on the 2025 ELFA Survey of Equipment Finance Activity"})]}),t.jsx(F.div,{variants:bn,className:"bg-white rounded-xl border border-border p-8 lg:p-12",children:t.jsxs("div",{className:"space-y-10",children:[t.jsxs("div",{children:[t.jsxs("div",{className:"flex items-center justify-between mb-3",children:[t.jsx("span",{className:"text-sm font-medium text-muted-foreground",children:"Industry Average (Small Ticket)"}),t.jsx("span",{className:"text-2xl font-bold text-foreground font-display",children:"$2,407"})]}),t.jsx("div",{className:"w-full h-12 bg-red-50 rounded-lg relative overflow-hidden border border-red-100",children:t.jsx(F.div,{initial:{width:0},whileInView:{width:"100%"},viewport:{once:!0},transition:{duration:1,delay:.3,ease:"easeOut"},className:"h-full bg-gradient-to-r from-red-300 to-red-400 rounded-lg"})})]}),t.jsxs("div",{children:[t.jsxs("div",{className:"flex items-center justify-between mb-3",children:[t.jsx("span",{className:"text-sm font-semibold text-quickfi-green",children:"QuickFi"}),t.jsx("span",{className:"text-2xl font-bold text-quickfi-green font-display",children:"$799"})]}),t.jsx("div",{className:"w-full h-12 bg-green-50 rounded-lg relative overflow-hidden border border-green-100",children:t.jsx(F.div,{initial:{width:0},whileInView:{width:"33.2%"},viewport:{once:!0},transition:{duration:1,delay:.5,ease:"easeOut"},className:"h-full bg-gradient-to-r from-quickfi-green/70 to-quickfi-green rounded-lg"})})]}),t.jsxs("div",{className:"flex items-center justify-center gap-3 p-4 bg-green-50 rounded-lg border border-green-100",children:[t.jsx(jm,{size:24,className:"text-quickfi-green"}),t.jsxs("div",{children:[t.jsx("p",{className:"text-lg font-bold text-quickfi-green",children:"$1,608 savings per transaction"}),t.jsx("p",{className:"text-sm text-muted-foreground",children:"67% lower cost than industry average"})]})]})]})}),t.jsx(F.p,{variants:bn,className:"mt-4 text-xs text-muted-foreground text-center",children:"No spread. No commission. No additional costs for credit declines or pre-booking services."})]})})}),t.jsx("section",{className:"py-16 lg:py-24",children:t.jsxs("div",{className:"container",children:[t.jsxs(F.div,{initial:"hidden",
17whileInView:"visible",viewport:{once:!0},variants:jc,className:"max-w-3xl mb-12",children:[t.jsx(F.div,{variants:bn,children:t.jsx(Oe,{children:"How It Works"})}),t.jsx(F.h2,{variants:bn,className:"mt-6 text-3xl sm:text-4xl font-bold tracking-tight",children:"Four drivers of cost reduction"})]}),t.jsx("div",{className:"grid md:grid-cols-2 gap-8",children:[{icon:t.jsx(rl,{size:22}),title:"Reduce Employee Costs",desc:"Dramatically reduce salaries and commissions across credit, collections, operations, customer service, IT, compliance, and regulatory services. The platform automates what previously required large teams."},{icon:t.jsx(PF,{size:22}),title:"New Digital Delivery Model",desc:"Establish a digital delivery model embedded into equipment sales channels with a frictionless, highly differentiated transaction processing capability that replaces manual workflows."},{icon:t.jsx(Yn,{size:22}),title:"Built-In Compliance",desc:"Reduce ongoing compliance costs and manage frequently changing state and CFPB disclosure requirements with built-in BSA/AML, fraud prevention, verification, disclosure, and security capabilities."},{icon:t.jsx(DF,{size:22}),title:"Maximize Customer Lifetime Value",desc:"Remove friction on repeat transactions and shield top customers from competitors by enabling instant repeat business capability, dramatically increasing total customer lifetime value (CLV)."}].map((e,n)=>t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-50px"},variants:bn,className:"bg-white border border-border rounded-lg p-8 hover:border-quickfi-green/30 transition-colors",children:[t.jsx("div",{className:"w-12 h-12 rounded-lg bg-quickfi-green/10 flex items-center justify-center text-quickfi-green mb-5",children:e.icon}),t.jsx("h3",{className:"text-lg font-semibold mb-3",children:e.title}),t.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:e.desc})]},n))})]})}),t.jsx("section",{className:"py-16 lg:py-24 bg-warm-gray",children:t.jsx("div",{className:"container",children:t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:jc,className:"max-w-3xl mx-auto",children:[t.jsx(F.div,{variants:bn,children:t.jsx(Oe,{children:"Methodology"})}),t.jsx(F.h2,{variants:bn,className:"mt-6 text-2xl font-bold tracking-tight mb-8",children:"Data Sources & Assumptions"}),t.jsxs(F.div,{variants:bn,className:"bg-white rounded-lg border border-border p-8 space-y-6",children:[t.jsxs("div",{children:[t.jsx("h3",{className:"text-sm font-semibold mb-2",children:"Industry Average Calculation"}),t.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:"The $2,407 average industry cost per small ticket transaction is calculated from the 2025 ELFA Survey of Industry Activity Report (SEFA) and the 2025 ELFA Small Ticket SEFA Report."})]}),t.jsxs("div",{children:[t.jsx("h3",{className:"text-sm font-semibold mb-2",children:"Derivation"}),t.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:"The cost is derived by dividing Net Sales Expenses (Figure 17f, Cumulative Income Statement by Mar
17ket Segment, page 97 of the SEFA report) by the Number of Applications Booked, Funded or Sold (Figure 13a, Applications Processed by Type of Organization for Small Ticket, page 44 of the Small Ticket SEFA Report)."}),t.jsxs("div",{className:"mt-3 p-4 bg-muted/30 rounded-lg font-mono text-sm",children:["$1,738,844,000 ÷ 722,249 = ",t.jsx("span",{className:"font-bold text-foreground",children:"$2,407.54"})," per transaction"]})]}),t.jsxs("div",{children:[t.jsx("h3",{className:"text-sm font-semibold mb-2",children:"Reports Referenced"}),t.jsxs("ul",{className:"text-sm text-muted-foreground space-y-1",children:[t.jsxs("li",{className:"flex items-start gap-2",children:[t.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-quickfi-green shrink-0 mt-1.5"}),"ELFA 2025 Survey of Equipment Finance Activity Report"]}),t.jsxs("li",{className:"flex items-start gap-2",children:[t.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-quickfi-green shrink-0 mt-1.5"}),"ELFA 2025 Small Ticket SEFA Report"]})]})]})]})]})})}),t.jsx("section",{className:"py-20 lg:py-28",children:t.jsx("div",{className:"container",children:t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:jc,className:"max-w-2xl mx-auto text-center",children:[t.jsx(F.h2,{variants:bn,className:"text-3xl sm:text-4xl font-bold tracking-tight",children:"Ready to cut your per-transaction cost by 67%?"}),t.jsx(F.p,{variants:bn,className:"mt-4 text-lg text-muted-foreground",children:"Schedule a demo to see how QuickFi can transform your lending economics."}),t.jsxs(F.div,{variants:bn,className:"mt-8 flex flex-wrap justify-center gap-4",children:[t.jsxs(ue,{href:"/contact",className:"inline-flex items-center gap-2 px-8 py-3.5 text-sm font-semibold text-white bg-quickfi-green hover:bg-quickfi-green-dark rounded-md transition-colors",children:["Schedule a Demo ",t.jsx(Ke,{size:16})]}),t.jsxs("a",{href:"https://www.linkedin.com/posts/quickfi_for-twenty-years-commercial-lending-bolted-activity-7413717681985478656-I96u/",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 px-8 py-3.5 text-sm font-semibold text-foreground border border-border hover:bg-muted rounded-md transition-colors",children:["Read the B2B Article ",t.jsx(Ue,{size:14})]})]})]})})})]}),t.jsx(ht,{})]})}function tA(){const e=v.useRef(null);return v.useEffect(()=>{const n=e.current,a=n?.parentElement,s=n?.getContext("2d");if(!n||!a||!s)return;const o=window.matchMedia("(prefers-reduced-motion: reduce)"),c={influence:0,targetInfluence:0,targetX:0,targetY:0,x:0,y:0};let d=0,h=0,m=[],p=0;const f=()=>{const C=Math.min(2100,Math.max(850,Math.round(p*h/500))),A=Math.min(p,h)*(p<720?.4:.43),T=A*.34;m=Array.from({length:C},()=>{const M=Math.random()+Math.random()+Math.random()+Math.random()-2;return{alpha:.18+Math.random()*.46,angle:Math.random()*Math.PI*2,drift:(.35+Math.random()*.8)*(Math.random()>.5?1:-1),offsetX:0,offsetY:0,radius:A+M*T,size:.45+Math.random()*1.25,velocityX:0,velocityY:0}})},b=()=>{const C=a.getBoundingClientRect(),A=Math.min(window.devicePixelRatio||1,2);p=Math.max(1,C.width),h=Math.max(1,C.height),n.width=Math.round(p*A),n.height=Math.round(h*A),n.style.width=`${p}px`,n.style.height=`${h}px`,s.setTransform(A,0,0,A,0,0),c.x=c.targetX=p/2,c.y=c.targetY=h/2,f()},x=(C=0)=>{s.clearRect(0,0,p,h),c.x+=(c.targetX-c.x)*.13,c.y+=(c.targetY-c.y)*.13,c.influence+=(c.targetInfluence-c.influence)*.075;const A=p/2,T=h/2,M=Math.min(180,Math.max(110,p*.12)),I=o.matches?0:C*35e-6;for(const O of m){const E=O.angle+I*O.drift,B=A+Math.cos(E)*O.radius,L=T+Math.sin(E)*O.radius,R=B+O.offsetX,G=L+O.offsetY,H=R-c.x,$=G-c.y,Q=Math.hypot(H,$)||1;let ae=-O.offsetX*.018,D=-O.offsetY*.018;if(Q<M&&c.influence>.01){const U=(1-Q/M)**2*5.8*c.influence;ae+=H/Q*U,D+=$/Q*U}O.velocityX=(O.velocityX+ae)*.88,O.velocityY=(O.velocityY+D)*.88,O.offsetX+=O.velocityX,O.offsetY+=O.velocityY;const V=Math.hypot(O.velocityX,O.velocityY);s.beginPath(),s.fillStyle=`rgba(24, 125, 65, ${Math.min(.85,O.alpha+V*.025)})`,s.arc(B+O.offsetX,L+O.offsetY,O.size+Math.min(V*.06,.8),0,Math.PI*2),s.fill()}o.matches||(d=window.requestAnimationFrame(x))},w=C=>{const A=a.getBoundingClientRect();c.targetX=C.clientX-A.left,c.targetY=C.clientY-A.top,c.targetInfluence=1},N=()=>{c.targetInfluence=0},k=()=>{window.cancelAnimationFrame(d),x()},S=new ResizeObserver(()=>{b(),window.cancelAnimationFrame(d),x()});return S.observe(a),a.addEventListener("pointermove",w,{passive:!0}),a.addEventListener("pointerleave",N),o.addEventListener("change",k),()=>{window.cancelAnimationFrame(d),S.disconnect(),a.removeEventListener("pointermove",w),a.removeEventListener("pointerleave",N),o.removeEventListener("change",k)}},[]),t.jsx("div",{className:"particleHalo","aria-hidden":"true",children:t.jsx("canvas",{className:"particleHaloCanvas",ref:e})})}const Kz=[{title:"Explore",description:"We collaborate with student innovators eager to learn about entrepreneurship, innovation, and AI. We seek students excited to challenge the possibilities in today's rapidly changing business environment.",image:"/images/pages/innovation-lab/program/explore.jpg"},{title:"Build",description:"We help turn project concepts into functional prototypes, using innovative methods throughout the product development cycle.",image:"/images/pages/innovation-lab/program/build.jpg"},{title:"Network",description:"We provide access and connections to the $1.34 trillion per year equipment finance ecosystem: a network of the industry's leaders, mentors, and alumni who are passionate about innovation.",image:"/images/pages/innovation-lab/program/network.jpg"}],nA="Innovation Lab at a Glance".split(" ");function Jz(){const e=v.useRef(null),[n,a]=v.useState(!1),[s,o]=v.useState(null);return v.useEffect(()=>{const c=e.current;if(!c)return;const d=new IntersectionObserver(([h])=>{h.isIntersecting&&(a(!0),d.disconnect())},{threshold:.35});return d.observe(c),()=>d.disconnect()},[]),t.jsxs("section",{className:"programShowcase","data-active-card":s??void 0,"data-visible":n,id:"program",ref:e,children:[t.jsx("div",{className:"programNoise","aria-hidden":"true"}),t.jsxs("div",{className:"programRings","aria-hidden":"true",children:[t.jsx(Tg,{className:"programRing programRingOne",strokeWidth:.04}),t.jsx(Tg,{className:"programRing programRingTwo",strokeWidth:.04}),t.jsx(Tg,{className:"programRing programRingThree",strokeWidth:.04})]}),t.jsxs("div",{className:"programInner",children:[t.jsxs("header",{className:"programHeading",children:[t.jsx("p",{children:"THE PROGRAM"}),t.jsx("h2",{"aria-label":"Innovation Lab at a Glance",children:nA.map((c,d)=>t.jsxs(v.Fragment,{children:[t.jsx("span",{style:{"--word-delay":`${d*40}ms`},children:c}),d<nA.length-1?" ":""]},`${c}-${d}`))})]}),t.jsx("div",{className:"programCardList",children:Kz.map((c,d)=>{const h=s===d;return t.jsx("button",{"aria-pressed":h,className:`programCardInteractive ${h?"programCardActive":""}`,onBlur:()=>o(null),onClick:()=>o(h?null:d),onFocus:()=>o(d),onMouseEnter:()=>o(d),onMouseLeave:()=>o(null),style:{"--card-delay":`${180+d*100}ms`},type:"button",children:t.jsxs("span",{className:"programCardSurface",children:[t.jsx("span",{className:"programCardIcon programCardPhoto",children:t.jsx("img",{alt:"","aria-hidden":"true",loading:"lazy",src:c.image})}),t.jsxs("span",{className:"programCardCopy",children:[t.jsx("strong",{children:c.title}),t.jsx("span",{children:c.description})]}),t.jsx(Ke,{"aria-hidden":"true",className:"programTouchArrow",size:16})]})},c.title)})})]})]})}const Zz=6500;
17function e9({status:e}){return t.jsxs("span",{className:"status",children:[t.jsx("span",{className:"statusLive","aria-hidden":"true"}),e]})}function iA({project:e}){return e.image?t.jsx("img",{src:e.image,alt:e.name}):t.jsx("div",{className:"projectPlaceholder","aria-hidden":"true",children:"QF"})}function aA({cohorts:e,defaultYear:n,lockedIndex:a,label:s,idPrefix:o=""}){const[,c]=Ii(),d=e.some(L=>L.year===n)?n:e[0].year,[h,m]=v.useState(d),[p,f]=v.useState(a??0),[b,x]=v.useState(0),[w,N]=v.useState(!1),[k,S]=v.useState(a!==void 0),A=(e.find(L=>L.year===h)??e[0]).projects,T=s??`Cornell Innovation Lab Series | ${h} Cohort`,M=e.length>1;v.useEffect(()=>{a!==void 0&&(f(a),S(!0),x(L=>L+1))},[a]),v.useEffect(()=>{if(w||k||A.length<2||window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;const L=window.setTimeout(()=>{f(R=>(R+1)%A.length),x(R=>R+1)},Zz);return()=>window.clearTimeout(L)},[p,h,b,k,w,A.length]);const I=L=>{m(L),f(0),S(!1),x(R=>R+1)},O=L=>{f(L),L!==a&&S(!1),x(R=>R+1)},E=(L,R)=>{if(p===L&&R.detailHref){c(R.detailHref);return}O(L)},B=()=>{N(!1),x(L=>L+1)};return t.jsxs("div",{className:"projectShowcaseShell",children:[M?t.jsx("div",{className:"projectYearTabs",role:"tablist","aria-label":"Project cohort",children:e.map(L=>{const R=h===L.year;return t.jsx("button",{"aria-controls":`${o}projects-panel`,"aria-selected":R,className:R?"projectYearTabActive":"",id:`${o}projects-tab-${L.year}`,onClick:()=>I(L.year),role:"tab",tabIndex:R?0:-1,type:"button",children:L.year},L.year)})}):null,t.jsxs("div",{"aria-label":M?void 0:T,"aria-labelledby":M?`${o}projects-tab-${h}`:void 0,className:"projectList","data-paused":w||k,id:`${o}projects-panel`,onBlurCapture:L=>{L.currentTarget.contains(L.relatedTarget)||B()},onFocusCapture:()=>N(!0),onMouseEnter:()=>N(!0),onMouseLeave:B,role:M?"tabpanel":void 0,children:[t.jsx("div",{className:"projectSelectors",children:A.map((L,R)=>{const G=p===R,H=`${o}project-panel-${h}-${R}`;return t.jsxs("div",{className:`projectSelector ${G?"projectSelectorActive":""}`,children:[t.jsxs("button",{"aria-controls":H,"aria-expanded":G,className:"projectSelectorButton",onClick:()=>E(R,L),type:"button",children:[t.jsxs("span",{className:"projectSelectorHeading",children:[t.jsx("span",{children:L.name}),t.jsx("span",{className:"projectSelectorNumber",children:String(R+1).padStart(2,"0")})]}),t.jsx("span",{className:"projectSelectorReveal",id:H,children:t.jsxs("span",{className:"projectSelectorDetails",children:[t.jsx("span",{className:"projectMeta",children:t.jsx(e9,{status:L.status})}),t.jsx("span",{className:"projectDescription",children:L.desc}),L.byline?t.jsx("span",{className:"projectByline",children:L.byline}):null,t.jsx("span",{className:"cohortLabel",children:T}),t.jsx("span",{className:"projectInlineVisual",children:t.jsx(iA,{project:L})})]})})]}),L.caseStudy&&G?t.jsxs("a",{className:"projectCaseStudy",href:L.caseStudy,children:["Read the Case Study",t.jsx(Ch,{"aria-hidden":"true",size:16})]}):null,L.detailHref&&G?t.jsxs(ue,{className:"projectCaseStudy",href:L.detailHref,children:["Learn More",t.jsx(Ch,{"aria-hidden":"true",size:16})]}):null,L.href&&G?t.jsxs("a",{className:"projectCaseStudy",href:L.href,rel:"noreferrer",target:"_blank",children:["View Project",t.jsx(Ch,{"aria-hidden":"true",size:16})]}):null,t.jsx("span",{className:"projectProgress","aria-hidden":"true",children:G?t.jsx("span",{className:"projectProgressFill"},`${h}-${R}-${b}`):null})]},L.name)})}),t.jsx("div",{className:"projectVisualFrame","aria-live":"polite",children:A.map((L,R)=>t.jsx("figure",{"aria-hidden":p!==R,className:`projectVisual ${p===R?"projectVisualActive":""}`,children:t.jsx(iA,{project:L})},L.name))})]})]})}const Zo="2026",Kh="https://quickfi.ai",ev=`${Kh}/images/og/og-innovation-lab.png`,Jh="AI Initiatives — QuickFi Team",Gx=[{slug:"mobile-app-testing-agent",name:"Mobile App Testing Agent",student:"Alexandra Mastrogianni",status:"Live",byline:"Alexandra, Cornell University",image:"/images/pages/innovation-lab/ai-agent3.jpg",desc:"An autonomous testing agent that builds QuickFi's iOS app from source, exercises the critical borrower journeys end to end in a cloud-hosted iPhone simulator, and files what it finds directly into the team's Jira board. Built with guardrails that make every action visible and verifiable — and n
17ow being extended to Android and web.",profile:{status:"Undergraduate",degree:"B.S. Operations Research & Information Engineering",college:"College of Engineering",university:"Cornell University",headshot:"/images/pages/innovation-lab/students/alexandra.webp",linkedin:"https://www.linkedin.com/in/alexandra-mastrogianni-338941343/",details:{summary:"A test can start from a Jira ticket, from a curated library of reusable regression tests, or from a scenario written in plain English. The agent builds the iOS app from source, launches it in a cloud-hosted iPhone simulator, drives it the way a tester would, and returns a plain-language verdict backed by screenshots, logs, and captioned video — never an unexplained pass or fail. A representative full run takes roughly 20–32 minutes of unattended machine time, with a person involved only when a recovery change needs approval.",steps:[{label:"Plan",text:"The agent turns the request into a structured test plan: the journey to exercise and the results to expect. For Jira-based runs the plan is shown before anything executes, so a misread requirement is caught before compute time is spent."},{label:"Build",text:"The latest iOS source is compiled with Xcode on a cloud-hosted macOS runner and launched in an iPhone simulator."},{label:"Execute",text:"The agent navigates screens, enters information, and taps controls through the required user journey, recording the whole session."},{label:"Verify & adapt",text:"Behavior is checked against the expected results. If a non-critical element has been renamed or moved, constrained AI reasoning can decide whether another visible element is the same control and continue — within strict recovery limits."},{label:"Report",text:"The verdict comes back with its evidence attached and, for Jira-driven runs, is posted to the originating ticket with a link to that evidence."}],safeguards:[{label:"High-confidence recovery only",text:"An AI substitution for a missing interface element is allowed only at a confidence of 0.8 or higher, and no more than twice in a run."},{label:"Consequential actions are never substituted",text:"Assertions, and controls such as save, submit, confirm, delete, and payment actions, can never be swapped automatically. Permanent recovery changes require human approval."},{label:"Visible work",text:"A web-based Test Agent Console lets authorized users start runs, review the generated plan, monitor progress, and inspect every screenshot and video — reviewers see what the agent actually did, not just its conclusion."},{label:"Honest reporting",text:"Every report records test depth, retries, and recovery behavior rather than reducing the result to a bare pass or fail."}],builtWith:"AWS Step Functions and Lambda (orchestration), Amazon Bedrock (AI reasoning), GitHub Actions macOS runners (builds), Maestro (UI automation), and Amazon S3 (test evidence)."},overview:"Alexandra designed and built an autonomous AI testing agent end to end. It is not a sandbox exercise: the agent runs against QuickFi's actual iOS application and reports into the team's real Jira tickets. The engineering that makes that safe is the interesting part — guardrails that bound what the agent may decide on its own, an audit trail that makes each action visible and verifiable, and infrastructure built so that when something fails, the system says so honestly instead of hiding it.",impact:"For the SMB borrower, it means the app they use to take a loan at midnight has been exercised end-to-end before they ever touch it — critical journeys validated end to end, regressions caught before release rather than after it. For the OEM and dealer, it protects the experience their customer associates with their brand.",expansion:"The same approach extends naturally to Android and the web application, and further to self-healing tests that adapt as the interface evolves — and eventually to an agent that proposes the fix alongside the defect it found.",built:["Autonomous end-to-end test execution against the production iOS app","Direct reporting into the team's live Jira workflow","Explicit guardrails separating where the agent may use judgment from where it never may","Cloud infrastru
17cture and CI pipelines supporting unattended runs","Failure transparency: the system reports its own faults rather than suppressing them"],continued:"Alexandra is continuing the project through the academic year, extending the agent to Android and web.",quotes:[{feature:!0,text:"The best internship I've had: real ownership of a fascinating problem, a manager who supported me at every step, and an AI system I'm proud to have built. I learned more in one summer than I thought possible."},{text:"I came in thinking the hard part of an agent is the intelligence. I learned the hard part is everything around it: designing guardrails so autonomy has limits, making the agent's every action visible and verifiable, deciding where it's allowed to use judgment and where it never is."}]}},{slug:"sales-outreach-agent",name:"Sales Agent & Interactive Demos",student:"Shubhi Maheshwari",status:"Live",byline:"Shubhi, Cornell University",image:"/images/pages/innovation-lab/ai-agent5.jpg",desc:"Helps sales teams qualify opportunities, prepare account context, and maintain timely follow-up with interactive demos throughout the commercial finance journey.",profile:{status:"Graduate",degree:"Master of Professional Studies in Management",college:"SC Johnson College of Business",university:"Cornell University",headshot:"/images/pages/innovation-lab/students/shubhi.webp",linkedin:"https://www.linkedin.com/in/maheshwarishubhi/",details:{summary:"Before a salesperson ever speaks with a prospect, someone has to find the right companies, check that they fit, locate the decision-makers, and write something worth reading. The agent automates that preparation while a person decides who QuickFi actually contacts. It focuses on organizations that can bring a network of customers to the platform — equipment manufacturers (OEMs), equipment dealerships, and lenders — rather than individual equipment buyers.",steps:[{label:"Discover",text:"The system searches a B2B prospecting platform for companies and contacts that match QuickFi's partner profile."},{label:"Qualify",text:"An AI model evaluates each company against defined partner criteria and filters out poor fits."},{label:"Personalize",text:"For each qualified prospect, the agent drafts an individual first-touch email from the company and contact context."},{label:"Human review",text:"Every proposed prospect and message goes to a review dashboard, where a QuickFi employee approves or rejects it. Nothing is sent before that decision."},{label:"Sequence",text:"Once approved, the contact enters a structured follow-up sequence and a lead record is created for the sales team."},{label:"Engage & demonstrate",text:"Follow-up can invite the prospect into an interactive QuickFi demo. The system tells genuine replies from automated ones and alerts the team when a salesperson should take over."}],safeguards:[{label:"Human approval before first contact",text:"Discovery, qualification, and drafting can run automatically, but no prospect enters an outreach sequence until a person has approved the message."},{label:"People own real conversations",text:"When a prospect genuinely responds, the system hands the conversation to a salesperson rather than continuing on its own."},{label:"The demo is a simulation",text:"The interactive Partner App demo can be tailored with a company's branding, logo, industry, equipment, and example transaction and financing scenarios, with a guided walkthrough or free exploration. It runs without a backend: nothing entered into it is transmitted, and no real financing action is ever executed."}],builtWith:"Amazon Bedrock (qualification and drafting), AWS Lambda (orchestration), a B2B prospecting and email-sequencing platform, the CRM for lead and follow-up records, and Zoom Team Chat for sales-team alerts."},overview:"Shubhi built a sales agent alongside a set of interactive QuickFi mobile app demos. The agent helps the commercial team qualify opportunities, assemble account context before a conversation, and keep follow-up timely; the demos let a prospect experience the borrower journey directly rather than being walked through screenshots.",impact:"For the OEM and dealer, faster and better-prepared commercial conversations — account context assembled before the call and follow-up that doesn't slip. The interactive demos let a prospect experience the borrower journey themselves instead of being walked through screenshots.",expansion:"Extended further, the agent could tailor a live demo to the specific equipment and deal size a dealer sells, so every prospect sees their own transaction rather than a generic one.",built:["Opportunity qualification and account-context preparation for the sales team","Timely, structured follow-up across the commercial finance journey","Interactive QuickFi mobile app demos usable in a live prospect conversation"],quotes:[{feature:!0,text:"It was a great learning experience with a team that was always super helpful and positive. I especially loved that everyone genuinely listened to my ideas, which made me much more confident about speaking up in meetings."},{text:"Being able to join different team meetings gave me a much deeper understanding of how the company functions as a whole."}]}},{slug:"marketing-intelligence-agent",name:"Marketing Intelligence Agent",student:"Aalia Maskati",status:"Live",byline:"Aalia, Cornell University",image:"/images/pages/innovation-lab/ai-agent4.jpg",desc:"Turns market signals and customer data into actionable intelligence for campaign planning, audience discovery, and growth decisions.",profile:{status:"Undergraduate",degree:"B.A. Economics & Information Science",college:"College of Arts & Sciences",university:"Cornell University",headshot:"/images/pages/innovation-lab/students/
17aalia.webp",linkedin:"https://www.linkedin.com/in/aalia-maskati/",details:{summary:"Advertising platforms produce plenty of metrics; turning them into a decision still takes manual work. This agent brings QuickFi's LinkedIn advertising data — campaigns, ads, creative, and performance — into one dashboard, and adds an AI analyst that answers questions such as “Which ads are underperforming?”, “Where is spend inefficient?”, or “What creative should we test next?” from the actual campaign data rather than generic marketing advice.",steps:[{label:"Select a period",text:"The user picks the date range to analyze and, optionally, a period to compare it against."},{label:"Extract",text:"Campaign structure, spend, impressions, clicks, status, ad copy, and creative are retrieved through LinkedIn's Advertising API."},{label:"Organize & calculate",text:"Data is normalized into a Campaign → Ad Set → Ad hierarchy, and CTR, CPC, CPM, conversions, efficiency scores, and period-over-period changes are calculated."},{label:"Explore",text:"The dashboard shows campaign KPIs, expandable ad sets and ads, creative previews, an ad-efficiency view, and warnings such as ads generating no leads or campaigns that have gone inactive."},{label:"Ask the agent",text:"The user asks a plain-language question about performance, budget efficiency, or creative strategy without leaving the dashboard."},{label:"Generate insight",text:"The AI reads the saved report, the relevant creative, and the conversation so far, and streams back a recommendation grounded in QuickFi's own campaign history."}],safeguards:[{label:"Analysis works from a saved snapshot",text:"Campaign data is extracted once into a structured report; the AI answers from that report instead of re-querying the ad platform on every question."},{label:"Creative stays human-directed",text:"The agent can turn its findings into a detailed creative brief, but producing new creative remains a separate step that a person directs."},{label:"A closed feedback loop",text:"Performance → AI analysis → recommendation → new creative test → new performance data, so each round of campaigns informs the next."}],builtWith:"AWS Lambda (data extraction and analysis), Amazon S3 (reports and creative assets), Amazon Bedrock (AI reasoning), AWS Amplify (dashboard hosting), and the LinkedIn Advertising API."},overview:"Aalia built an agent that turns market signals and customer data into intelligence the marketing team can act on — campaign planning, audience discovery, and growth decisions. Along the way she worked hands-on with AWS Lambda and Bedrock, Codex, and LinkedIn Campaign Manager, including analysis of QuickFi's live campaign bidding and budget strategy.",impact:"For the OEM, sharper identification of which dealers and end-customers to reach and when — turning market signals and campaign data into decisions about where finance-program demand actually is.",expansion:"The next step is per-OEM program intelligence — surfacing which dealer territories are underserved by finance and where a manufacturer's program should expand next.",built:["Market-signal and customer-data synthesis for campaign planning","Audience discovery and growth-decision support","AWS Lambda-based data pipeline (chosen after evaluating alternatives)","Live LinkedIn campaign bidding and budget optimization analysis"],note:"Aalia worked remotely from Singapore, across a 12-hour time difference.",quotes:[{feature:!0,text:"The best part of my internship was how exploratory it was. I was given the freedom to explore, experiment, and build, and I found the QuickFi team's mindset towards innovation incredibly inspiring."},{text:"One thing we were told on the very first day that has stayed with me is Thomas Edison's quote that he didn't fail 10,000 times, but successfully found 10,000 ways that wouldn't work. Whenever I hit a dead end or had to change direction, it was never seen as a failure, but rather as progress towards finding a better solution."}]}},{slug:"transaction-agent",name:"Transaction Agent",student:"Daisy Lin",status:"Live",byline:"Daisy Lin, Cornell University",image:"/images/pages/innovation-lab/ai-agent1.jpg",desc:"Coordinates transaction workflows, validates required information, and helps move equipment finance applications from intake through completion.",profile:{status:"Undergraduate",degree:"B.S. Computer Science",college:"College of Engineering",university:"Cornell University",headshot:"/images/pages/innovation-lab/students/daisy.webp",linkedin:"https://www.linkedin.com/in/daisy-xll/",details:{summary:"Many operations and servicing requests mean finding the right record, reading across several related ones, making a sequence of updates, and confirming they s
17aved. The Transaction Agent is designed to give authorized QuickFi employees a plain-English interface to that work inside Zoom Team Chat: the agent either answers the question or runs one of a defined set of approved workflows, so supported tasks that took minutes of clicking can be completed in seconds.",capabilities:["Answering questions about transactions, accounts, equipment, credit lines, contacts, quote options, and insurance","Updating credit-line information","Managing custom quote options","Submitting loan payoff requests","Enrolling transactions in, or removing them from, QuickFi's insurance program","Updating individually approved account or transaction fields"],steps:[{label:"Request",text:"An authorized employee mentions the agent in an approved Zoom Team Chat channel and writes the request in plain English."},{label:"Validate",text:"The system confirms the request came from an approved channel and applies its authorization and safety rules."},{label:"Decide",text:"The agent determines whether this is a read-only question or one of the approved workflows."},{label:"Retrieve or update",text:"Questions are answered with AI-assisted retrieval. Changes run only through predefined backend workflows and field allowlists."},{label:"Verify",text:"After any saved change, the system re-reads the record to confirm the intended value was actually recorded."},{label:"Respond",text:"The result comes back in the same chat thread, so follow-up questions reuse the context already established."}],safeguards:[{label:"Read-only by default",text:"General questions can never modify a record."},{label:"The AI model is not the authority for changes",text:"Data access alone does not permit an edit: every write must also be explicitly allowed by the agent's backend rules, and deterministic workflows — not the model — make the change."},{label:"Preview before saving",text:"Phrases such as “preview only” or “do not save” show the calculated result without touching the record."},{label:"Save verification",text:"Success is reported only after the saved value has been re-read and confirmed."},{label:"Duplicate and conflict protection",text:"The same request is never saved twice, and conflicting simultaneous changes to one transaction are stopped."}],builtWith:"Zoom Team Chat (employee interface), AWS-hosted application services, QuickFi's system of record, an AI reasoning layer for read-only questions, and deterministic backend workflows for every change."},overview:"Daisy built an agent that coordinates transaction workflows: validating that required information is present, and helping move equipment finance applications from intake through completion with less manual handling at each step.",impact:"For the SMB borrower, fewer stalls: required information is validated up front rather than discovered missing later. For the dealer, applications move from intake to completion with less manual chasing, which shortens time to equipment delivery.",expansion:"As document understanding improves, the same agent could resolve a larger share of exceptions on its own, moving routine transactions from minutes of human handling to none.",built:["Transaction workflow coordination from intake through completion","Automated validation of required application information","Reduction of manual handling in repetitive transaction steps"],quotes:[{feature:!0,text:"My internship at QuickFi was a supportive and valuable experience. I had the opportunity to build a meaningful AI project, develop new skills, and learn from people who were always willing to help."}]}},{slug:"collections-agent",name:"Collections Agent",student:"Liam Brown",status:"Live",byline:"Liam Brown, Cornell University",image:"/images/pages/innovation-lab/ai-agent2.jpg",desc:"Supports proactive account follow-up with prioritized outreach, payment context, and consistent communications across the collections process.",profile:{status:"Undergraduate",degree:"B.S. Industrial & Labor Relations",college:"School of Industrial and Labor Relations",university:"Cornell University",headshot:"/images/pages/innovation-lab/students/liam.webp",linkedin:"https://www.linkedin.com/in/liambrown2/",details:{summary:"Managing a delinquent account takes more than spotting an overdue balance: before deciding whether to reach out at all, a collector may need recent emails, payments, calls, texts, partner updates, and prior commitments — spread across several systems. The Collections Agent is designed to assemble that context from a single request and prepare the work for a person to review, turning a research-and-drafting process into review-and-send while every customer-facing message stays under human control.",capabilities:["Reviewing account and communication history","Preparing personalized Outlook email drafts, including replies within an existing conversation","Summarizing recent collections activity","Reviewing phone and SMS history, read-only","Reconciling verified communications with activity records","Preparing consistent delinquency updates for lending partners"],steps:[{label:"Request",text:"A collector asks, in plain language, for an account review, a follow-up draft, a summary, or another approved task."},{label:"Verify context",text:"The agent confirms the correct collector, mailbox, account, and system connections before doing anything."},{label:"Gather",text:"It retrieves current account facts and a boun
17ded slice of email history, adding read-only phone or SMS context when needed."},{label:"Reconcile & analyze",text:"Current facts are compared with recent communications, payments, partner updates, promises to pay, and existing outreach — including concluding that no outreach is needed right now."},{label:"Prepare",text:"The agent produces a validated draft, an updated draft, an activity record, or a summary."},{label:"Human review",text:"The collector reviews the result. Only the collector can edit and send a customer-facing message."}],safeguards:[{label:"Human-controlled sending",text:"The agent can create and revise drafts but cannot send email or SMS. Every customer-facing communication is a human decision."},{label:"Exact account matching",text:"If the account, customer, conversation, or collector cannot be matched with confidence, the workflow stops rather than guess."},{label:"Current facts first",text:"Before drafting, the agent checks for payments in process, payment arrangements, and promises to pay, so outdated or unnecessary messages are not prepared."},{label:"Bounded access",text:"Email, phone, SMS, and account data are limited to what the approved workflow requires."},{label:"Duplicate prevention",text:"Confirmed identifiers and workflow state keep a retry from silently creating duplicate work."}],builtWith:"Codex with custom plugins (workflow coordination), Microsoft Outlook (email context and drafts), QuickFi's account database, and a protected read-only connection for phone and SMS history."},overview:"Liam built an agent supporting proactive account follow-up: prioritizing which accounts to contact, assembling the payment context needed for that conversation, and keeping communications consistent across the collections process. He owned the project start to finish.",impact:"For the SMB borrower, earlier and clearer communication before a small problem becomes a serious one. For the OEM and dealer, healthier portfolio performance in their finance program and consistent treatment of their customers.",expansion:"With richer payment-behaviour signals, the agent could shift from reacting to a missed payment toward anticipating one, and offering a borrower a workable option before they fall behind.",built:["Prioritized outreach across the collections portfolio","Payment-context assembly ahead of borrower contact","Consistent, repeatable communications throughout the collections process"],quotes:[{feature:!0,text:"The QuickFi internship was unique compared to a typical internship of a couple weeks of training followed by repetitive tasks. The hands-on AI tool exposure, building AI tools for an active business, and research into new AI tool/software developments was hugely beneficial and would be for anyone in this role."},{text:"I really enjoyed the flexibility of the project and the responsibility of owning it from start to finish. The autonomy to take things in the direction I thought was best, while still collaborating with the team on solutions and troubleshooting, was a great balance."}]}}],Hx=[{slug:"dealer-onboarding-agent",name:"Dealer Onboarding Agent",student:"Paul Lomanto",status:"Live",byline:"Paul Lomanto, AVP Operations",image:"/images/pages/innovation-lab/team/paul-lomanto-office.jpg",track:"team",role:"AVP Operations",background:"Bachelor's in Finance, SUNY Oswego",interests:"Interests: being in nature, mentoring young professionals, and building systems that don't compromise intuitive UI for scalability",desc:"Turns a manufacturer's dealer list into finished, co-branded dealer finance pages, Salesforce records and credit-application links — the setup work that used to take days of manual entry, done in one pass with a human check at the end.",profile:{status:"AVP Operations",degree:"Bachelor's in Finance, SUNY Oswego",college:"Operations",university:"QuickFi",headshot:"/images/pages/innovation-lab/team/paul-lomanto.webp",linkedin:"https://www.linkedin.com/in/paul-lomanto/",overview:"When QuickFi rolls out a finance program for an equipment manufacturer, every one of that manufacturer's dealers has to be set up before a single customer can apply: a co-branded page carrying the dealer's own branding, a credit-application link and QR code, the dealer's salespeople, banking and remittance details, tax documents and the right program eligibility in Salesforce. The Dealer Onboarding Agent does that work. The dealer completes one secure form on the manufacturer's finance site; the system encrypts the banking information, reads the tax form, pulls the dealer's branding from their own website and stages every record. A QuickFi operations team member reviews the submission and runs the setup with one click, then sends the welcome package with the dealer's live link and QR code.",impact:"For the OEM, a program can reach its whole dealer network in days rather than weeks, with every dealer page consistent and correctly branded. For the dealer, one form and one welcome email replace a back-and-forth of documents and re-typed details — their salespeople can quote and submit applications the same day. For the SMB borrower, it means the financing link their dealer hands them already works.",expansion:"The next step is to close the remaining manual gaps: applying program eligibility in Salesforce automatically instead of flagging it for a person, sending the welcome package the moment setup completes, and letting the same agent re-verify a dealer's details when they change — so onboarding becomes something the operations team supervises rather than performs.",built:["One secure onboarding form per manufacturer program — dealer point of contact, remittance details, W-9, dealership logo and sales-representative list — in English and French where the program needs it","Encrypted capture of banking and remittance details; tax-form (W-9) reading for the dealer's tax ID","Dealer branding pulled from the dealer's own website onto a co-branded dealership landing page","One-click creation of the dealer's Salesforce account, manufacturer and lender relationships, salesperson contacts and marketing fields, with user access set up for each sales representative","A customized, co-branded credit-application link and dealership-specific QR code minted for each dealer, with a welcome email carrying both","A review checklist that lists anything the automation could not finish, so a person completes it deliberately"],note:"Paul works with the operations team that reviews every submission and runs each setup; the system was shaped by that team's feedback on live dealer rollouts.",quotes:[{text:"What previously required multiple manual setup steps across the internal team is reduced to a single approval action. From that point forward, the agent completes the onboarding workflow automatically, allowing a new dealership to go from approved to fully operational within minutes while creating a consistent and scalable onboarding experience.",feature:!0}]}}],t9={title:"QuickFi Innovation Lab | AI in Equipment Finance",description:"The QuickFi Innovation Lab partners with Cornell University to build production AI agents for equipment finance. Explore live AI systems built by the next generation of fintech talent.",image:ev,canonical:`${Kh}/innovation-lab`};function eE(e){if(e)return Gx.find(n=>n.slug===e)??Hx.find(n=>n.slug===e)}function n9(e){return e?Gx.findIndex(n=>n.slug===e):-1}function i9(e){if(e.track==="team"){const n=e.role?`${e.student}, ${e.role} at QuickFi`:`${e.student}, QuickFi`;return{title:`${e.name} | ${Jh}`,description:`${n}. ${e.desc}`,image:ev,canonical:`${Kh}/innovation-lab/${e.slug}`}}return{title:`${e.name}
17 | QuickFi Innovation Lab`,description:`${e.student}, Cornell University (${Zo} Cohort). ${e.desc}`,image:ev,canonical:`${Kh}/innovation-lab/${e.slug}`}}const a9=[{name:"Insurance Agent",status:"Live",image:"/images/pages/agents/insurance-verification-agent-v2.jpg",desc:"Autonomously manages certificate requests and verifications across document intake, extraction, verification, and customer communications."},{name:"Voice Agent",status:"Live",image:"/images/pages/agents/voice-ai-agent-v2.jpg",desc:"Uses AI voice technology and a knowledge base built from over 5,000 hours of real support calls to automate frontline customer, vendor, and partner support in multiple languages, 24/7 — escalating to a human with full conversation context when needed."},{name:"Competitive Agent",status:"Live",image:"/images/pages/agents/competitive-intel-agent-v2.jpg",desc:"Runs market research across OEM programs and combines insights from multiple models to summarize competitive pricing and financing options."},{name:"Vendor Due Diligence Agent",status:"Live",image:"/images/pages/agents/vendor-diligence-agent-v2.jpg",desc:"Automates vendor background checks, watchlist review, legitimacy verification, and compliance-ready reporting at scale."},{name:"Document Verification Agent",status:"Live",image:"/images/pages/agents/document-verification-agent-v2.jpg",desc:"Replaces manual credit document review with a three-tier pipeline for classification, extraction, and confidence-scored cross-verification.",caseStudy:"/case-studies/doc-verification-agent-case-study.pdf"},{name:"Marketing Agent",status:"Live",image:"/images/pages/agents/marketing-agent-v2.jpg",desc:"Uses predictive and agentic systems to evaluate borrower financial data and identify new growth opportunities for OEMs and dealers."}],s9=Gx.map(({slug:e,name:n,status:a,byline:s,image:o,desc:c})=>({name:n,status:a,byline:s,image:o,desc:c,detailHref:`/innovation-lab/${e}`})),r9=[{year:"2025",projects:a9},{year:Zo,projects:s9}],sA=Hx.map(({slug:e,name:n,status:a,byline:s,image:o,desc:c})=>({name:n,status:a,byline:s,image:o,desc:c,detailHref:`/innovation-lab/${e}`})),rA="team",o9=[{name:"Women in Computing at Cornell",href:"https://wicc.cornell.edu/",image:"/images/pages/innovation-lab/logos/wicc-cornell.png"},{name:"Cornell FinTech Club",href:"https://www.cornellfintechclub.com/",image:"/images/pages/innovation-lab/logos/cornell-fintech-club.png"},{name:"Cornell Generative AI",href:"https://www.cornellgenai.dev/",image:"/images/pages/innovation-lab/logos/cornell-genai.png"},{name:"UCLA Generational Consulting",href:"https://www.genconsultingucla.com/",image:"/images/pages/innovation-lab/gen-consulting-group.png"}],l9=[{title:"Mentorship",description:"Work with founders who have previously built and exited one of the most successful commercial finance businesses in the U.S."},{title:"Acceleration",description:"Real-world AI projects that impact large-scale, market-leading companies."},{title:"Networking",description:"Forge long-term relationships with QuickFi founders, technology partners, and leaders of some of the largest OEMs in the world."}];function c9(){const e=KL(),n=new URLSearchParams(e).get("project")??void 0,a=eE(n),s=n9(n),o=n?Hx.findIndex(d=>d.slug===n):-1,c=t9;return v.useEffect(()=>{a&&document.getElementById(o>=0?"team":"projects")?.scrollIntoView({behavior:"smooth",block:"start"})},[a,o]),t.jsxs("div",{className:"min-h-screen flex flex-col",children:[t.jsxs(Be,{children:[t.jsx("link",{rel:"canonical",href:c.canonical}),t.jsx("title",{children:c.title}),t.jsx("meta",{name:"description",content:c.description}),t.jsx("meta",{property:"og:title",content:c.title}),t.jsx("meta",{property:"og:description",content:c.description}),t.jsx("meta",{property:"og:url",content:c.canonical}),t.jsx("meta",{property:"og:image",content:c.image}),t.jsx("meta",{name:"twitter:title",content:c.title}),t.jsx("meta",{name:"twitter:description",content:c.description}),t.jsx("meta",{name:"twitter:image",content:c.image}),t.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:"https://quickfi.ai/"},{"@type":"ListItem",position:2,name:"Innovation Lab",item:"https://quickfi.ai/innovation-lab"}]})})]}),t.jsx(wt,{}),t.jsx("div",{className:"ilabRoot",children:t.jsxs("main",{id:"main-content",className:"siteShell",children:[t.jsxs("section",{className:"hero heroOverlay",children:[t.jsx(tA,{}),t.jsx("div",{className:"particleFade","aria-hidden":"true"}),t.jsxs("div",{className:"heroCopy",children:[t.jsx("h1",{className:"heroStatement",children:t.jsxs("span",{className:"heroTitleLine",children:["Turning ideas into ",t.jsx("span",{className:"heroImpact",children:"impact"})]})}),t.jsx("p",{className:"heroLead",children:"The QuickFi Innovation Lab unites emerging technologies with the next generation of talent to shape the future of finance. It is a highly competitive program that partners top students with business leaders to redefine the $1.3 trillion equipment finance market."}),t.jsx("div",{className:"heroActions",children:t.jsx("a",{className:"primaryButton",href:"#projects",children:"View Projects"})}),t.jsxs("div",{className:"heroPartners",children:[t.jsx("p",{children:"Developed in partnership with"}),t.jsxs("div",{className:"partnerLogos",children:[t.jsx("a",{href:"https://innovationhub.ai.cornell.edu/",target:"_blank",rel:"noreferrer","aria-label":"Cornell AI Innovation Hub",children:t.jsx("img",{className:"cornellLogo",src:"/images/pages/innovation-lab/logos/cornell-logo-red-2x.png",alt:"Cornell University"})}),t.jsx("img",{className:"uclaLogo",src:"/images/pages/innovation-lab/logos/ucla-logo.svg",alt:"UCLA"})]})]})]})]}),t.jsx(Jz,{}),t.jsxs("section",{className:"section sectionWarm",id:"projects",children:[t.jsxs("div",{className:"sectionHeader",children:[t.jsx("p",{className:"eyebrow",children:"AI Agents"}),t.jsx("h2",{children:"AI systems"}),t.jsx("p",{children:"Several agents are deployed, operational, and processing real transactions."})]}),t.jsx(aA,{cohorts:r9,defaultYear:Zo,lockedIndex:s>=0?s:void 0})]}),sA.length>0?t.jsxs("section",{className:"section sectionWarm",id:"team",children:[t.jsxs("div",{className:"sectionHeader",children:[t.jsx("p",{className:"eyebrow",children:"Qu
17ickFi Team"}),t.jsx("h2",{children:Jh}),t.jsx("p",{children:"AI systems built and run by QuickFi employees, published alongside the work of our student cohort."})]}),t.jsx(aA,{cohorts:[{year:rA,projects:sA}],defaultYear:rA,idPrefix:"team-",label:Jh,lockedIndex:o>=0?o:void 0})]}):null,t.jsxs("section",{className:"section",id:"clubs",children:[t.jsxs("div",{className:"sectionHeader centered",children:[t.jsx("p",{className:"eyebrow",children:"Associated Clubs"}),t.jsx("h2",{children:"Premier student organizations"}),t.jsx("p",{children:"Partner and community groups connected to computing, fintech, and generative AI at leading Universities."})]}),t.jsx("div",{className:"clubGrid",children:o9.map(d=>t.jsxs("a",{className:"clubCard",href:d.href,target:"_blank",rel:"noreferrer",children:[t.jsx("img",{src:d.image,alt:`${d.name} logo`}),t.jsx("span",{children:d.name})]},d.name))})]}),t.jsx("section",{className:"quoteBand sectionWarm",children:t.jsxs("div",{className:"quoteCard",children:[t.jsx("blockquote",{children:'"Meaningful growth comes from being trusted to take risks and make real changes. My projects challenged me to push beyond my comfort zone and develop practical technical skills that I will carry forward. I am forever grateful for how the whole QuickFi team supported me and allowed me to contribute to real business impact while growing personally and professionally."'}),t.jsxs("div",{className:"quoteAttribution",children:[t.jsx("img",{src:"/images/team/ghouse_new.jpg",alt:"Aliza Ghouse"}),t.jsxs("div",{children:[t.jsx("p",{className:"quoteName",children:t.jsx("a",{href:"https://www.linkedin.com/in/aliza-ghouse",target:"_blank",rel:"noopener noreferrer nofollow","aria-label":"Aliza Ghouse on LinkedIn",children:"Aliza Ghouse"})}),t.jsx("p",{className:"quoteRole",children:"AI Business Analyst, 2025 Cohort"})]})]})]})}),t.jsxs("section",{className:"section",id:"ai-strategy",children:[t.jsxs("div",{className:"sectionHeader",children:[t.jsx("p",{className:"eyebrow",children:"The AI Wedge"}),t.jsx("h2",{children:"Why embedded lending is the prerequisite for AI in finance"}),t.jsx("p",{children:"Every lending system of the past 60 years shares one design: the lender's employees are online and the borrower is not. At each of the roughly 14 steps in a commercial loan — onboarding, identity, application, underwriting questions, documents out and back, vendor funding, years of servicing — an employee emails, calls or meets the borrower, then types the result into a system of record. Point AI at that workflow and the most it can do is speed up one employee at one step. The process stays manual because the customer is still offline."}),t.jsx("p",{children:"Embedded lending is a different business model, not a faster version of the old one. The borrower is online and self-serves through the entire financing value chain, from first click to final payment, so every step is a digital event the moment it happens. That is what AI needs — not a tidier database, but a process it can reach end to end."}),t.jsx("p",{children:"QuickFi built the embedded model first. It is the wedge that makes every other AI initiative possible."})]}),t.jsxs("div",{className:"sectionHeader",children:[t.jsx("p",{className:"eyebrow",children:"AI strategy in secured lending"}),t.jsx("p",{children:"QuickFi's AI strategy is built on a simple insight: you cannot apply advanced AI to fragmented, manual processes. The platform itself — 100% digital, end-to-end — is the foundation. Every transaction generates structured data. Every workflow is automatable. Every AI agent has the context it needs to act."}),t.jsx("p",{children:"This is not AI bolted onto legacy software. This is AI built into the operating system of lending."}),t.jsx("a",{className:"primaryButton",href:"/the-next-operating-model-for-the-us-equipment-finance-industry",children:"Read the full analysis"})]})]}),t.jsxs("section",{className:"section benefits",id:"cohort",children:[t.jsx("img",{className:"benefitsImage",src:"/images/pages/cornell-corhort1-2025-1-1024x768.webp",alt:"2025 Cornell Innovation Lab Cohort"}),t.jsxs("div",{className:"benefitsContent",children:[t.jsxs("div",{className:"sectionHeader",children:[t.jsx("p",{className:"eyebrow",children:"Why Join"}),t.jsx("h2",{children:"Key Benefits"})]}),t.jsx("div",{className:"benefitList",children:l9.map((d,h)=>t.jsxs("div",{className:"benefitItem",children:[t.jsx("span",{children:h+1}),t.jsxs("div",{children:[t.jsx("h3",{children:d.title}),t.jsx("p",{children:d.description})]})]},d.title))})]})]}),t.jsxs("section",{className:"finalCta heroOverlay",id:"contact",children:[t.jsx(tA,{}),t.jsxs("div",{className:"finalCtaContent",children:[t.jsx("h2",{children:"Interested in the Innovation Lab?"}),t.jsx("p",{children:"Whether you are a student, a bank partner, or an OEM, reach out."}),t.jsx("a",{className:"primaryButton",href:"#apply",children:"Apply for Summer 2027"})]}),t.jsx("div",{className:"particleFade","aria-hidden":"true"})]}),t.jsxs("section",{className:"section applySection",id:"apply",children:[t.jsxs("div",{className:"sectionHeader centered",children:[t.jsx("p",{className:"eyebrow",children:"Applications"}),t.jsx("h2",{className:"applyHeading",children:"Apply for our Summer 2027 Innovation Lab"}),t.jsx("p",{className:"applyLead",children:"Undergraduate and graduate students: tell us who you are, where you study, and attach your résumé."})]}),t.jsx("div",{className:"applyFormWrap",children:t.jsx(Zq,{program:"innovation-lab"})}),t.jsxs("div",{className:"applyPartnerCta",children:[t.jsx("p",{children:"If you are a bank, OEM, or current QuickFi partner, get in touch to learn more."}),t.jsx(ue,{className:"primaryButton",href:"/contact",children:"Get in Touch"})]})]})]})}),t.jsx(ht,{})]})}const oA="https://quickfi.ai",lA="project-details";function d9({project:e}){const n=i9(e),{profile:a}=e,s=e.track==="team",o=a.quotes.find(f=>f.feature),c=a.quotes.filter(f=>!f.feature),d=e.student.split(" ")[0],h=`/innovation-lab?project=${e.slug}`,m=a.quotes.length>0,p=a.details;return v.useEffect(()=>{const f=window.location.hash.replace(/^#/,""),b=f?document.getElementById(f):null;if(b){b.scrollIntoView({behavior:"auto",block:"start"});return}window.scrollTo({top:0,behavior:"auto"})},[e.slug]),t.jsxs("div",{className:"min-h-screen flex flex-col",children:[t.jsxs(Be,{children:[t.jsx("link",{rel:"canonical",href:n.canonical}),t.jsx("title",{children:n.title}),t.jsx("meta",{name:"description",content:n.description}),t.jsx("meta",{property:"og:title",content:n.title}),t.jsx("meta",{property:"og:description",content:n.description}),t.jsx("meta",{property:"og:url",content:n.canonical}),t.jsx("meta",{property:"og:image",content:n.image}),t.jsx("meta",{name:"twitter:title",content:n.title}),t.jsx("meta",{name:"twitter:description",content:n.description}),t.jsx("meta",{name:"twitter:image",content:n.image}),t.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:`${oA}/`},{"@type":"ListItem",position:2,name:"Innovation Lab",item:`${oA}/innovation-lab`},{"@type":"ListItem",position:3,name:e.name,item:n.canonical}]})})]}),t.jsx(wt,{}),t.jsx("div",{className:"ilabRoot",children:t.jsxs("main",{className:"siteShell",children:[t.jsx("section",{className:"studentHero",children:t.jsxs("div",{className:"studentHeroInner",children:[t.jsxs(ue,{className:"studentBackLink",href:h,children:[t.jsx(ia,{"aria-hidden":"true",size:16}),"Innovation Lab"]}),t.jsxs("div",{className:"studentHeroGrid",children:[t.jsxs("div",{className:"studentHeroCopy",children:[t.jsx("p",{className:"eyebrow",children:s?Jh:`${Zo} Cohort`}),t.jsx("h1",{children:e.name}),t.jsx("p",{className:"studentHeroLead",children:e.desc}),p?t.jsxs("a",{className:"studentDetailsLink",href:`#${lA}`,children:["Project details: how it works",t.jsx(BF,{"aria-hidden":"true",size:16})]}):null]}),t.jsx("div",{className:"studentHeroArt",children:t.jsx("img",{src:e.image,alt:"","aria-hidden":"true"})})]})]})}),t.jsx("section",{className:"section studentSection",children:t.jsxs("div",{className:"studentBio",children:[t.jsxs("figure",{className:"studentIdentity",children:[t.jsx("img",{src:a.headsh
17ot,alt:e.student,width:640,height:640,loading:"eager"}),t.jsxs("figcaption",{children:[a.linkedin?t.jsx("p",{className:"studentName",children:t.jsx("a",{href:a.linkedin,target:"_blank",rel:"noopener noreferrer nofollow","aria-label":`${e.student} on LinkedIn`,children:e.student})}):t.jsx("p",{className:"studentName",children:e.student}),s?t.jsxs(t.Fragment,{children:[t.jsxs("p",{className:"studentDetail",children:[e.role??a.status,", QuickFi"]}),e.background?t.jsx("p",{className:"studentDetail",children:e.background}):null,e.interests?t.jsx("p",{className:"studentDetail",children:e.interests}):null]}):t.jsxs(t.Fragment,{children:[t.jsxs("p",{className:"studentDetail",children:[a.status," · ",a.degree]}),t.jsxs("p",{className:"studentDetail",children:[a.college,", ",a.university]})]})]})]}),m||!s?t.jsxs("div",{className:"studentBioWords",children:[o?t.jsxs("blockquote",{className:"studentBioQuote",children:["“",o.text,"”"]}):null,c.map(f=>t.jsxs("blockquote",{className:"studentBioQuoteSmall",children:["“",f.text,"”"]},f.text)),t.jsx("p",{className:"studentBioAttribution",children:s?`${d}, QuickFi Operations`:`${d}, ${Zo} Innovation Lab cohort`})]}):t.jsxs("div",{className:"studentBioWords",children:[a.note?t.jsx("p",{className:"studentBioQuoteSmall",children:a.note}):null,t.jsxs("p",{className:"studentBioAttribution",children:[d,", QuickFi Operations"]})]})]})}),t.jsx("section",{className:"section sectionWarm studentSection",children:t.jsxs("div",{className:"studentBody",children:[t.jsxs("div",{className:"studentProse",children:[t.jsx("p",{className:"eyebrow",children:"The Project"}),t.jsx("h2",{children:"What it does"}),t.jsx("p",{children:a.overview}),a.note&&!(s&&!m)?t.jsx("p",{className:"studentNote",children:a.note}):null]}),t.jsxs("div",{className:"studentBuilt",children:[t.jsx("h3",{children:s?"What the system does":`What ${d} built`}),t.jsx("ul",{children:a.built.map(f=>t.jsx("li",{children:f},f))}),a.continued?t.jsx("p",{className:"studentContinued",children:a.continued}):null]})]})}),t.jsx("section",{className:"section studentSection",children:t.jsxs("div",{className:"studentImpact",children:[t.jsxs("div",{className:"sectionHeader",children:[t.jsx("p",{className:"eyebrow",children:"Why It Matters"}),t.jsx("h2",{children:"What this means for OEMs, dealers, and borrowers"})]}),t.jsx("p",{className:"studentImpactCopy",children:a.impact})]})}),t.jsx("section",{className:"section sectionWarm studentSection",children:t.jsxs("div",{className:"studentNext",children:[t.jsxs("div",{className:"sectionHeader",children:[t.jsx("p",{className:"eyebrow",children:"What’s Next"}),t.jsx("h2",{children:"Where this goes as AI advances"})]}),t.jsx("p",{className:"studentNextCopy",children:a.expansion})]})}),p?t.jsx("section",{className:"section studentSection",id:lA,"aria-labelledby":"project-details-heading",children:t.jsxs("div",{className:"studentDetails",children:[t.jsxs("div",{className:"sectionHeader",children:[t.jsx("p",{className:"eyebrow",children:"Project Details"}),t.jsx("h2",{id:"project-details-heading",children:"How it works"})]}),t.jsx("p",{className:"studentDetailsSummary",children:p.summary}),p.capabilities&&p.capabilities.length>0?t.jsxs("div",{className:"studentDetailsBlock",children:[t.jsx("h3",{children:"What it can do"}),t.jsx("ul",{className:"studentDetailsList",children:p.capabilities.map(f=>t.jsx("li",{children:f},f))})]}):null,t.jsxs("div",{className:"studentDetailsBlock",children:[t.jsx("h3",{children:"From request to result"}),t.jsx("ol",{className:"studentDetailsSteps",children:p.steps.map(f=>t.jsxs("li",{children:[t.jsx("strong",{children:f.label}),t.jsx("span",{children:f.text})]},f.label))})]}),t.jsxs("div",{className:"studentDetailsBlock",children:[t.jsx("h3",{children:"Guardrails and design choices"}),t.jsx("dl",{className:"studentDetailsSafeguards",children:p.safeguards.map(f=>t.jsxs("div",{children:[t.jsx("dt",{children:f.label}),t.jsx("dd",{children:f.text})]},f.label))})]}),p.builtWith?t.jsxs("p",{className:"studentDetailsStack",children:[t.jsx("strong",{children:"Built with:"})," ",p.builtWith]}):null]})}):null,t.jsx("section",{className:"section studentSection studentOutro",children:t.jsxs("div",{className:"studentOutroCard",children:[t.jsx("div",{children:s?t.jsxs(t.Fragment,{children:[t.jsx("h2",{children:"More QuickFi AI initiatives"}),t.jsx("p",{children:"AI agents built and run by the QuickFi team, published weekly alongside the Innovation Lab."})]}):t.jsxs(t.Fragment,{children:[t.jsx("h2",{children:"More from the Innovation Lab"}),t.jsxs("p",{children:["Every agent in the ",Zo," cohort was designed, built, and shipped by a student."]})]})}),t.jsxs("div",{className:"studentOutroActions",children:[t.jsxs(ue,{className:"primaryButton",href:h,children:["Back to the Innovation Lab",t.jsx(Ch,{"aria-hidden":"true",size:16})]}),t.jsx(ue,{className:"secondaryButton",href:"/contact",children:"Get in Touch"})]})]})})]})}),t.jsx(ht,{})]})}const cA="https://www.linkedin.com/posts/quickfi_for-twenty-years-commercial-lending-bolted-activity-7413717681985478656-I96u/",$t={hidden:{opacity:0,y:30},visible:{opacity:1,y:0,transition:{duration:.5,ease:"easeOut"}}},Nc={visible:{transition:{staggerChildren:.1}}};function dA(){return t.jsxs("div",{className:"min-h-screen flex flex-col",children:[t.jsxs(Be,{children:[t.jsx("link",{rel:"canonical",href:"https://quickfi.ai/the-next-operating-model"}),t.jsx("title",{children:"The Next Operating Model for Equipment Finance | QuickFi"}),t.jsx("meta",{name:"description",content:"Agentic AI in Commercial Lending — QuickFi's analysis of how embedded lending and AI agents are transforming the U.S. equipment finance industry."}),t.jsx("meta",{property:"og:title",content:"The Next Operating Model for Equipment Finance | QuickFi"}),t.jsx("meta",{name:"twitter:title",content:"The Next Operating Model for Equipment Finance | QuickFi"}),t.jsx("meta",{property:"og:image",content:"https://quickfi.ai/images/og/og-b2b-article.png"}),t.jsx("meta",{name:"twitter:image",content:"https://quickfi.ai/images/og/og-b2b-article.png"})]}),t.jsx(wt,{}),t.jsxs("main",{id:"main-content",className:"flex-1 flex flex-col",children:[t.jsx("section",{className:"pt-24 lg:pt-32 pb-16 lg:pb-24",children:t.jsx("div",{className:"container",children:t.jsxs(F.div,{initial:"hidden",animate:"visible",variants:Nc,className:"max-w-3xl",children:[t.jsx(F.div,{variants:$t,children:t.jsx(Oe,{children:"Industry Analysis"})}),t.jsx(F.p,{variants:$t,className:"mt-6 text-sm text-muted-foreground",children:"February 13, 2026"}),t.jsx(F.h1,{variants:$t,className:"mt-3 text-4xl sm:text-5xl font-bold leading-[1.1] tracking-tight",children:"The Next Operating Model for the U.S. Equipment Finance Industry"}),t.jsx(F.p,{variants:$t,className:"mt-4 text-xl text-quickfi-teal font-medium",children:"Agentic AI in Commercial Lending"}),t.jsx(F.p,{variants:$t,className:"mt-6 text-lg text-muted-foreground leading-relaxed",children:"For twenty years, commercial lending bolted new software onto the same manual, employee-centric model. The result: marginal efficiency gains, no fundamental change in cost structure, and a borrower experience stuck in the 1990s. QuickFi's analysis argues that the industry is now at an inflection point — and that agentic AI, combined with fully embedded lending, will define the next operating model."}),t.jsxs(F.div,{variants:$t,className:"mt-8 flex flex-wrap gap-4",children:[t.jsxs("a",{href:"/documents/quickfi-next-operating-model-2026.pdf",download:!0,className:"inline-flex items-center gap-2 px-6 py-3 text-sm font-semibold text-white bg-quickfi-green hover:bg-quickfi-green-dark rounded-md transition-colors",children:[t.jsx(Ke,{size:16})," Download PDF"]}),t.jsxs("a",{href:cA,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 px-6 py-3 text-sm font-semibold text-foreground border border-border hover:bg-muted rounded-md transition-colors",children:[t.jsx(Ue,{size:16})," Also on LinkedIn"]}),t.jsxs(ue,{href:"/contact",className:"inline-flex items-center gap-2 px-6 py-3 text-sm font-semibold text-foreground border border-border hover:bg-muted rounded-md transition-colors",children:["Schedule a Demo ",t.jsx(Ke,{size:16})]})]})]})})}),t.jsx("section",{className:"pb-20 lg:pb-28",children:t.jsx("div",{className:"container",children:t.jsxs("div",{className:"max-w-3xl space-y-10",children:[t.jsxs(F.div,{initial:"hidden",
17whileInView:"visible",viewport:{once:!0},variants:Nc,children:[t.jsx(F.h2,{variants:$t,className:"text-2xl font-bold tracking-tight",children:"Systems of Record vs. Systems of Action"}),t.jsx(F.p,{variants:$t,className:"mt-4 text-muted-foreground leading-relaxed",children:"The legacy model of commercial lending is a system of record — software that tracks what happened, not software that makes things happen. Loan origination systems, document management platforms, and CRM tools all improve the recordkeeping around a fundamentally manual process. The humans remain in the loop at every step: sales, credit, documentation, compliance, servicing."}),t.jsx(F.p,{variants:$t,className:"mt-4 text-muted-foreground leading-relaxed",children:"The next operating model is a system of action. The borrower is online, self-serving. AI agents handle credit decisioning, document generation, compliance verification, and customer service. The human cost per transaction approaches zero — not because headcount is cut, but because the volume of transactions the same team can handle becomes orders of magnitude larger."})]}),t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:Nc,children:[t.jsx(F.h2,{variants:$t,className:"text-2xl font-bold tracking-tight",children:"Why Embedded Lending is the Prerequisite"}),t.jsx(F.p,{variants:$t,className:"mt-4 text-muted-foreground leading-relaxed",children:"AI cannot transform what it cannot access. Legacy lending systems operate on fragmented data across disconnected departments — bank systems, asset management platforms, portfolio systems, servicing tools. There is no unified data layer for AI to act on."}),t.jsx(F.p,{variants:$t,className:"mt-4 text-muted-foreground leading-relaxed",children:"AI needs the borrower online. For 60 years lenders have put their employees online and left the borrower offline — so AI can only speed up a banker at one step of a manual process. QuickFi puts the borrower online for the entire financing value chain, application through final payment. Embedded lending comes first; AI follows."})]}),t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:Nc,children:[t.jsx(F.h2,{variants:$t,className:"text-2xl font-bold tracking-tight",children:"The Cost Advantage — and Why It Compounds"}),t.jsx(F.p,{variants:$t,className:"mt-4 text-muted-foreground leading-relaxed",children:"QuickFi's per-transaction cost today is $799 — less than one-third of a highly efficient legacy lender, according to ELFA industry survey data. That gap is not static. As AI handles more of the operational workload, QuickFi's cost per transaction continues to fall. Legacy lenders, constrained by their manual model, cannot match this trajectory. The cost advantage compounds with every year."})]}),t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:$t,className:"p-8 bg-warm-gray rounded-xl",children:[t.jsx("p",{className:"text-lg font-semibold mb-4",children:"Read the Full Analysis"}),t.jsx("p",{className:"text-sm text-muted-foreground mb-6 leading-relaxed",children:"The complete article — including detailed analysis of the AI agent architecture, cost model projections, and the competitive implications for banks and equipment manufacturers — is available for download."}),t.jsxs("a",{href:"/documents/quickfi-next-operating-model-2026.pdf",download:!0,className:"inline-flex items-center gap-2 px-6 py-3 text-sm font-semibold text-white bg-quickfi-green hover:bg-quickfi-green-dark rounded-md transition-colors",children:[t.jsx(Ke,{size:16})," Download the Full Analysis (PDF)"]}),t.jsxs("p",{className:"mt-3 text-xs text-muted-foreground",children:["or"," ",t.jsx("a",{href:cA,target:"_blank",rel:"noopener noreferrer",className:"underline hover:text-foreground transition-colors",children:"view on LinkedIn"})]})]})]})})}),t.jsx("section",{className:"py-20 lg:py-28 bg-warm-gray",children:t.jsx("div",{className:"container",children:t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:Nc,className:"max-w-2xl mx-auto text-center",children:[t.jsx(F.h2,{variants:$t,className:"text-3xl sm:text-4xl font-bold tracking-tight",children:"See the platform in action"}),t.jsx(F.p,{variants:$t,className:"mt-4 text-lg text-muted-foreground",children:"Schedule a demo to experience the next operating model for equipment finance firsthand."}),t.jsx(F.div,{variants:$t,className:"mt-8",children:t.jsxs(ue,{href:"/contact",className:"inline-flex items-center gap-2 px-8 py-3.5 text-sm font-semibold text-white bg-quickfi-green hover:bg-quickfi-green-dark rounded-md transition-colors",children:["Schedule a Demo ",t.jsx(Ke,{size:16})]})})]})})})]}),t.jsx(ht,{})]})}const tE=JSON.parse(`[{"slug":"quickfi-named-best-sme-banking-solutions-provider-2026-global-banktech-awards","title":"QuickFi® Named Best SME Banking Solutions Provider at the 2026 Global BankTech Awards","date":"2026-09-24T09:00:00","excerpt":"QuickFi® has been named Best SME Banking Solutions Provider by a Vendor – Overall at the 2026 Global BankTech Awards, presented by The Digital Banker — its third straight year of recognition at the awards and its second major industry award this month, after the 2026 Finovate Award.","categories":["Awards","News"],"tags":["Global BankTech Awards","Awards","The Digital Banker","SME Banking"],"featuredMediaId":null,"image":"/images/news/2026/09/quickfi-named-best-sme-banking-solutions-provider-2026-global-banktech-awards.png","content":"<p><b>NEW YORK (Sept. 24, 2026)</b> &mdash; QuickFi&reg; has been named <b>Best SME Banking Solutions Provider by a Vendor &ndash; Overall</b> at the 2026 Global BankTech Awards, presented by The Digital Banker. The award was announced today at the awards' virtual gala, hosted from Singapore.</p>\\n\\n<p>It is QuickFi's third consecutive year of recognition at the Global BankTech Awards, following Best PaaS (Platform as a Service) Provider of the Year in 2024 and wins in two categories &mdash; Best PaaS Provider of the Year and Best SME Banking Solution &mdash; in 2025. The award also follows QuickFi's 2026 Finovate Award for Best SMB/SME Banking Solution, announced Sept. 10 in New York.</p>\\n\\n<p>
17QuickFi lets a business owner apply for, sign and fund an equipment loan or lease in minutes from a mobile device, at the point of sale, at any hour &mdash; without waiting on a bank employee. Banks and equipment manufacturers embed QuickFi under their own brand, and agentic AI now supports the customer lifecycle from application through servicing.</p>\\n\\n<blockquote><p>\\"Small businesses are the backbone of every economy, yet financing the equipment they run on has too often meant paperwork, waiting and uncertainty,\\" said Bill Verhelle, CEO of QuickFi. \\"We built QuickFi to change that &mdash; 100% digital, 24/7, from application to funding in minutes, with transparent pricing and fair terms. This award belongs to the bank partners who trust us with their customers, to the equipment manufacturers and dealers who put QuickFi in front of their buyers every day, and most of all to the small business owners who chose us.\\"</p></blockquote>\\n\\n<p>Source: <a href=\\"https://thedigitalbanker.com/awards/global-bank-tech-awards/\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\">Global BankTech Awards 2026 &mdash; The Digital Banker</a></p>\\n\\n<h3>About the Global BankTech Awards</h3>\\n<p>The Global BankTech Awards, by The Digital Banker, honor the world's preeminent and ground-breaking technology companies and their contribution to technology-based enhancements, initiatives and innovations within the financial services industry that are streamlining operational processes, automating workflow and re-engineering business models, while materially driving productivity gains. The 2026 winners were announced Sept. 24, 2026, at the awards' virtual gala. To learn more, visit <a href=\\"https://thedigitalbanker.com/awards/global-bank-tech-awards/\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\">thedigitalbanker.com/awards/global-bank-tech-awards</a>.</p>\\n\\n<h3>About QuickFi</h3>\\n<p>QuickFi is dedicated to delivering fast, transparent, nearly instant financing to the small businesses that drive the US economy. The company is grateful for its expanding relationships with global equipment manufacturers that use QuickFi to simplify the buying experience for their business customers.</p>\\n\\n<p>QuickFi enables banks and equipment manufacturers to establish a dramatically more cost-effective embedded lending delivery model, enabled by rapidly improving agentic AI throughout the customer lifecycle. Equipment lease and loan transactions that previously took days can now be completed in minutes, at any time of day or night, by customers using their mobile devices at the point of sale.</p>\\n\\n<p>The platform is protected by issued patents in 10 countries and a trademark portfolio spanning 26 countries (<a href=\\"https://www.quickfi.ai/patents\\">quickfi.ai/patents</a>). QuickFi's cost to originate is $799 per booked transaction &mdash; less than one-third the $2,407 small-ticket industry average reported in the 2025 ELFA Survey of Equipment Finance Activity (<a href=\\"https://www.quickfi.ai/costs\\">quickfi.ai/costs</a>).</p>\\n\\n<p>QuickFi is a registered trademark of Innovation Finance USA LLC. For more information, visit <a href=\\"https://www.quickfi.com\\">quickfi.com</a>.</p>\\n\\n<p>#GlobalBankTechAwards #TheDigitalBanker</p>\\n\\n<p><b>Media Contact:</b><br/>Joseph Vu<br/>SVP Marketing, QuickFi<br/><a href=\\"mailto:[email protected]\\">[email protected]</a><br/>585-207-0279</p>"},{"slug":"quickfi-named-finalist-two-categories-2026-banking-tech-awards","title":"QuickFi® Named a Finalist in Two Categories at the 2026 Banking Tech Awards","date":"2026-09-15T09:00:00","excerpt":"QuickFi® is a finalist in two categories at the 2026 Banking Tech Awards — Best AI Solution in Lending and Best Digital Solution Provider – LendTech, the category it won in 2024. FinTech Futures announced the shortlist today; winners will be named Dec. 3 at the Hilton Park Lane, London.","categories":["Awards","News"],"tags":["Banking Tech Awards","Awards","FinTech Futures","finalist"],"featuredMediaId":null,"image":"/images/awards/quickfi-bankingtech-2026-finalist.png","content":"<p><b>LONDON (Sept. 15, 2026)</b> &mdash; QuickFi&reg; is a finalist in two categories at the 2026 Banking Tech Awards: <b>Best AI Solution in Lending</b> and <b>Best Digital Solution Provider &ndash; LendTech</b>, the category it won in 2024. FinTech Futures, which runs the awards, announced the shortlist today; winners will be named Dec. 3 at the Hilton Park Lane.</p>\\n\\n<p>It is QuickFi's third consecutive year of recognition at the awards, following the 2024 win and a Highly Commended for Best Embedded Finance System in 2025. QuickFi is one of three finalists for Best AI Solution in Lending and one of seven for Best Digital Solution Provider &ndash; LendTech, a field that includes Finastra and LoanPro.</p>\\n\\n<p>
17QuickFi lets a business owner apply for, sign and fund an equipment loan or lease in minutes from a mobile device, at the point of sale, at any hour &mdash; without waiting on a bank employee. Banks and equipment manufacturers embed QuickFi under their own brand, and agentic AI now supports the customer lifecycle from application through servicing.</p>\\n\\n<blockquote><p>\\"Agentic AI is how a small team delivers bank-grade equipment financing to a business owner in minutes, at a fraction of what the industry spends to originate a small-ticket transaction,\\" said Bill Verhelle, CEO of QuickFi.</p></blockquote>\\n\\n<p>Source: <a href=\\"https://informaconnect.com/banking-tech-awards/2026-shortlist/\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\">Banking Tech Awards 2026 Shortlist</a></p>\\n\\n<h3>About the Banking Tech Awards</h3>\\n<p>Now in their 27th year, the Banking Tech Awards are powered by FinTech Futures, part of Informa, and recognize excellence and innovation in banking technology worldwide. The 2026 winners will be announced Dec. 3, 2026, at the Hilton Park Lane, London. To learn more, visit <a href=\\"https://informaconnect.com/banking-tech-awards/\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\">informaconnect.com/banking-tech-awards</a>.</p>\\n\\n<h3>About QuickFi</h3>\\n<p>QuickFi is dedicated to delivering fast, transparent, nearly instant financing to the small businesses that drive the US economy. The company is grateful for its expanding relationships with global equipment manufacturers that use QuickFi to simplify the buying experience for their business customers.</p>\\n\\n<p>QuickFi enables banks and equipment manufacturers to establish a dramatically more cost-effective embedded lending delivery model, enabled by rapidly improving agentic AI throughout the customer lifecycle. Equipment lease and loan transactions that previously took days can now be completed in minutes, at any time of day or night, by customers using their mobile devices at the point of sale.</p>\\n\\n<p>The platform is protected by issued patents in 10 countries and a trademark portfolio spanning 26 countries (<a href=\\"https://www.quickfi.ai/patents\\">quickfi.ai/patents</a>). QuickFi's cost to originate is $799 per booked transaction &mdash; less than one-third the $2,407 small-ticket industry average reported in the 2025 ELFA Survey of Equipment Finance Activity (<a href=\\"https://www.quickfi.ai/costs\\">quickfi.ai/costs</a>).</p>\\n\\n<p>QuickFi is a registered trademark of Innovation Finance USA LLC. For more information, visit <a href=\\"https://www.quickfi.com\\">quickfi.com</a>.</p>\\n\\n<p>#BankingTechAwards</p>\\n\\n<p><b>Media Contact:</b><br/>Joseph Vu<br/>SVP Marketing, QuickFi<br/><a href=\\"mailto:[email protected]\\">[email protected]</a><br/>585-207-0279</p>"},{"slug":"quickfi-wins-2026-finovate-award-best-smb-sme-banking-solution","title":"QuickFi Wins 2026 Finovate Award — Best SMB/SME Banking Solution","date":"2026-09-10T09:00:00","excerpt":"QuickFi® has won the 2026 Finovate Award for Best SMB/SME Banking Solution, chosen from a finalist field of six that included Visa, Fundbox, Candescent, Akbank and ANNA Money. It is QuickFi's fourth Finovate Award.","categories":["Awards","News"],"tags":["Finovate","Awards","FinovateFall"],"featuredMediaId":null,"image":"/images/awards/quickfi-finovate-2026-winner.png","content":"<p><b>New York, New York (September 10, 2026)</b> — QuickFi® has won the 2026 Finovate Award for Best SMB/SME Banking Solution. Finovate announced the award today, during FinovateFall week in New York City, where QuickFi also demonstrated its platform live on stage this week. QuickFi was chosen from a finalist field of six that included Visa, Fundbox, Candescent, Akbank and ANNA Money.</p>\\n\\n<p>It is QuickFi's fourth Finovate Award, following Best SMB/SME Banking Solution in 2022 and Best Embedded Finance Solution in 2023 and 2024. The Finovate Awards recognize the financial institutions and companies driving fintech innovation forward and the individuals bringing new ideas to life.</p>\\n\\n<p>“Four Finovate Awards belong to a small team that decided a business owner should be able to finance a machine the way they buy everything else — on a phone, in minutes, at any hour,” said Bill Verhelle, CEO of QuickFi. “The banks and equipment manufacturers we serve are the ones who make that real for their customers every day. This award is as much theirs as ours.”</p>\\n\\n<p>Source: <a href=\\"https://informaconnect.com/finovate-industry-awards/2026-winners/\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\">Finovate Awards 2026 Winners</a></p>"},{"slug":"quickfi-2026-us-fintech-awards-three-category-finalist","title":"QuickFi Named Finalist in Three Categories at the 2026 US FinTech Awards","date":"2026-08-24T09:00:00","excerpt":"QuickFi has been named a finalist in three categories at the 2026 US FinTech Awards — FinTech of the Year, the FinTech Partner Award, and Team of the Year. Winners will be announced November 19, 2026 in New York City.","categories":["Awards","News"],"tags":["US FinTech Awards","Awards","FinTech Intel","finalist"],"featuredMediaId":null,"image":"/images/awards/us-fintech-awards-2026-finalist.jpg","content":"<p><b>Fairport, New York (August 24, 2026)</b> &ndash; QuickFi&reg; has been named a finalist in three categories at the 2026 US FinTech Awards: <b>FinTech of the Year</b>, the <b>FinTech Partner Award</b>, and <b>Team of the Year</b>.</p>\\n\\n<p>The recognition spans all three dimensions of the company's business &mdash; its technology, its partnerships, and its people. QuickFi's embedded lending and agentic AI platform makes business equipment financing simple, fast, transparent, and cost-efficient for global equipment manufacturers and banks.</p>\\n\\n<blockquote><p>\\"I am most proud of the Team of the Year recognition. A small team has built something that lets a borrower complete an equipment loan in minutes, on their phone, at midnight if they want to. The technology gets the attention, but it is the people who make it work for our bank and manufacturer partners.\\"</p>\\n<p><b>&mdash; Bill Verhelle, CEO, QuickFi</b></p></blockquote>\\n\\n<p>The US FinTech Awards are produced by FinTech Intel. Winners will be announced at the awards ceremony on Thursday, November 19, 2026 in New York City. Entries in 24 categories were judged by an independent panel, and the awards celebrate achievement across the US financial technology sector.</p>\\n\\n<h3>About the US FinTech Awards</h3>\\n<p>The US FinTech Awards were developed to recognize the US financial technology market and celebrate the remarkable achievements of the brightest innovators and leaders in the financial technology sector. To learn more, visit <a href=\\"https://usfintechawards.com\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\">usfintechawards.com</a>.</p>\\n\\n<h3>About QuickFi</h3>\\n<p>
17QuickFi is dedicated to delivering fast, transparent, nearly instant financing to the small businesses that drive the US economy. The company is grateful for its expanding relationships with global equipment manufacturers that use QuickFi to simplify the buying experience for their business customers.</p>\\n\\n<p>QuickFi enables banks and equipment manufacturers to establish a dramatically more cost-effective embedded lending delivery model, enabled by rapidly improving agentic AI throughout the customer lifecycle. Equipment lease and loan transactions that previously took days can now be completed in minutes, at any time of day or night, by customers using their mobile devices at the point of sale.</p>\\n\\n<p>The platform is protected by issued patents in 10 countries and a trademark portfolio spanning 26 countries (<a href=\\"https://www.quickfi.ai/patents\\">quickfi.ai/patents</a>). QuickFi's cost to originate is $799 per booked transaction &mdash; less than one-third the $2,407 small-ticket industry average reported in the 2025 ELFA Survey of Equipment Finance Activity (<a href=\\"https://www.quickfi.ai/costs\\">quickfi.ai/costs</a>).</p>\\n\\n<p>QuickFi is a registered trademark of Innovation Finance USA LLC. For more information, visit <a href=\\"https://www.quickfi.com\\">quickfi.com</a>.</p>\\n\\n<p><b>Media Contact:</b><br/>Joseph Vu<br/>SVP Marketing, QuickFi<br/><a href=\\"mailto:[email protected]\\">[email protected]</a><br/>585-207-0279</p>"},{"slug":"quickfi-named-2026-finovate-awards-finalist","title":"QuickFi Named 2026 Finovate Awards Finalist — Best SMB/SME Banking Solution","date":"2026-07-22T09:00:00","excerpt":"QuickFi is honored to be named a 2026 Finovate Awards finalist for Best SMB/SME Banking Solution, alongside finalists including Visa, Fundbox, and Candescent. This marks QuickFi's fourth Finovate Awards recognition.","categories":["Awards","News"],"tags":["Finovate","Awards","FinovateFall"],"featuredMediaId":null,"image":"/images/awards/quickfi-finovate-2026-finalist.png","content":"<p><b>New York, New York (July 22, 2026)</b> – QuickFi® is honored to be named a 2026 Finovate Awards finalist for Best SMB/SME Banking Solution, alongside finalists including Visa, Fundbox, and Candescent.</p>\\n\\n<p>Winners will be announced September 10, 2026 at FinovateFall in New York, where QuickFi will also demo live.</p>\\n\\n<p>This marks QuickFi’s fourth Finovate Awards recognition, following wins in 2022, 2023, and 2024.</p>\\n\\n<p><b>About QuickFi</b><br>\\nQuickFi® enables banks and global manufacturers to transition to a fully automated, borrower self-service lending and loan servicing business model. With QuickFi, creditworthy business equipment purchasers can obtain transparent, low, fixed-rate term equipment financing at the point of sale in minutes (not hours or days) from their mobile device, at any hour of the day or night.</p>"},{"slug":"quickfi-cornell-fintech-club-document-verification-agent","title":"QuickFi Innovation Lab & Cornell FinTech Club Deliver Document Verification Agent for Credit Underwriting","date":"2026-06-12T00:00:00","excerpt":"QuickFi teamed up with the Cornell FinTech Club to solve a critical bottleneck in credit underwriting: document verification. Over one semester, a 13-member CFT team built a three-tier AI pipeline that replaces manual document review with an autonomous, confidence-scored verification workflow.","categories":["News","Partnerships"],"tags":["Cornell","Innovation Lab","AI","underwriting","agentic AI"],"featuredMediaId":null,"image":"/images/pages/agents/document-verification-agent.png","content":"<p><b>Ithaca, New York – May 2026</b> – QuickFi teamed up with the Cornell FinTech Club (CFT) to solve a critical bottleneck in credit underwriting: document verification. QuickFi's 100% digital credit application process automatically collects reports, financials, and other business records to create a comprehensive borrower credit profile for lenders to review. Traditionally, human review has been necessary to confirm that no records were collected in error — whether due to credit application typos, data ambiguity, or manual file-upload mistakes.</p>\\n\\n<p>Over a single-semester engagement, a 13-member CFT team — three Product Managers, two Business Analysts, and eight Softw
17are Engineers — designed and delivered the Document Verification Agent: a layered, AI-powered underwriting pipeline that ingests, parses, classifies, and cross-verifies financial documents into structured, auditable output.</p>\\n\\n<h3>How the Agent Works</h3>\\n\\n<p>The agent processes each uploaded document through a three-tier pipeline, escalating only when the prior tier cannot resolve the document confidently — minimizing LLM calls and operating cost:</p>\\n\\n<ol>\\n<li><b>Keyword Classification</b> — Rule-based matching identifies report type (D&amp;B, PayNet, Equifax, Middesk, Credit Application) using known headers and field signatures.</li>\\n<li><b>OCR Extraction</b> — Tesseract, Poppler, and PyMuPDF parse text from scanned and digital PDFs into structured fields: business name, EIN, address, and ownership.</li>\\n<li><b>Claude API Fallback</b> — When earlier tiers cannot resolve a document confidently, Anthropic's Claude API classifies and extracts as a last resort. An active-learning loop captures these cases for continuous improvement.</li>\\n</ol>\\n\\n<p>Once parsed, every document is cross-verified against the credit application with confidence-scored matches on legal name, address, EIN, and ownership. Irrelevant or inaccurate documents are automatically excluded from the credit profile. Verified results are exportable as structured JSON or PDF, plugging directly into QuickFi's existing underwriting tooling without rekeying.</p>\\n\\n<h3>Business Impact</h3>\\n\\n<p>The Document Verification Agent demonstrated that the longest-tenured manual step in QuickFi's credit application review — reading, parsing, and cross-referencing third-party reports — can be condensed into a single automated pass with confidence-scored exceptions. The result: faster credit decisions, fewer errors, and a dramatically improved experience for borrowers and lenders alike.</p>\\n\\n<p>The agent is built to plug directly into QuickFi's existing platform, with modular pipeline architecture and structured JSON outputs designed for clean integration alongside QuickFi's scoring algorithm and underwriter tooling — no rip-and-replace required. It is also positioned to operate as one node in a broader network of underwriting agents, where a connected follow-up agent can automatically chase missing documents or flag borrower-side gaps without underwriter intervention.</p>\\n\\n<blockquote><p>\\"CFT's dedication this semester will greatly reduce credit decision timelines. The Document Verification Agent eliminates output errors, reduces the need for corrective back-and-forth, and streamlines the overall experience for both borrowers and lenders.\\"</p>\\n<p><b>— Jillian Munson, VP of Process &amp; AI Automation, QuickFi</b></p></blockquote>\\n\\n<p>QuickFi extends special recognition to CFT Product Managers <b>Jane Tenecota Villa</b> and <b>Aidan Swan</b> for their outstanding leadership and coordination across the semester-long engagement. Their diligence, intelligence, and commitment to delivering a production-relevant solution reflects the best of what the QuickFi Innovation Lab partnership makes possible.</p>\\n\\n<p>This project marks the third agent delivered through the QuickFi Innovation Lab's Cornell partnership, joining the Insurance Verification Agent and Vendor Due Diligence Agent already in production. As QuickFi welcomes its newest cohort of five exceptional students — who joined on June 1, 2026 — the Innovation Lab continues to push the boundaries of what agentic AI and embedded lending can accomplish in the $1.3 trillion equipment finance industry.</p>\\n\\n<p><a href=\\"/case-studies/doc-verification-agent-case-study.pdf\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\"><b>Download the full case study →</b></a></p>\\n\\n<h3>About Cornell FinTech Club</h3>\\n<p>Cornell FinTech Club (CFT) is the first all-encompassing, undergraduate-led club at Cornell University, fostering students' professional development through hands-on projects and relationships with companies within the FinTech industry. Learn more at <a href=\\"https://www.cornellfintechclub.com/\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\">cornellfintechclub.com</a>.</p>\\n\\n<h3>About QuickFi</h3>\\n<p>The patented, award-winning QuickFi® embedded lending platform is transforming business equipment finance. QuickFi enables OEMs and banks with embedded lending and Agentic AI capabilities across the full equipment finance lifecycle. To learn more, chat directly with QuickFi's AI agent: <a href=\\"https://chat.quickfi.ai/\\">chat.quickfi.ai</a>.</p>"},{"slug":"air-tow-launches-digital-captive-finance-quickfi","title":"Air-Tow Launches National Digital Captive Finance Program with QuickFi","date":"2026-04-01T00:00:00","excerpt":"Air-Tow Trailers, the leading manufacturer of single axle and tandem axle drop-deck trailers, announces the launch of its digital captive finance program in partnership with QuickFi, the leading embedded lending platform.","content":"<p><b>Wapakoneta, Ohio (April 1, 2026)</b> – Air-Tow Trailers, the leading manufacturer of single axle and tandem axle drop-deck trailers, is proud to announce the launch of its digital captive finance program in partnership with QuickFi, the leading embedded lending platform.</p>\\n\\n<p>Air-Tow Trailers launched a national financing program serving its dealers in all 50 states and Canada, with nearly instant lease and loan processing, in-app mobile servicing, and 24/7/365 live customer service.</p>\\n\\n<blockquote><p>\\"Our aim with the launch of this captive finance program for Air-Tow Trailers is to offer efficient service to customers seeking financing. We are proud of the outcomes delivered for Air-Tow and its customers thus far. QuickFi has been a great partner and service provider to our dealers and customers.\\"</p>\\n<p><b>– Andrew Hannah, Finance Program Director</b></p></blockquote>\\n\\n<p>With QuickFi, Air-Tow enables its customers to obtain low, fixed-rate, term equipment loans and leases at the point of sale, with no delays and no hidden costs or fees. All the onboarding, credit underwriting, document preparation and delivery, funding, title work, compliance, and customer service is performed by QuickFi on behalf of Air-Tow.</p>\\n\\n<p>To learn more, visit <a href=\\"https://www.quickfi.ai\\">www.quickfi.ai</a></p>\\n\\n<h3>About Air-Tow Trailers</h3>\\n<p>Air-Tow Trailers is a leading provider of innovative ground-level loading trailers, committed to delivering high-quality and reliable solutions for a variety of industries. With a focus on safety and efficie
17ncy, their unique drop-deck technology allows for easy and secure loading and unloading of equipment and cargo. Built with a dedication to exceeding customer expectations, Air-Tow Trailers strives to empower businesses with durable and user-friendly trailers that enhance their operations.</p>\\n\\n<h3>About QuickFi</h3>\\n<p>QuickFi enables banks and manufacturers to establish dramatically more cost-effective embedded lending offerings, enhanced with agentic AI. Equipment lease and loan transactions that previously took days can now be completed in minutes by customers using their mobile device at the point of sale, at any time of the day or night.</p>\\n\\n<p><b>Media Contact:</b><br/>Joseph Vu<br/><a href=\\"mailto:[email protected]\\">[email protected]</a><br/>585-207-0279</p>","categories":["News","Partnerships"],"tags":["Air-Tow","captive finance","embedded lending","OEM"],"featuredMediaId":null,"image":"/images/news/2026/04/air-tow-digital-captive-finance.jpg"},{"slug":"quickfi-fast-company-most-innovative-2026","title":"Fast Company Honors QuickFi as Most Innovative Business Services Company for 2026","date":"2026-03-25T09:00:00","excerpt":"QuickFi® was honored to be named one of Fast Company's 2026 Most Innovative Companies, ranking #5 in Business Services. Google, Nvidia and Anthropic are among Fast Company's other Most Innovative Companies in business services for 2026.","content":"<p><b>New York, New York (March 25, 2026)</b> – QuickFi® was honored to be named one of Fast Company's 2026 Most Innovative Companies. Fast Company unveiled its 2026 Most Innovative Companies List, led by Google, Nvidia, and Shopify, delivering true innovation and value for businesses, consumers, and the world in the AI era. Now in its 18th year, the list has been the leading guide to the future of business since 2008.</p>\\n\\n<p>QuickFi was recognized for its outstanding contributions to innovation in equipment finance. The patented QuickFi embedded lending platform will define the next operating model for the $1.34 trillion U.S. equipment finance industry. QuickFi's platform puts borrowers online end-to-end, creating a system of action at the moment of intent across origination, credit, documentation, funding, and throughout loan servicing.</p>\\n\\n<p>\\"What stands out from the thousands of companies we evaluated in 2026 is how innovation is increasingly about the enduring power of human creativity,\\" says Fast Company editor-in-chief Brendan Vaughan. \\"At the same time, we're seeing a growing tension between innovation that creates new value and innovation that simply extracts it – a balance that will define the next era of business.\\"</p>\\n\\n<p>QuickFi's CEO, Bill Verhelle, said, \\"We are honored to be recognized with world-leading innovators on this prestigious list. QuickFi represents an entirely new business model for the $1.3 trillion per year US business equipment financing industry.\\"</p>\\n\\n<p>Bill added, \\"For decades, business borrowers have been offline, and bank employees have been online. QuickFi puts business borrowers online where they can self-serve instantly at the point of sale. The cost advantages of the new model enable banks that discontinued direct lending to SMB borrowers to re-enter the large financing market with a cost-efficient, scalable solution that dramatically improves customer retention and cross-sell capabilities. There are also dramatic advantages for global OEMs creating a differentiated, equipment-buying experience.\\"</p>\\n\\n<p>For more information about the 2026 Most Innovative Business Services Companies by Fast Company, visit: <a href=\\"https://www.fastcompany.com/91497089/business-services-most-innovative-companies-2026\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\">Fast Company Business Services Article</a>.</p>\\n\\n<p>To view the full list of companies, visit: <a href=\\"https://www.fastcompany.com/most-innovative-companies/list\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\">Most Innovative Companies Full List</a>.</p>\\n\\n<p>For information about QuickFi, visit: <a href=\\"https://quickfi.ai/\\">quickfi.ai</a>.</p>\\n\\n<p><b>About QuickFi</b><br>\\nQuickFi® enables banks and global manufacturers to transition to a fully automated, borrower self-service lending and loan servicing business model. With QuickFi, creditworthy business equipment purchasers can obtain transparent, low, fixed-rate term equipment financing at the point of sale in minutes (not hours or days) from their mobile device, at any hour of the day or night.</p>\\n\\n<p><b>About Fast Company</b><br>\\nFast Company is the only media brand fully dedicated to the vital intersection of business, innovation, and design, engaging the most influential leaders, companies, and thinkers on the future of business. The editor-in-chief is Brendan Vaughan. Headquartered in New York City, Fast Company is published by Mansueto Ventures LLC, along with its sister publication, Inc.</p>","categories":["Awards","News"],"tags":[],"featuredMediaId":null,"image":"/images/awards/quickfi-fastcompany-mic-2026-300x157.jpg"},{"slug":"quickfi-wins-2026-artificial-intelligence-excellence-award-for-agentic-ai","title":"QuickFi Named Award-Winning Product in the 2026 Artificial Intelligence Excellence Awards","date":"2026-03-24T09:00:00","excerpt":"The Business Intelligence Group has named QuickFi an award-winning product in the 2026 Artificial Intelligence Excellence Awards for its Agentic AI platform. The global recognition program honors organizations, products, teams, and individuals defining what responsible, results-driven AI looks like in practice.","content":"<p><b>FAIRPORT, N.Y., March 24, 2026</b> – QuickFi® today announced that it has been recognized as an award-winning product in the 2026 Artificial Intelligence Excellence Awards, conducted by the Business Intelligence Group. QuickFi was honored in the <b>Agentic AI</b> category for its AI-powered embedded lending platform that deploys autonomous AI agents across the full equipment finance lifecycle.</p>\\n\\n<p>The 2026 AI Excellence Awards span 36 industries and more than 15 countries, demonstrating that AI has graduated from experiment to enterprise infrastru
17cture. Winners were selected based on measurable outcomes and real-world impact.</p>\\n\\n<p>\\"The 2026 AI Excellence Award winners are not talking about AI. They are building with it,\\" said Russ Fordyce, Chief Recognition Officer at the Business Intelligence Group. \\"What stood out this year was the sheer accountability of the work. These are organizations and individuals who can point to measurable outcomes — lives protected, fraud prevented, patients helped, workflows transformed. Agentic AI emerged as the dominant theme, which tells you something important: the industry has moved past prompts and pilots. The winners are now orchestrating AI systems that act, adapt, and deliver at scale.\\"</p>\\n\\n<p>QuickFi's agentic AI systems are deployed in production today, handling insurance verification, vendor due diligence, voice customer support, competitive analysis, and sales conversations — all built on more than 5,000 hours of real operational data. Unlike traditional AI implementations that augment human workflows, QuickFi's agents operate autonomously across origination, credit decisioning, documentation, funding, and loan servicing.</p>\\n\\n<p>\\"This recognition validates what we've been building for years — AI agents that don't just assist, they act,\\" said Bill Verhelle, Founder and CEO of QuickFi. \\"Our platform puts borrowers online end-to-end with AI handling the complexity behind the scenes. The result is faster decisions, lower costs, and a dramatically better experience for equipment buyers, dealers, manufacturers, and banks.\\"</p>\\n\\n<p>This marks QuickFi's fourth recognition from the Business Intelligence Group, following three consecutive BIG Innovation Awards (2024, 2025, 2026). The AI Excellence Award specifically recognizes QuickFi's advancement into agentic AI — autonomous systems that orchestrate multi-step workflows without human intervention.</p>\\n\\n<p>For more information about the 2026 Artificial Intelligence Excellence Awards, visit: <a href=\\"https://www.bintelligence.com/posts/2026-artificial-intelligence-excellence-awards-honoring-the-organizations-products-teams-and-individuals-defining-what-ai-can-actually-do\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\">Business Intelligence Group</a>.</p>\\n\\n<p><b>About QuickFi</b><br>\\nQuickFi® enables banks and global manufacturers to transition to a fully automated, borrower self-service lending and loan servicing business model. With QuickFi, creditworthy business equipment purchasers can obtain transparent, low, fixed-rate term equipment financing at the point of sale in minutes (not hours or days) from their mobile device, at any hour of the day or night.</p>\\n\\n<p><b>About the Business Intelligence Group</b><br>\\nThe Business Intelligence Group was founded with the mission of recognizing true talent and superior performance in the business world. Unlike other industry award programs, business executives — those with experience and knowledge — judge the programs. The organization's proprietary and unique scoring system selectively measures performance across multiple business domains and then rewards those companies whose achievements stand above those of their peers.</p>","categories":["Awards","News"],"tags":[],"featuredMediaId":null,"image":"/images/awards/quickfi-big-ai-excellence-2026-300x157.jpg"},{"slug":"quickfi-wins-open-banking-innovation-award-in-10th-annual-fintech-breakthrough-awards","title":"QuickFi Wins “Open Banking Innovation Award” in 10th Annual FinTech Breakthrough Awards Program","date":"2026-03-19T09:00:00","excerpt":"FAIRPORT, N.Y., March 19, 2026 – QuickFi® today announced that it was selected as the winner of the “Open Banking Innovation Award” in the 10th annual FinTech Breakthrough Awards program. This marks QuickFi’s second consecutive FinTech Breakthrough Award, following its “Best Overall LendTech Company” win in 2025.","content":"<p><b>FAIRPORT, N.Y., March 19, 2026</b> – QuickFi® today announced that it was selected as the winner of the “Open Banking Innovation Award” in the 10th annual FinTech Breakthrough Awards program conducted by FinTech Breakthrough, an independent market intelligence organization that recognizes the top companies, technologies, and products in the global FinTech market today.</p>\\n\\n<p>This marks QuickFi’s second consecutive FinTech Breakthrough Award. In 2025, QuickFi was named “Best Overall LendTech Company” in the program’s 9th annual awards. The back-to-back recognition underscores QuickFi’s continued leadership in embedded lending innovation for the equipment finance industry.</p>\\n\\n<p>
17The 2026 FinTech Breakthrough Awards program attracted thousands of nominations from organizations spanning more than 20 countries, underscoring the continued acceleration of digital transformation across the global financial ecosystem. All nominations were evaluated by an independent panel of experts within the financial services and technology industries.</p>\\n\\n<p>“As we mark the 10th anniversary of the FinTech Breakthrough Awards program, it is clear that financial technology innovation has entered a new era defined by intelligence, interoperability and global scale,” said Steve Johansson, Managing Director, FinTech Breakthrough. “From AI-powered automation and embedded financial services to new digital asset infrastructures and modernized banking platforms, this year’s winners represent the companies pushing the boundaries of what financial services can achieve. We are proud to celebrate the organizations leading this next wave of transformation.”</p>\\n\\n<p>“We are honored to receive the Open Banking Innovation Award from FinTech Breakthrough for the second consecutive year,” said Bill Verhelle, Founder and CEO of QuickFi. “Our embedded lending platform enables global OEMs and banks to serve creditworthy small and medium businesses with fast, transparent, low-rate equipment financing at the point of sale. We’ll continue pushing the boundaries of what’s possible in embedded lending and agentic AI to transform the equipment finance industry.”</p>\\n\\n<p>QuickFi’s patented embedded lending platform enables banks and global equipment manufacturers to offer fully digital, borrower self-service equipment financing at the point of sale. The platform supports the full financing lifecycle—from application and credit decisioning to documentation, funding, and ongoing servicing—within a single, integrated system powered by agentic AI.</p>\\n\\n<p><b>About QuickFi</b><br>\\nQuickFi® enables global manufacturers to gain the capabilities of a captive finance company without the cost, complexity, or risk of establishing a traditional captive. QuickFi allows banks to transition from a costly distribution model to an efficient, nearly instant embedded lending delivery model. With QuickFi, creditworthy business equipment purchasers obtain low, fixed-rate term equipment financing at the point of sale in minutes (not hours or days) with 24/7 live support.</p>\\n\\n<p><b>About FinTech Breakthrough</b><br>\\nPart of Tech Breakthrough, a leading market intelligence and recognition platform for technology innovation and leadership around the globe, the FinTech Breakthrough Awards program is devoted to honoring breakthrough innovation in Financial Technologies and Services companies and products. The FinTech Breakthrough Awards provide public recognition for the standout achievements of FinTech companies and products in categories that include Payments, Personal Finance, Cryptocurrency, Wealth Management, Fraud Protection, Banking, Lending, RegTech, InsurTech, and more. For more information, visit <a href=\\"https://fintechbreakthrough.com/\\">FinTechBreakthrough.com</a>.</p>\\n\\n<p>Tech Breakthrough LLC does not endorse any vendor, product, or service depicted in our recognition programs and does not advise technology users to select only those vendors with award designations. Tech Breakthrough LLC recognition consists of the opinions of the Tech Breakthrough LLC organization and should not be construed as statements of fact. Tech Breakthrough LLC disclaims all warranties, expressed or implied, with respect to this recognition program, including any warranties of merchantability or fitness for a particular purpose.</p>","categories":["Awards","News"],"tags":[],"featuredMediaId":null,"image":"/images/news/2026/03/quickfi-fintech-breakthrough-2026-300x157.jpg"},{"slug":"quickfi-named-a-2026-innovation-honoree-for-best-companies-in-equipment-finance-by-monitordaily","title":"QuickFi named a 2026 Innovation Honoree for Best Companies in Equipment Finance by MonitorDaily. ","date":"2026-02-27T11:35:23","excerpt":"Fairport, NY (February 26,2026) – Qu
17ickFi named a 2026 Innovation Honoree for Best Companies in Equipment Finance by MonitorDaily. QuickFi is revolutionizing equipment finance through AI-enhanced systems of action and embedded lending, removing the traditional friction that prevents small and medium businesses from accessing the capital they need to thrive. Read more here: https://www.monitordaily.com/profile/quickfi","content":"<p><b>Fairport, NY (February 26,2026)</b> – QuickFi named a 2026 Innovation Honoree for Best Companies in Equipment Finance by MonitorDaily. </p>\\n\\n<p>QuickFi is revolutionizing equipment finance through AI-enhanced systems of action and embedded lending, removing the traditional friction that prevents small and medium businesses from accessing the capital they need to thrive. </p>\\n\\n<p>Read more here: <a href=\\"https://www.monitordaily.com/profile/quickfi/\\">https://www.monitordaily.com/profile/quickfi</a></p>","categories":["Uncategorized"],"tags":[],"featuredMediaId":5353,"image":"/images/news/2026/02/2026-best-companies-monitor.jpg"},{"slug":"quickfi-joins-american-fintech-council-afc-to-advance-responsible-embedded-lending-in-equipment-finance","title":"QuickFi Joins American Fintech Council (AFC) to Advance Responsible Embedded Lending in Equipment Finance","date":"2026-01-27T11:26:23","excerpt":"AI-powered embedded lending platform helps banks and equipment manufacturers deliver streamlined, digital financing for businesses Fairport, NY (January 27, 2026) – The American Fintech Council (AFC), the largest industry association representing both responsible fintech companies and innovative banks, announced the addition of QuickFi as its newest member. QuickFi is an AI-powered embedded lending platform that [...]","content":"<h4><em>AI-powered embedded lending platform helps banks and equipment manufacturers deliver streamlined, digital financing for businesses</em></h4>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><b>Fairport, NY (January 27, 2026)</b> – The American Fintech Council (AFC), the largest industry association representing both responsible fintech companies and innovative banks, announced the addition of QuickFi as its newest member. QuickFi is an AI-powered embedded lending platform that supports automated equipment finance workflows for banks and equipment manufacturers. As an AFC member, QuickFi joins a network of financial leaders focused on advancing operational efficiency and responsible innovation, along with access to capital for small and medium-sized businesses.</p>\\n\\n<p>“QuickFi is helping modernize business equipment finance by embedding financing directly into the point-of-sale experience,” said Phil Goldfeder, CEO of the American Fintech Council. “Its platform gives banks and equipment manufacturers tools to expand access to digital financing and streamline lending workflows. We’re excited to welcome QuickFi as a member and look forward to working with their team to support responsible approaches to embedded finance and digital lending.” </p>\\n\\n<p>QuickFi provides a digital, end-to-end platform that enables banks and equipment manufacturers to offer business equipment loans and leases directly at the point of sale. The platform supports the full financing lifecycle—from application and credit decisioning to documentation, funding, and ongoing servicing—within a single, integrated system. By enabling borrower self-service and automating core lending workflows, QuickFi helps reduce operational complexity for partners while giving businesses greater visibility and control throughout the financing process.</p>\\n\\n<p>“QuickFi is focused on providing AI-enabled infrastructure that helps banks and equipment manufacturers deliver business equipment financing more efficiently,” said Bill Verhelle, Founder and CEO of QuickFi. “Our platform is designed to replace fragmented, manual processes with integrated digital workflows that support consistency, scalability, and appropriate oversight across lending operations. We are delighted to join the American Fintech Council, and we look forward to working with other members to promote responsible innovation across the financial services ecosystem.”</p>\\n\\n<p>A standards-based organization, the American Fintech Council (AFC) is the largest and most diverse trade association representing financial technology (fintech) companies and innovative banks. On behalf of over 150 member companies and partners, AFC promotes a transparent, inclusive, and customer-centric financial system b
17y supporting responsible innovation in financial services and encouraging sound public policy. AFC members foster competition in consumer finance and pioneer products to better serve underserved consumer segments and geographies.</p>\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><b>About QuickFi</b><br>\\nQuickFi enables banks and manufacturers to establish a dramatically more cost-effective embedded lending delivery model, enabled by rapidly improving agentic AI from initial application through final lease or loan payment. Equipment financing transactions that previously took days can now be completed in minutes, at any time of the day or night, by customers using their mobile devices at the point of sale.</p>","categories":["News","Partnerships"],"tags":[],"featuredMediaId":5314,"image":"/images/news/2026/01/quickfi-afc-2026.jpg"},{"slug":"quickfi-wins-third-consecutive-big-innovation-award-for-their-embedded-lending-platform","title":"QuickFi Wins Third Consecutive “BIG Innovation Award” for their Embedded Lending Platform","date":"2026-01-15T09:15:14","excerpt":"Fairport, New York (January 15, 2026) – QuickFi® was named a Winner for the third consecutive year in the 2026 BIG Innovation Awards, a global recognition program honoring companies, products, and leaders who are transforming industries through applied innovation, intelligent platforms, and measurable real-world impact. This honor highlights QuickFi’s AI-enabled system of action, replacing the [...]","content":"<p><b>Fairport, New York (January 15, 2026)</b> – QuickFi® was named a Winner for the third consecutive year in the 2026 BIG Innovation Awards, a global recognition program honoring companies, products, and leaders who are transforming industries through applied innovation, intelligent platforms, and measurable real-world impact. This honor highlights QuickFi’s AI-enabled system of action, replacing the existing business model and traditional software systems of record.</p>\\n\\n<p>QuickFi joins 159 winners recognized for their contributions to innovation across health, financial services, logistics, manufacturing, and enterprise technology. The 2026 BIG Innovation Awards winners reveal a clear trend: innovation is no longer about just having AI, it’s about how you use it. Winners are building platforms, automating workflows, and focusing on trust, privacy, and security as core to their mission. </p>\\n\\n<p>QuickFi was recognized for its outstanding contributions to innovation in equipment finance. The patented QuickFi <b>embedded lending platform will define the next operating model for the $1.34 trillion U.S. equipment finance industry.</b> QuickFi’s platform puts borrowers online end-to-end, initiates decisions, orchestrates workflows, interacts directly with customers, and triggers systems of record, rather than bank employees creating a system of action at the moment of intent across origination, credit, documentation, funding, and throughout loan servicing. </p>\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>“The 2026 BIG Innovation Awards winners show that true innovation is no longer about chasing the latest buzzwords,” said Russ Fordyce, Chief Recognition Officer at the Business Intelligence Group. “It’s about building intelligent platforms, automating workflows with purpose, and making trust, privacy, and resilience the foundation of every breakthrough. These organizations and leaders are not just keeping pace with change, they are shaping the future of global business.”</p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>“These tools have a big impact on SMB access to capital,” says Bill Verhelle, QuickFi, CEO. “Fast, secure, low-rate financing for creditworthy small businesses improves the prospects of all small and medium US businesses. We feel like we are doing God’s work, helping banks directly serve these creditworthy small companies again,” Verhelle added. </p>\\n\\n<p>For more information about the BIG Innovation Awards and to view the full list of winners, visit <a href=\\"www.bintelligence.com/posts/2026-big-innovation-awards-159-trailblazers-prove-where-innovation-is-really-happening.\\">www.bintelligence.com</a></p>\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><b>About QuickFi\u2028</b><br>\\nQuickFi® enables banks and global manufacturers to transition to a fully automated, borrower self-service lending and loan servicing business model. With QuickFi, creditworthy business equipment purchasers can obtain transparent, low, fixed-rate term equipment financing at the point of sale in minutes (not hours or days) from their mobile device, at any hour of the day or night.</p>\\n\\n<p><b>About Business Intelligence Group</b><br>\\nThe Business Intelligence Group was founded with the mission of recognizing true talent and superior performance in the business world. Unl
17ike other industry award programs, these programs are judged by business executives having experience and knowledge. The organization’s proprietary and unique scoring system selectively measures performance across multiple business domains and rewards those companies whose achievements stand above those of their peers.</p>","categories":["Awards","News"],"tags":[],"featuredMediaId":5279,"image":"/images/news/2026/01/quickfi-BIG-innovation-2026.jpg"},{"slug":"quickfi-highly-commended-for-best-embedded-finance-system-at-the-2026-banking-tech-awards-london","title":"QuickFi Highly Commended for Best Embedded Finance System at the 2026 Banking Tech Awards, London","date":"2025-12-03T10:47:00","excerpt":"London, United Kingdom (December 3, 2025) – QuickFi® is honored to announce that it was Highly Commended for Best Embedded Finance System at the 2026 Banking Tech Awards in London for their work on the QuickFi embedded finance platform, making business equipment financing simple, fast, transparent and efficient for global OEMs and banks. The Banking Technology [...]","content":"<p><b>London, United Kingdom (December 3, 2025) </b> – QuickFi® is honored to announce that it was Highly Commended for Best Embedded Finance System at the 2026 Banking Tech Awards in London for their work on the QuickFi embedded finance platform, making business equipment financing simple, fast, transparent and efficient for global OEMs and banks.</p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>The Banking Technology Awards recognize companies that make an impact with their innovative solutions, exceptional customer service, and unwavering dedication to making banking safer and more convenient. Finalists represent the brightest minds in the industry and are shaping the future of banking technology.</p>\\n\\n<p>To learn more about QuickFi’s embedded lending awards, visit <a href=\\"https://quickfi.com/news\\">https://quickfi.com/news</a></p>","categories":["Awards","News"],"tags":[],"featuredMediaId":5283,"image":"/images/news/2026/01/quickfi-bankingtechawards-2026.jpg"},{"slug":"quickfi-honored-to-be-highly-commended-for-lendtech-of-the-year-in-the-2025-us-fintech-awards","title":"QuickFi honored to be highly commended for Lendtech of the Year in the 2025 US Fintech Awards","date":"2025-11-14T10:13:06","excerpt":"New York, New York (November 14, 2025) – QuickFi was honored to be highly commended for Lendtech of the Year in the 2025 US Fintech Awards for their patented embedded lending platform. The prestigious US FinTech Awards, produced by FinTech Intel, will announced the winners in 25 categories in an exclusive ceremony in New York [...]","content":"<p><b>New York, New York (November 14, 2025) </b> – QuickFi was honored to be highly commended for Lendtech of the Year in the 2025 US Fintech Awards for their patented embedded lending platform.</p>\\n\\n<p>The prestigious US FinTech Awards, produced by FinTech Intel, will announced the winners in 25 categories in an exclusive ceremony in New York City. The awards celebrate the achievements of the brightest innovators and leaders in the financial technology sector in 2025.</p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>To learn more about QuickFi:</p>\\n<ul>\\n<li>Prior awards, visit <a href=\\"https://QuickFi.com/awards\\">https://QuickFi.com/awards</a></li>\\n<li>QuickFi patents, visit <a href=\\"https://QuickFi.com/patents\\">https://QuickFi.com/patents</a></li>\\n<li>Recent company news, visit, <a href=\\"https://QuickFi.com/news\\">https://QuickFi.com/news</a></li>\\n<li>QuickFi’s industry &#038; strategy, query the AI agent at: <a href=\\"https://QuickFi.com/agent\\">https://QuickFi.com/agent</a></li></ul>\\n</p>\\n<p><b>About US FinTech Awards\u2028</b><br>\u2028The US FinTech Awards were developed to recognize the US financial technology market and celebrate the remarkable achievements of the brightest innovators and leaders in the financial technology sector.\\nTo learn more, visit: https://usfintechawards.com</p>\\n<p><b>About QuickFi\u2028</b><br>QuickFi enables banks and manufacturers to establish a dramatically more cost-effective embedded lending delivery model, enabled by rapidly improving agentic AI throughout the customer lifecycle. Equipment lease and loan transactions that previously took days can now be completed in minutes, at any time of the day or night, by customers using their mobile devices at the point of sale.</p>","categories":["Awards","News"],"tags":[],"featuredMediaId":5280,"image":"/images/news/2026/01/quickfi-usfintech-2026.jpg"},{"slug":"quickfi-named-winner-in-two-categories-at-the-2025-global-banktech-awards","title":"QuickFi Named Winner in Two Categories at the 2025 Global BankTech Awards  ","date":"2025-10-02T11:10:16","excerpt":"Singapore (October 2, 2025) – Qu
17ickFi® is honored to be named a winner in two award categories at the 2025 Global BankTech Awards – Best PaaS (Platform as a Service) Provider of the Year, and Best SME Banking Solution for the QuickFi embedded lending platform. The QuickFi platform makes business equipment financing simple, fast, transparent [...]","content":"<p><b>Singapore (October 2, 2025)</b> – QuickFi® is honored to be named a winner in two award categories at the 2025 Global BankTech Awards – Best PaaS (Platform as a Service) Provider of the Year, and Best SME Banking Solution for the QuickFi embedded lending platform. The QuickFi platform makes business equipment financing simple, fast, transparent and efficient for global OEMs and banks.</p>\\n \\n<p>The Global BankTech Awards, by The Digital Banker, honors the world’s preeminent and ground-breaking technology companies and their contribution to technology-based enhancements, initiatives and innovations within the financial services industry that are streamlining operational processes, automating workflow and re-engineering business models, while materially driving productivity gains.</p>\\n\\n<p>To learn more about QuickFi, visit <a href=\\"www.quickfi.com/news\\">www.quickfi.com/news</a></p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><b>About Global BankTech Awards</b> <br>\u2028\\nThe Global BankTech Awards, by The Digital Banker, celebrate the world’s most cutting-edge vendor and solution providers that are pioneering unrivalled technology competencies and capabilities and transforming the financial services industry by setting new milestones in digital transformation to ensure that FIs remains adaptable, agile and nimble in response to evolving operating conditions.</p> \\n\\n<p>To learn more, visit: <a href=\\"https://thedigitalbanker.com/awards/global-bank-tech-awards/\\">https://thedigitalbanker.com/awards/global-bank-tech-awards/</a></p>\\n \\n<p><b>About QuickFi</b><br>\\nQuickFi enables banks and manufacturers to establish a dramatically more cost-effective embedded lending delivery model, enabled by rapidly improving agentic AI. Equipment lease and loan transactions that previously took days can now be completed in minutes, at any time of the day or night, by customers using their mobile devices at the point of sale.  </p>","categories":["Awards","News"],"tags":[],"featuredMediaId":5173,"image":"/images/news/2025/10/quickfi-globalbanktech-2025.jpg"},{"slug":"quickfi-named-finalist-in-two-categories-at-the-2025-banking-technology-awards-uk","title":"QuickFi Named Finalist in Two Categories at the 2025 Banking Technology Awards UK","date":"2025-09-10T14:06:51","excerpt":"London, United Kingdom (September 10, 2025) – QuickFi® is a finalist in the London-based 2025 Banking Tech UK Awards for two categories: Best Digital Solution Provider – LendTech and Best Embedded Finance System. Other finalists include Citi Bank, BMO, J.P. Morgan, Wells Fargo, and Mastercard. QuickFi is honored to be recognized by Fintech Futures for [...]","content":"<p><b>London, United Kingdom (September 10, 2025)</b> – QuickFi® is a finalist in the London-based 2025 Banking Tech UK Awards for two categories: Best Digital Solution Provider – LendTech and Best Embedded Finance System. Other finalists include Citi Bank, BMO, J.P. Morgan, Wells Fargo, and Mastercard. QuickFi is honored to be recognized by Fintech Futures for these two prestigious Banking Tech Awards among banks, fintechs and other technology providers.</p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t<a href=\\"https://informaconnect.com/banking-tech-awards/\\">\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\t\\tSee All The Finalists\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t</a>\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>The 26th Annual Banking Tech Awards will be unveiled at an exclusive ceremony at the Royal Lancaster London. The 2025 Banking Tech Awards recognizes outstanding achievements and successes in the banking and fintech industry globally.</p>\\n<p>To learn more about QuickFi, ask our AI agent any questions at <a href=\\"https://www.quickfi.com/agent\\">www.quickfi.com/agent</a></p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><b>About The Banking Tech Awards</b><br>\\nThe Banking Tech Awards is proudly organised by FinTech Futures, a leading media brand dedicated to the world of financial technology. FinTech Futures delivers insightful news, analysis, and features covering the latest trends, innovations, and developments shaping the future of finance. </p>\\n\\n<p>To learn more, visit: <a href=\\"https://informaconnect.com/banking-tech-awards/\\">https://informaconnect.com/banking-tech-awards/</a></p>\\n\\n<p><b>About QuickFi</b><br>\\nQuickFi enables banks and OEMs to offer transparent, fast business equipment financing using biometric authentication, driver’s license verification, facial recognition, and other advanced security and mobile technologies for a better business borrower experience. The 100% digital QuickFi embedded lending platform is cost-effective and provides a nearly instant borrower self-service experience.</p>","categories":["Awards","News"],"tags":[],"featuredMediaId":5139,"image":"/images/news/2025/09/quickfi-bankingtechuk-2025.jpg"}
17,{"slug":"quickfi-launches-ai-innovation-lab","title":"QuickFi Launches AI Innovation Lab","date":"2025-09-09T10:10:25","excerpt":"Fairport, New York (September 9, 2025) – QuickFi® is proud to launch the QuickFi Innovation Lab. The Lab unites emerging technologies with the next generation of talent to shape the future of commercial lending. The lab aims to foster real innovation projects that move quickly to production in the $1.3 trillion equipment finance industry. It [...]","content":"<p><b>Fairport, New York (September 9, 2025)</b> – QuickFi® is proud to launch the QuickFi Innovation Lab. The Lab unites emerging technologies with the next generation of talent to shape the future of commercial lending. </p>\\n\\n<p>The lab aims to foster real innovation projects that move quickly to production in the $1.3 trillion equipment finance industry. It partners top students with business leaders to reimagine the industry using embedded finance and agentic AI.</p>\\n\\n<p>Top students at Cornell University initiated multiple AI initiatives and collaborated to learn about commercial lending, innovation, and embedded lending. </p>\\n\\n\\t\\t\\t\\t\\t\\t\\t<i></i>\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t<i></i>\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>The AI initiatives included: \\n<ul>\\n<li><p><b>Insurance Agent</b><br>\\nThe AI agent autonomously manages insurance certificate tracking, new certificate requests, received certificate verifications, and communications with insurance agency employees and customers. It fully automates the entire casualty insurance management workflow from beginning to end, including robust text, email, and voice communication capabilities.</p>\\n\\n<p>The solution utilizes LLM reasoning and is deployed on Azure. The AI insurance agent is in production and operates autonomously with human in-the-loop oversight.</p></li>\\n\\n<li><p><b>Voice Agent</b><br>\\nThe customer support voice agent uses AI voice technology with a growing knowledge base of support call data to fully automate frontline customer support. The agent uses LLM reasoning and is deployed on Azure.</p>\\n\\n<p>The AI customer support agent is in production and operates autonomously with human in-the-loop oversight.</p></li>\\n\\n<li><p><b>Competitive Agent</b><br>\\nThe competitive analysis AI agent provides QuickFi OEM partners with real-time market pricing and financing data. It combines insights from multiple LLM models to summarize competitive pricing and financing options in a specific market.</p>\\n\\n<p>This competitive analysis AI agent is in production and operates autonomously.</p></li>\\n\\n<li><p><b>Marketing Agent</b><br>\\nThe marketing AI agent uses predictive and agentic systems to evaluate borrower financial data in the QuickFi platform, creating new marketing opportunities for OEM partners and dealers to grow lifetime customer value.</p></li>\\n</ul>\\n\\n<p>Learn more about QuickFi’s AI Initiatives in the Innovation Lab: <a href=\\"https://quickfi.com/quickfi-innovation-lab/\\">https://quickfi.com/quickfi-innovation-lab/</a></p>","categories":["News"],"tags":[],"featuredMediaId":5105,"image":"/images/news/2025/09/innovation-lab-banner.webp"},{"slug":"quickfi-named-2025-fortune-best-workplace","title":"QuickFi Named 2025 Fortune Best Workplace","date":"2025-08-29T08:37:11","excerpt":"Fairport, New York (August 28, 2025) – Fortune magazine, in partnership with Great Place to Work®, has named QuickFi a 2025 Best Workplace. The Fortune list highlights organizations excelling in creating positive, inclusive, and engaging environments with exceptional workplace culture and employee satisfaction. See the complete list here: See The Full List In the last [...]","content":"<b>Fairport, New York (August 28, 2025)</b> – Fortune magazine, in partnership with Great Place to Work®, has named QuickFi a 2025 Best Workplace. The Fortune list highlights organizations excelling in creating positive, inclusive, and engaging environments with exceptional workplace culture and employee satisfaction. See the complete list here:</p> <p><a href=\\"https://www.greatplacetowork.com/best-workplaces/small/2025\\">See The Full List</a></p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\tIn the last year, Great Place To Work surveyed companies employing 8.4 million in the U.S. and received 1.3 million survey responses. Of those, nearly 32,000 responses were received from employees at companies who were eligible for the 2025 Fortune Best Small Workplaces list, and the companies selected represented the top-ranked among this group. QuickFi is honored to be part of this group. \\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>QuickFi employees have expressed appreciation for their empowerment, significant responsibilities, and the opportunity for growth while contributing to the revolution of a vital industry. </p>\\n\\n<p>In QuickFi’s flat organizational structure, everyone is encouraged to voice their opinions and contribute. </p>\\n\\n<p>The company’s embedded lending platform utilizes agentic AI technology, which is truly disruptive and significantly enhances the financing experience for small and medium-sized business (SMB) borrowers, providing a tremendous sense of purpose.</p>\\n\\n<p>
17QuickFi is honored to receive the Fortune Best Workplace designation. This recognition resulted from the merit-based, high-performing culture the entire QuickFi team intentionally implemented to increase the odds of success in its critically important mission.</p>\\n\\n<p>Over 98% of US businesses employ less than 100 people. Today, the 4,600 banks operating in the US focus almost exclusively on the < 2% of US businesses with over 100 employees. </p>\\n\\n<p>QuickFi’s patented embedded lending and agentic AI technology enables banks to return to serving creditworthy small and medium businesses (SMBs) with instant, transparent, cost-efficient financing. </p>\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<blockquote>“We all believe QuickFi is doing essential work to advance SMBs and the US economy.”\\n\\n – Bill Verhelle, CEO\\n</blockquote>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><b>About QuickFi</b><br>\\nQuickFi enables banks and manufacturers to establish a dramatically more cost-effective embedded lending delivery model, enabled by rapidly improving agentic AI throughout the customer lifecycle. </p>\\n\\n<p>Equipment lease and loan transactions that previously took days can now be completed in minutes, at any time of the day or night, by customers using their mobile devices at the point of sale. </p>","categories":["Awards","News"],"tags":[],"featuredMediaId":5098,"image":"/images/news/2025/08/quickf-fortune-bestworkplace-2025.jpg"},{"slug":"quickfi-is-a-finalist-for-lendtech-of-the-year-at-the-2025-us-fintech-awards","title":"QuickFi is a Finalist for LendTech of the Year at the 2025 US FinTech Awards ","date":"2025-08-28T09:28:01","excerpt":"New York, New York (August 27, 2025) – QuickFi® is honored to be named a LendTech of the Year finalist at the 2025 US FinTech Awards in New York City. QuickFi’s embedded lending and agentic AI platform was recognized for making business equipment financing simple, fast, transparent, and cost-efficient for global OEMs and banks.The prestigious [...]","content":"<b>New York, New York (August 27, 2025)</b> – QuickFi® is honored to be named a LendTech of the Year finalist at the 2025 US FinTech Awards in New York City. QuickFi’s embedded lending and agentic AI platform was recognized for making business equipment financing simple, fast, transparent, and cost-efficient for global OEMs and banks.\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\tThe prestigious US FinTech Awards, produced by FinTech Intel, will announce the winners in 25 categories on November 13, 2025 in New York City. The awards celebrate the achievements of the brightest innovators and leaders in the financial technology sector in 2025.\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>To learn more about QuickFi:<ul><li>\\nPrior awards, visit <a href=\\"https://QuickFi.com/awards\\">https://QuickFi.com/awards</a></li>\\n<li>QuickFi patents, visit <a href=\\"https://QuickFi.com/patents\\">https://QuickFi.com/patents</a></li>\\n<li>Recent company news, visit, <a href=\\"https://QuickFi.com/news\\">https://QuickFi.com/news</a></li> \\n<li>QuickFi’s industry &#038; strategy, query the AI agent at: <a href=\\"https://QuickFi.com/agent\\">https://QuickFi.com/agent</a></li></ul></p>\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><b>About US FinTech Awards\u2028</b><br>\\nThe US FinTech Awards were developed to recognize the US financial technology market and celebrate the remarkable achievements of the brightest innovators and leaders in the financial technology sector. </p>\\n\\n<p>To learn more, visit: <a href=\\"https://usfintechawards.com\\">https://usfintechawards.com</a></p>\\n \\n<p><b>About QuickFi</b><br>\\nQuickFi enables banks and manufacturers to establish a dramatically more cost-effective embedded lending delivery model, enabled by rapidly improving agentic AI throughout the customer lifecycle. Equipment lease and loan transactions that previously took days can now be completed in minutes, at any time of the day or night, by customers using their mobile devices at the point of sale. </p>","categories":["Awards","News"],"tags":[],"featuredMediaId":5096,"image":"/images/news/2025/08/quickf-usfintechawards-lendtech-2025.jpg"},{"slug":"quickfi-wins-editors-choice-award-at-the-2025-banking-technology-awards-usa","title":"QuickFi Wins Editor’s Choice Award at the 2025 Banking Technology Awards USA  ","date":"2025-05-30T10:56:14","excerpt":"New York, New York (May 29, 2025) – Qu
17ickFi® is honored to announce that it was selected for the Editor’s Choice Award at the 2025 Banking Tech Awards USA in New York City for their work on the QuickFi embedded finance platform, making business equipment financing simple, fast, transparent and efficient for global OEMs and [...]","content":"<p><b>New York, New York (May 29, 2025)</b> – QuickFi® is honored to announce that it was selected for the Editor’s Choice Award at the 2025 Banking Tech Awards USA in New York City for their work on the QuickFi embedded finance platform, making business equipment financing simple, fast, transparent and efficient for global OEMs and banks.</p>\\n\\n<p>The Editor’s Choice Award is a prestigious designation chosen by the FinTech Futures editorial team. The team picks three winners of the Editor’s Choice award – a bank/financial institution, a software/services provider and an individual – for their delivering tangible results and perceptible, positive impact. QuickFi was honored to be designated as the Editor’s Choice for Software/Service provider.</p>\\n\\n<p>The Editor’s Choice award was given as the final award, in an evening honoring 80 banks, fintechs and technology providers that included J.P. Morgan Chase, HSBC Bank USA, Wells Fargo, Citi Bank, Intuit, Morgan Stanley, BMO, and QuickFi.</p>\\n\\n<p>The awards presented at the 2025 Banking Tech Awards USA in New York City recognized the outstanding achievements and successes in the banking & fintech industry across the United States. This is the 4th year for these awards in the US, and the 25th year for these prestigious Banking Tech Awards overall.</p>\\n\\n<p>To learn more about QuickFi, visit www.quickfi.com</p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2025/05/86F45E23-C8D7-423A-A7F8-391E7ACF9755-771x1024.jpg\\" alt=\\"\\" width=\\"771\\" height=\\"1024\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2025/05/IMG_1921-1024x768.jpg\\" alt=\\"\\" width=\\"1024\\" height=\\"768\\">","categories":["Awards","News"],"tags":[],"featuredMediaId":5028,"image":"/images/news/2025/05/IMG_1965.jpg"},{"slug":"quickfi-wins-best-in-show-at-equipment-finance-connect-2025","title":"QuickFi wins Best in Show at Equipment Finance Connect 2025","date":"2025-05-16T13:14:56","excerpt":"Nashville, Tennessee (May 15, 2025) – QuickFi was honored to win the “Best In Show” at the inaugural Demo Challenge in Nashville, Tennessee. “This in-industry recognition is a special honor,” said QuickFi CEO, Bill Verhelle, “because of the other great companies that participated, including: Northteq, Kaaj, Vi by visorPRO, Flyntlok, Fundica, LeadX, Multimodal, and SAVVI [...]","content":"<p><b>Nashville, Tennessee (May 15, 2025)</b> – QuickFi was honored to win the “Best In Show” at the inaugural Demo Challenge in Nashville, Tennessee.</p><p>“This in-industry recognition is a special honor,” said QuickFi CEO, Bill Verhelle, “because of the other great companies that participated, including: Northteq, Kaaj, Vi by visorPRO, Flyntlok, Fundica, LeadX, Multimodal, and SAVVI AI.” Congratulations to Robert Saik and his new company Vi by visorPRO who was a finalist with QuickFi at the event.</p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2025/05/best-in-show-efc-2025-natejill-1024x683.jpg\\" alt=\\"\\" width=\\"1024\\" height=\\"683\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t<a href=\\"https://equipmentfinancenews.com/news/lender-operations/quickfi-wins-tech-demo-best-in-show/\\">\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\t\\tRead More \\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t</a>\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>The Demo Challenge, sponsored by <a href=\\"https://equipmentfinanceconnect.com/overview/\\">Equipment Finance Connect</a>, gave cutting-edge fintech companies a chance to showcase their latest technologies live on stage. The event was judged primarily based on live audience voting b
17y industry participants.</p>\\n<p>QuickFi enables banks and manufacturers to establish a dramatically more cost-effective embedded lending delivery model, enabled by rapidly improving agentic AI throughout the customer lifecycle. Equipment lease and loan transactions that previously took days can now be completed in minutes, at any time of the day or night, by customers using their mobile devices at the point of sale. </p>","categories":["Awards","News"],"tags":[],"featuredMediaId":5008,"image":"/images/news/2025/05/quickfi-efc-bestinshow-2025.jpg"},{"slug":"quickfi-is-honored-as-a-bruin-business-100-honoree","title":"QuickFi is Recognized as a 2025 Bruin Business 100 Honoree","date":"2025-05-08T14:33:07","excerpt":"Pasadena, California – May 7th, 2025 – QuickFi is recgonized as a Bruin Business 100 honoree, proudly presented by Gorilla Marketing, which recognizes exceptional UCLA alumni entrepreneurs. These alumni are founders, owners and visionaries in business that have inspired innovation and expanded the Bruin network. See All The Honorees Launched in 2022, Bruin Business 100 [...]","content":"<p><b>Pasadena, California – May 7th, 2025</b> – QuickFi is recgonized as a Bruin Business 100 honoree, proudly presented by Gorilla Marketing, which recognizes exceptional UCLA alumni entrepreneurs. These alumni are founders, owners and visionaries in business that have inspired innovation and expanded the Bruin network.</p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t<a href=\\"https://alumni.ucla.edu/bruin-business-100-2025/\\">\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\t\\tSee All The Honorees\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t</a>\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>Launched in 2022, Bruin Business 100 is an award-winning program that recognizes exceptional UCLA alumni entrepreneurs. These alumni are founders, owners and visionaries in business who have inspired innovation and expanded the Bruin network. \\nHonorees are celebrated at an annual reception and have the opportunity to connect with other cohort members and join our Bruin Business directory of more than 1000 businesses.</p>\\n<p>See all the 2025 Bruin 100 Profiles here:\\n</p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t<a href=\\"https://alumni.ucla.edu/bruin-business-100-profiles-2025/\\">\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\t\\tSee The Profiles\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t</a>","categories":["Awards","News"],"tags":[],"featuredMediaId":5003,"image":"/images/news/2025/05/quickfi-bruin-business-100.jpg"},{"slug":"quickfi-is-recognized-as-a-2025-bruin-business-100-honoree","title":"QuickFi is Recognized as a 2025 Bruin Business 100 Honoree","date":"2025-05-08T00:00:00","excerpt":"Pasadena, California – May 7th, 2025 – QuickFi is recognized as a Bruin Business 100 honoree, proudly presented by Gorilla Marketing, which recognizes exceptional UCLA alumni entrepreneurs.","image":"/images/news/2025/05/quickfi-bruin-business-100.jpg","categories":["Awards","News"],"tags":[],"content":"<p>Pasadena, California – May 7th, 2025 – QuickFi is recgonized as a Bruin Business 100 honoree, proudly presented by Gorilla Marketing, which recognizes exceptional UCLA alumni entrepreneurs. These alumni are founders, owners and visionaries in business that have inspired innovation and expanded the Bruin network.</p>\\n\\n<p>Launched in 2022, Bruin Business 100 is an award-winning program that recognizes exceptional UCLA alumni entrepreneurs. These alumni are founders, owners and visionaries in business who have inspired innovation and expanded the Bruin network. Honorees are celebrated at an annual reception and have the opportunity to connect with other cohort members and join our Bruin Business directory of more than 1000 businesses.</p>","featuredMediaId":0},{"slug":"generative-ai-at-cornell-brings-emerging-technology-to-equipment-finance","title":"Generative AI at Cornell Brings Emerging Technology To Equipment Finance","date":"2025-05-06T08:23:26","excerpt":"Ithaca, New York – May 5, 2025 – In Spring 2025, members of Generative AI at Cornell partnered with QuickFi® to explore how generative AI could solve two growing operational challenges: the tedious manual verification of borrower insurance certificates, and the difficult and sometimes inconsistent background checking of vendors supplying equipment to borrowers. See The [...]","content":"<p><b>Ithaca, New York – May 5, 2025</b> – In Spring 2025, members of <a href=\\"https://cornellgenai.com/\\">Generative AI at Cornell</a> partnered with QuickFi® to explore how generative AI could solve two growing operational challenges: the tedious manual verification of borrower insurance certificates, and the difficult and sometimes inconsistent background checking of vendors supplying equipment to borrowers.</p>\\n<p><a href=\\"https://cornellgenai.com/portfolio\\">See The Project</a></p>\\n<p>To eliminate human effort, the teams applied backend engineering, AI/ML integrations, and event-driven automation to build two fully autonomous systems.</p>\\n<p>Generative AI at Cornell helped QuickFi turn two manual processes into scalable fully-automated systems through a smart combination of backend engineering, AI-driven validation, and real-world workflow automation.</p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<blockquote>“We were delighted to partner with the Generative AI at Cornell team on these two projects which show the tremendous capabilities of these talented Cornell students to use emerging new Agentic AI technology to improve long-standing business models in banking and finance.”<br><br>QuickFi CEO Bill Verhelle (Cornell Law School, 1998)</blockquote>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>Insurance certificate verification and monitoring as well as vendor due diligence can operate autonomously, improving compliance, reducing risk, and enabling faster, less costly, more scalable operations. These projects showcase how Generative AI can transform critical business operations across varied industries.</p>\\n<p>To learn more about this project, visit https://cornellgenai.com/portfolio</p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><b>About QuickFi</b><br>\\nThe patented, award-winning QuickFi® embedded lending platform is transforming business equipment finance. QuickFi enables OEMs and banks with embedded lending and Agentic AI capabilities. To learn more about QuickFi, chat directly with the QuickFi AI sales agent, here: <a href=\\"https://QuickFi.com/agent\\">https://QuickFi.com/agent</a></p>","categories":["News","Partnerships"],"tags":[],"featuredMediaId":4998,"image":"/images/news/2025/05/gen-ai-cornell-quickfi.jpg"},{"slug":"great-place-to-work-2025","title":"QuickFi by Innovation Finance USA LLC maintains Great Place to Work Certification for 2025","date":"2025-04-01T11:01:12","excerpt":"Fairport, NY – April 1, 2025 – QuickFi® by Innovation Finance USA LLC® – the embedded lending equipment financing platform that OEMs and bank partners advanced financing capabilities to offer a faster, dramatically preferred SMB borrower experience, was certified as a great workplace by the independent analysts at Great Place to Work®. Innovation Finance USA [...]","content":"<p><strong>Fairport, NY – April 1, 2025 –</strong> QuickFi® by Innovation Finance USA LLC® – the embedded lending equipment financing platform that OEMs and bank partners advanced financing capabilities to offer a faster, dramatically preferred SMB borrower experience, was certified as a great workplace by the independent analysts at Great Place to Work®.</p>\\n\\n<p>Innovation Finance USA LLC earned this credential based on ratings provided by its employees in anonymous surveys.</p>\\n\\n<p><img src=\\"/images/news/2022/02/2022-greatplacetowork-survey.png\\" width=\\"100%\\" alt=\\"Great Place to Work 2022 certification survey results\\"></p>\\n\\n<p><b>100%</b> of employees at <b>Innovation Finance</b> say it is a great place to work compared to <b>57%</b> of employees at a typical <b>US-based company.</b></p>\\n<p><a href=\\"https://www.greatplacetowork.com/certified-company/7010050\\"></a></p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><strong>About QuickFi by Innovation Finance USA LLC:</strong><br>\\n<em>Innovation Finance USA LLC is the developer of the patented QuickFi® business equipment finance platform. QuickFi serves leading global manufacturers with programs to close more equipment sales, more quickly and more efficiently. QuickFi is the only 100% digital, self-service, business equipment financing platform available to business equipment manufacturers in North America. </em></p>\\n\\n<p><em>Utilizing artificial intelligence, facial recognition, blockchain and the latest mobile and cloud-based technologies, QuickFi enables creditworthy business borrowers to apply for, compare, structure and consummate low, fixed-rate term equipment financing in three to five minutes … instead of days or weeks. Visit <a href=\\"https://quickfi.com/\\">QuickFi.com</a> to learn more.</em></p>\\n\\n<p><strong>About Great Place to Work®:</strong>\\n<br>\\n<em>Great Place to Work® is the global authority on high-trust, high-performance workplace cultures. Through proprietary assessment tools, advisory services, and certification programs, including Best Workplaces lists and workplace reviews, Great Place to Work® provides the benchmarks, framework, and expertise needed to create, sustain, and recognize outstanding workplace cultures. Visit Great Place to Work® <a href=\\"http://www.greatplacetowork.com\\">online</a>.</em></p>","categories":["Awards","News"],"tags":[],"featuredMediaId":4966,"image":"/images/news/2025/04/greatplacetowork-2025.jpg"},{"slug":"quickfi-named-finalist-in-two-categories-at-the-2025-banking-technology-awards-usa","title":"QuickFi Named Finalist in Two Categories at the 2025 Banking Technology Awards USA  ","date":"2025-03-27T08:59:25","excerpt":"New York, New York (March 27, 2025) – Qu
17ickFi® is a finalist in the New York, 2025 Banking Tech USA Awards for two categories: Best Auto & Equipment LendTech Solution and Best Embedded SME Financing Solution. Other finalists include J.P. Morgan, KeyBank, Wells Fargo, Citizens Bank, and Morgan Stanley. QuickFi is honored to be recognized [...]","content":"<p><b>New York, New York (March 27, 2025)</b> – QuickFi® is a finalist in the New York, 2025 Banking Tech USA Awards for two categories: Best Auto &#038; Equipment LendTech Solution and Best Embedded SME Financing Solution. Other finalists include J.P. Morgan, KeyBank, Wells Fargo, Citizens Bank, and Morgan Stanley. QuickFi is honored to be recognized by Fintech Futures for these two prestigious Banking Tech Awards among banks, fintechs and other technology providers.  </p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t<a href=\\"https://informaconnect.com/banking-tech-awards-usa/the-shortlist/\\">\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\t\\tSee All The Finalists\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t</a>\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>The 2025 Banking Tech Awards USA in New York City recognizes outstanding achievements and successes in the banking and fintech industry in the United States.</p><p>To learn more about QuickFi, ask our AI agent any questions at <a href=\\"https://www.quickfi.com/agent\\">www.quickfi.com/agent</a></p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><b>About The Banking Tech Awards USA</b>\u2028<br>\\nThe Banking Tech Awards USA were developed to celebrate the outstanding achievements and successes in the banking and fintech industry across the United States. The Banking Tech Awards USA is brought to you by FinTech Futures, the global market intelligence platform for financial services technology.</p>\\n\\n<p>To learn more, visit: <a href=\\"https://informaconnect.com/banking-tech-awards-usa/\\">https://informaconnect.com/banking-tech-awards-usa/</a></p>\\n \\n<p><b>About QuickFi</b><br>\\nQuickFi enables banks and OEMs to offer transparent, fast business equipment financing using biometric authentication, driver’s license verification, facial recognition, and other advanced security and mobile technologies for a better business borrower experience. The 100% digital QuickFi embedded lending platform is cost-effective and provides a nearly instant borrower self-service experience. </p>","categories":["Awards","News"],"tags":[],"featuredMediaId":4959,"image":"/images/news/2025/03/bta_usa_24_for_finalist_artwork.gif"},{"slug":"quickfi-2025-fintech-breakthrough","title":"QuickFi Named “Best Overall LendTech Company” in 9th Annual FinTech Breakthrough  Awards Program","date":"2025-03-19T09:29:56","excerpt":"FAIRPORT, N.Y., March 19, 2025 – QuickFi® today announced that it was selected as the winner of the “Best Overall LendTech Company” award in the 9th annual FinTech Breakthrough Awards program conducted by FinTech Breakthrough, an independent market intelligence organization that recognizes the top companies, technologies, and products in the global FinTech market today. QuickFi [...]","content":"<p><b>FAIRPORT, N.Y., March 19, 2025</b> – QuickFi® today announced that it was selected as the winner of the “Best Overall LendTech Company” award in the 9th annual FinTech Breakthrough Awards program conducted by FinTech Breakthrough, an independent market intelligence organization that recognizes the top companies, technologies, and products in the global FinTech market today.</p>\\n\\n<p>QuickFi enables banks and OEMs to offer transparent, fast business equipment financing using biometric authentication, driver’s license verification, facial recognition, and other advanced security and mobile technologies for a better business borrower experience. The 100% digital QuickFi embedded lending platform is cost-effective and provides a nearly instant borrower self-service experience.</p>\\n\\nWant to learn more about the QuickFi Embedded Lending Platform? Ask our AI Agent:\\n<p><a href=\\"https://quickfi.com/agent\\"></a></p>\\n\\n<p>Small and medium business (SMB) borrowers can complete transparent, borrower-friendly financing for equipment in minutes, 24/7, at the point of sale. The QuickFi digital platform allows borrowers to onboard, authenticate, credit score, structure, document, and consummate loan and lease transactions quickly, with ongoing loan servicing and 24/7 customer support. QuickFi enables creditworthy businesses to obtain low, fixed-rate term equipment financing in minutes, with additional financing available through the mobile app.</p>\\n<blockquote>“Borrowers prefer the speed, accessibility, transparency, and service. We are only beginning to unlock the potential of embedded lending by adding emerging Agent-AI capabilities,” said Bill Verhelle, founder and CEO of QuickFi. “We’re grateful to FinTech Breakthrough for recognizing QuickFi with this prestigious award in an incredibly competitive space. We’ll continue to work tirelessly to improve the SMB borrowing experience while dramatically improving efficiency for banks and global OEMs.”</blockquote>\\n<p>The FinTech Breakthrough Awards is the premier awards program founded to recognize the FinTech innovators, leaders and visionaries from around the world in a range of categories, including Digital Banking, Personal Finance, Cryptocurrencies, Lending, Payments, Investments, RegTech, InsurTech and many more.</p>\\n<blockquote>“QuickFi enables businesses to acquire the equipment they need to grow. Business equipment financing and leasing is big business. However, equipment lenders employ a 50-year-old sales delivery model, with most loan origination and processing involving manual processes. Current technology isn’t addressing the underlying business model inefficiencies,” said Steve Johansson, Managing Director, FinTech Breakthrough. “By offering transparent, fast, and accessible solutions, QuickFi empowers small and medium business borrowers to take control of the financing process. For reducing costs, shortening equipment sale cycle times, and improving borrower satisfaction, we’re awarding QuickFi with ‘Best Overall LendTech Company.’”</blockquote>\\n<p>
17QuickFi has also added several US Banks, financial institutions, and OEM partners to its expanding list of partners. In addition, QuickFi has launched several high-impact new platform features, such as QuickFi Prime, which gives business borrowers on its platform an in-depth look at their business credit health and a line of credit to use for future transactions.</p>\\n\\n<p>QuickFi has funded over $200 million in loans in the US and Canada and has served thousands of business borrowers on its embedded lending platform.</p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2025/03/fintechbreakthrough-award2025.png\\" alt=\\"\\" width=\\"300\\" height=\\"288\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><b>About QuickFi</b><br>\\nQuickFi® enables global manufacturers to gain the capabilities of a captive finance company without the cost, complexity, or risk of establishing a traditional captive. QuickFi allows banks to transition from a costly distribution model to an efficient, nearly instant embedded lending delivery model. With QuickFi, creditworthy business equipment purchasers obtain low, fixed-rate term equipment financing at the point of sale in minutes (not hours or days) with 24/7 live support.</p>\\n\\n<p><b>About FinTech Breakthrough</b><br>\\nPart of Tech Breakthrough, a leading market intelligence and recognition platform for technology innovation and leadership around the globe, the FinTech Breakthrough Awards program is devoted to honoring breakthrough innovation in Financial Technologies and Services companies and products. The FinTech Breakthrough Awards provide public recognition for the standout achievements of FinTech companies and products in categories that include Payments, Personal Finance, Cryptocurrency, Wealth Management, Fraud Protection, Banking, Lending, RegTech, InsurTech, and more. For more information, visit FinTechBreakthrough.com.</p>\\n\\n<p>Tech Breakthrough LLC does not endorse any vendor, product, or service depicted in our recognition programs and does not advise technology users to select only those vendors with award designations. Tech Breakthrough LLC recognition consists of the opinions of the Tech Breakthrough LLC organization and should not be construed as statements of fact. Tech Breakthrough LLC disclaims all warranties, expressed or implied, with respect to this recognition program, including any warranties of merchantability or fitness for a particular purpose.</p>","categories":["Awards","News"],"tags":[],"featuredMediaId":4952,"image":"/images/news/2025/03/LinkedIn-FinTech-Breakthrough-Award-Badges-2025-QuickFi.jpg"},{"slug":"quickfi-named-best-overall-lendtech-company-in-9th-annual-2025-fintech-breakthrough-awards-program","title":"QuickFi Named “Best Overall LendTech Company” in 9th Annual FinTech Breakthrough Awards Program","date":"2025-03-19T00:00:00","excerpt":"FAIRPORT, N.Y., March 19, 2025 – QuickFi® today announced that it was selected as the winner of the “Best Overall LendTech Company” award in the 9th annual FinTech Breakthrough Awards program.","image":"/images/news/2025/03/LinkedIn-FinTech-Breakthrough-Awards-2025-1024x535.png","categories":["Awards","News"],"tags":[],"content":"<p>FAIRPORT, N.Y., March 19, 2025 – QuickFi® today announced that it was selected as the winner of the “Best Overall LendTech Company” award in the 9th annual FinTech Breakthrough Awards program conducted by FinTech Breakthrough, an independent market intelligence organization that recognizes the top companies, technologies, and products in the global FinTech market today.</p>\\n\\n<p>QuickFi enables banks and OEMs to offer transparent, fast business equipment financing using biometric authentication, driver’s license verification, facial recognition, and other advanced security and mobile technologies for a better business borrower experience. The 100% digital QuickFi embedded lending platform is cost-effective and provides a nearly instant borrower self-service experience.</p>\\n\\n<p>Small and medium business (SMB) borrowers can complete transparent, borrower-friendly financing for equipment in minutes, 24/7, at the point of sale. The QuickFi digital platform allows borrowers to onboard, authenticate, credit score, structure, document, and consummate loan and lease transactions quickly, with ongoing loan servicing and 24/7 customer support. QuickFi enables creditworthy businesses to obtain low, fixed-rate term equipment financing in minutes, with additional financing available through the mobile app.</p>\\n\\n<blockquote><p>“Borrowers prefer the speed, accessibility, transparency, and service. We are only beginning to unlock the potential of embedded lending by adding emerging Agent-AI capabilities,” said Bill Verhelle, founder and CEO of QuickFi. “We’re grateful to FinTech Breakthrough for recognizing QuickFi with this prestigious award in an incredibly competitive space. We’ll continue to work tirelessly to improve the SMB borrowing experience while dramatically improving efficiency for banks and global OEMs.”</p></blockquote>\\n\\n<p>The FinTech Breakthrough Awards is the premier awards program founded to recognize the FinTech innovators, leaders and visionaries from around the world in a range of categories, including Digital Banking, Personal Finance, Cryptocurrencies, Lending, Payments, Investments, RegTech, InsurTech and many more.</p>\\n\\n<blockquote><p>“QuickFi enables businesses to acquire the equipment they need to grow. Business equipment financing and leasing is big business. However, equipment lenders employ a 50-year-old sales delivery model, with most loan origination and processing involving manual processes. Current technology isn’t addressing the underlying business model inefficiencies,” said Steve Johansson, Managing Director, FinTech Breakthrough. “By offering transparent, fast, and accessible solutions, QuickFi empowers small and medium business borrowers to take control of the financing process. For reducing costs, shortening equipment sale cycle times, and improving borrower satisfaction, we’re awarding QuickFi with ‘Best Overall LendTech Company.’”</p></blockquote>\\n\\n<p>
17QuickFi has also added several US Banks, financial institutions, and OEM partners to its expanding list of partners. In addition, QuickFi has launched several high-impact new platform features, such as QuickFi Prime, which gives business borrowers on its platform an in-depth look at their business credit health and a line of credit to use for future transactions.</p>\\n\\n<p>QuickFi has funded over $200 million in loans in the US and Canada and has served thousands of business borrowers on its embedded lending platform.</p>\\n\\n<p><strong>About QuickFi</strong><br>\\nQuickFi® enables global manufacturers to gain the capabilities of a captive finance company without the cost, complexity, or risk of establishing a traditional captive. QuickFi allows banks to transition from a costly distribution model to an efficient, nearly instant embedded lending delivery model. With QuickFi, creditworthy business equipment purchasers obtain low, fixed-rate term equipment financing at the point of sale in minutes (not hours or days) with 24/7 live support.</p>\\n\\n<p><strong>About FinTech Breakthrough</strong><br>\\nPart of Tech Breakthrough, a leading market intelligence and recognition platform for technology innovation and leadership around the globe, the FinTech Breakthrough Awards program is devoted to honoring breakthrough innovation in Financial Technologies and Services companies and products. The FinTech Breakthrough Awards provide public recognition for the standout achievements of FinTech companies and products in categories that include Payments, Personal Finance, Cryptocurrency, Wealth Management, Fraud Protection, Banking, Lending, RegTech, InsurTech, and more. For more information, visit FinTechBreakthrough.com.</p>","featuredMediaId":0},{"slug":"quickfi-wins-second-consecutive-big-innovation-award-for-their-embedded-lending-platform","title":"QuickFi Wins Second Consecutive “BIG Innovation Award” for their Embedded Lending Platform","date":"2025-01-15T09:37:59","excerpt":"QuickFi showcases its embedded finance leadership with bold innovation. (Fairport, New York — January 15, 2025) — QuickFi is delighted to announce its recognition as a winner of the prestigious 2025 BIG Innovation Awards, presented by the Business Intelligence Group. This honor highlights the company’s embedded lending platform, driving transformation in financial services. “We are [...]","content":"<h4>QuickFi showcases its embedded finance leadership with bold innovation.</h4>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><b>(Fairport, New York — January 15, 2025)</b> — QuickFi is delighted to announce its recognition as a winner of the prestigious 2025 BIG Innovation Awards, presented by the Business Intelligence Group. This honor highlights the company’s embedded lending platform, driving transformation in financial services.</p>\\n<p>“We are honored to be recognized by the Business Intelligence Group,” said Bill Verhelle, CEO of QuickFi. “We developed an embedded lending technology that enables nearly instant loans and leases for business borrowers acquiring new capital equipment. Small businesses have been underserved for many years. QuickFi’s patented embedded lending platform enables banks and manufacturers to efficiently serve creditworthy small businesses with competitive finance offerings at the point of sale.”</p>\\n<p>“Humanity relies on innovation to improve our lives and the planet,” said Russ Fordyce, CEO of the Business Intelligence Group. “We’re thrilled to spotlight QuickFi as a shining example of innovation making a profou
17nd impact globally.”</p>\\n<p>The 2025 BIG Innovation Awards celebrate organizations and individuals pushing boundaries and advancing their industries. Winners are evaluated by a panel of seasoned business leaders and executives who consider creativity, measurable results, and overall impact in their selections.</p>\\n<p>For more information about the BIG Innovation Awards, visit <a href=\\"https://www.bintelligence.com/awards/big-innovation-awards.\\">https://www.bintelligence.com/awards/big-innovation-awards</a>5</p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><b>About QuickFi</b><br>\\nQuickFi® enables global manufacturers to gain the capabilities of a captive finance company without the cost, complexity, or risk of establishing a traditional captive. QuickFi allows banks to transition from a costly distribution model to an efficient, nearly instant embedded lending delivery model. With QuickFi, creditworthy business equipment purchasers obtain transparent, low, fixed-rate term equipment financing at the point of sale in minutes (not hours or days). </p>\\n \\n<p><b>About Business Intelligence Group</b><br>\\nThe Business Intelligence Group was founded with the mission of recognizing true talent and superior performance in the business world. Unlike other industry award programs, these programs are judged by business executives having experience and knowledge. The organization’s proprietary and unique scoring system selectively measures performance across multiple business domains and rewards those companies whose achievements stand above those of their peers.</p>","categories":["Awards","News"],"tags":[],"featuredMediaId":4915,"image":"/images/news/2025/01/BIG-award-2025.jpg"},{"slug":"quickfi-wins-best-lendtech-2024-banking-tech-awards","title":"QuickFi Wins Best LendTech – Embedded Lending Platform at 2024 Banking Tech Awards in London","date":"2024-12-05T08:59:11","excerpt":"London, United Kingdom (December 4, 2024) – The London-based Banking Tech Awards announced QuickFi as the winner of the Best Lendtech – Embedded Lending Platform at the annual awards ceremony at the Royal Lancaster Hotel. Among finalists such as Morgan Stanley, JP Morgan Chase, Wells Fargo, Bank of America, LoanPro, and nCino, QuickFi was honored [...]","content":"<p><b>London, United Kingdom (December 4, 2024)</b> – The London-based Banking Tech Awards announced QuickFi as the winner of the <em>Best Lendtech – Embedded Lending Platform</em> at the annual awards ceremony at the Royal Lancaster Hotel.</p>\\n\\n<p>Among finalists such as Morgan Stanley, JP Morgan Chase, Wells Fargo, Bank of America, LoanPro, and nCino, QuickFi was honored for its patented embedded lending platform. </p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<a href=\\"https://informaconnect.com/banking-tech-awards/2024-winners/\\">See All The Winners</a>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><a href=\\"https://informaconnect.com/banking-tech-awards/the-2024-shortlist/\\">The Banking Technology Awards</a> recognize companies that make an impact with their innovative solutions, exceptional customer service, and unwavering dedication to making banking safer and more convenient. Finalists represent the brightest minds in the industry and are shaping the future of banking technology.</p>\\n<p>To learn more about QuickFi’s embedded lending awards, visit <a href=\\"https://quickfi.com/news\\">https://quickfi.com/news</a></p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2024/12/banking-tech-2024-1-1024x768.jpg\\" alt=\\"\\" width=\\"1024\\" height=\\"768\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2024/12/banking-tech-2024-2-768x1024.jpg\\" alt=\\"\\" width=\\"768\\" height=\\"1024\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2024/12/banking-tech-2024-3-1024x768.jpg\\" alt=\\"\\" width=\\"1024\\" height=\\"768\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2024/12/banking-tech-2024-4-1024x768.jpg\\" alt=\\"\\" width=\\"1024\\" height=\\"768\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><b>About The Banking Tech Awards</b><br>
17\\nThe Banking Tech Awards recognize excellence and innovation in the use of IT in financial services worldwide, and the people who make it happen. 2024 will be the 25th year for these prestigious awards.</p>\\n\\n<p>For banks and financial institutions, winning a Banking Tech Award showcases the value of their technology investments and showcases their skills, commitment, creativity and execution.</p>\\n\\n<p>The Banking Tech Awards are owned and produced by FinTech Futures, the definitive source of news and analysis of the global fintech sector.</p>\\n\\n<p>To learn more, visit: <a href=\\"https://informaconnect.com/banking-tech-awards/\\">https://informaconnect.com/banking-tech-awards/</a></p>\\n\\n<p><b>About QuickFi</b><br>\\n<p>QuickFi® enables global manufacturers to gain the capabilities of a captive finance company without the cost, complexity, or risk of establishing a traditional captive. With QuickFi’s revolutionary new embedded lending platform, creditworthy business equipment purchasers may obtain low, fixed-rate term equipment financing at the point of sale in minutes (not hours or days) with transparent, borrower-friendly terms and conditions and 24/7 live support.</p>","categories":["Awards","News"],"tags":[],"featuredMediaId":4884,"image":"/images/news/2024/12/winner_bta-24_social_card.jpg"},{"slug":"quickfi-wins-best-lendtech-embedded-lending-platform-at-2024-banking-tech-awards-in-london","title":"QuickFi Wins Best LendTech - Embedded Lending Platform at 2024 Banking Tech Awards in London","date":"2024-12-05T00:00:00","excerpt":"London, United Kingdom (December 4, 2024) – The London-based Banking Tech Awards announced QuickFi as the winner of the Best Lendtech – Embedded Lending Platform at the annual awards ceremony at the Royal Lancaster Hotel.","image":"/images/news/2024/12/winner_bta-24_social_card.jpg","categories":["Awards","News"],"tags":[],"content":"<p>London, United Kingdom (December 4, 2024) – The London-based Banking Tech Awards announced QuickFi as the winner of the Best Lendtech – Embedded Lending Platform at the annual awards ceremony at the Royal Lancaster Hotel.</p>\\n\\n<p>Among finalists such as Morgan Stanley, JP Morgan Chase, Wells Fargo, Bank of America, LoanPro, and nCino, QuickFi was honored for its patented embedded lending platform.</p>\\n\\n<p>The Banking Technology Awards recognize companies that make an impact with their innovative solutions, exceptional customer service, and unwavering dedication to making banking safer and more convenient. Finalists represent the brightest minds in the industry and are shaping the future of banking technology.</p>\\n\\n<p>To learn more about QuickFi’s embedded lending awards, visit https://quickfi.com/news</p>\\n\\n<p><strong>About The Banking Tech Awards</strong><br>\\nThe Banking Tech Awards recognize excellence and innovation in the use of IT in financial services worldwide, and the people who make it happen. 2024 will be the 25th year for these prestigious awards.</p>\\n\\n<p>For banks and financial institutions, winning a Banking Tech Award showcases the value of their technology investments and showcases their skills, commitment, creativity and execution.</p>\\n\\n<p>The Banking Tech Awards are owned and produced by FinTech Futures, the definitive source of news and analysis of the global fintech sector.</p>\\n\\n<p>To learn more, visit: https://informaconnect.com/banking-tech-awards/</p>\\n\\n<p><strong>About QuickFi</strong><br>\\nQuickFi® enables global manufacturers to gain the capabilities of a captive finance company without the cost, complexity, or risk of establishing a traditional captive. With QuickFi’s revolutionary new embedded lending platform, creditworthy business equipment purchasers may obtain low, fixed-rate term equipment financing at the point of sale in minutes (not hours or days) with transparent, borrower-friendly terms and conditions and 24/7 live support.</p>","featuredMediaId":0},{"slug":"quickfi-recognized-by-2024-banking-tech-awards","title":"QuickFi Recognized by 2024 Banking Tech Awards","date":"2024-10-18T08:10:46","excerpt":"London, United Kingdom (October 18, 2024) – The London-based Banking Tech Awards announced QuickFi as a finalist in two categories for their embedded lending platform. QuickFi is a finalist for Best Digital Solution Provider – LendTech, and Best Embedded Finance System. The Best Digital Solution Provider – LendTech is awarded to a technology company for [...]","content":"<p><b>London, United Kingdom (October 18, 2024)</b> – The London-based Banking Tech Awards announced QuickFi as a finalist in two categories for their embedded lending platform. QuickFi is a finalist for <em>Best Digital Solution Provider – LendTech, and Best Embedded Finance System.</em></p>\\n\\n<p>The Best Digital Solution Provider – LendTech is awarded to a technology company for its lending solution that is built with modern technologies, has comprehensive functionality, and delivers clear and measurable improvements to its users. Other finalists include Biz2X, LoanPro, Lendkey, SAP, Evalueserve, Finley Technologies, Mifundo, and Nova Credit.</p>\\n\\n<p>The Best Embedded Finance System is awarded to a technology company for its embedded finance platform that has significantly impacted the banking market. Other finalists include Biz2X, Infosys, BM Technologies, and Toqio.</p>\\n\\n<p><a href=\\"https://informaconnect.com/banking-tech-awards/the-2024-shortlist/\\">The Banking Technology Awards</a> recognize companies that make an impact with their innovative solutions, exceptional customer service, and unwavering dedication to making banking safer and more convenient. Finalists represent the brightest minds in the industry and are shaping the future of banking technology.</p>\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\tTo learn more about QuickFi’s embedded lending awards, visit <a href=\\"https://quickfi.com/news\\">https://quickfi.com/news<a/>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><b>About The Banking Tech Awards</b><br>
17\\nThe Banking Tech Awards recognize excellence and innovation in the use of IT in financial services worldwide, and the people who make it happen. 2024 will be the 25th year for these prestigious awards.</p>\\n\\n<p>For banks and financial institutions, winning a Banking Tech Award showcases the value of their technology investments and showcases their skills, commitment, creativity and execution.</p>\\n\\n<p>The Banking Tech Awards are owned and produced by FinTech Futures, the definitive source of news and analysis of the global fintech sector.</p>\\n\\n<p>To learn more, visit: <a href=\\"https://informaconnect.com/banking-tech-awards/\\">https://informaconnect.com/banking-tech-awards/</a></p>\\n\\n<p><b>About QuickFi</b><br>\\n<p>QuickFi® enables global manufacturers to gain the capabilities of a captive finance company without the cost, complexity, or risk of establishing a traditional captive. With QuickFi’s revolutionary new embedded lending platform, creditworthy business equipment purchasers may obtain low, fixed-rate term equipment financing at the point of sale in minutes (not hours or days) with transparent, borrower-friendly terms and conditions and 24/7 live support.</p>","categories":["Awards","News"],"tags":[],"featuredMediaId":4833,"image":"/images/news/2024/10/bankingtechaward-finalist-2024.jpg"},{"slug":"quickfi-wins-best-platform-as-a-service-provider-at-the-2024-global-banktech-awards","title":"QuickFi Wins Best Platform as a Service Provider at the 2024 Global BankTech Awards","date":"2024-09-19T11:54:31","excerpt":"Singapore (September 19, 2024) – QuickFi® is honored to be recognized as the Best PaaS (Platform as a Service) Provider of the Year at the 2024 Global BankTech Awards. QuickFi makes business equipment financing fast and efficient for global OEMs, banks, and small business borrowers on its patented embedded lending platform. The Global BankTech Awards [...]","content":"<p><b>Singapore (September 19, 2024)</b> – QuickFi® is honored to be recognized as the Best PaaS (Platform as a Service) Provider of the Year at the 2024 Global BankTech Awards. QuickFi makes business equipment financing fast and efficient for global OEMs, banks, and small business borrowers on its patented embedded lending platform.</p>\\n\\n<p><a href=\\"https://thedigitalbanker.com/awards/global-bank-tech-awards/\\">The Global BankTech Awards</a> judges include senior executives from HSBC, Forrester, Accenture, PWC, and Ernst & Young. QuickFi is honored to be recognized by BankTech and these senior executives for its patented embedded lending platform. The criteria evaluated innovation, coverage, scalability and effectiveness while keeping the focus on the outcomes of each solution.</p>\\n<p>Banks and global OEMs using QuickFi enable their customers to obtain equipment financing in minutes (not hours or days) from the convenience of their mobile device at any time of the day or night.</p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<blockquote>Bill Verhelle, QuickFi CEO added, “This is exciting recognition for what we believe will be a revolutionary transition in bank strategy. The QuickFi B2B platform represents a new embedded lending business model we expect will replace the long-standing sales delivery model employed by most global banks and OEM captive finance companies, today.</blockquote>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\tTo learn more about QuickFi, please visit <a href=\\"http://www.quickfi.com\\">quickfi.com.</a>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><b>About The Global BankTech Awards</b>\\n<br>\\nThe Global BankTech Awards, organised by The Digital Banker, exist to honour and celebrate the world’s preeminent and ground-breaking technology companies and their contribution to technology-based enhancements, initiatives and innovations within the financial services industry that are streamlining operational processes, automating workflow and re-engineering business models, while materially driving productivity gains. </p>\\n \\n<p>To learn more, visit: <a href=\\"https://thedigitalbanker.com/awards/global-bank-tech-awards/\\">The Global Bank Tech Awards</a></p>\\n\\n<p><b>About QuickFi</b>\\n<br>\\nQuickFi® enables global manufacturers to gain the capabilities of a captive finance company without the cost, complexity, or risk of establishing a traditional captive. QuickFi allows banks to transition from a costly distribution model to an efficie
17nt, nearly instant embedded lending delivery model. With QuickFi, creditworthy business equipment purchasers obtain low, fixed-rate term equipment financing at the point of sale in minutes (not hours or days) with 24/7 live support. </p>","categories":["Awards","News"],"tags":[],"featuredMediaId":4814,"image":"/images/news/2024/09/global-banktechawards-winner-2024.jpg"},{"slug":"quickfi-winner-finovate-awards-2024","title":"QuickFi Wins Best Embedded Finance Solution at the 2024 Finovate Awards","date":"2024-09-11T09:31:24","excerpt":"New York, New York (September 10, 2024) – QuickFi® is honored to win Best Embedded Finance Solution at the 2024 Finovate Awards. QuickFi makes business equipment financing fast and efficient for global OEMs, banks, and small business borrowers. Other winners included J.P. Morgan, Mastercard, Socure, Brex, and TD Bank. QuickFi is honored to be recognized [...]","content":"<p><b>New York, New York (September 10, 2024) – </b>QuickFi® is honored to win Best Embedded Finance Solution at the 2024 Finovate Awards.  QuickFi makes business equipment financing fast and efficient for global OEMs, banks, and small business borrowers. </p>\\n \\n<p>Other winners included J.P. Morgan, Mastercard, Socure, Brex, and TD Bank. QuickFi is honored to be recognized by Finovate and congratulates these other respected award winners.</p>\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<a href=\\"https://informaconnect.com/finovate-industry-awards/2024-winners/\\">See All Of The Winners Here</a>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>The <a href=\\"https://quickfi.com/business-2/quickfiplatform/\\">QuickFi B2B embedded lending platform</a> is a new self-service business model for banks and original equipment manufacturers. QuickFi drastically simplifies and accelerates the financing process. Banks and global OEMs using QuickFi enable their customers to obtain low, fixed-rate term equipment financing in minutes, not days or weeks, from the convenience of their mobile device.</p>\\n\\n<p>To learn more about QuickFi, please visit <a href=\\"http://www.quickfi.com/\\">http://www.quickfi.com</a>.</p>\\n\\n\\t\\t\\t\\t\\t<blockquote><p>Our winners for the FinovateAwards are out now!<br><br>A massive congratulations toall our winners!👏<br><br>See what they've been crowned here 👉 <a href=\\"https://t.co/Fq4QYnOzoq\\">https://t.co/Fq4QYnOzoq</a><a href=\\"https://twitter.com/hashtag/Finovate?src=hash&ref_src=twsrc%5Etfw\\">#Finovate</a> <a href=\\"https://twitter.com/hashtag/fintech?src=hash&ref_src=twsrc%5Etfw\\">#fintech</a> <a href=\\"https://twitter.com/hashtag/awards?src=hash&ref_src=twsrc%5Etfw\\">#awards</a> <a href=\\"https://twitter.com/hashtag/financetechnology?src=hash&ref_src=twsrc%5Etfw\\">#financetechnology</a> <a href=\\"https://t.co/HoOWOepv2w\\">pic.twitter.com/HoOWOepv2w</a></p>&mdash; Finovate (@Finovate) <a href=\\"https://twitter.com/Finovate/status/1833575720179687727?ref_src=twsrc%5Etfw\\">September 10, 2024</a></blockquote> \\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><b>About The Finovate Awards</b><br>\\nThe Finovate Awards recognize the companies driving fintech innovation forward and the individuals bringing new ideas to life. They honor the best in fintech, all in one place. The Finovate Awards brings leading banks, fintech firms, accelerators, and individuals together to compete against each other in 24 different categories.</p>\\n \\n<p>To learn more, visit: <a href=\\"https://informaconnect.com/finovate-industry-awards/\\">https://informaconnect.com/finovate-industry-awards/</a></p>\\n \\n<p><b>About QuickFi</b><br>\\nQuickFi® enables global manufacturers to gain the capabilities of a captive finance company without the cost, complexity, or risk of establishing a traditional captive. QuickFi allows banks to transition from a costly distribution model to an efficient, nearly instant embedded lending delivery model. With QuickFi, creditworthy business equipment purchasers obtain low, fixed-rate term equipment financing at the point of sale in minutes (not hours or days) with 24/7 live support.</p>","categories":["Awards","News"],"tags":[],"featuredMediaId":4803,"
17image":"/images/news/2024/09/finovateawards-winner-2024.jpg"},{"slug":"quickfi-selected-as-finalist-for-best-embedded-finance-solution-2024-finovate-awards","title":"QuickFi Selected as Finalist for the Best Embedded Finance Solution at the 2024 Finovate Awards","date":"2024-07-18T08:43:57","excerpt":"New York, New York (July 18, 2024) – QuickFi® is a finalist in the New York based 2024 Finovate Awards for Best Embedded Finance Solution. Other finalists include TD Bank, Mastercard, Brex, and Clair. QuickFi is honored to be recognized among these outstanding finalist companies. The Finovate Awards recognize the companies driving fintech innovation forward [...]","content":"<p><b>New York, New York (July 18, 2024)</b> – QuickFi® is a finalist in the New York based 2024 Finovate Awards for Best Embedded Finance Solution. Other finalists include TD Bank, Mastercard, Brex, and Clair. QuickFi is honored to be recognized among these outstanding finalist companies.</p>\\n\\n<p>The Finovate Awards recognize the companies driving fintech innovation forward and the individuals bringing new ideas to life. Twenty-four winners will be announced in New York City this fall in fields like embedded finance, generative AI, UX/CX, payments, DeFi, alternative lending, and more. </p>\\n<p><a href=\\"https://informaconnect.com/finovate-industry-awards/the-shortlist/\\"></a></p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><b>About QuickFi</b><br>\\nQuickFi® gives global manufacturers and banks the capabilities of a national captive finance company without the cost, complexity, or risk of establishing a traditional captive. QuickFi’s revolutionary embedded finance platform, enables creditworthy equipment purchasers to obtain low, fixed-rate term equipment financing at the point of sale in minutes (not hours or days) with transparent, borrower-friendly terms and conditions and 24/7 live support.</p>","categories":["Awards","News"],"tags":[],"featuredMediaId":4779,"image":"/images/news/2024/07/finovateawards-finalist-2024.jpg"},{"slug":"xcmg-america-financial-announces-the-expansion-of-the-xcmg-quickfi-financing-program-into-canada","title":"XCMG America Financial Announces the Expansion of the XCMG QuickFi Financing Program into Canada","date":"2024-06-03T10:11:18","excerpt":"NEW YORK, June 3, 2024 – XCMG America Financial announces its expansion of its North American QuickFi financing platform into Canada. The new XCMG program enables nearly instant loans and leases for XCMG equipment purchasers in Canada. Mr. Gengzong Qiu, XCMG America Financial CEO, said, “We are delighted to announce XCMG’s expansion into Canada. We [...]","content":"<p><b>NEW YORK, June 3, 2024</b> – XCMG America Financial announces its expansion of its North American QuickFi financing platform into Canada. The new XCMG program enables nearly instant loans and leases for XCMG equipment purchasers in Canada.</p><blockquote><p>Mr. Gengzong Qiu, XCMG America Financial CEO, said, “We are delighted to announce XCMG’s expansion into Canada. We are pleased to bring our unique, digital, embedded finance solution to Canadian business customers.”</p></blockquote><p>XCMG’s QuickFi financing platform utilizes proprietary embedded finance technology to make business equipment financing simpler, faster, and more transparent.</p><blockquote><p>Bill Verhelle, QuickFi CEO, said, “XCMG America was early to recognize the embedded finance revolution that swept through consumer payments and unsecured lending. Embedded finance is now revolutionizing secured business equipment lending. XCMG is the first construction equipment manufacturer to offer QuickFi’s nearly instant, borrower-self-service financing to Canadian small and medium business borrowers at the point of sale.”</p></blockquote><p>XCMG enables creditworthy small and medium businesses to acquire and finance new XCMG equipment in minutes, from anywhere, 24/7.</p><p>For more information, visit https://xcmgca.com/ or https://quickfi.com/XCMG/</p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><b>About XCMG </b><br>\\nXuzhou Construction Machinery Group Co., Ltd. (XCMG) was founded in 1943. XCMG has stood at the forefront of the global construction machinery industry with facilities in Brazil, Germany, the USA, India, Uzbekistan, and China. XCMG is one of the industry’s largest, most influential manufacturers with a broad selection of high quality construction machinery.</p>\\n\\n<p><b>About QuickFi</b><br>\\nQuickFi® helps OEMs like XCMG enable creditworthy business buyers to obtain low, fixed-rate term equipment financing in minutes, not days or weeks, with 24/7 live customer support. </p>","categories":["News","Partnerships"],"tags":[],"featuredMediaId":4757,"image":"/images/news/2024/06/xcmg-announces-canadian-expansion-2024.jpg"},{"slug":"quickfi-wins-at-the-2024-banking-tech-awards-usa","title":"QuickFi Wins Best Embedded Finance Solution at the 2024 Banking Technology Awards USA","date":"2024-05-31T08:30:43","excerpt":"New York, NY (May 31, 2024) – QuickFi® is honored to win Best Embedded Finance Solution at the 2024 Banking Tech Awards USA. Other finalists included J.P. Morgan Chase, HSBC Bank USA, Wells Fargo, Morgan Stanley, Intuit, Fiserv, and SoFi. QuickFi is honored to be selected as the Best Embedded Finance Solution winner. The 2024 [...]","content":"<p><b>New York, NY (May 31, 2024)</b> – QuickFi® is honored to win Best Embedded Finance Solution at the 2024 Banking Tech Awards USA.</p>\\n<p>Other finalists included J.P. Morgan Chase, HSBC Bank USA, Wells Fargo, Morgan Stanley, Intuit, Fiserv, and SoFi. QuickFi is honored to be selected as the Best Embedded Finance Solution winner.</p>\\n\\nThe <a href=\\"https://informaconnect.com/banking-tech-awards-usa/\\">2024 Banking Tech Awards USA</a> in New York City recognizes outstanding achievements and successes in the banking and fintech industry in the United States. This is the third year for these awards in the US and the 24th year for these prestigious Banking Tech Awards overall.\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<a href=\\"https://informaconnect.com/banking-tech-awards-usa/\\"></a>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2024/05/bankingtechusa-2024-1-1024x768.jpg\\" alt=\\"\\" width=\\"1024\\" height=\\"768\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2024/05/bankingtechusa-2024-2-768x1024.jpg\\" alt=\\"\\" width=\\"768\\" height=\\"1024\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2024/05/bankingtechusa-2024-4-768x1024.jpg\\" alt=\\"\\" width=\\"768\\" height=\\"1024\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2024/05/bankingtechusa-2024-5-768x1024.jpg\\" alt=\\"\\" width=\\"768\\" height=\\"1024\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n<p><b>About The Banking Tech Awards USA</b><br>\\n\\nThe Banking Tech Awards USA were developed to celebrate the outstanding achievements and successes in the banking & fintech industry across the United States.</p>\\n\\n<p>To learn more, visit: https://informaconnect.com/banking-tech-awards-usa/</p>\\n\\n<p><b>About QuickFi</b><br>\\nQuickFi® enables global manufacturers and banks to gain the capabilities of a captive finance company without the cost, complexity, or risk of establishing a traditional captive. With QuickFi’s revolutionary new embedded finance platform, creditworthy business equipment purchasers may obtain low, fixed-rate term equipment financing at the point of sale in minutes (not hours or days) with transparent, borrower-friendly terms and conditions and 24/7 live support.</p>","categories":["Awards","News"],"tags":[],"featuredMediaId":4747,"image":"/images/news/2024/05/bankingtechawardsusa-winner-2024.jpg"},{"slug":"quickfi-wins-best-embedded-finance-solution-at-the-2024-banking-technology-awards-usa","title":"QuickFi Wins Best Embedded Finance Solution at the 2024 Banking Technology Awards USA","date":"2024-05-31T00:00:00","excerpt":"New York, NY (May 31, 2024) – QuickFi® is honored to win Best Embedded Finance Solution at the 2024 Banking Tech Awards USA.","image":"/images/news/2024/12/winner_bta-24_social_card.jpg","categories":["Awards","News"],"tags":[],"content":"<p>New York, NY (May 31, 2024) – QuickFi® is honored to win Best Embedded Finance Solution at the 2024 Banking Tech Awards USA.</p>\\n\\n<p>Other finalists included J.P. Morgan Chase, HSBC Bank USA, Wells Fargo, Morgan Stanley, Intuit, Fiserv, and SoFi. QuickFi is honored to be selected as the Best Embedded Finance Solution winner.</p>\\n\\n<p>The 2024 Banking Tech Awards USA in New York City recognizes outstanding achievements and successes in the banking and fintech industry in the United States. This is the third year for these awards in the US and the 24th year for these prestigious Banking Tech Awards overall.</p>\\n\\n<p><strong>About The Banking Tech Awards USA</strong><br>\\nThe Banking Tech Awards USA were developed to celebrate the outstanding achievements and successes in the banking & fintech industry across the United States.</p>\\n\\n<p>To learn more, visit: https://informaconnect.com/banking-tech-awards-usa/</p>\\n\\n<p><strong>About QuickFi</strong><br>\\nQuickFi® enables global manufacturers and banks to gain the capabilities of a captive finance company without the cost, complexity, or risk of establishing a traditional captive. With QuickFi’s revolutionary new embedded finance platform, creditworthy business equipment purchasers may obtain low, fixed-rate term equipment financing at the point of sale in minutes (not hours or days) with transparent, borrower-friendly terms and conditions and 24/7 live support.</p>","featuredMediaId":0},{"slug":"quickfi-wins-best-in-show-at-finovate-spring-2024","title":"QuickFi Wins Best of Show at Finovate Spring 2024","date":"2024-05-23T09:21:04","excerpt":"International FinTech Conference Recognizes Top Companies San Francisco, CA (May 23, 2024) – QuickFi® was recognized as Best of Show at Finovate Spring 2024. QuickFi participated with over 50 companies at Finovate Spring 2024, a leading fintech event series held annually in San Francisco, New York City, Asia, and Europe. QuickFi was honored to conduct [...]","content":"<h4><em>International FinTech Conference Recognizes Top Companies</em></h4>\\n<p><b>San Francisco, CA (May 23, 2024) – </b> QuickFi® was recognized as Best of Show at Finovate Spring 2024. QuickFi participated with over 50 companies at Finovate Spring 2024, a leading fintech event series held annually in San Francisco, New York City, Asia, and Europe. QuickFi was honored to conduct a live demonstration of the embedded finance platform, making business equipment financing simple, fast, transparent and efficie
17nt for global OEMs and banks. </p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<a href=\\"https://finovate.com/finovatespring-2024-best-of-show-winners-announced/\\"></a>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2024/05/finovate-spring-2024-1-768x1024.jpg\\" alt=\\"\\" width=\\"768\\" height=\\"1024\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><b>About QuickFi</b>\\n<br>\\nQuickFi® enables global manufacturers to gain the advantages of a captive finance capability without the cost, complexity, or risk of establishing a traditional captive. With QuickFi’s revolutionary new embedded finance platform, creditworthy business equipment purchasers may obtain low, fixed-rate term equipment financing at the point of sale in minutes, not days or weeks, with transparent, borrower-friendly terms and conditions and 24/7 live support. </p>\\n\\n<p>OEMs operate the QuickFi platform to facilitate 50-state and Canadian business equipment financing and leasing <em>without</em> big investments, high operating costs or the financial risks associated with operating a traditional captive finance company. </p>","categories":["Awards","News"],"tags":[],"featuredMediaId":4738,"image":"/images/news/2024/05/finovatespring-bestinshow-2024.jpg"},{"slug":"quickfi-wins-best-of-show-at-finovate-spring-2024","title":"QuickFi Wins Best of Show at Finovate Spring 2024","date":"2024-05-23T00:00:00","excerpt":"San Francisco, CA (May 23, 2024) – QuickFi® was recognized as Best of Show at Finovate Spring 2024. QuickFi participated with over 50 companies at Finovate Spring 2024, a leading fintech event series.","image":"/images/news/2024/06/finovate-bestofshow-spring2024.jpg","categories":["Awards","News"],"tags":[],"content":"<p>San Francisco, CA (May 23, 2024) – QuickFi® was recognized as Best of Show at Finovate Spring 2024. QuickFi participated with over 50 companies at Finovate Spring 2024, a leading fintech event series held annually in San Francisco, New York City, Asia, and Europe. QuickFi was honored to conduct a live demonstration of the embedded finance platform, making business equipment financing simple, fast, transparent and efficient for global OEMs and banks.</p>\\n\\n<p><strong>About QuickFi</strong><br>\\nQuickFi® enables global manufacturers to gain the advantages of a captive finance capability without the cost, complexity, or risk of establishing a traditional captive. With QuickFi’s revolutionary new embedded finance platform, creditworthy business equipment purchasers may obtain low, fixed-rate term equipment financing at the point of sale in minutes, not days or weeks, with transparent, borrower-friendly terms and conditions and 24/7 live support.</p>\\n\\n<p>OEMs operate the QuickFi platform to facilitate 50-state and Canadian business equipment financing and leasing without big investments, high operating costs or the financial risks associated with operating a traditional captive finance company.</p>","featuredMediaId":0},{"slug":"quickfi-announces-expansion-into-canada","title":"QuickFi Announces Expansion into Canada","date":"2024-05-13T08:00:00","excerpt":"NEW YORK, May 13, 2024 – QuickFi® is pleased to announce the expansion of its QuickFi equipment financing platform into Canada. The patented QuickFi platform enables OEMs to offer equipment buyers a consistent, nearly instant, self-service equipment financing experience throughout the U.S. and Canada. Using QuickFi, OEMs can control and deliver business equipment financing to [...]","content":"<p><b>NEW YORK, May 13, 2024</b> – QuickFi® is pleased to announce the expansion of its QuickFi equipment financing platform into Canada. The patented  QuickFi platform enables OEMs to offer equipment buyers a consistent, nearly instant, self-service equipment financing experience throughout the U.S. and Canada. </p>\\n\\n<p>Using QuickFi, OEMs can control and deliver business equipment financing to equipment purchasers at the point of sale, using a revolutionary new, borrower-self-service, embedded finance delivery model. QuickFi is simple, fast, transparent, and cost-effective compared to traditional loan and lease workflows. QuickFi makes its OEM partners easier to do business with, and QuickFi’s 24/7 availability and self-service functionality is dramatically preferred by business borrowers.</p>\\n\\n<p>
17QuickFi has additional international expansion plans. By enabling global OEMs to offer a single, nearly instant, embedded finance experience across international markets, equipment manufacturers can better control and manage a critical component of their product distribution.  </p>\\n\\n<p>For more information, schedule a demo below:</p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t<!-- Calendly inline widget begin -->\\n\\n<!-- Calendly inline widget end -->\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><b>About QuickFi</b><br>\\nQuickFi® enables global manufacturers to gain the advantages of a captive finance capability without the cost, complexity, or risk of establishing a traditional captive. With QuickFi’s revolutionary new embedded finance platform, creditworthy business equipment purchasers may obtain low, fixed-rate term equipment financing in minutes, not days or weeks, with transparent, borrower-friendly terms and conditions and 24/7 live support. OEMs operate the QuickFi platform to facilitate 50-state and Canadian business equipment financing and leasing without the traditional investments and operating costs required to establish and run a manufacturer captive finance company.  </p>","categories":["News"],"tags":[],"featuredMediaId":4729,"image":"/images/news/2024/05/canada-expansion.jpg"},{"slug":"quickfi-selected-as-finalist-in-3-embedded-finance-categories-at-the-2024-us-banking-tech-awards","title":"QuickFi Selected as Finalist in 3 Embedded Finance Categories at the 2024 US Banking Tech Awards","date":"2024-03-21T09:08:15","excerpt":"New York, New York (March 21, 2024) – QuickFi® is a finalist in the New York, 2024 Banking Tech USA Awards for three categories: Best Embedded Finance Initiative, Best Embedded Finance Solution, and Vehicle & Equipment LendTech of the Future. Other finalists include J.P. Morgan, HSBC, Wells Fargo, SOFI, TD Bank. QuickFi is honored to [...]","content":"<p><b>New York, New York (March 21, 2024) </b> – QuickFi® is a finalist in the New York, 2024 Banking Tech USA Awards for three categories: <em>Best Embedded Finance Initiative, Best Embedded Finance Solution, and Vehicle &#038; Equipment LendTech of the Future.</em> Other finalists include J.P. Morgan, HSBC, Wells Fargo, SOFI, TD Bank. QuickFi is honored to be recognized by Fintech Futures for these three prestigious Banking Tech Awards.</p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t<a href=\\"https://informaconnect.com/banking-tech-awards-usa/the-shortlist/\\">\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\t\\tSee All of the Finalists Here\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t</a>\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>The Banking Tech Awards recognizes excellence and innovation in the use of IT in financial services in the US, and the companies who make it happen. This is the 2nd year for these awards in the US, and the 24th year for these prestigious Banking Tech Awards overall.</p>\\n<p>To learn more about the QuickFi B2B embedded finance platform, visit <a href=\\"https://quickfi.com/\\">www.quickfi.com</a></p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><b>About The Banking Tech Awards</b>\\n<br>The Banking Tech Awards USA is brought to you by FinTech Futures, the global market intelligence platform for financial services technology.\\nThe US is home to many of the world’s top financial services centers and a rapidly expanding financial technology market. The
17se awards were developed to celebrate this incredible sector and the outstanding achievements and successes of the United States’ best and brightest.\\n</p>\\n<p>To learn more, visit: <a href=\\"https://informaconnect.com/banking-tech-awards-usa/\\">https://informaconnect.com/banking-tech-awards-usa/</a></p>","categories":["Awards","News"],"tags":[],"featuredMediaId":4690,"image":"/images/news/2024/03/bankingtechaward_usa_24.jpg"},{"slug":"quickfi-wins-third-consecutive-best-overall-lendtech-company-in-2024-fintech-breakthrough-awards","title":"QuickFi Wins Third Consecutive Best Overall LendTech Company in 2024 FinTech Breakthrough Awards","date":"2024-03-14T07:55:07","excerpt":"Los Angeles, CA, March 14, 2024 – QuickFi® today announced that it has been selected as “Best Overall LendTech Company” in the 8th annual FinTech Breakthrough Awards program conducted by FinTech Breakthrough, an independent market intelligence organization that recognizes the top companies, technologies and products in the global FinTech market today. Read the Full Release [...]","content":"<p><b>Los Angeles, CA, March 14, 2024</b> – QuickFi® today announced that it has been selected as “Best Overall LendTech Company” in the 8th annual FinTech Breakthrough Awards program conducted by FinTech Breakthrough, an independent market intelligence organization that recognizes the top companies, technologies and products in the global FinTech market today.</p><p><a href=\\"https://fintechbreakthrough.com/2024-winners/\\"></a></p><p>QuickFi is a digital secured lending and equipment leasing platform serving banks and original equipment manufacturers (OEMs) to provide private-labeled business equipment financing at the point of sale. The self-service mobile digital platform is cost-effective and provides a nearly instant borrower self-service experience. In a growing universe of unsecured embedded finance lending solutions, QuickFi is the only provider of an embedded finance solution for secured lending, in the $1 trillion per year US business equipment financing market.</p><p>With QuickFi, creditworthy businesses can obtain low, fixed-rate term equipment financing in minutes with transparent terms and conditions and 24/7 access. After user authentication, business borrowers complete their financing in three simple steps. QuickFi is also color- and gender-blind, relying only on objective borrower credit data for credit decisions. QuickFi serves small business borrowers regardless of proximity to urban banking services, and every borrower receives interest rate disclosures on all business loans.</p><p>Additionally, QuickFi incorporates artificial intelligence, machine learning, blockchain, facial recognition, as well as other emerging mobile, cloud, and data technologies to empower their embedded finance business model. Recently, the company has added several global manufacturers to its partnership roster, as well as new funding partnerships with several US banks. In addition, QuickFi has begun expansion of its platform into Canada.</p><blockquote><p>“QuickFi has served to improve the SMB/SME business borrower experience dramatically. Smaller business owners are often faced with abusive business equipment lease and loan terms, and met with equipment financing contracts that conceal a variety of hidden costs,” said Steve Johansson, Managing Director, FinTech Breakthrough. “By offering a transparent, fast, and accessible solution, QuickFi empowers small and medium business borrowers to finally be able to take control of the financing process. We’re pleased to name QuickFi ‘Best Overall LendTech Company’ as they enable businesses of all sizes to acquire the equipment they need to grow.”</p></blockquote><p>The FinTech Breakthrough Awards is the premier awards program founded to recognize the FinTech innovators, leaders and visionaries from around the world in a range of categories, including Digital Banking, Personal Finance, Lending, Payments, Investments, RegTech, InsurTech and many more. In addition to QuickFi, prior winners include JP Morgan, FIS, Jack Henry and Moody’s Analytics.</p><blockquote><p>“We appreciate this recognition from FinTech Breakthrough. It highlights our goal of helping SMBs reduce cost and efficie
17ntly access capital to grow their businesses. We designed QuickFi for business decision makers,” said Bill Verhelle, CEO and cofounder of QuickFi. “We are also giving banks and manufacturers’ embedded finance lending capabilities not available elsewhere, and together, we can revolutionize the B-to-B secured lending delivery model by instilling trust and transparency into every QuickFi digital lease and loan.”</p></blockquote>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2024/03/fintechbreakthrough-award2024.png\\" alt=\\"\\" width=\\"300\\" height=\\"288\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><b>About QuickFi</b><br>\\nQuickFi by Innovation Finance USA is a business equipment finance platform, serving banks and global manufacturers with financing programs to help close equipment sales quickly and efficiently. QuickFi enables creditworthy business borrowers to apply for and consummate low, fixed rate term loan in a matter of minutes, not days or weeks. QuickFi live demonstration is available here: <a>https://quickfi.com/2022-americanbanker-demo/</a>. </p>\\n\\n<br>\\n<p><b>About FinTech Breakthrough</b><br>\\nPart of Tech Breakthrough, a leading market intelligence and recognition platform for technology innovation and leadership around the globe, the FinTech Breakthrough Awards program is devoted to honoring excellence in Financial Technologies and Services companies and products. The FinTech Breakthrough Awards provide public recognition for the achievements of FinTech companies and products in categories including Payments, Personal Finance, Wealth Management, Fraud Protection, Banking, Lending, RegTech, InsurTech and more. For more information visit <a href=\\"https://fintechbreakthrough.com/\\">FinTechBreakthrough.com.</a></p>","categories":["Awards","News"],"tags":[],"featuredMediaId":4684,"image":"/images/news/2024/03/LinkedIn_FinTech_Breakthrough_Award-Badge_2024-QuickFi.jpg"},{"slug":"the-quickfi-embedded-finance-platform-wins-2024-big-innovation-award","title":"The QuickFi Embedded Finance Platform Wins 2024 BIG Innovation Award  ","date":"2024-01-10T08:22:11","excerpt":"Fairport, New York—January 10, 2024 — QuickFi® has been named a winner in the 2024 BIG Innovation Awards presented by the Business Intelligence Group. QuickFi was honored for its innovative B2B embedded finance platform, enabling banks and global OEMs to offer their customers end-to-end, self-service financing at the point of sale. “Innovation is driving our [...]","content":"<p><b>Fairport, New York—January 10, 2024</b> — QuickFi® has been named a winner in the <a href=\\"https://www.bintelligence.com/awards/big-innovation-awards\\">2024 BIG Innovation Awards</a> presented by the Business Intelligence Group. </p>\\n\\n<p>QuickFi was honored for its innovative <a href=\\"https://quickfi.com/embedded-equipment-finance/\\">B2B embedded finance platform</a>, enabling banks and global OEMs to offer their customers end-to-end, self-service financing at the point of sale. </p>\\n\\n<blockquote>“Innovation is driving our society,” said Maria Jimenez, chief nominations officer of the Business Intelligence Group. “We are thrilled to be honoring QuickFi as they are leading by example and improving the lives of so many.”</blockquote>\\n\\n<p>Organizations from across the globe submitted their recent innovations for consideration in the BIG Innovation Awards. Nominations were then judged by a select group of business leaders and executives who volunteer their time and expertise to score submissions.</p>\\n\\n<p>Winners recognized for the BIG Innovation Awards included Wolters Kluwer, TransUnion, CISCO, and QuickFi, among many other innovative companies. </p>\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><b>About Business Intelligence Group</b><br>\\n<a href=\\"https://www.bintelligence.com/about-us\\">The Business Intelligence Group</a> was founded with the mission of recognizing true talent and superior performance in the business world. Unlike other industry award programs, these programs are judged by business executives having experience and knowledge. The organization’s proprietary and unique scoring system selectively measures performance across multiple business domains and then rewards those companies whose achievements stand above those of their peers.</p>","categories":["Awards","News"],"tags":[],"featuredMediaId":4636,"image":"/images/news/2024/01/2024-BIG-Innovation-Social.png"},{"slug":"quickfi-wins-best-embedded-finance-system-at-the-2023-banking-technology-awards","title":"QuickFi Wins Best Embedded Finance System at the 2023 Banking Technology Awards  ","date":"2023-12-04T08:19:16","excerpt":"London, United Kingdom (December 4, 2023) – QuickFi® is honored to win the 2023 Banking Tech Awards– Best Embedded Finance System at the London based Banking Technology Awards. The Banking Technology Awards re
17cognize companies that make an impact with their innovative solutions, exceptional customer service, and unwavering dedication to making banking safer and more convenient. [...]","content":"<p><b>London, United Kingdom (December 4, 2023)</b> – QuickFi® is honored to win the 2023 Banking Tech Awards– Best Embedded Finance System at the London based Banking Technology Awards.</p><p>The Banking Technology Awards recognize companies that make an impact with their innovative solutions, exceptional customer service, and unwavering dedication to making banking safer and more convenient. They represent the brightest minds in the industry and are shaping the future of banking technology.</p><p><a href=\\"https://informaconnect.com/banking-tech-awards/2023-winners-highly-commended/\\"></a></p><p>Winners include HSBC, Deutsche Bank, JP Morgan, Morgan Stanley, Codat, and QuickFi. QuickFi is honored to be recognized among these outstanding companies.</p><p>The patented QuickFi platform reduces financing cycle-time, improves the borrower experience, and reduces lender costs by over two-thirds. Banks and global OEMs using QuickFi empower their business customers with 24/7 access to self-service business equipment financing. Leases and loans may be completed in minutes, not days or weeks, from the convenience of the borrower’s mobile device, at any time of the day or night.</p><p>QuickFi’s embedded technologies include biometric authentication, drivers’ license verification, KYC & KYB technology, facial recognition, AI/ML, process automations, and other advanced security, mobile and cloud technologies. QuickFi lending partners always operate the latest technology incorporating all current compliance and disclosure requirements, on the most cost-efficient, borrower-preferred digital lending platform.</p>","categories":["Awards","News"],"tags":[],"featuredMediaId":4598,"image":"/images/news/2023/12/winner_bta_23_social_card.png"},{"slug":"quickfi-platform-is-recognized-as-a-finalist-in-two-categories-by-the-london-based-2023-banking-technology-award","title":"QuickFi Platform is Recognized as a Finalist in Two Categories by the London-based 2023 Banking Technology Awards","date":"2023-10-04T09:17:37","excerpt":"London, United Kingdom (Oct 3, 2023) – QuickFi® is a finalist in two categories in the London-based 2023 Banking Technology Awards: Best Embedded Finance System & Best Digital Solution Provider – LendTech. QuickFi was recognized as a Best Embedded Finance System used by banks and OEMs as an end-to-end embedded equipment finance solution that simplifies [...]","content":"<p><b>London, United Kingdom (Oct 3, 2023)</b> – QuickFi® is a finalist in two categories in the London-based 2023 Banking Technology Awards: <em>Best Embedded Finance System &#038; Best Digital Solution Provider – LendTech.</em></p>\\n\\n<p>QuickFi was recognized as a <b><em>Best Embedded Finance System</em></b> used by banks and OEMs as an end-to-end embedded equipment finance solution that simplifies and accelerates equipment financing.</p>\\n\\n<p>QuickFi was also recognized as a <b><em>Best Digital Solution Provider – LendTech</em></b> for its work with global equipment manufacturers, providing nearly instant, 100% digital equipment financing solutions at the point of sale, in the US and Canada.</p>\\n\\n<p>Other finalists included HSBC, JP Morgan Chase, BMO, Deutsche Bank, and Codat. QuickFi is honored to be recognized among these outstanding finalist banks and Fintech companies.</p>\\n\\n<p>The Banking Tech Awards recognize the companies that made an impact with their innovative solutions, exceptional customer service, and unwavering dedication to making banking safer and more convenient for everyone. They represent the brightest minds in the industry and are shaping the future of banking technology in their own unique ways.</p>\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>To learn more about how the QuickFi platform can scale your equipment lending operation without adding headcount, visit:</p>\\n<p><a href=\\"https://quickfi.com/banks/\\"></a></p>","categories":["Awards","News"],"tags":[],"featuredMediaId":4570,"image":"/images/news/2023/10/bankingtechawards-finalist-2023.jpg"},{"slug":"quickfi-wins-best-embedded-finance-solution-at-the-2023-finovate-awards","title":"QuickFi Wins Best Embedded Finance Solution at the 2023 Finovate Awards  ","date":"2023-09-13T08:26:36","excerpt":"New York, NY (September 13, 2023) – QuickFi® is honored to win the 2023 Finovate Awards – Best Embedded Finance Solution by Finovate, a leading global fintech event series and digital engagement platform. QuickFi was also selected as a finalist for Best Financial Mobile App. The awards presented at Finovate 2023 in New York City [...]","content":"<p><b>New York, NY (September 13, 2023)</b> – QuickFi® is honored to win the 2023 Finovate Awards – Best Embedded Finance Solution by Finovate, a leading global fintech event series and digital engagement platform. QuickFi was also selected as a finalist for Best Financial Mobile App.</p>\\n \\n<p>The awards presented at Finovate 2023 in New York City recognized the bank or financial institution that excels at engaging with small and medium sized businesses by offering quality products and an exceptional digital experience. </p>\\n\\n<p>Finalists included companies like Mastercard, SoFi, JP Morgan, Chime, Array, and QuickFi. QuickFi was honored to be selected from these outstanding finalists. </p>\\n\\n\\t\\t\\t\\t\\t<a href=\\"https://informaconnect.com/finovate-industry-awards/2023-winners/\\">\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\t\\tSee all the Winners Here\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t</a>\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>The QuickFi B2B embedded finance platform drastically simplifies and accelerates the finance process for banks and original equipment manufacturers. Current banks and global OEMs leveraging the platform give their business customers a 24/7 tool to obtain term equipment financing in minutes, not days or weeks, all from the convenience of their mobile device. </p>\\n<p>
17QuickFi gives bank and manufacturers’ lending capabilities not available elsewhere. QuickFi’s patented technologies include biometric authentication, drivers’ license verification, KYC &#038; KYB technology, facial recognition, AI/ML, process automations, and other advanced security, mobile and cloud technologies available instantly for your bank or OEM. </p>\\n<p>SMB customers self-serve business equipment financing from anywhere, at any time of the day or night. The 100% digital QuickFi platform costs a fraction of the legacy bank model. QuickFi provides a faster, preferred borrower experience.</p>\\nQuickFi is an end-to-end platform, eliminating partner banks and manufacturers’ need to manage software and eliminating servicing, collection, customer service, IT, security and other staff costs.</p>\\n<p>To learn more about QuickFi, visit www.quickfi.com</p>","categories":["Awards","News"],"tags":[],"featuredMediaId":4529,"image":"/images/news/2023/09/finovateawards-winner-2023.jpg"},{"slug":"clfp-foundation-names-gibbons-of-quickfi-winner-of-2023-cindy-spurdle-award-of-excellence","title":"CLFP Foundation Names Gibbons of QuickFi Winner of 2023 Cindy Spurdle Award of Excellence","date":"2023-08-28T09:37:35","excerpt":"August 28, 2023 – QuickFi Chief Experience Officer Nathan Gibbons was honored as the winner of the 2023 Cindy Spurdle Award of Excellence. The Cindy Spurdle Award of Excellence was created in 2012 to acknowledge the CLFP who has contributed the most to the equipment leasing industry and best represented CLFP ideals during the year. [...]","content":"<p><b>August 28, 2023 –</b> QuickFi Chief Experience Officer Nathan Gibbons was honored as the winner of the 2023 Cindy Spurdle Award of Excellence.</p>\\n\\n<p>The Cindy Spurdle Award of Excellence was created in 2012 to acknowledge the CLFP who has contributed the most to the equipment leasing industry and best represented CLFP ideals during the year.  Nominees are submitted by CLFP members and the final award candidate is voted upon by the entire CLFP Foundation’s board of directors.</p>\\n\\n<p>Read the full story, here: </p>\\n<p><a href=\\"https://www.monitordaily.com/news-posts/clfp-foundation-names-gibbons-of-quickfi-winner-of-2023-cindy-spurdle-award-of-excellence/\\"></a></p>","categories":["Awards","News"],"tags":[],"featuredMediaId":4502,"image":"/images/news/2023/08/cindy-spurdle-award-2023.jpg"},{"slug":"quickfi-selected-as-finalist-in-2-categories-at-the-2023-finovate-awards","title":"QuickFi Selected as Finalist in 2 Categories at the 2023 Finovate Awards  ","date":"2023-07-20T11:00:55","excerpt":"New York, New York (July 20, 2023) – QuickFi® was selected as a finalist in the New York based 2023 Finovate Awards for two categories: Best Embedded Finance Solution & Financial Mobile App. Other finalists include Mastercard, Chime, BMO, Array, Citizens Bank, and QuickFi. QuickFi is honored to be recognized among these outstanding finalist companies. [...]","content":"<p><b>New York, New York (July 20, 2023)</b> – QuickFi® was selected as a finalist in the New York based 2023 Finovate Awards for two categories: <em>Best Embedded Finance Solution &#038; Financial Mobile App.</em> Other finalists include Mastercard, Chime, BMO, Array, Citizens Bank, and QuickFi. QuickFi is honored to be recognized among these outstanding finalist companies.</p>\\n<p>The Finovate Awards recognize the companies driving fintech innovation forward and the individuals bringing new ideas to life. 25 winners will be announced in New York City this fall in fields like embedded finance, UX/CX, payments, DeFi, alternative lending, and more. </p>\\n<p><a href=\\"https://informaconnect.com/finovate-industry-awards/the-shortlist/\\"></a></p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>To view QuickFi’s latest eCommerce integration with original equipment manufacturers and banks, see the live demonstration that won 2023 Best in Show at FinovateSpring here: </p>\\n<p><a href=\\"https://www.youtube.com/watch?v=PM9OfuH7igg\\"></a></p>","categories":["Awards","News"],"tags":[],"featuredMediaId":4489,"image":"/images/news/2023/07/finovateawards-finalist-2023.jpg"},{"slug":"quickfi-wins-best-embedded-finance-system-lending-at-the-2023-banking-tech-awards-usa","title":"QuickFi Wins Best Embedded Finance System – Lending at the 2023 Banking Tech Awards USA  ","date":"2023-06-01T22:18:27","excerpt":"New York, NY (June 1, 2023) – QuickFi® is honored to win Best Embedded Finance System – Lending at the 2023 Banking Tech Awards USA by FinTech Futures, the global market intelligence platform for financial services technology. The awards presented at the 2023 Banking Tech Awards USA in New York City recognized the bank or [...]","content":"<p><b>New York, NY (June 1, 2023)</b> – QuickFi® is honored to win Best Embedded Finance System – Lending at the 2023 Banking Tech Awards USA by FinTech Futures, the global market intelligence platform for financial services technology.</p>\\n\\n<p>The awards presented at the <a href=\\"https://informaconnect.com/banking-tech-awards-usa/\\">2023 Banking Tech Awards USA</a> in New York City recognized the bank or financial institution that excels at providing an embedded finance system for lending.</p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<a href=\\"https://informaconnect.com/banking-tech-awards-usa/\\"></a>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2023/06/bankingtechusa-winner-1024x682.jpg\\" alt=\\"\\" width=\\"1024\\" height=\\"682\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2023/06/bankingtechusa2023-1-1024x771.jpg\\" alt=\\"\\" width=\\"1024\\" height=\\"771\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2023/06/bankingtechusa2023-2-1024x771.jpg\\" alt=\\"\\" width=\\"1024\\" height=\\"771\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2023/06/bankingtechusa2023-3.jpg\\" alt=\\"\\" width=\\"640\\" height=\\"480\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>Finalists included Wells Fargo, Bank of America, J.P. Morgan, US Bank, KeyBank, NerdWallet, Turnkey Lender, Amount, Apiture, and QuickFi. QuickFi was honored to be selected from these outstanding finalists. </p>\\n \\n<p>
17QuickFi enables business borrowers to obtain term equipment financing in minutes, not days or weeks. After user authentication, business borrowers complete financing in 3 minutes, with 3 simple steps.</p>\\n<p>QuickFi is an end-to-end platform, eliminating partner banks and manufacturers’ need to manage software and eliminating servicing, collection, customer service, IT, security and other staff costs.</p>\\n<p>To learn more about QuickFi, visit www.quickfi.com</p>\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<em><p><b>About The Banking Tech Awards USA</b>\\n<br>The Banking Tech Awards USA were developed to celebrate the outstanding achievements and successes in the banking &#038; fintech industry across the United States.</p>\\n \\n<p>To learn more, visit: https://informaconnect.com/banking-tech-awards-usa/</p>\\n   \\n<p><b>About QuickFi®</b><br>\\nQuickFi by Innovation Finance USA is a business equipment finance platform, serving banks and global manufacturers with financing programs to help close equipment sales quickly and more efficiently. QuickFi enables creditworthy business borrowers to apply for and consummate a low, fixed rate term loan in a matter of minutes, versus days or weeks.</p>\\n\\n<p>QuickFi live demonstration is available here: <a href=\\"https://quickfi.com/2022-americanbanker-demo/\\">https://quickfi.com/2022-americanbanker-demo/</a></p></em>","categories":["Awards","News"],"tags":[],"featuredMediaId":4459,"image":"/images/news/2023/06/bankingtechawardsusa-winner-2023.jpg"},{"slug":"3-fintechs-changing-the-equipment-finance-industry","title":"3 FinTechs Changing the Equipment Finance Industry","date":"2023-06-01T11:05:21","excerpt":"A recent article by Equipment Finance News, a new publication at the nexus of vendor and lender news and education on equipment lending, highlighted 3 FinTechs changing the equipment finance industry, including QuickFi. As the use of technology continues to grow in the equipment and equipment finance industry, FinTechs have led the charge providing services [...]","content":"<p>A recent article by Equipment Finance News, a new publication at the nexus of vendor and lender news and education on equipment lending, highlighted 3 FinTechs changing the equipment finance industry, including QuickFi. </p>\\n\\n<p>As the use of technology continues to grow in the equipment and equipment finance industry, FinTechs have led the charge providing services such as fraud detection, artificial intelligence-based decision models, and end-to-end digital financing solutions.</p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<a href=\\"https://equipmentfinancenews.com/news/lender-operations/3-fintechs-changing-the-equipment-industry/\\"></a>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<b>Equipment Finance News</b>\\n<em><p><a href=\\"https://equipmentfinancenews.com/\\">Equipment Finance News</a>, published by Royal Media, is an exciting new publication at the nexus of vendor and lender news and education, publishing insights and analysis on equipment lending, leasing and rental in agriculture, construction, transportation and material handling.</p>\\n\\n<p>The publication was created to fill a gap in the market and spotlight the steps lenders and vendors are taking to advance equipment finance, insurance and aftermarket product operations at their respective organizations as the industry evolves from archaic, paper-based workflows to automated, frictionless processes.</p></em>","categories":["News"],"tags":[],"featuredMediaId":4455,"image":"/images/news/2023/06/equipmentfinancenews-2023.jpg"},{"slug":"quickfi-wins-best-in-show-at-finovate-spring-2023","title":"QuickFi Wins Best in Show at Finovate Spring 2023","date":"2023-05-24T22:13:58","excerpt":"International FinTech Conference Recognizes Top Companies San Francisco, CA (May 24, 2023) – QuickFi® was Best in Show at Finovate Spring 2023. QuickFi participated with 44 other companies at Finovate Spring 2023, a leading fintech event series and digital engagement platform. QuickFi was honored for the live demonstration of their newest offering, the QuickFi eCommerce [...]","content":"<h4><em>International FinTech Conference Recognizes Top Companies</em></h4>\\n<b>San Francisco, CA (May 24, 2023) – </b> QuickFi® was Best in Show at Finovate Spring 2023. QuickFi participated with 44 other companies at Finovate Spring 2023, a leading fintech event series and digital engagement platform. QuickFi was honored for the live demonstration of their newest offering, the QuickFi eCommerce integration, bringing B2B embedded financing at the point of sale for equipment manufacturers selling online.\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<a href=\\"https://finovate.com/finovatespring-2023-best-of-sh
17ow-winners-announced/\\"></a>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t<blockquote><p>QuickFi (<a href=\\"https://twitter.com/innovation_fin?ref_src=twsrc%5Etfw\\">@innovation_fin</a>) demoing the world's only, 100% digital, self-service equipment financing platform. QuickFi enables business equipment financing in minutes. <a href=\\"https://twitter.com/hashtag/Finovate?src=hash&ref_src=twsrc%5Etfw\\">#Finovate</a> <a href=\\"https://t.co/qL8cgNT1J5\\">pic.twitter.com/qL8cgNT1J5</a></p>&mdash; Finovate (@Finovate) <a href=\\"https://twitter.com/Finovate/status/1661489153966735360?ref_src=twsrc%5Etfw\\">May 24, 2023</a></blockquote> \\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>QuickFi is a 100% digital, self-service, business equipment financing platform. The patented QuickFi platform incorporates artificial intelligence, facial recognition, blockchain and the latest mobile and cloud-based technologies, to enable creditworthy business borrowers to apply for, compare, structure and consummate low, fixed-rate term equipment financing in three to five minutes … instead of days or weeks. For manufacturers and vendors that sell products online, QuickFi’s newest eCommerce offering can facilitate point-of-sale equipment financing with a direct integration with the web shopping cart, with the transaction being returned to the web shopping cart 24/7. </p>\\n<p>To learn more about QuickFi, visit www.quickfi.com.</p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2023/05/finovatespring2023-2-1024x683.jpg\\" alt=\\"\\" width=\\"1024\\" height=\\"683\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2023/05/finovatespring2023-1-1-1024x683.jpg\\" alt=\\"\\" width=\\"1024\\" height=\\"683\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2023/06/finovatespring2023-4-1024x683.jpg\\" alt=\\"\\" width=\\"1024\\" height=\\"683\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2023/05/finovatespring2023-3-1024x683.jpg\\" alt=\\"\\" width=\\"1024\\" height=\\"683\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2023/05/finovatespring2023-1-768x1024.jpg\\" alt=\\"\\" width=\\"768\\" height=\\"1024\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2023/06/finovatespring2023-6-1024x683.jpg\\" alt=\\"\\" width=\\"1024\\" height=\\"683\\">","categories":["Awards","News"],"tags":[],"featuredMediaId":4449,"image":"/images/news/2023/05/finovatespring-bestinshow-2023.jpg"},{"slug":"quickfi-ceo-bill-verhelle-honored-as-multi-category-nominee-for-the-2023-monitor-converge-awards","title":"QuickFi CEO Bill Verhelle Honored as Multi-category Nominee for the 2023 Monitor Converge Awards","date":"2023-04-27T15:59:49","excerpt":"Philadelphia, PA (April 27, 2023) – Lisa Rafter, publisher of Monitor, announced the nominees for Monitor‘s Converge Awards on Wednesday. The winner of each award will be revealed at Monitor’s 50th Anniversary Converge Gala in Philadelphia on June 15. QuickFi CEO Bill Verhelle was nominated in five categories, including People-First Leadership Award, Creating Change and Innovation Award, CEO of [...]","content":"<p><b>Philadelphia, PA (April 27, 2023)</b> – Lisa Rafter, publisher of <a href=\\"https://www.monitordaily.com/\\">Monitor</a>, announced the nominees for <a href=\\"https://www.monitordaily.com/converge/\\">Monitor‘s Converge Awards</a> on Wednesday. The winner of each award will be revealed at Monitor’s 50th Anniversary Converge Gala in Philadelphia on June 15. </p>\\n\\n<p>QuickFi CEO Bill Verhelle was nominated in five categories, including <em>People-First Leadership Award, Creating Change and Innovation Award, CEO of the Decade Award – 1990s, CEO of the Decade Award – 2000s, and CEO of the Decade Award – 2010s. </em><b>Congratulations to all of the other nominees honored.</b></p> \\n\\n<p>The 2023 Converge Awards will be held by the Monitor, the leading source of news and content for the equipment finance industry, for its 50th Anniversary Celebration in Philadelphia June 14-15, 2023. The two-day event will feature an opening welcome reception under the stars, a full day of industry discussions designed to create the next 50 years of industry success and a gala event studded with equipment finance industry stars that will include an award ceremony honoring the founders, trailblazers and next generation. </p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>See the full recording, here</p>\\n<p><a href=\\"https://vimeo.com/821732755\\"></a></p>","categories":["Awards","News"],"tags":[],"featuredMediaId":4441,"image":"/images/news/2023/04/monitor-converge-2023.jpg"},{"slug":"quickfi-finalist-2023-credit-awards","title":"QuickFi Selected as Finalist for Best Use of Technology, End-to-End Credit Solutions at the 2023 Credit Awards ","date":"2023-04-19T14:21:39","excerpt":"London, United Kingdom (April 19, 2023) – QuickFi® is a finalist in the London based 2023 Credit Awards for Best Use of Technology, End-to-End Credit Solutions. See the Full List of Finalists The 2023 Credit Awards, the flagship awards for the credit and financial services industry, recognize and celebrate innovation, best practices, and the hard 
17work [...]","content":"<p><b>London, United Kingdom (April 19, 2023)</b> – QuickFi® is a finalist in the London based 2023 Credit Awards for <em>Best Use of Technology, End-to-End Credit Solutions.</em></p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><a href=\\"https://www.creditstrategy.co.uk/creditawards/credit-awards-shortlist\\"></a></p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>The 2023 Credit Awards, the flagship awards for the credit and financial services industry, recognize and celebrate innovation, best practices, and the hard work of individuals, business divisions, and global companies across the world. The 2023 field includes 100+ finalists across 41 categories.</p>\\n\\n<p>Finalists include HSBC, TransUnion, Capital One, Experian, and QuickFi. QuickFi is honored to be recognized among these outstanding finalist companies.</p>\\n\\n<p>To learn more about QuickFi, visit <a href=\\"https://quickfi.com/\\">www.quickfi.com</a></p>","categories":["Awards","News"],"tags":[],"featuredMediaId":4433,"image":"/images/news/2023/04/creditawards-finalists-2023.jpg"},{"slug":"quickfi-selected-as-finalist-in-2-categories-at-the-2023-banking-tech-awards-usa","title":"QuickFi Selected as Finalist in 4 Categories at the 2023 Banking Tech Awards USA","date":"2023-03-29T11:30:35","excerpt":"New York, New York (March 29, 2023) – QuickFi® is a finalist in the New York based 2023 Banking Tech Awards for four categories: Best Mobile Initiative, Best Use of Tech in Lending, Best Embedded Finance System – Lending, and FinTech Start-up of the Year – Lending. See the Full List The Banking Tech Awards recognizes [...]","content":"<p><b>New York, New York (March 29, 2023)</b> – QuickFi® is a finalist in the New York based 2023 Banking Tech Awards for four categories: <em>Best Mobile Initiative, Best Use of Tech in Lending, Best Embedded Finance System – Lending, and FinTech Start-up of the Year – Lending.</em></p><p><a href=\\"https://informaconnect.com/banking-tech-awards-usa/the-shortlist/\\"></a></p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>The Banking Tech Awards recognizes excellence and innovation in the use of IT in financial services in the US, and the companies who make it happen. This is the 2nd year for these awards in the US, and the 23rd year for these prestigious Banking Tech Awards overall.</p><p>Finalists include J.P. Morgan, Wells Fargo, Citi Commercial Bank, Bank of America, KeyBank, and QuickFi. QuickFi is honored to be recognized among these outstanding finalist companies.</p><p>To learn more about QuickFi, visit www.quickfi.com</p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><b>About The Banking Tech Awards</b><br>\\nThe Banking Tech Awards USA is brought to you by FinTech Futures, the global market intelligence platform for financial services technology.</p>\\n\\n<p>The US is home to many of the world’s top financial services centers and a rapidly expanding financial technology market. The
17se awards were developed to celebrate this incredible sector and the outstanding achievements and successes of the United States’ best and brightest.</p>\\n\\n<p>To learn more, visit: <a href=\\"https://informaconnect.com/banking-tech-awards-usa/\\">https://informaconnect.com/banking-tech-awards-usa/</a></p>\\n\\n<br>\\n<p><b>About QuickFi®</b><br>\\nQuickFi by Innovation Finance USA is a business equipment finance platform, serving banks and global manufacturers with financing programs to help close equipment sales quickly and efficiently. QuickFi enables creditworthy business borrowers to apply for and consummate low, fixed rate term loans or equipment leases in a matter of minutes, versus days or weeks.</p>\\n\\n<p>QuickFi live demonstration is available here: <a href=\\"https://quickfi.com/2022-americanbanker-demo/\\">https://quickfi.com/2022-americanbanker-demo/</a></p>","categories":["Awards","News"],"tags":[],"featuredMediaId":4428,"image":"/images/news/2023/03/bankingtechusa-finalists-2023.jpg"},{"slug":"quickfi-wins-second-consecutive-best-overall-lendtech-company-in-2023-fintech-breakthrough-awards","title":"QuickFi Wins Second Consecutive Best Overall LendTech Company in 2023 FinTech Breakthrough Awards","date":"2023-03-23T10:09:17","excerpt":"Los Angeles, CA, March 23, 2023 – QuickFi® by Innovation Finance USA, today announced that for the second straight year it has been named “Best Overall LendTech Company” in the annual FinTech Breakthrough Awards program conducted by FinTech Breakthrough, an independent market intelligence organization that recognizes the top companies, technologies and products in the global [...]","content":"<p><b>Los Angeles, CA, March 23, 2023</b> – QuickFi® by Innovation Finance USA, today announced that for the second straight year it has been named “Best Overall LendTech Company” in the annual FinTech Breakthrough Awards program conducted by FinTech Breakthrough, an independent market intelligence organization that recognizes the top companies, technologies and products in the global FinTech market today. </p>\\n<p><a href=\\"https://www.prweb.com/releases/global_fintech_innovators_recognized_in_seventh_annual_fintech_breakthrough_awards_program/prweb19242066.htm\\"></a></p>\\n\\n<p>QuickFi is a digital secured lending platform serving banks and original equipment manufacturers (OEMs) to provide private labeled business equipment financing at the point of sale. The self-service, 100% digital QuickFi platform provides user authentication, borrower onboarding, credit underwriting and adjudication all at once. Additionally, QuickFi offers loan and lease structuring and pricing, transaction documentation, lien recording and perfection, fraud prevention, compliance, KYC services, reporting, and more.</p>\\n\\n<p>The platform also comes with 24/7/365 customer support via live chat, telephone, or video. \\nAll these digital, end-to-end capabilities are provided to the borrower instantly. QuickFi is also easily embedded into manufacturer or vendor sales channels in order to enable this novel turn-key digital equipment financing.</p>\\n\\n<p>Additionally, for widely dispersed dealer networks, QuickFi can facilitate point-of-sale equipment financing at scale with a simple digital credit application link that can be designed and rolled out in as little as two weeks.</p> \\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2023/03/fintech-breakthrough-2023-300x288.png\\" alt=\\"\\" width=\\"300\\" height=\\"288\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>“Commercial equipment finance is broken. Borrowers pay too much and the process takes too long. Banks and manufacturers’ have hitherto needed to acquire costly software as well as hire credit, operations, legal, customer service, and compliance employees in order to facilitate the buying of equipment. Long sale cycle times equate to much heavier financial burdens to the organization,” said James Johnson, Managing Director, FinTech Breakthrough. “QuickFi is one-third the cost of operating legacy equipment finance business models, while also providing a nearly instant borrower self-service experience. The platform reduces costs, shortens equipment sale cycle times, and improves borrower satisfaction. Congratulations for the second straight year on being ‘Best Overall LendTech Company!’”</p>\\n\\n<p>Now in its seventh year, the FinTech Breakthrough Awards is the premier awards program founded to recognize the FinTech innovators, leaders and visionaries from around the world in a range of categories, including Digital Banking, Personal Finance, Lending, Payments, Investments, RegTech, InsurTech and many more. The 2023 FinTech Breakthrough Award program attracted more than 4,000 nominations from across the globe.</p>\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<blockquote>
17“We’re thrilled to again be recognized with this award by FinTech Breakthrough. We set out to create a platform that would enable business equipment buyers to almost instantly establish and consummate business equipment leases and loans. Today, leading global equipment manufacturers use our patented system to initiate and complete equipment purchaser financing in just 3 minutes,” said Bill Verhelle, QuickFi CEO. “The one trillion dollar per year U.S. business equipment finance market is likely to change dramatically in the coming decade. Technology will transform the business model from a ‘sales model’ to a ‘borrower self-service model.’ This transition won’t be easy for banks and finance companies deeply invested in the legacy ‘sales model.’ QuickFi offers lenders the ability to quickly adopt a 100% mobile, digital, borrower self-service delivery model that provides massive cost and time savings and dramatically improves the borrower experience.”  </blockquote>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\tQuickFi currently originates business in all 50 U.S. states with anticipated expansion into Canada, Mexico, Europe, Asia, Central and South America. \\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><b>About QuickFi</b><br>\\nQuickFi by Innovation Finance USA is a business equipment finance platform, serving banks and global manufacturers with financing programs to help close equipment sales quickly and efficiently. QuickFi enables creditworthy business borrowers to apply for and consummate low, fixed rate term loan in a matter of minutes, not days or weeks. QuickFi live demonstration is available here: <a>https://quickfi.com/2022-americanbanker-demo/</a>. </p>\\n\\n<br>\\n<p><b>About FinTech Breakthrough</b><br>\\nPart of Tech Breakthrough, a leading market intelligence and recognition platform for technology innovation and leadership around the globe, the FinTech Breakthrough Awards program is devoted to honoring excellence in Financial Technologies and Services companies and products. The FinTech Breakthrough Awards provide public recognition for the achievements of FinTech companies and products in categories including Payments, Personal Finance, Wealth Management, Fraud Protection, Banking, Lending, RegTech, InsurTech and more. For more information visit <a href=\\"https://fintechbreakthrough.com/\\">FinTechBreakthrough.com.</a></p>","categories":["Awards","News"],"tags":[],"featuredMediaId":4417,"image":"/images/news/2023/03/fintechbreakthrough-feature-2023.jpg"},{"slug":"quickfi-supports-manufacturer-and-bank-partners-at-conexpo-con-agg-2023","title":"QuickFi Supports Manufacturer and Bank Partners at CONEXPO-CON/AGG 2023","date":"2023-03-23T09:34:22","excerpt":"March, 2023 – The QuickFi team recently traveled to CONEXPO-CON/AGG 2023, the largest construction show in North America, in Las Vegas to support our equipment manufacturer and bank partners. 2023 was a record-breaking year for CONEXPO-CON/AGG, drawing over 139,000 construction and fluid power professionals from 133 countries to Las Vegas – making it the largest trade show [...]","content":"<p><b>March, 2023</b> – The QuickFi team recently traveled to <a href=\\"https://www.conexpoconagg.com/\\">CONEXPO-CON/AGG 2023</a>, the largest construction show in North America, in Las Vegas to support our equipment manufacturer and bank partners.</p>\\n\\n<p>2023 was a record-breaking year for CONEXPO-CON/AGG, drawing over 139,000 construction and fluid power professionals from 133 countries to Las Vegas – making it the largest trade show in North America.</p> \\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t<blockquote> <a href=\\"https://www.instagram.com/p/CpwZb7RupsI/?utm_source=ig_embed&utm_campaign=loading\\">       View this post on Instagram            </a><p><a href=\\"https://www.instagram.com/p/CpwZb7RupsI/?utm_source=ig_embed&utm_campaign=loading\\">A post shared by CONEXPO-CON/AGG (@conexpoconagg)</a></p></blockquote> \\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>QuickFi brought their white-label, 100% digital equipment finance platform to the construction market, to help construction manufacturers and banks offer their customers frictionless financing at the point-of-sale, all from the convenience of their mobile device.</p>\\n<p>See how it works, in the video below:</p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2023/03/conexpo-1-1024x536.jpg\\" alt=\\"\\" width=\\"1024\\" height=\\"536\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2023/03/conexpo-5-1024x881.jpg\\" alt=\\"\\" width=\\"1024\\" height=\\"881\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2023/03/conexpo-8-1024x768.jpg\\" alt=\\"\\" width=\\"1024\\" height=\\"768\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2023/03/conexpo-6-1024x768.jpg\\" alt=\\"\\" width=\\"1024\\" height=\\"768\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2023/03/conexpo-2-1024x536.jpg\\" alt=\\"\\" width=\\"1024\\" height=\\"536\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2023/03/conexpo-4-1024x536.jpg\\" alt=\\"\\" width=\\"1024\\" height=\\"536\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2023/03/conexpo-9-768x1024.jpg\\" alt=\\"\\" width=\\"768\\" height=\\"1024\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2023/03/conexpo-10-768x1024.jpg\\" alt=\\"\\" width=\\"768\\" height=\\"1024\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2023/03/conexpo-13-768x1024.jpg\\" alt=\\"\\" width=\\"768\\" height=\\"1024\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2023/03/conexpo-7-1024x1024.jpg\\" alt=\\"\\" width=\\"1024\\" height=\\"1024\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2023/03/conexpo-3-1024x536.jpg\\" alt=\\"\\" width=\\"1024\\" height=\\"536\\">","categories":["News"],"tags":[],"featuredMediaId":4402,"image":"/images/news/2023/03/conexpo-1.jpg"},{"slug":"quickfi-finovatespring2023","title":"QuickFi to Demo Patented eCommerce Lending Integration Live at FinovateSpring 2023","date":"2023-03-10T14:08:14","excerpt":"San Francisco, CA (March, 2023) – QuickFi® will demo their patented partner e-commerce integration for global equipment manufacturers that sell products online as part of their core digital equipment financing platform at FinovateSpring 2023 in San Francisco presented by Finovate, a leading fintech event series and digital engagement platform. QuickFi is a 100% digital, borrower self-service [...]","content":"<figure><img src=\\"/images/news/2022/02/finovatespring-2022.jpg\\" alt=\\"\\"></figure>\\n\\n<p><strong>San Francisco, CA (March, 2023) –</strong> QuickFi® will demo their patented partner e-commerce integration for global equipment manufacturers that sell products online as part of their core digital equipment financing platform at FinovateSpring 2023 in San Francisco presented by Finovate, a leading fintech event series and digital engagement platform.</p>\\n<p>
17QuickFi is a 100% digital, borrower self-service financing platform, for nearly instant digital, financing of business equipment sales.</p>\\n<p><a href=\\"https://informaconnect.com/finovatespring/finovate-fintech-demo-days/\\"></a></p>\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>Finovate’s mission is to cut to the core of innovation. They do the legwork for investors, banks, partners, and potential customers by reviewing hundreds of services and solutions from across the fintech spectrum, then distilling them into two days of demos featuring exciting technology with real-world applications.\\n</p>\\n<p>As an alumni presenter and one of the 50+ companies that will showcase the latest financial services technology, QuickFi will demo live on stage on May 18-19. After seeing the demo, you can reach out on the interactive event platform to ask questions, book meetings, and learn more. </p>\\n<p>Stop by QuickFi’s demo stand for a deeper dives into our business and innovation plans.</p>\\n<p><a href=\\"https://informaconnect.com/finovatespring/sponsors/quickfi-by-innovation-finance/\\"></a></p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n<p><strong>About Finovate</strong><br><em>A subsidiary of Informa Connect, Finovate is a research and events firm focused on innovation in financial and banking technology. Its team runs the Finovate conference series and authors the popular Finovate blog. Finovate is the only conference series focused exclusively on showcasing the best and most innovative new financial and banking technologies. Finovate conferences consistently attract large, high-impact audiences of senior financial and banking executives, venture capitalists, press, industry analysts, bloggers, regulators and entrepreneurs. <br><br>Visit <a href=\\"https://finovate.com\\">finovate.com</a> to learn more.</em></p>\\n<p><strong>About QuickFi</strong><br><em>Innovation Finance USA LLC is the developer of the patent pending QuickFi® business equipment finance platform. QuickFi serves leading global manufacturers with programs to close more equipment sales, more quickly and more efficiently. QuickFi is the only 100% digital, self-service, business equipment financing platform available to business equipment manufacturers in North America. <br><br>Utilizing artificial intelligence, facial recognition, blockchain and the latest mobile and cloud-based technologies, QuickFi enables creditworthy business borrowers to apply for, compare, structure and consummate low, fixed-rate term equipment financing in three to five minutes … instead of days or weeks. QuickFi was developed by the founders of First American Equipment Finance. <br><br>Visit <a href=\\"https://quickfi.com/\\">QuickFi.com</a> to learn more.</em></p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\tSet Up A Demo Today","categories":["News"],"tags":[],"featuredMediaId":4078,"image":"/images/news/2022/02/finovatespring-2022.jpg"},{"slug":"great-place-to-work-2023","title":"QuickFi by Innovation Finance USA LLC maintains Great Place to Work Certification for 2023","date":"2023-03-09T16:17:20","excerpt":"Fairport, NY – March 9, 2023 – QuickFi® by Innovation Finance USA LLC® – the first 100% digital end-to-end equipment financing platform built to streamline the traditional financing process, was certified as a great workplace by the independent analysts at Great Place to Work®. Innovation Finance USA LLC earned this credential based on ratings provided [...]","content":"<p><strong>Fairport, NY – March 9, 2023 –</strong> QuickFi® by Innovation Finance USA LLC® – the first 100% digital end-to-end equipment financing platform built to streamline the traditional financing process, was certified as a great workplace by the independent analysts at Great Place to Work®.</p><p>Innovation Finance USA LLC earned this credential based on ratings provided by its employees in anonymous surveys.</p><p><img src=\\"/images/news/2022/02/2022-greatplacetowork-survey.png\\" width=\\"100%\\" alt=\\"Great Place to Work 2022 certification survey results\\"></p><p><b>100%</b> of employees at <b>Innovation Finance</b> say it is a great place to work compared to <b>57%</b> of employees at a typical <b>US-based company.</b></p><p><a href=\\"https://www.greatplacetowork.com/certified-company/7010050\\"></a></p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><strong>About QuickFi by Innovation Finance USA LLC:</strong><br>\\n<em>Innovation Finance USA LLC is the developer of the patented QuickFi® business equipment finance platform. QuickFi serves leading global manufacturers with programs to close more equipment sales, more quickly and more efficiently. QuickFi is the only 100% digital, self-service, business equipment financing platform available to business equipment manufacturers in North America. </p>\\n<p>Utilizing artificial intelligence, facial recognition, blockchain and the latest mobile and cloud-based technologies, QuickFi enables creditworthy business borrowers to apply for, compare, structure and consummate low, fixed-rate term equipment financing in three to five minutes … instead of days or weeks. QuickFi was developed by the founders of First American Equipment Finance. Visit <a href=\\"https://quickfi.com/\\">QuickFi.com</a> to learn more.</em></p>\\n\\n<p><strong>About Great Place to Work®:</strong><br>\\n\\n<em>Great Place to Work® is the global authority on high-trust, high-performance workplace cultures. Through proprietary assessment tools, advisory services, and certification programs, including Best Workplaces lists and workplace reviews, Great Place to Work® provides the benchmarks, framework, and expertise needed to create, sustain, and recognize outstanding workplace cultures. Visit Great Place to Work® <a href=\\"http://www.greatplacetowork.com\\">online</a>.</em></p>","categories":["Awards","News"],"tags":[],"featuredMediaId":4391,"image":"/images/news/2023/03/greatplacetowork-2023.jpg"},{"slug":"quickfi-ceo-bill-verhelle-speaks-at-22nd-annual-investors-conference-on-equipment-finance","title":"QuickFi CEO Bill Verhelle Speaks at 22nd Annual Investor’s Conference on Equipment Finance","date":"2023-03-09T11:05:46","excerpt":"New York, New York (March 08, 2023) – QuickFi CEO Bill Verhelle recently spoke as a Keynote & Industry Spotlight speaker at the 22nd Annual Investors’ Conference on Equipment Finance hosted by Information Management Network (IMN) in partnership with Equipment Leasing and Finance Association. His session discussed the recent and potential technology developments impacting lenders in the United [...]","content":"<p><b>New York, New York (March 08, 2023)</b> – QuickFi CEO <a href=\\"/bill-verhelle\\">Bill Verhelle</a> recently spoke as a Keynote &#038; Industry Spotlight speaker at the 22nd Annual Investors’ Conference on Equipment Finance hosted by Information Management Network (IMN) in partnership with Equipment Leasing and Finance Association. His session discussed the recent and potential technology developments impacting lenders in the United States. </p>\\n\\n<p>
17In his discussion on the current challenges and opportunities in equipment finance, he highlighted ten factors that have delayed widespread technology disruption in the industry, and predicted what’s next for the industry.<p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2023/03/2023-imn-equipmentfinance-563x1024.jpg\\" alt=\\"\\" width=\\"563\\" height=\\"1024\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<h3><b>“I believe that, directionally, all fintech product roadmaps will bend towards lending over the next ten years. Lending will be the next frontier for … B2B fintech companies. Because it’s where the money is.”</b></h3>\\n\\n– <a href=\\"https://workweek.com/2023/03/02/unlocking-lending-innovation/\\">Alex Johnson,</a> 2023\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>Among his predictions were that: </p>\\n<ol>\\n\\n<li>Disruptive changes will begin to impact equipment finance. The most significant changes occur in B2B (SMB – Small Ticket) equipment leasing and lending.</li>\\n<br>\\n<li>SMB finance offerings will be more transparent. The use of $1 buyout lease contracts will diminish in favor of loan agreements. Hidden fees and costs will become less prevalent. Interest rates will more frequently be disclosed to SMB borrowers (in all 50 states) as manufacturers assume more control and attempt to improve the equipment buying experience.</li>\\n<br>\\n<li>SMB product offerings narrow and are available to SMB customers through mobile, borrower self-service platforms, enabling borrowers to apply for credit, secure approval, structure transactions, and sign in-app agreements to consummate financing at any time of the day or night, from anywhere.</li>\\n<br>\\n<li>Cost factors, budget constraints, and a tight labor market will drive the adoption of new, digital, borrower self-service delivery models.</li>\\n\\n</ol>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>Schedule a demo today to see what’s next for the industry:</p>\\n<p><a href=\\"https://quickfi.com/request-a-demo/\\"></a></p>","categories":["News"],"tags":[],"featuredMediaId":4386,"image":"/images/news/2023/03/2023-imn-keynotespeaker.jpg"},{"slug":"on-demand-webinar-managing-financing-construction-assets-in-uncertain-times","title":"On-Demand Webinar: Managing & Financing Construction Assets in Uncertain Times","date":"2023-02-02T15:59:00","excerpt":"Englewood, CO (February 2, 2023) – QuickFi CXO Nathan Gibbons and ToolWatch VP of Product Janan G. discuss key trends impacting the construction industry, including advancements in technology that are helping the industry adjust and thrive. Get an inside look into the challenges, trends, and solutions impacting how companies acquire and manage their heavy equipment. [...]","content":"<p><b>Englewood, CO (February 2, 2023)</b> – QuickFi CXO Nathan Gibbons and ToolWatch VP of Product Janan G. discuss key trends impacting the construction industry, including advancements in technology that are helping the industry adjust and thrive.</p>\\n\\n<p>Get an inside look into the challenges, trends, and solutions impacting how companies acquire and manage their heavy equipment. </p>\\n\\n<p>You’ll walk away knowing:\\n<ul>\\n<li> Significant operational issues contractors are facing and how to overcome them</li>\\n<li>Technology trends implemented by leading industry firms</li>\\n<li>Business model changes causing massive marketplace differentiation</li>\\n<li>How to deliver value to customers despite supply chain shortages and inflation</li><li>And so much more!</li>\\n</ul>\\n</p>\\n\\n<p>Watch on Demand, Here: <br><a href=\\"https://www.toolwatch.com/managing-financing-construction-assets-in-uncertain-times-webinar\\"></a></p>","categories":["News"],"tags":[],"featuredMediaId":4389,"image":"/images/news/2023/03/2023-toolwatch-webinar.jpg"},{"slug":"softchoice-and-quickfi-establish-digital-financing-program","title":"Softchoice and QuickFi Establish Digital Financing Program","date":"2023-01-11T14:03:38","excerpt":"Toronto, ON (January 11, 2023) – Softchoice customers may obtain nearly instant equipment loans or leases from $5,000 to $5,000,000 on QuickFi’s patented, B2B embedded, equipment financing platform. The QuickFi mobile application provides business borrowers with 24/7 self-service financing. About Softchoice Softchoice (TSX: SFTC) is a software-focused IT solutions provider that equips organizations to be [...]","content":"<p><b>Toronto, ON (January 11, 2023)</b> – Softchoice customers may obtain nearly instant equipment loans or leases from $5,000 to $5,000,000 on QuickFi’s patented, B2B embedded, equipment financing platform. The QuickFi mobile application provides business borrowers with 24/7 self-service financing.</p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><em><b>About Softchoice</b><br>\\nSoftchoice (TSX: SFTC) is a software-focused IT solutions provider that equips organizations to be agile and innovative, and for their people to be engaged, connected and creative at work. That means moving them to the cloud, helping them build the workplace of tomorrow, and enabling them to make smarter decisions about their technology portfolio. For more information, please visit <a href=\\"https://www.softchoice.com/\\">www.softchoice.com. </a></em></p>\\n\\n<p><em><b>About QuickFi</b><br>\\nQuickFi, by Innovation Finance USA, is a business equipment finance platform serving banks and global manufacturers with financing programs. QuickFi help close more equipment sales, faster, for less than 1/3 the cost of the traditional business model. Visit <a href=\\"https://quickfi.com/quickfi-app/\\">https://quickfi.com/quickfi-app/</a> to learn more.</em></p>","categories":["News","Partnerships"],"tags":[],"featuredMediaId":4395,"image":"/images/news/2023/03/softchoicepartnership-2023.jpg"}
17,{"slug":"quickfi-highlycommended-2022-european-banking-tech-awards","title":"QuickFi Highly Commended as “Best Use of IT for Lending” at the 2022 European Banking Tech Awards","date":"2022-12-05T08:33:40","excerpt":"London, United Kingdom (December 5, 2022) – QuickFi® is a finalist in the London based 2022 Banking Tech Awards for three categories: Best Embedded Finance Initiative, Best Digital Initiative – Lending, and Best Use of IT for Lending. The winning companies will be announced at the awards ceremony in London on December 1. QuickFi was [...]","content":"<p><b>London, United Kingdom (December 5, 2022) –</b> QuickFi® is a finalist in the London based 2022 Banking Tech Awards for three categories: Best Embedded Finance Initiative, Best Digital Initiative – Lending, and Best Use of IT for Lending. The winning companies will be announced at the awards ceremony in London on December 1. QuickFi was also a finalist for the San Francisco based 2022 Banking Tech Awards USA earlier this year.</p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><a href=\\"https://informaconnect.com/banking-tech-awards/winners-highly-commended/\\"></a></p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>QuickFi® was also honored to be a finalist for three separate award categories: Best Embedded Finance Initiative, Best Digital Initiative – Lending, and Best Use of IT for Lending. Other recognized leaders in these categories include JP Morgan Chase, Citizens Financial Group, U.S. Bank, and Goldman Sachs. </p>\\n\\n<p>The Banking Tech Awards recognizes excellence and innovation in the use of IT in financial services worldwide, and the companies who make it happen. This is the 23rd year for these prestigious Banking Tech Awards.</p>\\n\\n<p>To learn more about QuickFi, visit www.quickfi.com</p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t<blockquote><p>Congratulations to all of this year's <a href=\\"https://twitter.com/hashtag/BankingTechAwards?src=hash&ref_src=twsrc%5Etfw\\">#BankingTechAwards</a> winners and highly commended!<br><br>Over 450 guests joined us last night for a fabulous ceremony at the Royal Lancaster Hotel in London.<br><br>Take a look at the winners:<a href=\\"https://t.co/qsI3p6ldso\\">https://t.co/qsI3p6ldso</a> <a href=\\"https://t.co/RVx9ljKg4R\\">pic.twitter.com/RVx9ljKg4R</a></p>&mdash; FinTech Futures (@FinTech_Futures) <a href=\\"https://twitter.com/FinTech_Futures/status/1598635835594768384?ref_src=twsrc%5Etfw\\">December 2, 2022</a></blockquote> \\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><b>About The Banking Tech Awards</b></p><p>The Banking Tech Awards recognize excellence and innovation in the use of IT in financial services worldwide, and the people who make it happen. 2022 will be the 23rd year for these prestigious awards.</p><p>For banks and financial institutions, winning a Banking Tech Award showcases the value of their technology investments and showcases their skills, commitment, creativity and execution.</p><p>The Banking Tech Awards are owned and produced by FinTech Futures, the definitive source of news and analysis of the global fintech sector.</p><p>To learn more, visit: <a href=\\"https://informaconnect.com/banking-tech-awards/\\">https://informaconnect.com/banking-tech-awards/</a></p><p><b>About QuickFi®</b></p><p>QuickFi by Innovation Finance USA is a business equipment finance platform, serving banks and global manufacturers to help close equipment sales quickly and efficiently. QuickFi enables creditworthy business borrowers to apply for and consummate low, fixed rate term loans or equipment leases in a matter of minutes, versus days or weeks.</p><p>QuickFi live demonstration is available here: <a href=\\"https://quickfi.com/2022-americanbanker-demo/\\">https://quickfi.com/2022-americanbanker-demo/</a></p>","categories":["Awards","News"],"tags":[],"featuredMediaId":4345,"image":"/images/news/2022/12/BTA-2022-Highly_Commended-Banner.png"},{"slug":"sullair-and-quickfi-establish-digital-financing-program","title":"Sullair and QuickFi Establish Digital Financing Program","date":"2022-12-01T10:18:00","excerpt":"Michigan City, IN (December 1, 2021) – Sullair customers may obtain nearly instant equipment loans or leases from $5,000 to $5,000,000 on QuickFi’s patented, B2B embedded, eauipment financing platform through participating dealers in the USA. The QuickFi mobile application provides business borrowers with 24/7 self-service financing. About SullairSullair was founded in Michigan City, Indiana in 1965 [...]","content":"<b>Michigan City, IN (December 1, 2021)</b> – Sullair customers may obtain nearly instant equipment loans or leases from $5,000 to $5,000,000 on QuickFi’s patented, B2B embedded, eauipment financing platform through participating dealers in the USA. The QuickFi mobile application provides business borrowers with 24/7 self-service financing.\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><b>About Sullair</b><br><em>Sullair was founded in Michigan City, Indiana in 1965 and has since expanded to serve customers in every corner of the globe. </p>\\n\\n<p>or more than 55 years, Sullair has been on the leading edge of compressed air solutions. As the industry moves forward, they will remain at the forefront with quality people, innovation, and air compressors that are built to last.</p>\\n\\n<p>Sullair became a Hitachi Group Company in July 2017 and is part of the Hitachi Industrial Equipment Systems Co., Ltd. compressor portfolio.</em></p>\\n\\n<p><b>About QuickFi</b><br>\u2028<em>QuickFi, by Innovation Finance USA, is a business equipment finance platform serving banks and global manufacturers with financing programs. QuickFi help close more equipment sales, faster, for less than 1/3 the cost of the traditional business model. Visit https://quickfi.com/quickfi-app/ to learn more.</em></p>","categories":["News","Partnerships"],"tags":[],"featuredMediaId":4439,"image":"/images/news/2023/04/sullairpartnership-2022.jpg"}
17,{"slug":"quickfi-finalist-2022-european-banking-tech-awards","title":"QuickFi Named Finalist in 3 Categories: 2022 European Banking Tech Awards  ","date":"2022-10-10T10:16:03","excerpt":"London, United Kingdom (October 10, 2022) – QuickFi® is a finalist in the London based 2022 Banking Tech Awards for three categories: Best Embedded Finance Initiative, Best Digital Initiative – Lending, and Best Use of IT for Lending. The winning companies will be announced at the awards ceremony in London on December 1. QuickFi was [...]","content":"<p><b>London, United Kingdom (October 10, 2022) –</b> QuickFi® is a finalist in the London based 2022 Banking Tech Awards for three categories: Best Embedded Finance Initiative, Best Digital Initiative – Lending, and Best Use of IT for Lending. The winning companies will be announced at the awards ceremony in London on December 1. QuickFi was also a finalist for the San Francisco based 2022 Banking Tech Awards USA earlier this year.</p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><a href=\\"https://informaconnect.com/banking-tech-awards/the-shortlist/\\"></a></p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>The Banking Tech Awards recognizes excellence and innovation in the use of IT in financial services worldwide, and the companies who make it happen. This is the 23rd year for these prestigious Banking Tech Awards.</p>\\n<p>Finalists include J.P. Morgan, BNP Paribas, Citi Commercial Bank, Bank of America, HSBC, and QuickFi. QuickFi is honored to be recognized among these outstanding finalist companies.</p>\\n<p>QuickFi enables business borrowers to obtain term equipment financing in minutes, not days or weeks. After user authentication on a mobile device, business borrowers complete financing in 3 minutes, with 3 simple steps.</p>\\n<p>QuickFi gives bank and manufacturing partners lending capabilities not available elsewhere. SMB borrowers self-serve from anywhere, at any time of the day or night. The 100% digital QuickFi platform costs a fraction of the legacy bank model. QuickFi provides a faster, preferred borrower experience.</p>\\n<p>QuickFi is an end-to-end platform, eliminating the need for lenders to acquire costly software and eliminating the lender’s need to hire employees to provide sales, documentation, collection, customer service, IT, tax, compliance and other functions. </p>\\n<p>To learn more about QuickFi, visit www.quickfi.com</p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<b>About The Banking Tech Awards</b><br>\\n<p>The Banking Tech Awards recognize excellence and innovation in the use of IT in financial services worldwide, and the people who make it happen. 2022 will be the 23rd year for these prestigious awards. </p>\\n<p>For banks and financial institutions, winning a Banking Tech Award showcases the value of their technology investments and showcases their skills, commitment, creativity and execution.</p>\\n\\n<p>The Banking Tech Awards are owned and produced by FinTech Futures, the definitive source of news and analysis of the global fintech sector.</p>\\n \\n<p>To learn more, visit: <a href=\\"https://informaconnect.com/banking-tech-awards/\\">https://informaconnect.com/banking-tech-awards/</a></p>\\n\\n<b>About QuickFi®</b><br>\\n<p>QuickFi by Innovation Finance USA is a business equipment finance platform, serving banks and global manufacturers with financing programs to help close equipment sales quickly and efficiently. QuickFi enables creditworthy business borrowers to apply for and consummate low, fixed rate term loans or equipment leases in a matter of minutes, versus days or weeks.</p>\\n\\n<p>QuickFi live demonstration is available here: <a href=\\"https://quickfi.com/2022-americanbanker-demo/\\">https://quickfi.com/2022-americanbanker-demo/</a></p>","categories":["Awards","News"],"tags":[],"featuredMediaId":4308,"image":"/images/news/2022/10/bankingtechawards2022-feature.jpg"},{"slug":"gaig-api-enabled-insurance-partnership","title":"QuickFi and Great American Insurance Group Launch API-Enabled Insurance Solution on the QuickFi Platform","date":"2022-10-05T08:30:00","excerpt":"New York – October 5, 2022 – QuickFi® and Great American Insurance Group launched an API-enabled insurance solution fully integrated into QuickFi’s 100% digital equipment financing platform, which is used by banks and global equipment manufacturers to finance equipment at the point of sale. The Great American– QuickFi integration provides instant, 24/7 protection for business [...]","content":"<p><b>New York – October 5, 2022</b> – QuickFi® and Great American Insurance Group launched an API-enabled insurance solution fully integrated into QuickFi’s 100% digital equipment financing platform, which is used by banks and global equipment manufacturers to finance equipment at the point of sale. The Great American– QuickFi integration provides instant, 24/7 protection for business equipment buyers at the point of sale.</p>\\n\\n<p>
17QuickFi’s platform provides bank and manufacturers with the ability to provide self-service business equipment financing accessible from anywhere, at any time of the day or night. An API-enabled solution from Great American allows customers to select and activate equipment protection at the point of sale in a self-service application. The Great American integration on the QuickFi platform greatly improves and expedites the equipment acquisition experience.</p> \\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<blockquote>“Great American Insurance Group is a leader in equipment finance insurance and we are delighted to work with them to develop an entirely new, borrower self-service protection option for small and medium business (SMB) borrowers, at the point of sale,” said Bill Verhelle, QuickFi CEO.  “The Great American-QuickFi platform provides SMB borrowers with the most transparent, nearly-instant, financing and protection offerings available anywhere,” added Verhelle.  </blockquote>\\n\\n<blockquote>“QuickFi’s innovative approach to self-service equipment finance aligns well with our API capabilities,” said Ken Schneider, Divisional Senior Vice President, Great American Specialty Equipment. “Providing an option to protect the equipment and meet insurance requirements through an easy, embedded protection program increases transparency and efficiency without jeopardizing the speed of the transaction.” </blockquote>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><b>About QuickFi</b><br> \\nQuickFi by Innovation Finance USA is a business equipment finance platform, serving banks and\\nglobal manufacturers with financing programs to help close equipment sales quickly and\\nefficiently. QuickFi enables creditworthy business borrowers to apply for and consummate low, fixed rate term loan in a matter of minutes, not days or weeks.</p>\\n\\n<p>QuickFi live demonstration is available here: <a href=\\"https://quickfi.com/2022-americanbanker-demo\\">https://quickfi.com/2022-americanbanker-demo/</a><br>\\nFor company information please see: <a href=\\"https://quickFi.com\\">https://quickFi.com</a></p>\\n\\n<p><b>About Great American Insurance Group</b><br>\\nGreat American Insurance Group’s roots go back to 1872 with the founding of its flagship company, Great American Insurance Company. Based in Cincinnati, Ohio, the operations of Great American Insurance Group are engaged primarily in property and casualty insurance, focusing on specialty commercial products for businesses. Great American Insurance Company has received an “A” (Excellent) or higher rating from the A.M. Best Company for more than 110 years (most recent rating evaluation of “A+” (Superior) affirmed December 3, 2021). The members of Great American Insurance Group are subsidiaries of American Financial Group, Inc. (AFG), also based in Cincinnati, Ohio. AFG’s common stock is listed and traded on the New York Stock Exchange under the symbol AFG.</P>\\n\\n<p><b>About Specialty Equipment </b><br>\\nIn the US, policies are underwritten by Great American Insurance Company, Great American Assurance Company and Great American Spirit Insurance Company, authorized insurers in all 50 states and the D.C., 301 E. Fourth St., Cincinnati, OH 45202. Coverage is summarized. Refer to the actual policy for a full description of applicable terms, conditions, limits and exclusions. </p>","categories":["News","Partnerships"],"tags":[],"featuredMediaId":4303,"image":"/images/news/2022/10/gaigpartnership2022-feature.jpg"},{"slug":"ackuretta-partnership","title":"Ackuretta Partners with QuickFi to Provide Financing to Dental Professionals in the USA","date":"2022-10-03T08:00:00","excerpt":"Fairport, NY (October 3, 2022) – Ackuretta and QuickFi® are pleased to announce a financing program through participating dealers in the USA to provide funding for the revolutionary Ackuretta 3D printing ecosystem. The Ackuretta 3D printing ecosystem includes the cutting-edge dental 3D printer – SOL, the two-staged washer – CLEANI, the versatile and sophisticated UV [...]","content":"<p><b>
17Fairport, NY (October 3, 2022) –</b> <a href=\\"https://ackuretta.com/\\">Ackuretta</a> and QuickFi® are pleased to announce a financing program through participating dealers in the USA to provide funding for the revolutionary Ackuretta 3D printing ecosystem. </p>\\n<p>The Ackuretta 3D printing ecosystem includes the cutting-edge dental 3D printer – SOL, the two-staged washer – CLEANI, the versatile and sophisticated UV curing oven – CURIE, and the Ackuretta Concierge Service which includes Remote Install, Training and Support by Ackuretta. Customers can be approved for financing immediately by using the self-service QuickFi mobile application, which offers competitive rates subsidized by Ackuretta.</p>\\n<p>Ackuretta equipment buyers may obtain nearly instant equipment loans from $5,000 and above. The QuickFi mobile application provides dental professionals with 24/7 self-service equipment financing. </p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<blockquote>“Partnering with QuickFi coincides with the values and mission we have as a company. By providing financing support, we make our products more inclusive and accessible, which in turn helps us to make same day dentistry a reality”, said Ayush Bagla, Chief Executive Officer of Ackuretta.\u2028\u2028</blockquote>\\n\\n<blockquote>“We look forward to serving Ackuretta’s U.S. dental professionals with low, fixed-rate term financing, available in minutes at any time of the day or night, on the borrower’s mobile device”, said Bill Verhelle, CEO of QuickFi. \u2028\u2028</blockquote>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>Meet the QuickFi team at the Ackuretta booth at SmileCon/ADA, booth 1057, on October 13th to 15th.</p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><b>About Ackuretta</b><br>\\nAckuretta is a global manufacturer of high-precision 3D printing ecosystems for dental professionals. Its high-quality ‘plug &#038; play’ solutions bring the world of additive manufacturing and same-day dentistry to its global network. With validated and calibrated workflows and an open system, as well as an industry-leading 2-year warranty and outstanding training and customer support, Ackuretta is a unique, competitive, and accessible player in the industry. Sign up to the Ackuretta Insight Newsletter to receive the latest updates on product launches, promos, events and more. <em>Visit <a href=\\"https://quickfi.com/ackuretta-technology/\\">https://quickfi.com/ackuretta-technology</a> to learn more. </em></p>\\n<p><b>About QuickFi</b><br>\\nQuickFi, by Innovation Finance USA, is a business equipment finance platform serving banks and global manufacturers with financing programs to help close equipment sales quickly and efficiently. Visit https://quickfi.com to learn more.</p>","categories":["News","Partnerships"],"tags":[],"featuredMediaId":4300,"image":"/images/news/2022/09/ackuretta2022-feature.jpg"},{"slug":"quickfi-fintechfutures-embedded-b2b-financing","title":"QuickFi CEO Bill Verhelle Sits Down With FinTech Futures to Discuss the QuickFi Embedded B2B Financing Solution for Global Manufacturers and Banks","date":"2022-09-28T09:32:12","excerpt":"(New York, New York) – QuickFi® CEO Bill Verhelle talked with Paul Hindle of FinTech Futures about the QuickFi embedded B2B financing solution for global manufacturers and banks. They also discuss the continuous new enhancements being made to the QuickFi business equipment financing platform and how QuickFi is looking to grow amid the ever-changing fintech [...]","content":"<p><b>(New York, New York)</b> – QuickFi® CEO Bill Verhelle talked with Paul Hindle of FinTech Futures about the QuickFi embedded B2B financing solution for global manufacturers and banks.</p> \\n<p>They also discuss the continuous new enhancements being made to the QuickFi business equipment financing platform and how QuickFi is looking to grow amid the ever-changing fintech landscape.</p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><a href=\\"https://www.fintechfutures.com/2022/09/video-quickfi-at-finovatefall-2022-the-evolution-of-business-equipment-financing/\\"></a></p>","categories":["News"],"tags":[],"featuredMediaId":4297,"image":"/images/news/2022/09/fintechfutures-interview-2022.jpg"},{"slug":"quickfi-finovateawards-2022","title":"QuickFi Wins Best SMB/SME Banking Solution at the 2022 Finovate Awards","date":"2022-09-15T16:34:10","excerpt":"New York, New York (September 13, 2022) – QuickFi® is honored to win the 2022 Finovate Awards – Best SMB/SME Banking Solution. The award presented last night at Finovate 2022 in NYC recognized the bank or FI that excels at engaging with small and medium sized businesses by offering quality products and an exceptional digital experience. [...]","content":"<p><b>New York, New York (September 13, 2022) – </b> QuickFi® is honored to win the 2022 <a href=\\"https://informaconnect.com/finovate-industry-awards/\\">Finovate Awards</a> – Best SMB/SME Banking Solution.</p><p>The award presented last night at Finovate 2022 in NYC recognized the bank or FI that excels at engaging with small and medium sized businesses by offering quality products and an exceptional digital experience.</p><p>Finalists included Mastercard, Autobooks, Cora, Novo Banco, and QuickFi. QuickFi was honored to be selected from these outstanding finalists.</p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n<p><a href=\\"https://informaconnect.com/finovate-industry-awards/awards-categories/\\"></a></p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2022/09/finovateawards4-1024x768.jpg\\" alt=\\"QuickFi Digital Equipment Financing Platform Winner of 2022 Finovate Awards\\" width=\\"1024\\" height=\\"768\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2022/09/finovateawards3-1024x768.jpg\\" alt=\\"QuickFi Digital Equipment Financing Platform Winner of 2022 Finovate Awards\\" width=\\"1024\\" height=\\"768\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2022/09/finovateawards2-1024x768.jpg\\" alt=\\"QuickFi Digital Equipment Financing Platform Winner of 2022 Finovate Awards\\" width=\\"1024\\" height=\\"768\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2022/09/finovateawards1-1024x768.jpg\\" alt=\\"QuickFi Digital Equipment Financing Platform Winner of 2022 Finovate Awards\\" width=\\"1024\\" height=\\"768\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>
17The Finovate Awards recognize the companies driving fintech innovation forward and the individuals bringing new ideas to life. They honor the best in fintech, all in one place. The Finovate Awards brings leading banks, fintech firms, accelerators, and individuals together to compete against each other in 23 different categories.</p>\\n\\n<p>QuickFi enables business borrowers to obtain term equipment financing in minutes, not days or weeks. After user authentication, business borrowers complete financing in 3 minutes, with 3 simple steps.</p>\\n\\n<p>QuickFi gives bank and manufacturing partners lending capabilities not available elsewhere. SMB customers self-serve business equipment financing from anywhere, at any time of the day or night. The 100% digital QuickFi platform costs a fraction of the legacy bank model. QuickFi provides a faster, preferred borrower experience.</p>\\n\\n<p>QuickFi is an end-to-end platform, eliminating partner banks and manufacturers’ need to manage software and eliminating servicing, collection, customer service, IT, security and other staff costs.</p>","categories":["Awards","News"],"tags":[],"featuredMediaId":4281,"image":"/images/news/2022/09/finovateawards-winner2022.jpg"},{"slug":"quickfi-finovate-2022","title":"QuickFi Demos Live at Finovate Fall 2022","date":"2022-09-14T10:14:07","excerpt":"New York, New York (September 13, 2022) – QuickFi® demonstrated their patented digital equipment financing platform live on stage at the 2022 FinovateFall event presented by Finovate, a leading fintech event series and digital engagement platform. QuickFi by @innovation_fin demoing its 100% digital, self-service, mobile equipment financing platform that enables business equipment financing in minutes. Headquartered in Fairport, [...]","content":"<p><b>New York, New York (September 13, 2022) – </b> QuickFi® demonstrated their patented digital equipment financing platform live on stage at the <a href=\\"https://informaconnect.com/finovatefall/\\">2022 FinovateFall</a> event presented by Finovate, a leading fintech event series and digital engagement platform.</p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t<blockquote><p>QuickFi by <a href=\\"https://twitter.com/innovation_fin?ref_src=twsrc%5Etfw\\">@innovation_fin</a> demoing its 100% digital, self-service, mobile equipment financing platform that enables business equipment financing in minutes. <br><br>Headquartered in Fairport, New York, the company was founded in 2018. <a href=\\"https://twitter.com/hashtag/Finovate?src=hash&ref_src=twsrc%5Etfw\\">#Finovate</a> <a href=\\"https://t.co/3U1X3KkWJK\\">pic.twitter.com/3U1X3KkWJK</a></p>&mdash; Finovate (@Finovate) <a href=\\"https://twitter.com/Finovate/status/1569759573006852096?ref_src=twsrc%5Etfw\\">September 13, 2022</a></blockquote> \\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>FinovateFall 2022 featured 60+ innovative live demos, 100+ expert speakers, and over 2000 attendees in conference that featured the best innovations the fintech community. </p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t<blockquote><p>For the second interview of the day <a href=\\"https://twitter.com/Finovate?ref_src=twsrc%5Etfw\\">@Finovate</a> Fall our Editor, Paul Hindle, is joined by Bill Verhelle, CEO and Founder <a href=\\"https://twitter.com/innovation_fin?ref_src=twsrc%5Etfw\\">@innovation_fin</a>. The full interview will be available to watch shortly! <a href=\\"https://t.co/yPvfUM46at\\">pic.twitter.com/yPvfUM46at</a></p>&mdash; FinTech Futures (@FinTech_Futures) <a href=\\"https://twitter.com/FinTech_Futures/status/1569396143326380033?ref_src=twsrc%5Etfw\\">September 12, 2022</a></blockquote> \\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>The week’s activities concluded at the Edison Ballroom where QuickFi was honored as the winner of the 2022 Finovate Awards for the Best SMB/SME Banking Solution that was given to a bank or FI that excels at engaging with small and medium sized businesses by offering quality products and an exceptional digital experience. Finalists in this category included Mastercard, Autobooks, Cora, Novo Banco, and QuickFi.</p><p><a href=\\"https://informaconnect.com/finovate-industry-awards/awards-categories/\\"></a></p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2022/09/finovateawards4-1024x768.jpg\\" alt=\\"QuickFi Digital Equipment Financing Platform Winner of 2022 Finovate Awards\\" width=\\"1024\\" height=\\"768\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2022/09/finovateawards3-1024x768.jpg\\" alt=\\"QuickFi Digital Equipment Financing Platform Winner of 2022 Finovate Awards\\" width=\\"1024\\" height=\\"768\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2022/09/finovateawards2-1024x768.jpg\\" alt=\\"QuickFi Digital Equipment Financing Platform Winner of 2022 Finovate Awards\\" width=\\"1024\\" height=\\"768\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2022/09/finovateawards1-1024x768.jpg\\" alt=\\"QuickFi Digital Equipment Financing Platform Winner of 2022 Finovate Awards\\" width=\\"1024\\" height=\\"768\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>
17The Finovate Awards recognize the companies driving fintech innovation forward and the individuals bringing new ideas to life. They honor the best in fintech, all in one place. The Finovate Awards brings leading banks, fintech firms, accelerators, and individuals together to compete against each other in 23 different categories.</p>\\n\\n<p>QuickFi enables business borrowers to obtain term equipment financing in minutes, not days or weeks. After user authentication, business borrowers complete financing in 3 minutes, with 3 simple steps.</p>\\n\\n<p>QuickFi gives bank and manufacturing partners lending capabilities not available elsewhere. SMB customers self-serve business equipment financing from anywhere, at any time of the day or night. The 100% digital QuickFi platform costs a fraction of the legacy bank model. QuickFi provides a faster, preferred borrower experience.</p>\\n\\n<p>QuickFi is an end-to-end platform, eliminating partner banks and manufacturers’ need to manage software and eliminating servicing, collection, customer service, IT, security and other staff costs.</p>","categories":["Awards","News"],"tags":[],"featuredMediaId":4293,"image":"/images/news/2022/09/finovatefall-feature2022.jpg"},{"slug":"quickfi-finovate-awards-finalist-2022","title":"QuickFi Honored as Finovate Awards Finalist","date":"2022-08-02T11:02:23","excerpt":"New York, New York (August 1, 2022) – QuickFi® by Innovation Finance USA was honored as a finalist in the 2022 Finovate Awards for Best SMB/SME Banking Solution, given to the bank or financial institution that excels at engaging with small and medium businesses by offering quality products and an exceptional experience. Congratulations to all the [...]","content":"<p><b>New York, New York (August 1, 2022) – </b> QuickFi® by Innovation Finance USA was honored as a finalist in the 2022 Finovate Awards for Best SMB/SME Banking Solution, given to the bank or financial institution that excels at engaging with small and medium businesses by offering quality products and an exceptional experience.</p>\\n<p>Congratulations to all the finalists: Novo Banco, Cora, Autobooks, QuickFi and Mastercard.</p>\\n<p><a href=\\"https://informaconnect.com/finovate-industry-awards/awards-categories/\\"></a></p>\\n<p>The Finovate Awards recognize the companies driving fintech innovation forward and the individuals bringing new ideas to life. They honor the best in fintech, all in one place. The Finovate Awards brings leading banks, fintech firms, accelerators, and individuals together to compete against each other in 23 different categories.</p>\\n<p>QuickFi enables business borrowers to obtain term equipment financing in minutes, not days or weeks. After user authentication, business borrowers complete financing in 3 minutes, with 3 simple steps.</p>\\n<p>QuickFi gives bank partners lending capabilities not available elsewhere. SMB customers self-serve business equipment financing from anywhere, at any time of the day or night. The 100% digital QuickFi platform costs a fraction of the legacy bank model. QuickFi provides a faster, preferred borrower experience.</p>\\n<p>QuickFi is an end-to-end platform, eliminating partner banks’ need to manage software and eliminating servicing, collection, customer service, IT, security and other staff costs.</p>","categories":["Awards","News"],"tags":[],"featuredMediaId":4258,"image":"/images/news/2022/08/finovateawards-finalist2022.jpg"},{"slug":"cxo-nate-gibbons-bloomberg-radio","title":"QuickFi CXO Nate Gibbons Sits Down with Bloomberg Radio","date":"2022-08-01T12:29:34","excerpt":"New York, New York – QuickFi CXO Nate Gibbons recently sat down with the Bloomberg Black Business Beat, a daily look at the intersection of culture and commerce hosted by Renita Young, to talk about QuickFi’s mission of creating transparency in SMB/SME business lending with their patented 100% digital equipment financing platform. © 2022 Bloomberg L.P. [...]","content":"<p><b>New York, New York</b> – QuickFi CXO Nate Gibbons recently sat down with <a href=\\"https://www.bloomberg.com/podcasts/series/bloomberg-black-business-beat\\">the Bloomberg Black Business Beat</a>, a daily look at the intersection of culture and commerce hosted by Renita Young, to talk about QuickFi’s mission of creating transparency in SMB/SME business lending with their patented 100% digital equipment financing platform.</p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t© 2022 Bloomberg L.P. All rights reserved. Used with permission.\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>QuickFi was built to dramatically improve the SMB/SME business borrower experience. QuickFi is the world’s only 100% digital, mobile, borrower-self-service business equipment financing platform. QuickFi enables creditworthy businesses to obtain low, fixed-rate term equipment financing in minutes, not days or weeks with transparent, terms and conditions and 24/7 access. </p>\\n<p>The current commercial equipment finance industry is broken. Borrowers pay too much. The process takes too long. And the existing business model costly for everyone involved. The process is also needlessly adversarial. In addition to the system’s lack of transparency and disclosures to SMB borrowers, the existing business model lacks meaningful digitization, which is inefficient for both lenders and borrowers.</p>\\n<p>By offering a transparent, fast, and accessible solution, QuickFi empowers small and medium business borrowers to take control of the financing process.  QuickFi enables businesses to acquire the equipment they need to grow. </p>\\n<p>
17QuickFi provides a variety of social and public policy benefits. QuickFi is color-blind and gender-blind, relying only on objective borrower credit data for credit decisions.  QuickFi serves small business borrowers efficiently, regardless of their physical proximity to urban banking services — reducing redlining concerns. Finally, QuickFi small business borrowers receive interest rate disclosures on all business loans, even though such disclosures are not yet mandated for business lenders throughout all states in the U.S.</p>","categories":["News"],"tags":[],"featuredMediaId":4255,"image":"/images/news/2022/08/bloombergradio2022-blackbusinessbeat-feature.jpg"},{"slug":"in-conversation-with-finovatespring-2022","title":"In Conversation with FinovateSpring 2022 Best of Show Winners: QuickFi","date":"2022-06-29T15:37:59","excerpt":"(June 29,2022) – Listen in as Nathan Gibbons, Chief Experience Officer at QuickFi sits down with Finovate Vice President Greg Palmer to explore QuickFi technology and why customers believe it can be truly transformational within the lending space, as well as how it felt to win Best of Show at FinovateSpring! Listen to the Podcast [...]","content":"<p><b>(June 29,2022)</b> – Listen in as Nathan Gibbons, Chief Experience Officer at QuickFi sits down with Finovate Vice President Greg Palmer to explore QuickFi technology and why customers believe it can be truly transformational within the lending space, as well as how it felt to win Best of Show at FinovateSpring!</p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t<a href=\\"https://provoke.fm/ep-137-nate-gibbons-quickfi/\\">\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\t\\tListen to the Podcast\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t</a>\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><b>About Finovate</b><br><i>A subsidiary of Informa Connect, Finovate is a research and events firm focused on innovation in financial and banking technology. Its team runs the Finovate conference series and authors the popular Finovate blog. Finovate is the only conference series focused exclusively on showcasing the best and most innovative new financial and banking technologies. Finovate conferences consistently attract large, high-impact audiences of senior financial and banking executives, venture capitalists, press, industry analysts, bloggers, regulators and entrepreneurs.<br><br>Visit </i><a href=\\"https://finovate.com/\\"><i>finovate.com</i></a><i> to learn more.</i></p><p><b>About QuickFi</b><br><i>Innovation Finance USA LLC is the developer of the patent pending QuickFi® business equipment finance platform. QuickFi serves leading global manufacturers with programs to close more equipment sales, more quickly and more efficiently. QuickFi is the only 100% digital, self-service, business equipment financing platform available to business equipment manufacturers in North America.<br><br>Utilizing artificial intelligence, facial recognition, blockchain and the latest mobile and cloud-based technologies, QuickFi enables creditworthy business borrowers to apply for, compare, structure and consummate low, fixed-rate term equipment financing in three to five minutes … instead of days or weeks. QuickFi was developed by the founders of First American Equipment Finance.<br><br>Visit </i><a href=\\"https://quickfi.com/\\"><i>QuickFi.com</i></a><i> to learn more.</i></p>","categories":["Awards","News"],"tags":[],"featuredMediaId":4226,"image":"/images/news/2022/06/finovatepodcast2022-bestinshow-feature.jpg"},{"slug":"2022-americanbanker-demo","title":"QuickFi Demos Platform for Banks Live at the 2022 American Banker Digital Banking Conference","date":"2022-06-14T13:01:00","excerpt":"Austin, TX (June 14, 2022) –  QuickFi® recently demoed their patented digital equipment financing platform live in front of 1000+ banking professionals from banks, credit unions, and other financial institutions at the 2022 Digital Banking event presented by American Banker, the essential resource for senior executives in banking and financial services. QuickFi® enables business borrowers to obtain term equipment [...]","content":"<p><b>Austin, TX (June 14, 2022)</b> –  QuickFi® recently demoed their patented digital equipment financing platform live in front of 1000+ banking professionals from banks, credit unions, and other financial institutions at the <a href=\\"https://conference.americanbanker.com/digital-banking\\">2022 Digital Banking event</a> presented by American Banker, the essential resource for senior executives in banking and financial services.</p>\\n\\n<p>
17QuickFi® enables business borrowers to obtain term equipment financing in minutes, not days or weeks. After user authentication, business borrowers complete financing in 3 minutes, with 3 simple steps.</p>\\n\\n<p>QuickFi gives bank partners lending capabilities not available elsewhere. SMB customers self-serve business equipment financing from anywhere, at any time of the day or night. The 100% digital QuickFi platform costs a fraction of the legacy bank model. QuickFi provides a faster, preferred borrower experience.</p>\\n\\n<p>QuickFi is an end-to-end platform, eliminating partner banks’ need to manage software and eliminating servicing, collection, customer service, IT, security and other staff costs.</p>\\n\\nWatch the live demo, here:\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><em><b>About American Banker Digital Banking: </b><br>\\nFeaturing engaging demos, interactive panels and insightful keynotes, DIGITAL BANKING is thoughtfully curated for powerful networking and meaningful discussions. This is where the banking community connects and collaborates to address the industry’s most pressing issues with a level of interactivity you won’t find elsewhere. </em></p>\\n\\n<p><em>Learn more, here: <a href=\\"https://conference.americanbanker.com/digital-banking\\">https://conference.americanbanker.com/digital-banking</a></em></p>","categories":["News"],"tags":[],"featuredMediaId":4231,"image":"/images/news/2022/07/americanbanker-digitalbanking2022.jpg"},{"slug":"xcmg-quickfi-partnership","title":"XCMG Forms Partnership with QuickFi to Finance C
17onstruction Machinery Equipment","date":"2022-06-09T08:00:57","excerpt":"Duluth, GA (June 8, 2022) – XCMG America Financial LLC (XCMG Captive) is pleased to announce its national partnership with QuickFi® to finance Xuzhou Construction Machinery Group Co., Ltd. (XCMG) equipment. XCMG is one of the world’s top construction machinery companies known for exceptional quality and diverse products. The XCMG equipment available in the U.S. [...]","content":"<figure><img src=\\"/images/news/2022/06/xcmg2022-feature.jpg\\" alt=\\"QuickFi XCMG Customer Partnership\\"></figure>\\n\\n<p><strong>Duluth, GA (June 8, 2022) –</strong> XCMG America Financial LLC (XCMG Captive) is pleased to announce its national partnership with <a href=\\"https://quickfi.com/\\">QuickFi®</a> to finance <a href=\\"https://www.xcmg.com/en-ap\\">Xuzhou Construction Machinery Group Co., Ltd.</a> (XCMG) equipment. </p>\\n<p>XCMG is one of the world’s top construction machinery companies known for exceptional quality and diverse products. The XCMG equipment available in the U.S. includes compactors, excavators, graders, wheel loaders, and MEWPs. In 2022, XCMG was ranked as the third-largest construction equipment company in the world for the second consecutive year by <a href=\\"https://www.prnewswire.com/in/news-releases/xcmg-ranks-in-top-three-in-khl-group-s-yellow-table-for-second-consecutive-year-846373469.html\\">KHL Group’s Yellow Table.</a></p>\\n<p>QuickFi’s patented technology enables qualified XCMG equipment buyers to obtain nearly instant low, fixed-rate, term equipment loans and leases ranging from $5,000 to $5,000,000. The XCMG-QuickFi platform uses new technologies such as drivers’ license verification and authentication, artificial intelligence/machine learning, blockchain, and other advanced mobile and cloud technologies, providing XCMG customers with 24/7, self-service equipment financing not available from XCMG’s competitors.</p>\\n<img src=\\"/images/news/2022/04/XCMG-app-768x768.png\\" width=\\"100%\\" alt=\\"QuickFi mobile financing app for XCMG equipment\\">\\n<p>Mr. Gengzong Qiu, XCMG America Financial CEO, said, “In 2021 XCMG announced a big investment in the United States. Part of this investment will establish an XCMG Captive finance company to provide financing and leasing solutions to XCMG dealers and customers in the United States. By partnering with QuickFi, XCMG’s U.S. customers will obtain fast, transparent, borrower-friendly financing and equipment leasing from XCMG America Financial on a 100% digital, borrower self-service equipment financing platform.” “We look forward to complementing the superior design and engineering of XCMG’s products with the industry’s most advanced business equipment financing program,” said Mr. Qiu. “We also look forward to a long-term partnership with the QuickFi team,” added Gengzong.</p>\\n<p>Bill Verhelle, QuickFi CEO, said, “XCMG is one of the world’s largest construction equipment companies and is committed to ‘advanced quality, efficiency, performance, and sustainability.’ XCMG demonstrates a commitment to exceeding current industry practices by adopting and implementing the latest financing technologies for XCMG customers.” “We are honored to partner with such a successful, forward-thinking organization,” Verhelle added.</p>\\n<p>For more information, please see <a href=\\"https://www.xcmg.com/en-ap\\">xcmg.com</a> and <a href=\\"/xcmg\\">Quickfi.com/XCMG</a>.</p>\\n<p><strong>About XCMG</strong><br><em>Xuzhou Construction Machinery Group Co., Ltd. (XCMG) was founded in 1943. Since then, XCMG has stood at the forefront of the global construction machinery industry with facilities in Brazil, Germany, the USA, India, Uzbekistan, and China. XCMG is one of the industry’s largest, most influential, and most competitive manufacturers with the most diverse selection of heavy machinery in the world.</p>\\n<p><strong>About QuickFi</strong><br><em>QuickFi provides global manufacturers, like XCMG, with 100% digital, secured equipment financing capability at less than one-third the cost of the legacy delivery model. QuickFi is a full-service, end-to-e
17nd financing platform providing manufacturers with complete digital, branded equipment financing capability. QuickFi is available to equipment buyers 24/7. QuickFi enables manufacturers to deliver customer financing that previously took days or weeks, in 3-5 minutes, at any time of the day or night, from anywhere. Visit <a href=\\"https://quickfi.com/\\">QuickFi.com</a> to learn more.</em></p>\\n\\n\\t\\t\\t\\t\\tSet Up A Demo Today","categories":["News","Partnerships"],"tags":[],"featuredMediaId":4212,"image":"/images/news/2022/06/xcmg2022-feature.jpg"},{"slug":"monitordaily-why-are-traditional-lenders-so-reluctant-to-adopt-new-technology-tools","title":"QuickFi CEO Bill Verhelle Contributes to Panel Discussion: Why are Traditional Lenders so Reluctant to Adopt New Technology Tools?","date":"2022-06-01T15:32:00","excerpt":"May/June 2022 – QuickFi CEO Bill Verhelle joined industry leaders Michael Baez of Leasepath, Diane Croessmann of The Alta Group, Scott Nelson of Tamarack Technology, and Sean Scampton of Leasepath to give their insight on why companies are hesitant to embrace new technology tools in the U.S. equipment finance marketplace in an exclusive Q&A facilitated [...]","content":"<p><b>May/June 2022</b> – QuickFi CEO <a href=\\"https://quickfi.com/bill-verhelle/\\">Bill Verhelle</a> joined industry leaders Michael Baez of Leasepath, Diane Croessmann of The Alta Group, Scott Nelson of Tamarack Technology, and Sean Scampton of Leasepath to give their insight on why companies are hesitant to embrace new technology tools in the U.S. equipment finance marketplace in an exclusive Q&#038;A facilitated by the MonitorDaily.</p>\\n\\n<p>These leaders discussed a variety of topics that current leaders face when considering new technology adoption in their organizations. </p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t<a href=\\"https://www.monitordaily.com/article-posts/why-are-traditional-lenders-so-reluctant-to-adopt-new-technology-tools-in-the-us-equipment-finance-marketplace/\\">\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\t\\tRead the Full Article Here\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t</a>","categories":["News"],"tags":[],"featuredMediaId":4236,"image":"/images/news/2022/07/monitordaily-06-2022.jpg"},{"slug":"quickfi-finovatespring2022-bestinshow","title":"QuickFi Wins Best in Show at FinovateSpring 2022","date":"2022-05-20T10:31:31","excerpt":"San Francisco, CA (May 19, 2022) – QuickFi® was honored to be named Best in Show at FinovateSpring 2022 for their live demo showcasing the new enhanced partner integrations as part of their core digital equipment financing platform. QuickFi demoed their revolutionary B2B lending platform live with 52 other demoing companies at FinovateSpring 2022 presented [...]","content":"<figure><img src=\\"/images/news/2022/05/finovatespring2022-bestinshow-feature.jpg\\" alt=\\"QuickFi Finovate Spring Best in Show\\"></figure>\\n\\n<p><strong>San Francisco, CA (May 19, 2022) –</strong> QuickFi® was honored to be named Best in Show at FinovateSpring 2022 for their live demo showcasing the new enhanced partner integrations as part of their core digital equipment financing platform. QuickFi demoed their revolutionary B2B lending platform live with 52 other demoing companies at FinovateSpring 2022 presented by Finovate, a leading fintech event series and digital engagement platform.</p>\\n<p>QuickFi is a 100% digital, borrower self-service financing platform, for nearly instant digital, financing of business equipment sales.</p>\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2022/05/finovatespring2022-4-768x1024.jpg\\" alt=\\"\\" width=\\"768\\" height=\\"1024\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t<blockquote><p>QuickFi (<a href=\\"https://twitter.com/innovation_fin?ref_src=twsrc%5Etfw\\">@innovation_fin</a>) is the world's only 100% digital, self-service, mobile equipment financing platform. QuickFi enables business equipment financing in minutes. <br><br>Headquartered in Fairport, NY, QuickFi was founded in 2018. <a href=\\"https://twitter.com/hashtag/Finovate?src=hash&ref_src=twsrc%5Etfw\\">#Finovate</a> <a href=\\"https://t.co/rlYIRrsMed\\">pic.twitter.com/rlYIRrsMed</a></p>&mdash; Finovate (@Finovate) <a href=\\"https://twitter.com/Finovate/status/1527339030743961633?ref_src=twsrc%5Etfw\\">May 19, 2022</a></blockquote> \\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t<blockquote><p>Congratulations to the winners of FinovateSpring 2022! Array, <a href=\\"https://twitter.com/therealfingoal?ref_src=twsrc%5Etfw\\">@therealfingoal</a>, <a href=\\"https://twitter.com/horiznplatform?ref_src=twsrc%5Etfw\\">@horiznplatform</a>, Keep Financial Technologies, QuickFi (<a href=\\"https://twitter.com/innovation_fin?ref_src=twsrc%5Etfw\\">@innovation_fin</a>), and <a href=\\"https://twitter.com/Spaveapp?ref_src=twsrc%5Etfw\\">@Spaveapp</a>! <a href=\\"https://twitter.com/hashtag/Finovate?src=hash&ref_src=twsrc%5Etfw\\">#Finovate</a> <a href=\\"https://t.co/xzbfkWVGMe\\">pic.twitter.com/xzbfkWVGMe</a></p>&mdash; Finovate (@Finovate) <a href=\\"https://twitter.com/Finovate/status/1527455278089637888?ref_src=twsrc%5Etfw\\">May 20, 2022</a></blockquote> \\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2022/05/finovatespring2022-1.jpg\\" alt=\\"\\" width=\\"1024\\" height=\\"576\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2022/05/finovatespring2022-3.jpg\\" alt=\\"\\" width=\\"1024\\" height=\\"576\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2022/05/finovatespring2022-2.jpg\\" alt=\\"\\" width=\\"1024\\" height=\\"576\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>Finovate’s mission is to cut to the core of innovation. They do the legwork for investors, banks, partners, and potential customers by reviewing hundreds of services and solutions from across the fintech spectrum, then distilling them into two days of demos featuring exciting technology with real-world applications.</p>\\n<p>
17<a href=\\"https://finovate.com/finovatespring-2022-best-of-show-winners-announced/\\"></a></p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n<p><strong>About Finovate</strong><br><em>A subsidiary of Informa Connect, Finovate is a research and events firm focused on innovation in financial and banking technology. Its team runs the Finovate conference series and authors the popular Finovate blog. Finovate is the only conference series focused exclusively on showcasing the best and most innovative new financial and banking technologies. Finovate conferences consistently attract large, high-impact audiences of senior financial and banking executives, venture capitalists, press, industry analysts, bloggers, regulators and entrepreneurs. <br><br>Visit <a href=\\"https://finovate.com\\">finovate.com</a> to learn more.</em></p>\\n<p><strong>About QuickFi</strong><br><em>Innovation Finance USA LLC is the developer of the patent pending QuickFi® business equipment finance platform. QuickFi serves leading global manufacturers with programs to close more equipment sales, more quickly and more efficiently. QuickFi is the only 100% digital, self-service, business equipment financing platform available to business equipment manufacturers in North America. <br><br>Utilizing artificial intelligence, facial recognition, blockchain and the latest mobile and cloud-based technologies, QuickFi enables creditworthy business borrowers to apply for, compare, structure and consummate low, fixed-rate term equipment financing in three to five minutes … instead of days or weeks. QuickFi was developed by the founders of First American Equipment Finance. <br><br>Visit <a href=\\"https://quickfi.com/\\">QuickFi.com</a> to learn more.</em></p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\tSet Up A Demo Today","categories":["Awards","News"],"tags":[],"featuredMediaId":4189,"image":"/images/news/2022/05/finovatespring2022-bestinshow-feature.jpg"},{"slug":"quickfi-bankingtechusa-highlycommended","title":"QuickFi Highly Commended in 2 Categories: 2022 Banking Tech Awards ","date":"2022-05-19T15:19:41","excerpt":"San Francisco, California (May 19, 2022) – QuickFi® was honored as highly commended in two categories at the 2022 Banking Tech USA Awards. Quickfi was highly commended for Best Innovation and Best Digital Initiative. Other recognized leaders in these categories include JP Morgan Chase, Citizens Financial Group, U.S. Bank, and Goldman Sachs. See the Full List Here [...]","content":"<figure><img src=\\"/images/news/2022/05/bankingtech2022-1.jpg\\" alt=\\"Banking Tech Awards USA QuickFi\\"></figure>\\n\\n<p><strong>San Francisco, California (May 19, 2022) –</strong> QuickFi® was honored as highly commended in two categories at the 2022 Banking Tech USA Awards. Quickfi was highly commended for Best Innovation and Best Digital Initiative. Other recognized leaders in these categories include JP Morgan Chase, Citizens Financial Group, U.S. Bank, and Goldman Sachs. </p>\\n<p><a href=\\"https://www.fintechfutures.com/2022/05/congratulations-to-the-banking-tech-awards-usa-2022-winners/\\"></a></p>\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2022/05/BTA_USA_Highly-Commended_Best-Innovation-1024x536.jpg\\" alt=\\"2022 Banking Tech Awards FinTech Futures QuickFi Digital Equipment Financing Platform Finalist Best Innovation\\" width=\\"1024\\" height=\\"536\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2022/05/BTA_USA_Highly-Commended_Best-Digital-Initiative-1024x536.jpg\\" alt=\\"2022 Banking Tech Awards FinTech Futures QuickFi Digital Equipment Financing Platform Finalist Best Digital Initiative\\" width=\\"1024\\" height=\\"536\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t<blockquote><p>Category: Best Innovation<br><br>The Highly Commended: <a href=\\"https://twitter.com/innovation_fin?ref_src=twsrc%5Etfw\\">@innovation_fin</a> by Innovation Finance USA LLC for QuickFi®.</p>&mdash; FinTech Futures (@FinTech_Futures) <a href=\\"https://twitter.com/FinTech_Futures/status/1527498061676572673?ref_src=twsrc%5Etfw\\">May 20, 2022</a></blockquote> \\n\\n\\t\\t\\t\\t\\t<blockquote><p>Category: Best Digital Initiative<br><br>The Highly Commended: <a href=\\"https://twitter.com/innovation_fin?ref_src=twsrc%5Etfw\\">@innovation_fin</a> for QuickFi® and <a href=\\"https://twitter.com/BankAtPeoples?ref_src=twsrc%5Etfw\\">@BankAtPeoples</a> for <a href=\\"https://twitter.com/ZYNLOBank?ref_src=twsrc%5Etfw\\">@ZYNLOBank</a> (PeoplesBank's digital-only bank division).</p>&mdash; FinTech Futures (@FinTech_Futures) <a href=\\"https://twitter.com/FinTech_Futures/status/1527497026237128704?ref_src=twsrc%5Etfw\\">May 20, 2022</a></blockquote> \\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>The Banking Technology Awards is a premier awards event by FinTech Futures, the definitive source of news and analysis for the global fintech sector. After the continued success of the annual Banking Tech Awards in London, FinTech Futures were excited to host these awards in the United States in San Francisco to bring people together to recognize the outstanding achievements and successes in the banking and fintech industry. </p>\\n<p>The QuickFi team was recognized for their work on the patented QuickFi platform which incorporates facial recognition, drivers’ license authentication, A.I., and blockchain technologies to facilitate secured loans and leases for creditworthy business borrowers. Borrowers initiate and complete financing in three minutes on the mobile, 100% self-service financing platform at anytime, from anywhere.</p>\\n<p>
17QuickFi costs 1/3rd to 1/10th the cost of operating a traditional equipment finance business. Transactions that previously took days or weeks to complete are consummated securely in minutes.</p>\\n<p>Credit, pricing, exposure, equipment, and compliance criteria are established and controlled by each participating bank. The originating bank retains all the interest income relating to the loan and lease transactions. QuickFi also provides manufacturer equipment financing programs for global companies including Johnson Controls, SANY, Atlas Copco and Juniper Networks.</p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2022/05/bankingtech2022-3-1024x681.jpeg\\" alt=\\"\\" width=\\"1024\\" height=\\"681\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2022/05/bankingtech2022-2.jpg\\" alt=\\"\\" width=\\"1024\\" height=\\"576\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2022/05/52096381998_e81a6fb06f_o-1-1024x681.jpg\\" alt=\\"2022 Banking Tech Awards FinTech Futures\\" width=\\"1024\\" height=\\"681\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2022/05/bankingtech2022-4.jpg\\" alt=\\"\\" width=\\"1024\\" height=\\"576\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><em><b>About The Banking Technology Awards: </b> <br>The Banking Technology Awards is a premier awards event by FinTech Futures, the definitive source of news and analysis for the global fintech sector.  <br><br>After the continued success of our annual Banking Tech Awards in London, FinTech Futures are excited to host these awards in the United States on May 19th, 2022 in San Francisco to bring people together to recognize the outstanding achievements and successes in the banking and fintech industry. <br><br>To learn more, visit: <a href=\\"https://informaconnect.com/banking-tech-awards-usa/\\">Banking Tech Awards USA.</a></p>\\n\\n<p><em><b>About QuickFi® by Innovation Finance USA LLC: </b> <br>QuickFi by Innovation Finance USA is a business equipment finance platform, serving banks and global manufacturers with financing programs to help close equipment sales quickly and more efficiently. QuickFi enables creditworthy business borrowers to apply for and consummate a low, fixed-rate term loan in a matter of minutes, versus days or weeks. <br><br>QuickFi live demonstration is available, <a href=\\"https://finovate.com/videos/finovatefall-2021-quickfi/\\">here.</a><br>QuickFi® is covered by one or more US & foreign patents. </p>","categories":["Awards","News"],"tags":[],"featuredMediaId":4181,"image":"/images/news/2022/05/bankingtech2022-1.jpg"},{"slug":"quickfi-fastcompany-wci-2022","title":"QuickFi By Innovation Finance USA is Honored  In Fast Company’s 2022 World Changing Ideas Awards","date":"2022-05-03T07:47:25","excerpt":"From a 3D printed vaccine patch to an electric truck and a seawater-powered lamp the sixth annual awards honor the products, concepts, companies, policies, and designs that are driving change, tackling issues from climate change to inequality, and so much more. Fairport, New York (May 3, 2022) – The winners of Fast Company’s 2022 World [...]","content":"<figure><img src=\\"/images/news/2022/05/fastcompany-feature.jpg\\" alt=\\"2022 Fast Company's 2022 World Changing Ideas Awards\\"></figure>\\n\\n<p><em>From a 3D printed vaccine patch to an electric truck and a seawater-powered lamp the sixth annual awards honor the products, concepts, companies, policies, and designs that are driving change, tackling issues from climate change to inequality, and so much more. </em></p>\\n<p><strong>Fairport, New York (May 3, 2022) –</strong> The winners of Fast Company’s 2022 World Changing Ideas Awards were announced today, honoring clean technology, innovative corporate initiatives, brave new designs for cities and buildings, and other creative works that are supporting the growth of positive social innovation, tackling social inequality, climate change, and public health.</p>\\n<p>
17QuickFi® provides business loans to creditworthy, small and medium businesses (SMBs) in the U.S. QuickFi offers nearly instant, self-service, term financing to business equipment buyers, and QuickFi is available 24/7 through a mobile application.</p>\\n<p><a href=\\"https://www.fastcompany.com/90742366/world-changing-ideas-awards-2022-apps-finalists-and-honorable-mentions\\"></a></p>\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2022/05/271338-QUICKFI-2022-FastCompany_WorldChangingIdeas-Custom-Logo-669x1024.png\\" alt=\\"Award Winning QuickFi 2022 Fast Company World Changing Ideas\\" width=\\"669\\" height=\\"1024\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t<blockquote><p>This year's <a href=\\"https://twitter.com/hashtag/FCWorldChangingIdeas?src=hash&ref_src=twsrc%5Etfw\\">#FCWorldChangingIdeas</a> Awards honor businesses and organizations tackling the biggest challenges of our time. Amid the near-constant flow of dire news, these awards give cause to feel hope.⁠ Here are the 39 winners and hundreds of finalists.⁠ <a href=\\"https://t.co/C8H6pE5Vcy\\">https://t.co/C8H6pE5Vcy</a> <a href=\\"https://t.co/G76uvtiKlq\\">pic.twitter.com/G76uvtiKlq</a></p>&mdash; Fast Company (@FastCompany) <a href=\\"https://twitter.com/FastCompany/status/1521459638549499904?ref_src=twsrc%5Etfw\\">May 3, 2022</a></blockquote> \\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>Creditworthy SMB borrowers use QuickFi to obtain low-cost, self-service equipment financing and leasing for new business equipment in minutes (instead of days or weeks), at low fixed interest rates without fees or hidden costs. All QuickFi term loans are accompanied by disclosure of annual interest rates, even though such disclosures are not currently required for business loans under U.S. law.  QuickFi underwrites based on national, third-party credit scoring systems, moving small business lending toward a fairer, more color-blind, gender-blind and location-blind delivery model.</p>\\n<p>Transactions are completed from anywhere, on QuickFi’s patented, 100% digital, self-service mobile platform employing drivers’ license authentication, facial recognition, artificial intelligence/machine learning, blockchain and other advanced technologies. </p>\\n<p>Now in its sixth year, the World Changing Ideas Awards showcase 39 winners, 350 finalists, and more than 600 honorable mentions—with climate, social justice, and AI and data among the most popular categories. A panel of eminent Fast Company editors and reporters selected winners and finalists from a pool of more than 2,997 entries across transportation, education, food, politics, technology, health, social justice, and more. In addition, several new categories were added this year including climate, nature, water, and workplace. The 2022 awards feature entries from across the globe, from Switzerland to Hong Kong to Australia.</p>\\n<p>Fast Company’s Summer 2022 issue (on newsstands May 10, 2022) will showcase some of the world’s most inventive entrepreneurs and companies tackling global challenges. The issues highlight, among others, probiotics for coral reefs, easy-to-assemble kit homes for refugees or disaster survivors, a 3D printed vaccine patch, an electric truck, a system to heat homes from the waste heat of a name-brand factory, and prosecutor-initiated resentencing for overly long prison sentences.</p>\\n<p>“Small and medium size businesses (SMBs) drive the U.S. economy, and they must acquire new equipment to grow,” said Bill Verhelle, CEO of QuickFi® by Innovation Finance USA.  “QuickFi partners with global manufacturers to offer SMB equipment buyers a transparent and efficient way to acquire the new equipment they need to grow,” said Verhelle.  “Lease or loan transactions that previously took days or weeks to complete, can now be done in minutes on the borrower’s mobile device, 24/7, from anywhere,” Verhelle added. </p>\\n<p>“We are consistently inspired by the novelty and creativity that people are applying to solve some of our society’s most pressing problems, from shelter to the climate crisis. Fast Company relishes its role in amplifying important, innovative work to address big challenges,” says David Lidsky, interim editor-in-chief of Fast Company. “Our journalists have identified some of the most ingenious initiatives to launch since the start of 2021, which we hope will both have a meaningful impact and lead others to join in being part of the solution.”</p>\\n<p>For more information, visit <a href=\\"www.fastcompany.com\\">www.fastcompany.com</a></p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><em><b>About the World Changing Ideas Awards: </b> <br>World Changing Ideas is one of Fast Company’s major annual awards programs and is focused on social good, seeking to elevate finished products and brave concepts that make the world better. A panel of judges from across sectors choose winners, finalists, and honorable mentions based on feasibility and the potential for impact. With the goals of awarding ingenuity and fostering innovation, Fast Company draws attention to i
17deas with great potential and helps them expand their reach to inspire more people to start working on solving the problems that affect us all.</p>\\n<p><em><b>About QuickFi® by Innovation Finance USA LLC: </b> <br>QuickFi is a 100% digital, self-service, technology platform designed to serve creditworthy business borrowers by employing the latest technology, and by enabling an entirely new, customer-friendly self-service business model.<br><br>QuickFi is operated by global equipment manufacturers and banks wishing to quickly and cost effectively adopt the most advanced, secure, low cost, white label branded, end-to-end 100% digital equipment financing platform. <br><br>Qualifying QuickFi manufacturer and bank partners pay no up-front cost, and no long-term commitment is required. </em></p>\\n<p>QuickFi® is covered by one or more US & foreign patents. </p>","categories":["Awards","News"],"tags":[],"featuredMediaId":4164,"image":"/images/news/2022/05/fastcompany-feature.jpg"},{"slug":"quickfi-builtin-courtneydio-2022","title":"QuickFi’s SVP Courtney DioGuardi Contributes to Built In’s Essential Leadership Qualities for the Future of Work","date":"2022-04-21T13:50:37","excerpt":"April 21, 2022 – QuickFi® QuickFi Senior Vice President Courtney Dioguardi recently contributed to an article by Lisa Bertagnoli Lisa Bertagnoli of Built In, the online community for startups and tech companies. Courtney gave insights into how the future of leadership will evolve moving forward. “Self-awareness is part of emotional intelligence,” said Courtney Dioguardi, Senior [...]","content":"<figure><img src=\\"/images/news/2022/03/builtin-2022.jpg\\" alt=\\"Built In QuickFi\\"></figure>\\n\\n<p><strong>April 21, 2022 –</strong> QuickFi® QuickFi Senior Vice President Courtney Dioguardi recently contributed to an article by Lisa Bertagnoli <a href=\\"https://www.linkedin.com/in/lisa-bertagnoli-5660524\\">Lisa Bertagnoli</a> of <a href=\\"https://builtin.com\\">Built In</a>, the online community for startups and tech companies. </p>\\n<p><img src=\\"/images/news/2022/03/builtin-banner.jpg\\" alt=\\"Built In company profile banner for QuickFi\\"></p>\\n<p>Courtney gave insights into how the future of leadership will evolve moving forward. “Self-awareness is part of emotional intelligence,” said Courtney Dioguardi, Senior Vice President at FinTech company QuickFi, who also helps women entrepreneurs secure funding for projects. </p>\\n<p>“I’ve observed leaders that are very aware of their emotions and how their emotions impact others,” she said. This self-awareness helps leaders manage high-stress situations, and helps them advise others in similar situations.  \\n</p>\\n<blockquote>\\n<p>“I focus on connection. How do leaders take care of those on their team, connect them to the vision and each other, and inspire them to achieve their career goals and organization’s vision?”</p>\\n</blockquote>\\n<p><a href=\\"https://builtin.com/career-development/leadership-qualities\\"></a></p>\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><em><b>Built In: </b> <br>Built In is a network of local online communities connecting passionate tech professionals with startups and technology companies in five of America’s hottest markets. They help share your employer brand, promote your culture, participate in community events and recruit the right candidate for every position. <br><br>Their vision is to connect the world through a shared passion for tech and the human need for purpose. Learn more about Built In by visiting <a href=\\"https://builtin.com/\\">www.builtin.com</a></em></p>\\n<p><em><b>About QuickFi® by Innovation Finance USA LLC: </b> <br>QuickFi is a 100% digital, self-service, technology platform designed to serve creditworthy business borrowers by employing the latest technology, and by enabling an entirely new, customer-friendly self-service business model. <br><br>QuickFi is operated by global equipment manufacturers and banks wishing to quickly and cost effectively adopt the most advanced, secure, low cost, white label branded, end-to-e
17nd 100% digital equipment financing platform. <br><br>Qualifying QuickFi manufacturer and bank partners pay no up-front cost, and no long-term commitment is required. <br><br>For more information schedule a 15-minute demo <a href=\\"https://quickfi.com/request-a-demo\\">here</a>. </em></p>\\n<p>QuickFi® is covered by one or more US & foreign patents. </p>","categories":["News"],"tags":[],"featuredMediaId":4089,"image":"/images/news/2022/03/builtin-2022.jpg"},{"slug":"quickfi-bestcompaniesny-2022","title":"QuickFi Honored as a Top Company to Work for in New York","date":"2022-04-14T09:00:19","excerpt":"Albany, New York (April 13, 2022) – QuickFi® was honored to be announced as a top company to work for in New York at the 2022 Best Companies to Work for in New York State awards by the New York State Society for Human Resource Management (NYS-SHRM), Best Companies Group, and BridgeTower Media/ Rochester Business [...]","content":"<figure><img src=\\"/images/news/2022/04/bestcompaniesny-feature.jpg \\" alt=\\"2022 Best Companies NY QuickFi\\"></figure>\\n\\n<p><strong>Albany, New York (April 13, 2022) –</strong> QuickFi® was honored to be announced as a top company to work for in New York at the 2022 Best Companies to Work for in New York State awards by the New York State Society for Human Resource Management (NYS-SHRM), Best Companies Group, and BridgeTower Media/ Rochester Business Journal.</p>\\n<p>The 15th annual Best Companies to Work for in New York list comprises companies with operations in New York state, split into three groups: 27 small employers with 15 to 99 U.S. employees, 23 medium employers with 100-249 employees and 25 large employers with 250 or more employees.</p>\\n<p><a href=\\"https://bestcompaniesgroup.com/best-companies-to-work-for-in-new-york/winners/\\"></a></p>\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2022/04/bestcompanies_1-768x1024.jpg\\" alt=\\"\\" width=\\"768\\" height=\\"1024\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2022/04/bestcompaniesny_2-768x1024.jpg\\" alt=\\"\\" width=\\"768\\" height=\\"1024\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2022/04/bestcompaniesny_3-768x1024.jpg\\" alt=\\"\\" width=\\"768\\" height=\\"1024\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2022/04/bestcompaniesny_4-768x1024.jpg\\" alt=\\"\\" width=\\"768\\" height=\\"1024\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>Created in 2007, these celebrated annual awards are part of a distinctive program that evaluates and ranks the best places of employment. This statewide survey and awards program is designed to identify, recognize and honor the best places of employment in New York, whose practices benefit the state’s businesses, economy and workforce.</p>\\n<p>To be considered for participation, organizations had to fulfill specific registration eligibility requirements, then participate in a two-part survey of employee satisfaction and engagement, as well as workplace practices and policies. Best Companies Group, an independent firm that manages Best Places to Work programs on state, regional and national levels around the world, conducted the survey, then evaluated the results and determined the best places of employment in the Empire State.</p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><em><b>About the 2022 Best Companies to Work for In New York Awards</b> <br>The 2022 Best Companies to Work for in New York awards is a partnership of NYS-SHRM, Best Companies Group and BridgeTower Media/ Rochester Business Journal.<br><br>NYS-SHRM is an affiliate of the national Society for Human Resources Management, the world’s largest association devoted to human resources, serving the needs of and advancing the interests of the HR profession. <br><br>For more information about the Best Companies to Work for in New York program, or to find out about participating in the 2023 program, visit www.BestCompaniesNY.com.<br></p>\\n<p><em><b>About QuickFi® by Innovation Finance USA LLC: </b> <br>QuickFi is a 100% digital, self-service, technology platform designed to serve creditworthy business borrowers by employing the latest te
17chnology, and by enabling an entirely new, customer-friendly self-service business model.<br><br>\\nQuickFi is operated by global equipment manufacturers and banks wishing to quickly and cost effectively adopt the most advanced, secure, low cost, white label branded, end-to-end 100% digital equipment financing platform.\\n<br><br>\\nQualifying QuickFi manufacturer and bank partners pay no up-front cost, and no long-term commitment is required.\\n</em></p>\\n<p>QuickFi® is covered by one or more US & foreign patents. </p>","categories":["Awards","News"],"tags":[],"featuredMediaId":4138,"image":"/images/news/2022/04/bestcompaniesny-feature.jpg"},{"slug":"quickfi-americanbanker-452022","title":"QuickFi CEO Contributes to American Banker: Banks vie for share of trillion-dollar equipment finance market","date":"2022-04-05T13:09:20","excerpt":"April 04, 2022 – QuickFi® CEO Bill Verhelle recently contributed to American Banker article: Banks vie for share of trillion-dollar equipment market, as a greater share of banks are becoming focused on offering equipment financing to their business customers. Read the full article here Equipment finance is big business at a growing number of banks [...]","content":"<figure><img src=\\"/images/news/2022/04/americanbanker-feature-452022.jpg\\" alt=\\"QuickFi contributes to American Banker\\"></figure>\\n\\n<p><strong>April 04, 2022 –</strong> QuickFi® CEO Bill Verhelle recently contributed to American Banker article: <em>Banks vie for share of trillion-dollar equipment market</em>, as a greater share of banks are becoming focused on offering equipment financing to their business customers. \\n</p>\\n<p><a href=\\"https://www.americanbanker.com/news/banks-vie-for-share-of-trillion-dollar-equipment-finance-market\\"></a></p>\\n<p>Equipment finance is big business at a growing number of banks around the country — and it’s getting bigger, as institutions jockey to hire or buy their way into the $1 trillion industry.</p>\\n<p>Lenders are attracted to the equipment finance space because it thrives in good times, when both start-up firms and expanding established companies buy equipment. At the same time, mission critical equipment buys can’t usually be put off, so the industry rarely sees big drops in activity, analysts say.</p>\\n<p>Indeed, “in a downturn, you actually get more people that were paying cash for equipment coming in and doing financing,” Bill Verhelle, CEO at QuickFi and the former chairman of the Equipment Leasing and Finance Association. ”In an upturn, when things are really going, you just get more equipment being sold, so there is more financing. [Equipment financing] tends not to have deep dips, even during recessionary periods.”</p>\\n<p>In general, banks are attracted to equipment finance because companies’ need for equipment creates a constant demand.</p>\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><em><b>About QuickFi® by Innovation Finance USA LLC: </b> <br>QuickFi is a 100% digital, self-service, technology platform designed to serve creditworthy business borrowers by employing the latest technology, and by enabling an entirely new, customer-friendly self-service business model. <br><br>QuickFi is operated by global equipment manufacturers and banks wishing to quickly and cost effectively adopt the most advanced, secure, low cost, white label branded, end-to-end 100% digital equipment financing platform. <br><br>Qualifying QuickFi manufacturer and bank partners pay no up-front cost, and no long-term commitment is required. <br><br>For more information schedule a 15-minute demo <a href=\\"https://quickfi.com/request-a-demo\\">here</a>. </em></p>\\n<p>QuickFi® is covered by one or more US & foreign patents. </p>","categories":["News"],"tags":[],"featuredMediaId":4123,"image":"/images/news/2022/04/americanbanker-feature-452022.jpg"},{"slug":"quickfi-tearsheet-2022","title":"QuickFi Featured in Tearsheet’s Lending Briefing: Embedded Lending in a Platform Economy","date":"2022-03-30T08:46:47","excerpt":"March 30, 2022 – QuickFi® was recently featured in an article with Iulia Ciutina of Tearsheet, a leading media company focused on technology’s impact on the financial services and fintech industry, detailing embedded lending in a platform economy. Read the full article here Embedded lending is claiming its space in a platform economy Lending is [...]","content":"<figure><img src=\\"/images/news/2022/04/tearsheet-quickfi-feature.jpg\\" alt=\\"QuickFi featured in Tearsheet\\"></figure>\\n\\n<p><strong>March 30, 2022 –</strong> QuickFi® was recently featured in an article with Iulia Ciutina of Tearsheet, a leading media company focused on technology’s impact on the financial services and fintech industry, detailing embedded lending in a platform economy.</p>\\n<p><a href=\\"https://tearsheet.co/member-exclusive/lending-briefing-embedded-lending-in-a-platform-economy-and-square-dominating-smb-financing/\\"></a></p>\\n<h3><em>Embedded lending is claiming its space in a platform economy</em></h3>\\n<p>Lending is a complex process. It requires a sophisticated infrastru
17cture, tech stack and scale, factors that have historically deterred companies outside the financial industry from developing such capabilities.</p>\\n<p>But changing market dynamics coupled with evolving consumer demands have allowed for a new business model to arise – embedded lending – which allows companies in any industry to integrate credit products to complement their existing services.</p>\\n<p>Embedded lending can give any company access to an infrastructure that it can use to begin financing its customers in any given industry. For a business, offering credit products can be a new revenue stream that also proves valuable in reinforcing core customer engagement. </p>\\n<p>For fintech lenders, embedding enables effective low-cost distribution and ability to quickly reach scale, plus access to valuable predictive data from the banking partner. </p>\\n<p>And the market has claimed new territory in recent years – from point of sale financing and BNPL for consumers, to merchant cash advances and revenue-based financing for businesses. \\n</p>\\n<p>Embedded lending seems to be the next evolutionary step of embedded finance, and the ‘platformization’ of finance in general. </p>\\n<p>Traditionally, the existing system required customers to go and seek out a loan themselves, while banks competed on the actual credit products. But embedded lending can bring the product in front of the customer without the need of a deliberate search — reframing the legacy business model by placing customer experience at the center.</p>\\n<p>“The ideal experience for customers isn’t a more convenient account opening process. It’s not having to apply for the loan at all. It’s embedding lending within the context of the activity that the customer is attempting to complete,” writes Alex Johnson, director of fintech research at Cornerstone Advisors. </p>\\n<p>Therefore, the goal of embedded lending is to unobtrusively provide financial services within the products and services that customers already use to complete non-financial services activities, according to Johnson.</p>\\n<p>Another interesting aspect is that this new embedded finance market has mostly been propelled forward by fintechs offering white-labeled services that non-banks can use to serve their customers. </p>\\n<p>And sometimes, those fintechs are founded by people with decades of experience in the traditional industry. </p>\\n<p>For example, SMB lending platform QuickFi was founded by top officers from First American Commercial Bancorp. They found that the existing business model for financing commercial equipment, which was their specialty, took too long and was too costly for everyone involved. </p>\\n<p>The disruption of online services in other industries, such as e-commerce, was an indicator of what their market might experience in a future that’s more digitally connected. And having been in the business, they knew how hard it was going to be for them to be able to compete with other platforms from within an existing company. </p>\\n<p>“Why is it always an outsider that comes in and disrupts a market? Why is it that even Walmart, who had all the merchandising experience, the market dominance, isn’t able to compete with Amazon easily? Because changing your business model is a very hard thing to do,” QuickFi’s founder and CEO Bill Verhelle told Tearsheet. </p>\\n<p>One of the things they anticipated was the end-user self-service model, noticing that customer preferences were changing in that direction. Instead of a small business having to talk to a loan officer, or some sort of a finance salesperson, they could just do it themselves.</p>\\n<p>The transition away from a business that relies on loan officers and sales people to a mobile and engaging digital customer experience appears to be unfeasible. There’s not really a path to turn loan officers into mobile developers – it’s just a completely different business model that requires different resources. </p>\\n<p>“That’s what led us to the idea of building an Amazon-like platform that we could make available to all of our former competitors in the industry. For a very low cost they could use the platform, and they wouldn’t have to build it themselves,” QuickFi CEO Bill Verhelle said.</p>\\n<p>Therefore, banks might have to depart from the initial idea of building these capabilities internally, resigning to the fact that it makes more sense to build a partnership with those that already have the technology.</p>\\n<p>
17So what role would incumbents play in this new ecosystem? It might just become a matter of choosing the right partner…</p>\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><em><b>About QuickFi® by Innovation Finance USA LLC: </b> <br>QuickFi is a 100% digital, self-service, technology platform designed to serve creditworthy business borrowers by employing the latest technology, and by enabling an entirely new, customer-friendly self-service business model. <br><br>QuickFi is operated by global equipment manufacturers and banks wishing to quickly and cost effectively adopt the most advanced, secure, low cost, white label branded, end-to-end 100% digital equipment financing platform. <br><br>Qualifying QuickFi manufacturer and bank partners pay no up-front cost, and no long-term commitment is required. <br><br>For more information schedule a 15-minute demo <a href=\\"https://quickfi.com/request-a-demo\\">here</a>. </em></p>\\n<p>QuickFi® is covered by one or more US & foreign patents. </p>","categories":["News"],"tags":[],"featuredMediaId":412
171,"image":"/images/news/2022/04/tearsheet-quickfi-feature.jpg"},{"slug":"quickfi-bankingtechusa-finalist","title":"QuickFi Named Finalist in 3 Categories: 2022 Banking Tech Awards ","date":"2022-03-29T01:17:02","excerpt":"QuickFi® was shortlisted for the 2022 Banking Tech Awards USA for Best Use of IT for Lending, Best Innovation, and Best Digital Initiative. Fairport, New York (March 29, 2022) – QuickFi®is a finalist in three categories: Best Use of IT for Lending, Best Innovation, and Best Digital Initiative. Other recognized finalists in these categories include JP Morgan Chase, Citizens Financial Group, U.S. Bank, and [...]","content":"<figure><img src=\\"/images/news/2022/03/bankingtechawardsusa-quickfi-finalist.jpg\\" alt=\\"Banking Tech Awards USA QuickFi\\"></figure>\\n\\n<h4><em>QuickFi® was shortlisted for the 2022 Banking Tech Awards USA for Best Use of IT for Lending, Best Innovation, and Best Digital Initiative.</em></h4>\\n<p><strong>Fairport, New York (March 29, 2022) –</strong> QuickFi®is a finalist in three categories: Best Use of IT for Lending, Best Innovation, and Best Digital Initiative. Other recognized finalists in these categories include JP Morgan Chase, Citizens Financial Group, U.S. Bank, and Goldman Sachs. </p>\\n<p><a href=\\"https://informaconnect.com/banking-tech-awards-usa/the-shortlist/\\"></a></p>\\n<p>The patented QuickFi platform incorporates facial recognition, drivers’ license authentication, A.I., and blockchain technologies to facilitate secured loans and leases for creditworthy business borrowers. Borrowers initiate and complete financing in three minutes on the mobile, 100% self-service financing platform at anytime, from anywhere.</p>\\n<p>QuickFi costs 1/3rd to 1/10th the cost of operating a traditional equipment finance business. Transactions that previously took days or weeks to complete are consummated securely in minutes.</p>\\n<p>Credit, pricing, exposure, equipment, and compliance criteria are established and controlled by each participating bank. The originating bank retains all the interest income relating to the loan and lease transactions. QuickFi also provides manufacturer equipment financing programs for global companies including Johnson Controls, SANY, Atlas Copco and Juniper Networks.</p>\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><em><b>About The Banking Technology Awards: </b> <br>The Banking Technology Awards is a premier awards event by FinTech Futures, the definitive source of news and analysis for the global fintech sector.  <br><br>After the continued success of our annual Banking Tech Awards in London, FinTech Futures are excited to host these awards in the United States on May 19th, 2022 in San Francisco to bring people together to recognize the outstanding achievements and successes in the banking and fintech industry. <br><br>To learn more, visit: <a href=\\"https://informaconnect.com/banking-tech-awards-usa/\\">Banking Tech Awards USA.</a></p>\\n\\n<p><em><b>About QuickFi® by Innovation Finance USA LLC: </b> <br>QuickFi by Innovation Finance USA is a business equipment finance platform, serving banks and global manufacturers with financing programs to help close equipment sales quickly and more efficiently. QuickFi enables creditworthy business borrowers to apply for and consummate a low, fixed-rate term loan in a matter of minutes, versus days or weeks. <br><br>QuickFi live demonstration is available, <a href=\\"https://finovate.com/videos/finovatefall-2021-quickfi/\\">here.</a><br>QuickFi® is covered by one or more US & foreign patents. </p>","categories":["Awards","News"],"tags":[],"featuredMediaId":4114,"image":"/images/news/2022/03/bankingtechawardsusa-quickfi-finalist.jpg"},{"slug":"molekule-quickfi-partnership","title":"QuickFi and Molekule Establish Customer Financing Program","date":"2022-03-28T10:04:13","excerpt":"Fairport, NY (March 28, 2022) – QuickFi® by Innovation Finance USA LLC is pleased to announce a customer financing program with Molekule, the leader in reinventing air purification, to provide financing for Molekule business customers. QuickFi provides 100% digital, borrower-self-service business equipment financing. The program enables Molekule equipment buyers to almost instantly obtain low, fixed-rate, term [...]","content":"<figure><img src=\\"/images/news/2022/03/molekule-quickfi-partnership.jpg\\" alt=\\"QuickFi Molekule Customer Partnership\\"></figure>\\n\\n<p><strong>
17Fairport, NY (March 28, 2022) –</strong> <a href=\\"http://quickfi.com/\\">QuickFi®</a> by <a href=\\"http://quickfi.com/\\">Innovation Finance USA LLC</a> is pleased to announce a customer financing program with Molekule, the leader in reinventing air purification, to provide financing for Molekule business customers.</p>\\n<p>QuickFi provides 100% digital, borrower-self-service business equipment financing. The program enables Molekule equipment buyers to almost instantly obtain low, fixed-rate, term equipment loans ranging from $5,000 to $5,000,000, each. The patented QuickFi platform includes drivers’ license verification with facial recognition, artificial intelligence/machine learning, blockchain, and other advanced mobile and cloud technologies.</p>\\n\\n<p><strong>About Molekule</strong><br><em>Molekule is on a mission to provide clean indoor air to everyone, everywhere. Based on 25 years of research and development, the company’s patented PECO technology destroys the widest range of pollutants, such as VOCs, mold, bacteria, viruses, and allergens, when compared to traditional air purifiers. Molekule’s range of air purification solutions have been reviewed and validated by third-party laboratories, as well as continual internal testing, and its medical-grade products have been granted medical device clearance by the FDA. Today, Molekule is available at Home Depot, Best Buy and on Amazon. It is also sold internationally in Canada, India, Japan, South Korea, the United Kingdom and across Europe. For more information and customer reviews, visit <a href=\\"https://molekule.com\\">https://molekule.com</a>.</em></p>\\n<p><strong>About QuickFi</strong><br><em>QuickFi by Innovation Finance USA is a business equipment finance platform, serving banks and global manufacturers with financing programs to help close equipment sales quickly and more efficiently. QuickFi enables creditworthy business borrowers to apply for and consummate a low, fixed rate term loan in a matter of minutes, versus days or weeks. Visit <a href=\\"https://quickfi.com/\\">QuickFi.com</a> to learn more.</em></p>\\n\\n\\t\\t\\t\\t\\tSet Up A Demo Today","categories":["News","Partnerships"],"tags":[],"featuredMediaId":4112,"image":"/images/news/2022/03/molekule-quickfi-partnership.jpg"},{"slug":"whatthefintech-podcast-2022","title":"QuickFi CEO Sits Down with What the FinTech Podcast","date":"2022-03-24T13:24:55","excerpt":"March 24, 2022 – QuickFi® CEO Bill Verhelle recently sat down with Paul Hindle of FinTech Futures for an episode of What the FinTech to discuss some of the main issues with current equipment financing/lending models and the challenges SMBs face when it comes to borrowing. They also cover the work QuickFi is doing in this field to tackle these challenges [...]","content":"<figure><img src=\\"/images/news/2022/03/fintechfutures-podcast-2022.gif\\" alt=\\"What the FinTech Podcast\\"></figure>\\n\\n<p><strong>March 24, 2022 –</strong> QuickFi® CEO <a href=\\"https://quickfi.com/bill-verhelle/\\">Bill Verhelle</a>  recently sat down with Paul Hindle of FinTech Futures for an episode of What the FinTech to discuss some of the main issues with current equipment financing/lending models and the challenges SMBs face when it comes to borrowing.</p>\\n<p>They also cover the work QuickFi is doing in this field to tackle these challenges and the company’s technical development journey.</p>\\n<p><a href=\\"https://lnkd.in/d-CJCJff\\"></a></p>\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><em><b>About What the Fintech?: </b> <br>The What the Fintech? podcast is hosted by FinTech Futures editor, Paul Hindle, with a different guest each episode. <br><br>In each episode, released bi-weekly, we’ll be discussing trending topics, with our guests sharing useful insights and strong opinions from their area of expertise. We’ll also be ruthlessly banishing buzzwords to our “fintech jailhouse”! <br><br>The podcast is free and available on all major platforms, such as Spotify, Apple Podcasts and Soundcloud.</em></p>\\n<p><em><b>About QuickFi® by Innovation Finance USA LLC: </b> <br>QuickFi is a 100% digital, self-service, technology platform designed to serve creditworthy business borrowers by employing the latest te
17chnology, and by enabling an entirely new, customer-friendly self-service business model. <br><br>QuickFi is operated by global equipment manufacturers and banks wishing to quickly and cost effectively adopt the most advanced, secure, low cost, white label branded, end-to-end 100% digital equipment financing platform. <br><br>Qualifying QuickFi manufacturer and bank partners pay no up-front cost, and no long-term commitment is required. <br><br>For more information schedule a 15-minute demo <a href=\\"https://quickfi.com/request-a-demo\\">here</a>. </em></p>\\n<p>QuickFi® is covered by one or more US & foreign patents. </p>","categories":["News"],"tags":[],"featuredMediaId":4105,"image":"/images/news/2022/03/fintechfutures-podcast-2022.jpg"},{"slug":"quickfi-wins-breakthrough-lendtech2022","title":"QuickFi Named Best Overall LendTech Company in 2022 FinTech Breakthrough Awards Program","date":"2022-03-17T09:30:57","excerpt":"Los Angeles, California (March 17, 2022) – FinTech Breakthrough, an independent market intelligence organization that recognizes the top companies, technologies and products in the global FinTech market, today announced that it has selected QuickFi® by Innovation Finance USA, as winner of the “Best Overall LendTech Company” award in the sixth annual FinTech Breakthrough Awards program. [...]","content":"<figure><img src=\\"/images/news/2022/03/fintechbreakthrough-feature-2022.jpg\\" alt=\\"FinTech Breakthrough 2022\\"></figure>\\n\\n<p><strong>
17Los Angeles, California (March 17, 2022) –</strong> <a href=\\"https://fintechbreakthrough.com/\\">FinTech Breakthrough</a>, an independent market intelligence organization that recognizes the top companies, technologies and products in the global FinTech market, today announced that it has selected QuickFi® by Innovation Finance USA, as winner of the “Best Overall LendTech Company” award in the sixth annual FinTech Breakthrough Awards program. In 2020, QuickFi was recognized with the <a href=\\"https://quickfi.com/quickfi-wins-fintech-breakthrough/\\">“Business Lending Innovation Award” by FinTech Breakthrough.</a></p>\\n<p><img src=\\"/images/news/2022/03/fintech-breakthrough-2022.png\\" alt=\\"FinTech Breakthrough 2022 Best LendTech\\" width=\\"300\\" height=\\"300\\"></p>\\n<p>QuickFi is the world’s only 100% digital, mobile, borrower-self-service business equipment financing platform, enabling business equipment buyers to almost instantly establish and secure business equipment leases and loans ranging from $5,000 to $5,000,000. The Company’s patented technologies include biometric authentication, drivers’ license verification, artificial intelligence/machine learning, blockchain, and other advanced security, mobile and cloud technologies.</p>\\n<p><a href=\\"https://quickfi.com/request-a-demo/\\"></a></p>\\n<p>QuickFi enables creditworthy businesses to obtain low, fixed-rate term equipment financing on the self-service platform that is accessible from anywhere, 24/7, with no fees or hidden costs.</p>\\n<p>“The existing business model for commercial equipment finance as it stands is much too costly for all involved parties and the process is in major need for digitization,” said James Johnson, Managing Director, FinTech Breakthrough. “QuickFi is addressing this challenge head-on, driving ‘breakthrough’ lending innovation and digitization in this market to dramatically simplify and accelerate the financing process for OEM finance companies and banks – where now transactions can be completed in minutes instead of days or weeks. We are thrilled to name QuickFi our ‘Best Overall LendTech Company’ for 2022.”</p>\\n<p>The FinTech Breakthrough Awards is the premier awards program founded to recognize the FinTech innovators, leaders and visionaries from around the world in a range of categories, including Digital Banking, Personal Finance, Lending, Payments, Investments, RegTech, InsurTech and many more. The 2022 FinTech Breakthrough Award program attracted more than 3,950 nominations from across the globe.</p>\\n<blockquote>\\n<p>In addition to being simple and fast, QuickFi addresses important public policy considerations with its color-blind, gender-blind underwriting design. QuickFi offers borrowers the most transparent business equipment financing terms available anywhere”</p>\\n<p>– Bill Verhelle, CEO of QuickFi</p>\\n</blockquote>\\n<p>“We are honored to be recognized by FinTech Breakthrough as the Best Overall LendTech Company. We set out to build a borrower self-service lending platform enabling small and medium business borrowers to quickly and simply access low cost equipment financing. In addition to being simple and fast, QuickFi addresses important public policy considerations with its color-blind, gender-blind underwriting design. QuickFi offers borrowers the most transparent business equipment financing terms available anywhere,” said Bill Verhelle, CEO of Innovation Finance.</p>\\n<p>“QuickFi provides global equipment manufacturers and banks with private-label, 100% mobile, digital, self-service equipment financing at less than one-third the cost of legacy business models.”</p>\\n\\n<p><strong>About FinTech Breakthrough</strong><br><em>Part of Tech Breakthrough, a leading market intelligence and recognition platform for technology innovation and leadership around the globe, the FinTech Breakthrough Awards program is devoted to honoring excellence in Financial Technologies and Services companies and products. The FinTech Breakthrough Awards provide public recognition for the achievements of FinTech companies and products in categories including Payments, Personal Finance, Wealth Management, Fraud Protection, Banking, Lending, RegTech, InsurTech and more. For more information visit </em>FinTechBreakthrough.com.</p>\\n<p><strong>About QuickFi</strong><br><em>QuickFi by Innovation Finance USA is a business equipment finance platform, serving global manufacturers and banks with financing programs to close equipment sales quickly and more efficiently. As the only 100% digital, self-service business equipment financing platform available in North America, QuickFi enables creditworthy business borrowers to secure a loan in a matter of minutes versus days or weeks. The businesses are able to apply for, compare, structure and consummate low, fixed-rate term equipment financing, all through the app, which uses artificial intelligence, facial recognition, blockchain and the latest mobile and cloud-based technologies. QuickFi was developed by the founders of First American Equipment Finance, and Innovation Finance USA is the developer behind QuickFi, which is currently patent pending. Visit QuickFi.com to learn more.</em></p>","categories":["Awards","News"],"tags":[],"featuredMediaId":4096,"image":"/images/news/2022/03/fintechbreakthrough-feature-2022.jpg"},{"slug":"quickfi-builtin-jillian-2022","title":"QuickFi’s Jillian Munson Contributes to Built In’s Highlight On Software Engineering Perspectives","date":"2022-03-11T11:25:00","excerpt":"March 11, 2022 – QuickFi® Technology Project Manager Jillian Munson recently contributed to an article by Kerry Halladay of Built In, the online community for startups and tech companies. Jillian gave insight into QA testing with the QuickFi platform to improve the overall user experience. “There are just so many ways to do things to [...]","content":"<figure><img src=\\"/images/news/2022/03/builtin-2022.jpg\\" alt=\\"Built In QuickFi\\"></figure>\\n\\n<p><strong>March 11, 2022 –</strong> QuickFi® Technology Project Manager Jillian Munson recently contributed to an article by <a href=\\"https://builtin.com/our-staff\\">Kerry Halladay</a> of <a href=\\"https://builtin.com/\\">Built In</a>, the online community for startups and tech companies.</p>\\n<p><img src=\\"/images/news/2022/03/builtin-banner.jpg\\" alt=\\"Built In company profile banner for QuickFi\\"></p>\\n<p>Jillian gave insight into QA testing with the QuickFi platform to improve the overall user experience. “There are just so many ways to do things to make sure you hit all of those different branches and paths in order to successfully test a product,” she said.</p>\\n<blockquote>\\n<p>“You have to be prepared for every case and make sure that your UI is seamless and is intuitive to no matter who uses it.”</p>\\n</blockquote>\\n<p>User interface testing, particularly when done manually, is stepping into the user’s shoes, Munson said. And that means a QA analyst must consider widely different perspectives. </p>\\n<p><a href=\\"https://builtin.com/software-engineering-perspectives/qa-analyst\\"></a></p>\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><em><b>Built In: </b> <br>Built In is a network of local online communities connecting passionate tech professionals with startups and technology companies in five of America’s hottest markets. They help share your employer brand, promote your culture, participate in community events and recruit the right candidate for every position. <br><br>Their vision is to connect the world through a shared passion for tech and the human need for purpose. Learn more about Built In by visiting <a href=\\"https://builtin.com/\\">www.builtin.com</a></em></p>\\n<p><em><b>About QuickFi® by Innovation Finance USA LLC: </b> <br>QuickFi is a 100% digital, self-service, technology platform designed to serve creditworthy business borrowers by employing the latest te
17chnology, and by enabling an entirely new, customer-friendly self-service business model. <br><br>QuickFi is operated by global equipment manufacturers and banks wishing to quickly and cost effectively adopt the most advanced, secure, low cost, white label branded, end-to-end 100% digital equipment financing platform. <br><br>Qualifying QuickFi manufacturer and bank partners pay no up-front cost, and no long-term commitment is required. <br><br>For more information schedule a 15-minute demo <a href=\\"https://quickfi.com/request-a-demo\\">here</a>. </em></p>\\n<p>QuickFi® is covered by one or more US & foreign patents. </p>","categories":["News"],"tags":[],"featuredMediaId":4089,"image":"/images/news/2022/03/builtin-2022.jpg"},{"slug":"quickfi-lenditfintechnews-2022","title":"QuickFi Featured in LendIt FinTech News","date":"2022-03-10T10:41:00","excerpt":"New York, New York (March 10, 2022) – QuickFi® was recently profiled in a feature article by Kevin Travers of Lendit FinTech News. CEO Bill Verhelle sat down and discussed the unique market opportunity QuickFi has as an end-to-end, digital equipment financing platform with a new business model to better serve business borrowers. LendIt Fintech [...]","content":"<figure><img src=\\"/images/news/2022/03/lenditfintechnews-2022.jpg\\" alt=\\"QuickFi Lendit Fintech News\\"></figure>\\n\\n<p><strong>New York, New York (March 10, 2022) –</strong> QuickFi® was recently profiled in a feature article by <a href=\\"https://www.lendacademy.com/author/kevin/\\">Kevin Travers</a> of Lendit FinTech News. CEO <a href=\\"https://quickfi.com/bill-verhelle/\\">Bill Verhelle</a> sat down and discussed the unique market opportunity QuickFi has as an end-to-end, digital equipment financing platform with a new business model to better serve business borrowers.</p>\\n<p>LendIt Fintech is the largest media and events company dedicated to innovation in lending and digital banking. Today they operate three major conferences annually, in New York, London and Miami, along with our digital community and their daily news organization.</p>\\n<p><a href=\\"https://www.lendacademy.com/how-quickfi-brought-near-instant-tech-to-an-outdated-industry/\\"></a></p>\\n<p>QuickFi offers creditworthy small and medium business borrowers access to low-cost capital on a revolutionary, 100% digital, self-service mobile lending platform. QuickFi nearly instantly facilitates business equipment loan and lease transactions ranging from five thousand dollars to $5 million, each. In addition to low, fixed interest rates, QuickFi offers unprecedented speed, simplicity, and a radically improved borrower experience.</p>\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><em><b>About LendIt Fintech: </b> <br>LendIt Fintech is the largest media and events company dedicated to innovation in lending and digital banking. Today we operate three major conferences annually, in New York, London and Miami, along with our digital community and our daily news organization.</p>\\n\\n<p>Like much of the economy today, financial services is experiencing a rapid upheaval. We are seeing a multi-decade transformation where fintech will take center stage as everything becomes digital. LendIt Fintech is there for you, reporting the news on a daily basis, enabling real time discussion and insights with LendIt Fintech Digital and empowering our community with connections and in-depth learning at our physical events.</p>\\n\\n<p>The LendIt Fintech team believes that there has never been a more exciting time to be in financial services. We immerse ourselves in all things fintech so we can be your guide on this journey.</em></p>\\n<p><em><b>About QuickFi® by Innovation Finance USA LLC: </b> <br>QuickFi is a 100% digital, self-service, technology platform designed to serve creditworthy business borrowers by employing the latest technology, and by enabling an entirely new, customer-friendly self-service business model. <br><br>QuickFi is operated by global equipment manufacturers and banks wishing to quickly and cost effectively adopt the most advanced, secure, low cost, white label branded, end-to-e
17nd 100% digital equipment financing platform. <br><br>Qualifying QuickFi manufacturer and bank partners pay no up-front cost, and no long-term commitment is required. <br><br>For more information schedule a 15-minute demo <a href=\\"https://quickfi.com/request-a-demo\\">here</a>. </em></p>\\n<p>QuickFi® is covered by one or more US & foreign patents. </p>","categories":["News"],"tags":[],"featuredMediaId":4088,"image":"/images/news/2022/03/lenditfintechnews-2022.jpg"},{"slug":"quickfi-builtin-joevu-2022","title":"QuickFi’s Joseph Vu Contributes to Built In’s Feature On Interpersonal Skills for Young Professionals in Tech","date":"2022-03-09T12:39:00","excerpt":"March 09, 2022 – QuickFi® Marketing Manager Joseph Vu recently contributed to an article by Lisa Bertagnoli of Built In, the online community for startups and tech companies.  Joseph gave insight into developing strong negotiating as an essential interpersonal skill to progress as a young professional in technology. “High-quality negotiating skills help get internal and [...]","content":"<figure><img src=\\"/images/news/2022/03/builtin-2022.jpg\\" alt=\\"Built In QuickFi\\"></figure>\\n\\n<p><strong>March 09, 2022 –</strong> QuickFi® Marketing Manager Joseph Vu recently contributed to an article by <a href=\\"https://builtin.com/our-staff\\">Lisa Bertagnoli</a> of <a href=\\"https://builtin.com\\">Built In</a>, the online community for startups and tech companies. </p>\\n<p><img src=\\"/images/news/2022/03/builtin-banner.jpg\\" alt=\\"Built In company profile banner for QuickFi\\"></p>\\n<p>Joseph gave insight into developing strong negotiating as an essential interpersonal skill to progress as a young professional in technology. “High-quality negotiating skills help get internal and external stakeholders to buy into what you are trying to communicate,” said Joseph.</p>\\n<blockquote>\\n<p>“Using the right data insights and context can help strengthen your negotiation, and ultimately help you become a better communicator and leader,”</p>\\n</blockquote>\\n<p><a href=\\"https://builtin.com/career-development/interpersonal-skills-guide\\"></a></p>\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><em><b>Built In: </b> <br>Built In is a network of local online communities connecting passionate tech professionals with startups and technology companies in five of America’s hottest markets. They help share your employer brand, promote your culture, participate in community events and recruit the right candidate for every position. <br><br>Their vision is to connect the world through a shared passion for tech and the human need for purpose. Learn more about Built In by visiting <a href=\\"https://builtin.com/\\">www.builtin.com</a></em></p>\\n<p><em><b>About QuickFi® by Innovation Finance USA LLC: </b> <br>QuickFi is a 100% digital, self-service, technology platform designed to serve creditworthy business borrowers by employing the latest technology, and by enabling an entirely new, customer-friendly self-service business model. <br><br>QuickFi is operated by global equipment manufacturers and banks wishing to quickly and cost effectively adopt the most advanced, secure, low cost, white label branded, end-to-end 100% digital equipment financing platform. <br><br>Qualifying QuickFi manufacturer and bank partners pay no up-front cost, and no long-term commitment is required. <br><br>For more information schedule a 15-minute demo <a href=\\"https://quickfi.com/request-a-demo\\">here</a>. </em></p>\\n<p>QuickFi® is covered by one or more US & foreign patents. </p>","categories":["News"],"tags":[],"featuredMediaId":4089,"image":"/images/news/2022/03/builtin-2022.jpg"},{"slug":"quickfi-fintechmagazine-march","title":"March Issue of Fintech Magazine Features QuickFi CEO Bill Verhelle’s Commentary on Open Banking","date":"2022-03-08T10:25:18","excerpt":"March 1, 2022 – The March issue of FinTech Magazine featured a deep dive into the complex world of open banking, with commentary from QuickFi® founder Bill Verhelle, Vanni Parmeggiani, director of open banking and real-time payments at GoCardless, David Andrzejek at DataStax, Marie Walker of Future World Digital and more. Read the Full Magazine Here Fintech Magazine: FinTech Magazine is the ‘Digital Community’ for the [...]","content":"<figure><img src=\\"/images/news/2022/03/fintechmagazine-march2022.jpg\\" alt=\\"Fintech Magazine\\"></figure>\\n\\n<p><strong>March 1, 2022 –</strong> The March issue of <a href=\\"https://fintechmagazine.com/\\">FinTech Magazine</a> featured a deep dive into the complex world of open banking, with commentary from QuickFi® founder Bill Verhelle, Vanni Parmeggiani, director of open banking and real-time payments at GoCardless, David Andrzejek at DataStax, Marie Walker of Future World Digital and more.</p>\\n<p><a href=\\"https://fintechmagazine.com/magazine/fintech-magazine-march-2022\\"><img src=\\"/images/news/2022/03/fintechmagazine-march22-feature.jpg\\" alt=\\"fintech magazine\\"></a></p>\\n<p><a href=\\"https://fintechmagazine.com/magazine/fintech-magazine-march-2022\\"></a></p>\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><em><b>Fintech Magazine: </b> <br>FinTech Magazine is the ‘Digital Community’ for the Financial Technology (FinTech) industry. FinTech Magazine covers banks, challenger banks, payment solutions, te
17chnology platforms, digital currencies and financial services – connecting the world’s largest community of banking and fintech executives. FinTech Magazine focuses on fintech news, key fintech interviews, fintech videos, the ‘Fintech Podcast’ series along with an ever-expanding range of focused fintech white papers and webinars.</em></p>\\n\\n<p><em><b>About QuickFi® by Innovation Finance USA LLC: </b> <br>QuickFi is a 100% digital, self-service, technology platform designed to serve creditworthy business borrowers by employing the latest technology, and by enabling an entirely new, customer-friendly self-service business model. <br><br>QuickFi is operated by global equipment manufacturers and banks wishing to quickly and cost effectively adopt the most advanced, secure, low cost, white label branded, end-to-end 100% digital equipment financing platform. <br><br>Qualifying QuickFi manufacturer and bank partners pay no up-front cost, and no long-term commitment is required. <br><br>For more information schedule a 15-minute demo <a href=\\"https://quickfi.com/request-a-demo\\">here</a>. </em></p>\\n<p>QuickFi® is covered by one or more US & foreign patents. </p>","categories":["News"],"tags":[],"featuredMediaId":4083,"image":"/images/news/2022/03/fintechmagazine-march2022.jpg"},{"slug":"quickfi-finovatespring2022","title":"QuickFi to Demo Live at FinovateSpring 2022","date":"2022-02-28T10:55:33","excerpt":"San Francisco, CA (February, 2022) – QuickFi® will demo new enhanced partner integrations as part of their core digital equipment financing platform at FinovateSpring 2022 in San Francisco presented by Finovate, a leading fintech event series and digital engagement platform. QuickFi is a 100% digital, borrower self-service financing platform, for nearly instant digital, financing of business [...]","content":"<figure><img src=\\"/images/news/2022/02/finovatespring-2022.jpg\\" alt=\\"\\"></figure>\\n\\n<p><strong>
17San Francisco, CA (February, 2022) –</strong> QuickFi® will demo new enhanced partner integrations as part of their core digital equipment financing platform at FinovateSpring 2022 in San Francisco presented by Finovate, a leading fintech event series and digital engagement platform.</p>\\n<p>QuickFi is a 100% digital, borrower self-service financing platform, for nearly instant digital, financing of business equipment sales.</p>\\n<p><a href=\\"https://informaconnect.com/finovatespring/finovate-fintech-demo-days/\\"></a></p>\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>Finovate’s mission is to cut to the core of innovation. They do the legwork for investors, banks, partners, and potential customers by reviewing hundreds of services and solutions from across the fintech spectrum, then distilling them into two days of demos featuring exciting technology with real-world applications.\\n</p>\\n<p>As an alumni presenter and one of the 50+ companies that will showcase the latest financial services technology, QuickFi will demo live on stage on May 18-19. After seeing the demo, you can reach out on the interactive event platform to ask questions, book meetings, and learn more. </p>\\n<p>Stop by QuickFi’s demo stand for a deeper dives into our business and innovation plans.</p>\\n<p><a href=\\"https://informaconnect.com/finovatespring/sponsors/quickfi-by-innovation-finance/\\"></a></p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n<p><strong>About Finovate</strong><br><em>A subsidiary of Informa Connect, Finovate is a research and events firm focused on innovation in financial and banking technology. Its team runs the Finovate conference series and authors the popular Finovate blog. Finovate is the only conference series focused exclusively on showcasing the best and most innovative new financial and banking technologies. Finovate conferences consistently attract large, high-impact audiences of senior financial and banking executives, venture capitalists, press, industry analysts, bloggers, regulators and entrepreneurs. <br><br>Visit <a href=\\"https://finovate.com\\">finovate.com</a> to learn more.</em></p>\\n<p><strong>About QuickFi</strong><br><em>Innovation Finance USA LLC is the developer of the patent pending QuickFi® business equipment finance platform. QuickFi serves leading global manufacturers with programs to close more equipment sales, more quickly and more efficiently. QuickFi is the only 100% digital, self-service, business equipment financing platform available to business equipment manufacturers in North America. <br><br>Utilizing artificial intelligence, facial recognition, blockchain and the latest mobile and cloud-based technologies, QuickFi enables creditworthy business borrowers to apply for, compare, structure and consummate low, fixed-rate term equipment financing in three to five minutes … instead of days or weeks. QuickFi was developed by the founders of First American Equipment Finance. <br><br>Visit <a href=\\"https://quickfi.com/\\">QuickFi.com</a> to learn more.</em></p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\tSet Up A Demo Today","categories":["News"],"tags":[],"featuredMediaId":4078,"image":"/images/news/2022/02/finovatespring-2022.jpg"},{"slug":"great-place-to-work-2022","title":"QuickFi by Innovation Finance USA LLC maintains Great Place to Work Certification for 2022","date":"2022-02-21T12:43:33","excerpt":"Fairport, NY – February 17, 2022 – QuickFi® by Innovation Finance USA LLC® – the first 100% digital end-to-end equipment financing platform built to streamline the traditional financing process, was certified as a great workplace by the independent analysts at Great Place to Work®. Innovation Finance USA LLC earned this credential based on ratings provided [...]","content":"<p><strong>Fairport, NY – February 17, 2022 –</strong> QuickFi® by Innovation Finance USA LLC® – the first 100% digital end-to-end equipment financing platform built to streamline the traditional financing process, was certified as a great workplace by the independent analysts at Great Place to Work®.</p>\\n\\n<p>Innovation Finance USA LLC earned this credential based on ratings provided by its employees in anonymous surveys.</p>\\n<p><img src=\\"/images/news/2022/02/2022-greatplacetowork-survey.png\\" width=\\"100%\\" alt=\\"Great Place to Work 2022 certification survey results\\"></p>\\n<p><b>100%</b> of employees at <b>Innovation Finance</b> say it is a great place to work compared to <b>57%</b> of employees at a typical <b>US-based company.</b></p>\\n<p><a href=\\"https://www.greatplacetowork.com/certified-company/7010050\\"></a></p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><strong>About QuickFi by Innovation Finance USA LLC:</strong><br>\\n<em>Innovation Finance USA LLC is the developer of the patented QuickFi® business equipment finance platform. QuickFi serves leading global manufacturers with programs to close more equipment sales, more quickly and more efficiently. QuickFi is the only 100% digital, self-service, business equipment financing platform available to business equipment manufacturers in North America. Utilizing artificial intelligence, facial recognition, blockchain and the latest mobile and cloud-based technologies, QuickFi enables creditworthy business borrowers to apply for, compare, structure and consummate low, fixed-rate term equipment financing in three to five minutes … instead of days or weeks. QuickFi was developed by the founders of First American Equipment Finance. Visit <a href=\\"https://quickfi.com/\\">QuickFi.com</a> to learn more.</em></p>\\n\\n<p><strong>About Great Place to Work®:</strong><br>\\n\\n<em>Great Place to Work® is the global authority on high-trust, high-performance workplace cultures. Through proprietary assessment tools, advisory services, and certification programs, including Best Workplaces lists and workplace reviews, Great Place to Work® provides the benchmarks, framework, and expertise needed to create, sustain, and recognize outstanding workplace cultures. Visit Great Place to Work® <a href=\\"http://www.greatplacetowork.com\\">online</a>.</em></p>","categories":["Awards","News"],"tags":[],"featuredMediaId":4072,"image":"/images/news/2022/02/great-place-to-work-2022.jpg"},{"slug":"quickfi-finovatefall-alumni-nategibbons","title":"QuickFi’s Nate Gibbons Highlighted in Finovate’s Alumni Profiles for Diversity in FinTech","date":"2022-02-16T08:32:12","excerpt":"February 15, 2022 – As part of their commemoration of African American History Month, Finovate’s Alumni Profile feature for this week showcases two African Americans who represented their companies at Finovate events in 2021. See the Full Alumni Profile, Here Nate Gibbons made his Finovate debut with QuickFi at FinovateAsia during the summer of 2021 and returned [...]","content":"<figure><img src=\\"/images/news/2021/10/finovate7.jpeg\\" alt=\\"Nate Gibbons FinovateFall 2021\\"></figure>\\n\\n<p><strong>February 15, 2022 –</strong> As part of their commemoration of African American History Month, Finovate’s Alumni Profile feature for this week showcases two African Americans who represented their companies at Finovate events in 2021.</p>\\n<p><a href=\\"https://finovate.com/from-equipment-financing-to-product-quality-african-american-executives-take-the-finovate-stage/\\"></a></p>\\n<p>Nate Gibbons made his Finovate debut with QuickFi at FinovateAsia during the summer of 2021 and returned to the Finovate stage later that year for <a href=\\"https://finovate.com/videos/finovatefall-2021-quickfi/\\">FinovateFall.</a></p>\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\tWatch the live demo, here:\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><em><b>About Finovate</b><br>A subsidiary of Informa Connect, Finovate is a research and events firm focused on innovation in financial and banking technology. Its team runs the Finovate conference series and authors the popular Finovate blog. Finovate is the only conference series focu
17sed exclusively on showcasing the best and most innovative new financial and banking technologies. Finovate conferences consistently attract large, high-impact audiences of senior financial and banking executives, venture capitalists, press, industry analysts, bloggers, regulators and entrepreneurs. Visit finovate.com to learn more.</em></p>\\n<p><b>About QuickFi® by Innovation Finance USA LLC:</b><br><em>QuickFi is a 100% digital, self-service, technology platform designed to serve creditworthy business borrowers by employing the latest technology, and by enabling an entirely new, customer-friendly self-service business model.</p>\\n\\n<p>QuickFi is operated by global equipment manufacturers and banks wishing to quickly and cost-effectively adopt the most advanced, secure, low-cost, white-label branded, end-to-end 100% digital equipment financing platform.</p>\\n\\n<p>Qualifying QuickFi manufacturer and bank partners pay no up-front cost, and no long-term commitment is required.</p>\\n\\n<p>For more information schedule a 15-minute demo <a href=\\"https://quickfi.com/request-a-demo\\">here.</a></em></p>","categories":["News"],"tags":[],"featuredMediaId":3881,"image":"/images/news/2021/10/finovate7.jpeg"},{"slug":"quickfi-monitor-panel-2022","title":"QuickFi CEO Bill Verhelle Joins Monitor Live+ Panel Discussion on Innovation","date":"2022-02-15T09:05:01","excerpt":"February 2022 – QuickFi® CEO Bill Verhelle is joining leaders from the US equipment finance industry on a panel which will focus on cultivating innovation at companies. This panel of experts in sales, credit, products and transparency will discuss how to make necessary changes that will ensure the health of companies for years to come. The [...]","content":"<figure><img src=\\"/images/news/2022/02/monitor-panel-2022.jpeg\\" alt=\\"Monitor Live Panel\\"></figure>\\n\\n<p><strong>February 2022 –</strong> QuickFi® CEO Bill Verhelle is joining leaders from the US equipment finance industry on a panel which will focus on cultivating innovation at companies. This panel of experts in sales, credit, products and transparency will discuss how to make necessary changes that will ensure the health of companies for years to come. </p>\\n<p>The panel will cover the following topics:</p>\\n<ul>\\n<li>A practical definition of innovation and what it can mean to your company\\n</li>\\n<li>Real-world examples of innovation inside and outside of equipment finance\\n</li>\\n<li>Understanding the importance of empathy to change behaviors and create innovation\\n</li>\\n<li>Focusing innovation on your organization and customers\\n</li>\\n<li>Key actions and cultural characteristics that foster innovation in your organization\\n</li>\\n</ul>\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>The panel will be moderated by Scott Nelson, Chief Digital Officer at Tamarack Technology, Inc.\\nwith panelists William Phelan, SVP &#038; General Manager, Equifax Commercial; William (Bill) Verhelle, Founder &#038; CEO, QuickFi by Innovation Finance USA LLC; Rich Vohra, Vice President of Sales, LEAF Commercial Capital, Inc. and Mark Foley, Director, Payer Strategy, Olive.</p>\\n<p><a href=\\"https://www.monitordaily.com/monitor-innovation-conferences/creating-a-future-for-your-company/\\"></a></p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><em><b>About Monitor:</b><br>Monitor continues to provide readers, online visitors, on-the-go executives and advertisers with multimedia platform options.<br></em></p>\\n<p><em><b>About QuickFi® by Innovation Finance USA LLC: </b> <br>QuickFi is a 100% digital, self-service, technology platform designed to serve creditworthy business borrowers by employing the latest technology, and by enabling an entirely new, customer-friendly self-service business model. <br><br>QuickFi is operated by global equipment manufacturers and banks wishing to quickly and cost effectively adopt the most advanced, secure, low cost, white label branded, end-to-end 100% digital equipment financing platform. <br><br>Qualifying QuickFi manufacturer and bank partners pay no up-front cost, and no long-term commitment is required. <br><br>QuickFi founders have deep banking industry experience, professional relationships, knowledge, and excellent reputations in the U.S. equipment finance industry. See bios here: <a href=\\"https://quickfi.com/team/\\">quickfi.com/team</a> <br><br>For more information see: <a href=\\"https://quickfi.com/business\\">quickfi.com/business </a>and schedule a 15-minute demo <a href=\\"https://quickfi.com/request-a-demo\\">here</a>. </em></p>\\n<p>
17QuickFi® is covered by one or more US & foreign patents. </p>","categories":["News"],"tags":[],"featuredMediaId":4065,"image":"/images/news/2022/02/monitor-panel-2022.jpeg"},{"slug":"quickfi-bloomberg-radio-money-minute","title":"QuickFi Featured in Bloomberg Radio’s Money Minute","date":"2022-01-31T09:00:03","excerpt":"January 29, 2022 – QuickFi® CEO Bill Verhelle was recently featured in a Bloomberg Radio Money Minute segment with QuickFi customer Alpine Coffee, which highlighted the challenges that small businesses face in getting access to capital to keep their businesses growing amid a challenging market environment. “Small business access to capital is too slow and [...]","content":"<figure><img src=\\"/images/news/2022/01/bloomberg-feature.jpg\\" alt=\\"Fintech Magazine\\"></figure>\\n\\n<p><strong>January 29, 2022 –</strong> QuickFi® CEO Bill Verhelle was recently featured in a Bloomberg Radio Money Minute segment with QuickFi customer <a href=\\"https://www.alpinecoffee.com/\\">Alpine Coffee</a>, which highlighted the challenges that small businesses face in getting access to capital to keep their businesses growing amid a challenging market environment.</p>\\n<p>“Small business access to capital is too slow and too costly. We have developed a new business equipment term financing technology platform called QuickFi, which allows creditworthy small business borrowers to access low, fixed rate business equipment loans in minutes, instead of days or weeks.”</p>\\n\\n<p>There are about 30 million businesses in the United States, and about 28 million of them have less than 25 employees. These small businesses are often described as the country’s economic engine. As they grow, they finance new equipment to facilitate growth in small increments (often less than $100,000 at a time).</p>\\n<p>Banks and equipment finance companies currently have no way to efficiently deliver capital for new equipment to the millions of creditworthy small businesses acquiring new equipment in such small quantities each year.</p>\\n<p>With QuickFi, the only 100% digital, mobile, borrower-self-service business equipment financing platform, business equipment buyers are able to instantly establish and consummate business equipment leases and loans ranging from $5,000 to $5,000,000 in a highly efficient and cost effective way.</p>\\n<p>Removing the unnecessary friction and inefficiencies with a 100% digital, self-service business model provided by QuickFi makes low cost financing available to many more small businesses.</p>\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><em><b>About Bloomberg Radio: </b> <br>Bloomberg Radio is the world’s only global 24-hour business radio station. Powered by more than 2700 journalists and analysts in more than 120 countries, Bloomberg Radio’s resources are unparalleled. Because the financial markets never sleep, Bloomberg follows them around the globe.<br><br>Their signature Bloomberg Daybreak shows cover the morning hours of each part of the world, anchored from our studios in New York, San Francisco, London, and Hong Kong. Throughout the day, Bloomberg Radio delivers in-depth coverage of the financial markets coupled with insightful interviews with influential newsmakers, analysts, and company executives.<br><br>Bloomberg can be heard on its four flagship radio stations in New York, Washington, D.C., Boston, and San Francisco. Bloomberg shows and short form reports are also heard on over 300 top radio stations across the United States, including leading all-news radio stations in major cities from coast to coast. </em></p>\\n<p><em><b>About QuickFi® by Innovation Finance USA LLC: </b> <br>QuickFi is a 100% digital, self-service, technology platform designed to serve creditworthy business borrowers by employing the latest technology, and by enabling an entirely new, customer-friendly self-service business model. <br><br>QuickFi is operated by global equipment manufacturers and banks wishing to quickly and cost effectively adopt the most advanced, secure, low cost, white label branded, end-to-end 100% digital equipment financing platform. <br><br>Qualifying QuickFi manufacturer and bank partners pay no up-front cost, and no long-term commitment is required. <br><br>For more information schedule a 15-minute demo <a href=\\"https://quickfi.com/request-a-demo\\">here</a>. </em></p>\\n<p><em><b>About Alpine Coffee </b> <br>Alpine Coffee was founded in 1997 in the Denver Metro area of Colorado by George Yost.  At the time, George was building a successful vending business. George grew his vending and OCS company to to be the largest independent operation in Colorado.<em></p>\\n<p>
17QuickFi® is covered by one or more US & foreign patents. </p>","categories":["News"],"tags":[],"featuredMediaId":4061,"image":"/images/news/2022/01/bloomberg-feature.jpg"},{"slug":"quickfi-openbanking-fintechmagazine","title":"QuickFi CEO Bill Verhelle Contributes His View On the Rise of Open Banking in Fintech Magazine","date":"2022-01-17T10:58:30","excerpt":"January 17, 2022 – In a recent article by Derin Cag in FinTech Magazine, QuickFi® CEO Bill Verhelle contributed his view on the rise of open banking, and how it is revolutionizing how people use and interact with their finances. The article includes multiple perspectives on how open banking is changing fintech with leaders from innovative companies [...]","content":"<figure><img src=\\"/images/news/2022/01/fintech-magazine-feature.jpg\\" alt=\\"Fintech Magazine\\"></figure>\\n\\n<p><strong>January 17, 2022 –</strong> In a recent article by <a href=\\"https://twitter.com/DerinCag\\">Derin Cag</a> in <a href=\\"https://fintechmagazine.com/\\">FinTech Magazine</a>,  QuickFi® CEO Bill Verhelle contributed his view on the rise of open banking, and how it is revolutionizing how people use and interact with their finances. </p>\\n<p>The article includes multiple perspectives on how open banking is changing fintech with leaders from innovative companies such as DataStax, Marqeta, Griffin, ForwardAI, and more in the article.</p>\\n<p><a href=\\"https://fintechmagazine.com/financial-services-finserv/rise-open-banking-how-big-data-changing-fintech\\"></a></p>\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><em><b>Fintech Magazine: </b> <br>FinTech Magazine is the ‘Digital Community’ for the Financial Technology (FinTech) industry. FinTech Magazine covers banks, challenger banks, payment solutions, technology platforms, digital currencies and financial services – connecting the world’s largest community of banking and fintech executives. FinTech Magazine focuses on fintech news, key fintech interviews, fintech videos, the ‘Fintech Podcast’ series along with an ever-expanding range of focused fintech white papers and webinars.</em></p>\\n\\n<p><em><b>About QuickFi® by Innovation Finance USA LLC: </b> <br>QuickFi is a 100% digital, self-service, technology platform designed to serve creditworthy business borrowers by employing the latest technology, and by enabling an entirely new, customer-friendly self-service business model. <br><br>QuickFi is operated by global equipment manufacturers and banks wishing to quickly and cost effectively adopt the most advanced, secure, low cost, white label branded, end-to-end 100% digital equipment financing platform. <br><br>Qualifying QuickFi manufacturer and bank partners pay no up-front cost, and no long-term commitment is required. <br><br>For more information schedule a 15-minute demo <a href=\\"https://quickfi.com/request-a-demo\\">here</a>. </em></p>\\n<p>QuickFi® is covered by one or more US & foreign patents. </p>","categories":["News"],"tags":[],"featuredMediaId":4048,"image":"/images/news/2022/01/fintech-magazine-feature.jpg"},{"slug":"quickfi-lenditfintech-awards","title":"QuickFi Named Finalist for 2022 Lendit Fintech Industry Awards","date":"2021-12-27T14:20:48","excerpt":"New York, New York – QuickFi® has been selected as a finalist for the 2022 LendIt Fintech Industry Awards for Emerging Lending Platform. The Emerging Lending Platform category is awarded to the company that has demonstrated the greatest potential to impact the future of online lending. LendIt Fintech is the largest media and events company [...]","content":"<figure><img src=\\"/images/news/2021/12/lenditfintech-feature.jpg\\" alt=\\"Lendit Fintech Industry Awards Finalist\\"></figure>\\n\\n<p><strong>New York, New York –</strong> QuickFi®  has been selected as a finalist for the 2022 LendIt Fintech Industry Awards for Emerging Lending Platform.\\n\\nThe Emerging Lending Platform category is awarded to the company that has demonstrated the greatest potential to impact the future of online lending.\\n</p>\\n<p>LendIt Fintech is the largest media and events company dedicated to innovation in lending and digital banking. Today they operate three major conferences annually, in New York, London and Miami, along with our digital community and our daily news organization.</p>\\n<p><a href=\\"https://www.lendit.com/nexus/2022/awards\\"></a></p>\\n<p>
17QuickFi offers creditworthy small and medium business borrowers access to low-cost capital on a revolutionary, 100% digital, self-service mobile lending platform. QuickFi nearly instantly facilitates business equipment loan and lease transactions ranging from five thousand dollars to $5 million, each. In addition to low, fixed interest rates, QuickFi offers unprecedented speed, simplicity, and a radically improved borrower experience.</p>\\n<p>QuickFi currently provides manufacturer equipment financing programs for global companies including Johnson Controls, SANY, Atlas Copco and Juniper Networks.</p>\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><em><b>About LendIt Fintech: </b> <br>LendIt Fintech is the largest media and events company dedicated to innovation in lending and digital banking. Today we operate three major conferences annually, in New York, London and Miami, along with our digital community and our daily news organization.</p>\\n\\n<p>Like much of the economy today, financial services is experiencing a rapid upheaval. We are seeing a multi-decade transformation where fintech will take center stage as everything becomes digital. LendIt Fintech is there for you, reporting the news on a daily basis, enabling real time discussion and insights with LendIt Fintech Digital and empowering our community with connections and in-depth learning at our physical events.</p>\\n\\n<p>The LendIt Fintech team believes that there has never been a more exciting time to be in financial services. We immerse ourselves in all things fintech so we can be your guide on this journey.</em></p>\\n<p><em><b>About QuickFi® by Innovation Finance USA LLC: </b> <br>QuickFi is a 100% digital, self-service, technology platform designed to serve creditworthy business borrowers by employing the latest technology, and by enabling an entirely new, customer-friendly self-service business model. <br><br>QuickFi is operated by global equipment manufacturers and banks wishing to quickly and cost effectively adopt the most advanced, secure, low cost, white label branded, end-to-end 100% digital equipment financing platform. <br><br>Qualifying QuickFi manufacturer and bank partners pay no up-front cost, and no long-term commitment is required. <br><br>For more information schedule a 15-minute demo <a href=\\"https://quickfi.com/request-a-demo\\">here</a>. </em></p>\\n<p>QuickFi® is covered by one or more US & foreign patents. </p>","categories":["Awards","News"],"tags":[],"featuredMediaId":4018,"image":"/images/news/2021/12/lenditfintech-feature.jpg"},{"slug":"quickfi-panfinance","title":"QuickFi Recognized as a 2021 Pan Finance Award Winner","date":"2021-12-10T16:30:21","excerpt":"London, United Kingdom – QuickFi® was honored to be recognized as the winner of the 2021 Innovative Commercial Finance Platform, USA, from the 2021 Pan Finance Innovation Awards. The Pan Finance awards program was established to be a true measure of excellence, shining a spotlight on leading examples of best practices across the world of [...]","content":"<figure><img src=\\"/images/news/2021/11/panfinance-feature.jpg\\" alt=\\"Pan Finance Award Winner\\"></figure>\\n\\n<p><strong>London, United Kingdom –</strong> QuickFi® was honored to be recognized as the winner of the 2021 Innovative Commercial Finance Platform, USA, from the 2021 Pan Finance Innovation Awards.</p>\\n<p>The Pan Finance awards program was established to be a true measure of excellence, shining a spotlight on leading examples of best practices across the world of finance. Beyond the realm of the balance sheet alone, the awards program also measures success through innovation, stewardship of the environment and positive contribution to society.</p>\\n<p>At a time when the world’s economies have faced unprecedented levels of uncertainty, each award recognizes outstanding organizations that have excelled over the last 12 months. </p>\\n<p><img src=\\"/images/news/2022/03/2022PANFinanceAward-banner.jpg\\" alt=\\"PAN Finance Award 2022 banner\\"></p>\\n<p>QuickFi offers creditworthy small and medium business borrowers access to low-cost capital on a revolutionary, 100% digital, self-service mobile lending platform. QuickFi nearly instantly facilitates business equipment loan and lease transactions ranging from five thousand dollars to $5 million, each. In addition to low, fixed interest rates, QuickFi offers unprecedented speed, simplicity, and a radically improved borrower experience.</p>\\n<p>
17QuickFi currently provides manufacturer equipment financing programs for global companies including Johnson Controls, SANY, Atlas Copco and Juniper Networks.</p>\\n<p><a href=\\"https://panfinance.net/category/award-winners-2021/\\"></a></p>\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><em><b>About The Pan Finance Awards: </b> <br>Each quarter Pan Finance Magazine delivers key information through time-sensitive financial news covering world markets, industry analysis and c-suite level interviews.  Content from renowned academics and leading professionals provides an accessible view of global trends, with a focus on finance, economics, infrastructure, technology and sustainability.</p>\\n\\n<p><em><b>About QuickFi® by Innovation Finance USA LLC: </b> <br>QuickFi is a 100% digital, self-service, technology platform designed to serve creditworthy business borrowers by employing the latest technology, and by enabling an entirely new, customer-friendly self-service business model. <br><br>QuickFi is operated by global equipment manufacturers and banks wishing to quickly and cost effectively adopt the most advanced, secure, low cost, white label branded, end-to-end 100% digital equipment financing platform. <br><br>Qualifying QuickFi manufacturer and bank partners pay no up-front cost, and no long-term commitment is required. <br><br>For more information schedule a 15-minute demo <a href=\\"https://quickfi.com/request-a-demo\\">here</a>. </em></p>\\n<p>QuickFi® is covered by one or more US & foreign patents. </p>","categories":["Awards","News"],"tags":[],"featuredMediaId":3953,"image":"/images/news/2021/11/panfinance-feature.jpg"},{"slug":"quickfi-assetfinanceconnect-keynote","title":"QuickFi CEO Bill Verhelle Headlines Interactive Keynote Presentation with Giacomo Carelli at the 2021 Asset Finance Connect UK Conference and Awards","date":"2021-11-29T15:32:22","excerpt":"London, United Kingdom (November 2021) – QuickFi® CEO Bill Verhelle joined leaders from the auto and equipment finance industry last week at the 2021 Asset Finance Connect UK Conference and Awards to discu
17ss how technology, changing customer needs and expectations, and a shifting political and regulatory environment will transform the auto and equipment finance industry. In [...]","content":"<figure><img src=\\"/images/news/2021/11/assetfinanceconnectkeynote-1.jpg\\" alt=\\"Asset Finance Connect Keynote Presentation\\"></figure>\\n\\n<p><strong>London, United Kingdom (November 2021) –</strong> QuickFi® CEO Bill Verhelle joined leaders from the auto and equipment finance industry last week at the 2021 Asset Finance Connect UK Conference and Awards to discuss how technology, changing customer needs and expectations, and a shifting political and regulatory environment will transform the auto and equipment finance industry. </p>\\n<p>In an interactive keynote presentation, Bill and Giacomo Carelli, CEO of FCA Capital (Fiat) and Leasys each detailed their outlook on the future of the industry, before joining a panel of industry leaders to discuss how technology may may dramatically change the global equipment and auto finance industry.  </p>\\n<blockquote>\\n<p>“It was a pleasure to reconnect with industry friends in Europe regarding anticipated strategic and competitive changes coming to our industry. Edward Peck and David Betteley facilitate a high-level strategic event attended by leaders throughout the world. ”</p>\\n</blockquote>\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2021/11/assetfinanceconnectkeynote-3.jpg\\" alt=\\"\\" width=\\"1024\\" height=\\"576\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2021/11/assetfinanceconnectkeynote-2.jpg\\" alt=\\"\\" width=\\"1024\\" height=\\"576\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2021/11/assetfinanceconnectawards-gala2.jpg\\" alt=\\"QuickFi wins Digital Direct 2 Consumer Development at the 2021 Asset Finance Connect UK Conference and Awards\\" width=\\"1024\\" height=\\"576\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>QuickFi® was also honored to be recognized as a the winner of Digital Direct 2 Consumer Development, and an overall winner for Innovation and Development at the awards by Asset Finance International.</p>\\n<p><a href=\\"https://www.assetfinanceinternational.com/index.php/people/members-blogs/members-blogs/leasing-professionals/20661-asset-finance-connect-uk-conference-awards-provides-beacon-of-light\\"></a></p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2021/11/asset-finance-award2.jpg\\" alt=\\"QuickFi wins Digital Direct 2 Consumer Development at the 2021 Asset Finance Connect UK Conference and Awards\\" width=\\"300\\" height=\\"288\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2021/11/asset-finance-awards1.jpg\\" alt=\\"QuickFi is an overall winner for Innovation and Development at the 2021 Asset Finance Connect UK Conference and Awards\\" width=\\"300\\" height=\\"288\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><em><b>About Asset Finance Connect:</b><br>\\nAsset Finance Connect (formally International Asset Finance Network) brings together the most senior individuals from asset, equipment and auto finance with a website reaching over 26,000 leasing professionals worldwide with news and research for the leasing industry.</em></p>\\n\\n<p><em><b>About QuickFi® by Innovation Finance USA LLC: </b> <br>QuickFi is a 100% digital, self-service, technology platform designed to serve creditworthy business borrowers by employing the latest technology, and by enabling an entirely new, customer-friendly self-service business model. <br><br>QuickFi is operated by global equipment manufacturers and banks wishing to quickly and cost effectively adopt the most advanced, secure, low cost, white label branded, end-to-end 100% digital equipment financing platform. <br><br>Qualifying QuickFi manufacturer and bank partners pay no up-front cost, and no long-term commitment is required. <br><br>QuickFi founders have deep banking industry experience, professional relationships, knowledge, and excellent reputations in the U.S. equipment finance industry. See bios here: <a href=\\"https://quickfi.com/team/\\">quickfi.com/team</a> <br><br>For more information see: <a href=\\"https://quickfi.com/business\\">quickfi.com/business </a>and schedule a 15-minute demo <a href=\\"https://quickfi.com/request-a-demo\\">here</a>. </em></p>\\n<p>
17QuickFi® is covered by one or more US & foreign patents. </p>","categories":["News"],"tags":[],"featuredMediaId":3979,"image":"/images/news/2021/11/assetfinanceconnectkeynote-1.jpg"},{"slug":"quickfi-assetfinanceconnect-winner","title":"QuickFi Recognized as the Winner of Two Awards at the 2021 Asset Finance Connect UK Conference and Awards","date":"2021-11-12T12:08:24","excerpt":"London, United Kingdom (November 9, 2021) – QuickFi® was honored to be recognized as a the winner of Digital Direct 2 Consumer Development, and an overall winner for Innovation and Development at the 2021 Asset Finance Connect UK Conference and Awards by Asset Finance International. CEO Bill Verhelle joined leaders from the auto and equipment finance [...]","content":"<figure><img src=\\"/images/news/2021/11/assetfinanceconnect-feature2.jpg\\" alt=\\"Asset Finance Connect Awards Winner\\"></figure>\\n\\n<p><strong>London, United Kingdom (November 9, 2021) –</strong> QuickFi® was honored to be recognized as a the winner of Digital Direct 2 Consumer Development, and an overall winner for Innovation and Development at the 2021 Asset Finance Connect UK Conference and Awards by <a href=\\"https://www.assetfinanceinternational.com/\\">Asset Finance International</a>.</p>\\n<p>CEO Bill Verhelle joined leaders from the auto and equipment finance industry to discuss technology, changing customer needs and expectations, and a shifting political and regulatory environment, which may likely transform the global auto and equipment finance industry.</p>\\n<blockquote>\\n<p>“It was a pleasure to reconnect with industry friends in Europe regarding anticipated strategic and competitive changes coming to our industry. Edward Peck and David Betteley facilitate a high-level strategic event attended by leaders throughout the world. ”</p>\\n</blockquote>\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2021/11/assetfinanceconnectawards-gala1.jpg\\" alt=\\"QuickFi is an overall winner for Innovation and Development at the 2021 Asset Finance Connect UK Conference and Awards\\" width=\\"1024\\" height=\\"576\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2021/11/assetfinanceconnectawards-gala2.jpg\\" alt=\\"QuickFi wins Digital Direct 2 Consumer Development at the 2021 Asset Finance Connect UK Conference and Awards\\" width=\\"1024\\" height=\\"576\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>The event garnered a buzz of conversation and excitement in the first physical event post-pandemic lockdown that saw over 250 senior executives meet face-to-face to network and problem solve, with a broad range of international speakers from the auto, equipment and asset finance sectors. QuickFi CEO Bill Verhelle headlined a keynote speakers session with Giacomo Carelli, CEO and GM FCA Bank and chairman of Leasys, to share their visions of the future of the industry enabled by technology.</p>\\n<p><a href=\\"https://www.assetfinanceinternational.com/index.php/people/members-blogs/members-blogs/leasing-professionals/20661-asset-finance-connect-uk-conference-awards-provides-beacon-of-light\\"></a></p>\\n<p>The gala dinner and awards ceremony also provided an ideal opportunity to celebrate the industry’s successes and its resilience in the face of a game-changing eighteen months where QuickFi was honored to be recognized as a winner in two categories.</p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2021/11/asset-finance-award2.jpg\\" alt=\\"QuickFi wins Digital Direct 2 Consumer Development at the 2021 Asset Finance Connect UK Conference and Awards\\" width=\\"300\\" height=\\"288\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img src=\\"/images/news/2021/11/asset-finance-awards1.jpg\\" alt=\\"QuickFi is an overall winner for Innovation and Development at the 2021 Asset Finance Connect UK Conference and Awards\\" width=\\"300\\" height=\\"288\\">\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><em><b>
17About Asset Finance Connect:</b><br>\\nAsset Finance Connect (formally International Asset Finance Network) brings together the most senior individuals from asset, equipment and auto finance with a website reaching over 26,000 leasing professionals worldwide with news and research for the leasing industry.</em></p>\\n\\n<p><em><b>About QuickFi® by Innovation Finance USA LLC: </b> <br>QuickFi is a 100% digital, self-service, technology platform designed to serve creditworthy business borrowers by employing the latest technology, and by enabling an entirely new, customer-friendly self-service business model. <br><br>QuickFi is operated by global equipment manufacturers and banks wishing to quickly and cost effectively adopt the most advanced, secure, low cost, white label branded, end-to-end 100% digital equipment financing platform. <br><br>Qualifying QuickFi manufacturer and bank partners pay no up-front cost, and no long-term commitment is required. <br><br>QuickFi founders have deep banking industry experience, professional relationships, knowledge, and excellent reputations in the U.S. equipment finance industry. See bios here: <a href=\\"https://quickfi.com/team/\\">quickfi.com/team</a> <br><br>For more information see: <a href=\\"https://quickfi.com/business\\">quickfi.com/business </a>and schedule a 15-minute demo <a href=\\"https://quickfi.com/request-a-demo\\">here</a>. </em></p>\\n<p>QuickFi® is covered by one or more US & foreign patents. </p>","categories":["Awards","News"],"tags":[],"featuredMediaId":3960,"image":"/images/news/2021/11/assetfinanceconnect-feature2.jpg"},{"slug":"quickfi-bankingtech-finalist","title":"QuickFi Named Finalist for 3 Categories for 2021 Banking Tech Awards: FinTech of the Future","date":"2021-09-21T08:47:38","excerpt":"The QuickFi® platform has been shortlisted for the 2021 Banking Tech Awards in the Best Use of IT for Lending, Best Mobile Initiative, and Best Digital Initiative categories. London, United Kingdom (September 21, 2021) – QuickFi®, the creator of QuickFi for Banks seeking a faster, more efficient, more secure, 100% digital lending platform to serve [...]","content":"<figure><img src=\\"/images/news/2021/09/bankingtech-feature.jpg\\" alt=\\"Banking Tech Awards QuickFi\\"></figure>\\n\\n<h4><em>The QuickFi® platform has been shortlisted for the 2021 Banking Tech Awards in the Best Use of IT for Lending, Best Mobile Initiative, and Best Digital Initiative categories.</em></h4>\\n<p><strong>London, United Kingdom (September 21, 2021) –</strong> QuickFi®, the creator of <em>QuickFi for Banks</em> seeking a faster, more efficient, more secure, 100% digital lending platform to serve the business equipment financing needs of bank SMB customers, announces that the <a href=\\"https://informaconnect.com/banking-tech-awards/\\">2021 International Banking Technology Awards by FinTech Futures</a> has selected it as a finalist in the categories of <b><em>Best Use of IT for Lending, Best Mobile Initiative, and Best Digital Initiative.</em></b></p>\\n<p>The patented QuickFi platform incorporates facial recognition, drivers’ license authentication, A.I., blockchain and advanced iOS and Android mobile technologies.  SMB borrowers may initiate and complete financing in three minutes on the mobile, 100% self-service financing platform anytime, anywhere, 24/7/365.</p>\\n<p>QuickFi transactions are originated, scored, authenticated, structured, credit approved, documented, funded, and serviced entirely on the 100% digital QuickFi platform. The platform, which is controlled by the partner bank, costs 1/5th to 1/10th the cost of operating a traditional bank business lending model. Business equipment loan and lease transactions that previously took days or weeks to complete are consummated securely in minutes.</p>\\n<p>Credit, exposure, equipment, and compliance criteria are established and controlled by each participating bank. The originating bank retains all the interest and other income relating to the loan and lease transactions.</p>\\n<p>QuickFi currently provides manufacturer equipment financing programs for global companies including Johnson Controls, SANY, Atlas Copco and Juniper Networks.</p>\\n<p><a href=\\"https://informaconnect.com/banking-tech-awards/the-shortlist/\\"></a></p>\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><em><b>About QuickFi® by Innovation Finance USA LLC: </b>\\n<br>\\nQuickFi is a 100% digital, self-service, technology platform designed to serve creditworthy business borrowers by employing the latest te
17chnology, and by enabling an entirely new, customer-friendly self-service business model. \\n<br><br>\\nQuickFi is operated by global equipment manufacturers and banks wishing to quickly and cost effectively adopt the most advanced, secure, low cost, white label branded, end-to-end 100% digital equipment financing platform. \\n<br><br>\\nQualifying QuickFi manufacturer and bank partners pay no up-front cost, and no long-term commitment is required.  \\n<br><br>\\nQuickFi founders have deep banking industry experience, professional relationships, knowledge, and excellent reputations in the U.S. equipment finance industry.  See bios here: <a href=\\"https://quickfi.com/team/\\">quickfi.com/team</a>\\n<br><br>\\nFor more information see: <a href=\\"https://quickfi.com/banking\\">quickfi.com/banking </a>and schedule a 15-minute demo <a href=\\"https://quickfi.com/request-a-demo\\">here</a>. \\n</p>\\nQuickFi® is covered by one or more US &#038; foreign patents.\\n</em>","categories":["Awards","News"],"tags":[],"featuredMediaId":3847,"image":"/images/news/2021/09/bankingtech-feature.jpg"},{"slug":"quickfi-finovatefall2021","title":"QuickFi Demos Platform Live at FinovateFall 2021","date":"2021-09-14T15:26:40","excerpt":"(September 14, 2021) – QuickFi® recently demoed their revolutionary digital equipment financing platform live at the 2021 FinovateFall event presented by Finovate, a leading fintech event series and digital engagement platform. QuickFi is a 100% digital, borrower self-service financing platform, for nearly instant digital, financing of business equipment sales. QuickFi uses facial recognition, blockchain, A.I, and the [...]","content":"<figure><img src=\\"/images/news/2021/09/finovatefall-quickfi.jpg\\" alt=\\"\\"></figure>\\n\\n<p><strong>(September 14, 2021) –</strong> QuickFi® recently demoed their revolutionary digital equipment financing platform live at the 2021 FinovateFall  event presented by Finovate, a leading fintech event series and digital engagement platform.</p>\\n<p>QuickFi is a 100% digital, borrower self-service financing platform, for nearly instant digital, financing of business equipment sales.</p>\\n<p>QuickFi uses facial recognition, blockchain, A.I, and the latest mobile and cloud technologies to revolutionize the business equipment financing process. </p>\\n<p><a href=\\"https://informaconnect.com/finovatefall/sponsors/quickfi/\\"></a></p>\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\tWatch the live demo, here:\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<blockquote><p>Nathan Gibbons (COO) and Jullian Munson (Technology Project Manager) with QuickFi (<a href=\\"https://twitter.com/innovation_fin?ref_src=twsrc%5Etfw\\">@innovation_fin</a>) showing how the company's technology enables business borrowers to obtain low, fixed rate business equipment term-loans in minutes, instead of days or weeks. <a href=\\"https://twitter.com/hashtag/Finovate?src=hash&ref_src=twsrc%5Etfw\\">#Finovate</a> <a href=\\"https://t.co/3w7p3fB3Hv\\">pic.twitter.com/3w7p3fB3Hv</a></p>&mdash; Finovate (@Finovate) <a href=\\"https://twitter.com/Finovate/status/1437843226262745088?ref_src=twsrc%5Etfw\\">September 14, 2021</a></blockquote> \\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t<i></i>\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t<figure>\\n\\t\\t\\t\\n\\t\\t\\t\\t<a><img src=\\"/images/news/2021/10/finovate8-768x512.jpeg\\" alt=\\"\\" width=\\"768\\" height=\\"512\\"></a>\\n\\t\\t\\t</figure><figure>\\n\\t\\t\\t\\n\\t\\t\\t\\t<a><img src=\\"/images/news/2021/10/finovate7-768x512.jpeg\\" alt=\\"\\" width=\\"768\\" height=\\"512\\"></a>\\n\\t\\t\\t</figure><figure>\\n\\t\\t\\t\\n\\t\\t\\t\\t<a><img src=\\"/images/news/2021/09/finovatefall3-768x576.jpg\\" alt=\\"\\" width=\\"768\\" height=\\"576\\"></a>\\n\\t\\t\\t</figure><figure>\\n\\t\\t\\t\\n\\t\\t\\t\\t<a><img src=\\"/images/news/2021/09/finovate6-1-768x576.jpg\\" alt=\\"\\" width=\\"768\\" height=\\"576\\"></a>\\n\\t\\t\\t</figure><figure>\\n\\t\\t\\t\\n\\t\\t\\t\\t<a><img src=\\"/images/news/2021/09/finovatefall2-768x576.jpg\\" alt=\\"\\" width=\\"768\\" height=\\"576\\"></a>\\n\\t\\t\\t</figure><figure>\\n\\t\\t\\t\\n\\t\\t\\t\\t<a><img src=\\"/images/news/2021/09/finovatefall4-768x576.jpg\\" alt=\\"\\" width=\\"768\\" height=\\"576\\"></a>\\n\\t\\t\\t</figure><figure>\\n\\t\\t\\t\\n\\t\\t\\t\\t<a><img src=\\"/images/news/2021/09/finovatefall1-768x576.jpg\\" alt=\\"\\" width=\\"768\\" height=\\"576\\"></a>\\n\\t\\t\\t</figure><figure>\\n\\t\\t\\t\\n\\t\\t\\t\\t<a><img src=\\"/images/news/2021/10/finovate9-768x512.jpeg\\" alt=\\"\\" width=\\"768\\" height=\\"512\\"></a>\\n\\t\\t\\t</figure>\\n\\n\\t\\t\\t\\t\\tSet Up A Demo Today\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><em><b>About Finovate</b><br>\\nA subsidiary of Informa Connect, Finovate is a research and events firm focused on innovation in financial and banking technology. Its team runs the Finovate conference series and authors the popular Finovate blog. Finovate is the only conference series focu
17sed exclusively on showcasing the best and most innovative new financial and banking technologies. Finovate conferences consistently attract large, high-impact audiences of senior financial and banking executives, venture capitalists, press, industry analysts, bloggers, regulators and entrepreneurs. Visit finovate.com to learn more.</em></p>\\n\\n<p><b>About QuickFi</b><br>\\n<em>Innovation Finance USA LLC is the developer of the patent pending QuickFi® business equipment finance platform. QuickFi serves leading global manufacturers with programs to close more equipment sales, more quickly and more efficiently. QuickFi is the only 100% digital, self-service, business equipment financing platform available to business equipment manufacturers in North America. Utilizing artificial intelligence, facial recognition, blockchain and the latest mobile and cloud-based technologies, QuickFi enables creditworthy business borrowers to apply for, compare, structure and consummate low, fixed-rate term equipment financing in three to five minutes … instead of days or weeks. QuickFi was developed by the founders of First American Equipment Finance. Visit QuickFi.com to learn more.</em></p>","categories":["News"],"tags":[],"featuredMediaId":3882,"image":"/images/news/2021/10/finfall2021-feature.jpg"},{"slug":"quickfi-finovateasia2021","title":"QuickFi Demos Revolutionary Platform at FinovateAsia 2021","date":"2021-06-24T09:28:31","excerpt":"(June 22, 2021) – QuickFi® recently demoed their revolutionary digital equipment financing platform at the FinovateAsia 2021 event presented by Finovate, a leading fintech event series and digital engagement platform. QuickFi is a 100% digital, borrower self-service financing platform, for nearly instant digital, financing of business equipment sales. Visit QuickFi’s profile in the Finovate platform [...]","content":"<figure><img src=\\"/images/news/2021/06/finovateasia-quickfi.jpg\\" alt=\\"\\"></figure>\\n\\n<p><strong>(June 22, 2021) –</strong> QuickFi® recently demoed their revolutionary digital equipment financing platform at the FinovateAsia 2021 event presented by Finovate, a leading fintech event series and digital engagement platform.</p>\\n<p>QuickFi is a 100% digital, borrower self-service financing platform, for nearly instant digital, financing of business equipment sales.\\n</p>\\n\\n<p><a href=\\"https://finovate.com/finovateasia-digital-2021-sneak-peek-quickfi/\\"></a></p><a href=\\"https://finovate.com/finovateasia-digital-2021-sneak-peek-quickfi/\\">\\n</a><p><a href=\\"https://finovate.com/finovateasia-digital-2021-sneak-peek-quickfi/\\"></a><a href=\\"https://finovate.com/finovateasia-digital-2021-sneak-peek-quickfi/\\"></a></p>\\n\\n<p><strong>About Finovate</strong><br><em>A subsidiary of Informa Connect, Finovate is a research and events firm focused on innovation in financial and banking technology. Its team runs the Finovate conference series and authors the popular Finovate blog. Finovate is the only conference series focused exclusively on showcasing the best and most innovative new financial and banking technologies. Finovate conferences consistently attract large, high-impact audiences of senior financial and banking executives, venture capitalists, press, industry analysts, bloggers, regulators and entrepreneurs. Visit <a href=\\"https://finovate.com\\">finovate.com</a> to learn more.</em></p>\\n<p><strong>About QuickFi</strong><br><em>Innovation Finance USA LLC is the developer of the patent pending QuickFi® business equipment finance platform. QuickFi serves leading global manufacturers with programs to close more equipment sales, more quickly and more efficiently. QuickFi is the only 100% digital, self-service, business equipment financing platform available to business equipment manufacturers in North America. Utilizing artificial intelligence, facial recognition, blockchain and the latest mobile and cloud-based technologies, QuickFi enables creditworthy business borrowers to apply for, compare, structure and consummate low, fixed-rate term equipment financing in three to five minutes … instead of days or weeks. QuickFi was developed by the founders of First American Equipment Finance. Visit <a href=\\"https://quickfi.com/\\">QuickFi.com</a> to learn more.</em></p>\\n\\n\\t\\t\\t\\t\\tSet Up A Demo Today","categories":["News"],"tags":[],"featuredMediaId":3651,"image":"/images/news/2021/06/finovateasia-quickfi.jpg"},{"slug":"atlascopco-quickfi-partnership","title":"Atlas Copco Compressors & QuickFi Expand Financing Partnership","date":"2021-06-14T18:38:05","excerpt":"Fairport, NY (June 14, 2021) – Qu
17ickFi® by Innovation Finance USA LLC is pleased to expand their partnership for the financing of Atlas Copco Compressors’ equipment. Starting in December 2020, Atlas Copco Compressors and QuickFi established a pilot program employing the revolutionary QuickFi platform to a select group of their direct sales force. After a successful [...]","content":"<figure><img src=\\"/images/news/2021/06/atlascopco-quickfi-partnership.png\\" alt=\\"\\"></figure>\\n\\n<p><strong>Fairport, NY (June 14, 2021) –</strong> <a href=\\"http://quickfi.com/\\">QuickFi®</a> by <a href=\\"http://quickfi.com/\\">Innovation Finance USA LLC</a> is pleased to expand their partnership for the financing of Atlas Copco Compressors’ equipment.</p>\\n<p>Starting in December 2020, Atlas Copco Compressors and QuickFi established a pilot program employing the revolutionary QuickFi platform to a select group of their direct sales force. After a successful pilot, Atlas Copco Compressors will deploy the QuickFi platform to their entire US-based direct sales force and their US dealer network.</p>\\n<p>QuickFi is a 100% digital, borrower self-service financing platform, for nearly instant digital, financing of Atlas Copco Compressors equipment sales.</p>\\n\\n<p><strong>About Atlas Copco</strong><br><em>Atlas Copco, together with its subsidiaries, provides productivity solutions. The company operates through Compressor Technique, Vacuum Technique, Industrial Technique, and Power Technique segments. It offers piston compressors, oil-free tooth and scroll compressors, rotary screw compressors, oil-free blowers, oil-free centrifugal compressors, gas and process compressors, air and gas treatment equipment, and medical air solutions primarily for use in the manufacturing and process industries.</em></p>\\n<p><strong>About QuickFi</strong><br><em>Innovation Finance USA LLC is the developer of the patent pending QuickFi® business equipment finance platform. QuickFi serves leading global manufacturers with programs to close more equipment sales, more quickly and more efficiently. QuickFi is the only 100% digital, self-service, business equipment financing platform available to business equipment manufacturers in North America. Utilizing artificial intelligence, facial recognition, blockchain and the latest mobile and cloud-based technologies, QuickFi enables creditworthy business borrowers to apply for, compare, structure and consummate low, fixed-rate term equipment financing in three to five minutes … instead of days or weeks. QuickFi was developed by the founders of First American Equipment Finance. Visit <a href=\\"https://quickfi.com/\\">QuickFi.com</a> to learn more.</em></p>\\n\\n\\t\\t\\t\\t\\tSet Up A Demo Today","categories":["News","Partnerships"],"tags":[],"featuredMediaId":3658,"image":"/images/news/2021/06/atlascopco-quickfi-partnership.png"},{"slug":"empowering-innovation-in-the-equipment-finance-industry","title":"Empowering Innovation in the Equipment Finance Industry","date":"2021-05-26T09:53:41","excerpt":"(May 20, 2021) – In this exclusive interview with Michael Toglia, Publisher of Equipment Finance Advisor, QuickFi® CEO Bill Verhelle discusses his views on the challenges equipment finance companies face when attempting to innovate their business models, and the benefits of starting with a clean slate. According to Verhelle, while some equipment finance companies have [...]","content":"<figure><img src=\\"/images/news/2021/05/empowering-innovation-efa.jpg\\" alt=\\"\\"></figure>\\n\\n<p><strong>(May 20, 2021) –</strong> In this exclusive interview with Michael Toglia, Publisher of <a href=\\"https://www.equipmentfa.com/\\">Equipment Finance Advisor</a>, QuickFi® CEO <a href=\\"https://quickfi.com/bill-verhelle/\\">Bill Verhelle</a> discusses his views on the challenges equipment finance companies face when attempting to innovate their business models, and the benefits of starting with a clean slate.</p>\\n<p>According to Verhelle, while some equipment finance companies have successfully achieved this mission, changing from legacy systems and platforms can present significant challenges. Verhelle also discusses the importance of empowering employees to think outside the box to try new and innovative ways to conduct business and break free of traditional processes.</p>\\n\\n<p><a href=\\"https://www.equipmentfa.com/articles/32345/empowering-innovation-in-the-equipment-finance-industry\\"></p>\\n<p><a href=\\"https://www.equipmentfa.com/articles/32345/empowering-innovation-in-the-equipment-finance-industry\\"></a></p>\\n\\n<p><strong>About Equipment Finance Advisor</strong><br><em>Equipment Finance Advisor is the leading online publisher exclusively focused on providing original article and blog content, daily updated news, equipment finance industry/economic data, thought-leadership videos, employment opportunities, and various online resources for equipment leasing and finance, commercial finance, and banking and product/services provider professionals in the commercial equipment finance industry. Visit <a href=\\"https://www.equipmentfa.com\\">equipmentfa.com</a> to learn more.</em></p>\\n<p><strong>About QuickFi</strong><br><em>Innovation Finance USA LLC is the developer of the patent pending QuickFi® business equipment finance platform. QuickFi serves leading global manufacturers with programs to close more equipment sales, more quickly and more efficiently. QuickFi is the only 100% digital, self-service, business equipment financing platform available to business equipment manufacturers in North America. Utilizing artificial intelligence, facial recognition, blockchain and the latest mobile and cloud-based technologies, QuickFi enables creditworthy business borrowers to apply for, compare, structure and consummate low, fixed-rate term equipment financing in three to five minutes … instead of days or weeks. QuickFi was developed by the founders of First American Equipment Finance. Visit <a href=\\"https://quickfi.com/\\">QuickFi.com</a> to learn more.</em></p>\\n\\n\\t\\t\\t\\t\\tSet Up A Demo Today","categories":["News"],"tags":[],"featuredMediaId":3632,"image":"/images/news/2021/05/empowering-innovation-efa.jpg"},{"slug":"juniper-quickfi-partnership","title":"Juniper Networks & QuickFi Announce Customer Financing Partnership","date":"2021-04-01T18:29:18","excerpt":"Fairport, NY (April 01, 2021) – Qu
17ickFi® by Innovation Finance USA LLC is pleased to announce their partnership for the financing of Juniper Network’s equipment. Today, Juniper Networks announced it will partner with QuickFi, employing the revolutionary QuickFi platform for their inside sales force. QuickFi is a 100% digital, borrower self-service financing platform, for nearly instant [...]","content":"<figure><img src=\\"/images/news/2021/06/juniper-quickfi-partnership.png\\" alt=\\"\\"></figure>\\n\\n<p><strong>Fairport, NY (April 01, 2021) –</strong> <a href=\\"http://quickfi.com/\\">QuickFi®</a> by <a href=\\"http://quickfi.com/\\">Innovation Finance USA LLC</a> is pleased to announce their partnership for the financing of Juniper Network’s equipment.</p>\\n<p>Today, Juniper Networks announced it will partner with QuickFi, employing the revolutionary QuickFi platform for their inside sales force.</p>\\n<p>QuickFi is a 100% digital, borrower self-service financing platform, for nearly instant digital, financing of Juniper Networks equipment sales.</p>\\n\\n<p><strong>About Juniper Networks</strong><br><em>Juniper Networks challenges the inherent complexity that comes with networking and security in the multi cloud era. We do this with products, solutions and services that transform the way people connect, work and live. We simplify the process of transitioning to a secure and automated multi cloud environment to enable secure, AI-driven networks that connect the world. Additional information can be found at Juniper Networks (www.juniper.net) or connect with Juniper on Twitter, LinkedIn or Facebook. </em></p>\\n<p><strong>About QuickFi</strong><br><em>Innovation Finance USA LLC is the developer of the patent pending QuickFi® business equipment finance platform. QuickFi serves leading global manufacturers with programs to close more equipment sales, more quickly and more efficiently. QuickFi is the only 100% digital, self-service, business equipment financing platform available to business equipment manufacturers in North America. Utilizing artificial intelligence, facial recognition, blockchain and the latest mobile and cloud-based technologies, QuickFi enables creditworthy business borrowers to apply for, compare, structure and consummate low, fixed-rate term equipment financing in three to five minutes … instead of days or weeks. QuickFi was developed by the founders of First American Equipment Finance. Visit <a href=\\"https://quickfi.com/\\">QuickFi.com</a> to learn more.</em></p>\\n\\n\\t\\t\\t\\t\\tSet Up A Demo Today","categories":["News","Partnerships"],"tags":[],"featuredMediaId":3657,"image":"/images/news/2021/06/juniper-quickfi-partnership.png"},{"slug":"sany-capital-quickfi-partnership","title":"SANY & QuickFi Announce Customer Financing Partnership","date":"2021-02-23T11:51:53","excerpt":"Fairport, NY (February 24, 2021) – QuickFi® by Innovation Finance USA LLC is pleased to announce a national partnership for the financing of SANY AmericaTM equipment. Today, SANY announced it will partner with QuickFi, employing two QuickFi platforms: the QuickFi 100% digital, borrower self-service financing platform, for nearly instant digital, financing of SANY equipment sales through [...]","content":"<figure><img src=\\"/images/news/2021/02/sanycapital-quickfi-partnership.jpg\\" alt=\\"\\" width=\\"1024\\" height=\\"576\\"></figure>\\n\\n<p><strong>Fairport, NY (February 24, 2021) –</strong> <a href=\\"http://quickfi.com/\\">QuickFi®</a> by <a href=\\"http://quickfi.com/\\">Innovation Finance USA LLC</a> is pleased to announce a national partnership for the financing of SANY AmericaTM equipment.</p>\\n<p>Today, SANY announced it will partner with QuickFi, employing two QuickFi platforms:</p>\\n<ul>\\n<li>the QuickFi 100% digital, borrower self-service financing platform, for nearly instant digital, financing of SANY equipment sales through SANY’s U.S. dealer network; and</li>\\n<li>the new, QuickFi e-commerce financing platform. After selecting, pricing and configuring SANY equipment on-line, equipment purchasers may transfer the shopping cart contents into QuickFi to apply for, structure, and consummate nearly instant one to five-year, fixed rate, term financing of SANY equipment purchased on-line.</li>\\n</ul>\\n<p><a href=\\"https://quickfi.com/bill-verhelle/\\">Bill Verhelle</a>, CEO of Innovation Finance said, “Mr. Waters and his SANY colleagues are committed to developing thoughtful new ways to better serve their valued customers. We are honored to partner with SANY on these innovative financing programs utilizing the latest te
17chnology and distribution strategies.”</p>\\n<p>Dean Waters, President of SANY Capital USA, Inc said, “Our partnership with QuickFi allows SANY Capital to provide our customers with 100% digital, nearly instant, equipment financing at the point of sale.” “We’re excited about the benefits for our dealers and valued customers with this SANY – QuickFi partnership,” said Waters. “Transactions that previously took days or weeks can now be completed in minutes, anytime day or night,” added Waters.</p>\\n\\n<p><strong>About SANY America IncTM</strong><br><em>SANY manufactures, sells and supports construction and material handling equipment, including excavators, wheel loaders, heavy forklift trucks, container reach stackers and empty container handlers. The company handles SANY brand equipment sales and support in the United States, Canada, Mexico and Central America. SANY’s U.S. headquarters in Peachtree City, Ga., includes 340,000 square feet of manufacturing space and 60,000 square feet of office space. Excavators are assembled at the facility, which has the capacity to produce more than 2,000 units per year. In addition to assembly, the Peachtree City facility performs machine testing, touch up painting, plus machine and parts distribution. </em></p>\\n<p><strong>About QuickFi</strong><br><em>Innovation Finance USA LLC is the developer of the patent pending QuickFi® business equipment finance platform. QuickFi serves leading global manufacturers with programs to close more equipment sales, more quickly and more efficiently. QuickFi is the only 100% digital, self-service, business equipment financing platform available to business equipment manufacturers in North America. Utilizing artificial intelligence, facial recognition, blockchain and the latest mobile and cloud-based technologies, QuickFi enables creditworthy business borrowers to apply for, compare, structure and consummate low, fixed-rate term equipment financing in three to five minutes … instead of days or weeks. QuickFi was developed by the founders of First American Equipment Finance. Visit <a href=\\"https://quickfi.com/\\">QuickFi.com</a> to learn more.</em></p>\\n\\n\\t\\t\\t\\t\\tSet Up A Demo Today","categories":["News","Partnerships"],"tags":[],"featuredMediaId":3491,"image":"/images/news/2021/02/sanycapital-quickfi-partnership.jpg"},{"slug":"great-place-to-work-2021","title":"Innovation Finance USA LLC maintains Great Place to Work Certification for 2021","date":"2021-02-01T10:18:00","excerpt":"Fairport, NY – February 01, 2021 – Innovation Finance USA LLC®, the creator of QuickFi® – the first 100% digital end-to-end equipment financing platform built to streamline the traditional financing process, was certified as a great workplace by the independent analysts at Great Place to Work®. Innovation Finance USA LLC earned this credential based on [...]","content":"<p><strong>Fairport, NY – February 01, 2021 –</strong> Innovation Finance USA LLC®, the creator of QuickFi® – the first 100% digital end-to-end equipment financing platform built to streamline the traditional financing process, was certified as a great workplace by the independent analysts at Great Place to Work®. Innovation Finance USA LLC earned this credential based on ratings provided by its employees in anonymous surveys.\\n\\nInnovation Finance’s CEO Bill Verhelle said, “We are fortunate to be working on brand new technology that doesn’t exist elsewhere in our industry. Although the A.I., blockchain and biometric technology we are developing is exciting, the passion and dedication of our talented, small team is likely our greatest strength. I’m honored to be part of this,” said Verhelle.</p>\\n<p><a href=\\"https://www.greatplacetowork.com/certified-company/7010050\\"></a></p>\\n<p><strong>About QuickFi by Innovation Finance USA LLC:</strong><br>\\n<em>Innovation Finance USA LLC is the developer of the patented QuickFi® business equipment finance platform. QuickFi serves leading global manufacturers with programs to close more equipment sales, more quickly and more efficiently. QuickFi is the only 100% digital, self-service, business equipment financing platform available to business equipment manufacturers in North America. Utilizing artificial intelligence, facial recognition, blockchain and the latest mobile and cloud-based technologies, QuickFi enables creditworthy business borrowers to apply for, compare, structure and consummate low, fixed-rate term equipment financing in three to five minutes … instead of days or weeks. QuickFi was developed by the founders of First American Equipment Finance. Visit <a href=\\"https://quickfi.com/\\">QuickFi.com</a> to learn more.</em></p>\\n\\n<p><strong>About Great Place to Work®:</strong><br>\\n\\n<em>Great Place to Work® is the global authority on high-trust, high-performance workplace cultures. Through proprietary assessment tools, advisory services, and certification programs, including Best Workplaces lists and workplace reviews, Great Place to Work® provides the benchmarks, framework, and expertise needed to create, sustain, and recognize outstanding workplace cultures. Visit Great Place to Work® <a href=\\"http://www.greatplacetowork.com\\">online</a>.</em></p>","categories":["Awards","News"],"tags":[],"featuredMediaId":3639,"image":"/images/news/2021/01/great-place-to-work-2021.jpg"},{"slug":"quickfi-johnson-controls-partnership","title":"QuickFi & Johnson Controls International Announce Customer Financing Program","date":"2021-01-01T21:11:00","excerpt":"Fairport, NY (January 01, 2021) – Qu
17ickFi® by Innovation Finance USA LLC is pleased to provide financing services for Johnson Controls International customers. Johnson Controls is a worldwide leader in optimizing building performance to improve safety and enhance comfort. QuickFi enables business equipment purchasers to initiate and complete fixed-rate, term equipment financing transactions, which previously took [...]","content":"<figure><img src=\\"/images/news/2020/06/thumbnail_JCI_program.png\\" alt=\\"\\"></figure>\\n\\n<p><strong>Fairport, NY (January 01, 2021) –</strong> <a href=\\"http://quickfi.com/\\">QuickFi®</a> by <a href=\\"http://quickfi.com/\\">Innovation Finance USA LLC</a> is pleased to provide financing services for Johnson Controls International customers.</p>\\n<p>Johnson Controls is a worldwide leader in optimizing building performance to improve safety and enhance comfort.</p>\\n<p>QuickFi enables business equipment purchasers to initiate and complete fixed-rate, term equipment financing transactions, which previously took days or weeks, in only three minutes. QuickFi automates and digitizes the entire equipment financing process, empowering business borrowers to complete equipment financing on their iOS or Android mobile device anytime, anyplace, 24/7/365.</p>\\n<p>Bill Verhelle, CEO of Innovation Finance said, “We appreciate the opportunity to use QuickFi technology to serve Johnson Controls’ customers.”</p>\\n\\n<p><strong>About Johnson Controls:</strong><br><em>At Johnson Controls, we transform the environments where people live, work, learn and play. From optimizing building performance to improving safety and enhancing comfort, we drive the outcomes that matter most. We deliver our promise in industries such as healthcare, education, data centers and manufacturing. With a global team of 105,000 experts in more than 150 countries and over 130 years of innovation, we are the power behind our customers’ mission. Our leading portfolio of building technology and s
17olutions includes some of the most trusted names in the industry, such as Tyco®, York®, Metasys®, Ruskin®, Titus®, Frick®, Penn®, Sa-broe®, Simplex®, Ansul® and Grinnell®. For more information, visit www.johnsoncontrols.com or follow us @ johnsoncontrols on Twitter. </em></p>\\n<p><strong>About QuickFi</strong><br><em>Innovation Finance USA LLC is the developer of the patent pending QuickFi® business equipment finance platform. QuickFi serves leading global manufacturers with programs to close more equipment sales, more quickly and more efficiently. QuickFi is the only 100% digital, self-service, business equipment financing platform available to business equipment manufacturers in North America. Utilizing artificial intelligence, facial recognition, blockchain and the latest mobile and cloud-based technologies, QuickFi enables creditworthy business borrowers to apply for, compare, structure and consummate low, fixed-rate term equipment financing in three to five minutes … instead of days or weeks. QuickFi was developed by the founders of First American Equipment Finance. Visit <a href=\\"https://quickfi.com/\\">QuickFi.com</a> to learn more.</em></p>\\n\\n\\t\\t\\t\\t\\tSet Up A Demo Today","categories":["Awards","News"],"tags":[],"featuredMediaId":3077,"image":"/images/news/2020/06/thumbnail_JCI_program.png"},{"slug":"busch-vacuum-and-quickfi-establish-digital-financing-program","title":"Busch Vacuum and QuickFi Establish Digital Financing Program","date":"2020-11-11T09:29:00","excerpt":"Virgina Beach, VA (November 11, 2020) – Busch Vacuum customers may obtain nearly instant equipment loans or leases from $5,000 to $5,000,000 on QuickFi’s patented, B2B embedded, eauipment financing platform. The QuickFi mobile application provides business borrowers with 24/7 self-service financing. Learn More About Busch LLC Busch LLC and Busch Manufacturing LLC, established in 1975 with over [...]","content":"<b>Virgina Beach, VA (November 11, 2020)</b> – Busch Vacuum customers may obtain nearly instant equipment loans or leases from $5,000 to $5,000,000 on QuickFi’s patented, B2B embedded, eauipment financing platform. The QuickFi mobile application provides business borrowers with 24/7 self-service financing.\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><a href=\\"https://quickfi.com/busch/\\"></a></p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><b>About Busch LLC\u2028</b><br><em>Busch LLC and Busch Manufacturing LLC, established in 1975 with over 500 employees, is one of over 60 subsidiaries within the global, family-owned Busch Vacuum Solutions company.</p>\\n\\n<p>Their modern 200,000 square foot facility in Virginia Beach, Virginia, serves as the USA headquarters, with a state-of-the-art vacuum pump manufacturing and system building facility.  An expert team of Busch engineers is on site at the Virginia Beach facility, and is involved in every step of vacuum pump and system design, production and implementation processes, ensuring customer needs are met efficiently and to exact specifications.</em></p>\\n\\n<p><b>About QuickFi\u2028</b><br>\\n<em>QuickFi, by Innovation Finance USA, is a business equipment finance platform serving banks and global manufacturers with financing programs. QuickFi help close more equipment sales, faster, for less than 1/3 the cost of the traditional business model. Visit https://quickfi.com/quickfi-app/ to learn more.</em></p>","categories":["News","Partnerships"],"tags":[],"featuredMediaId":4437,"image":"/images/news/2023/04/buschpartnership-2020.jpg"},{"slug":"quickfi-wins-breakthrough-lending-tech","title":"QuickFi by Innovation Finance USA Wins Best Breakthrough Lending Technology & Most Innovative B2B Financing Company","date":"2020-09-10T12:04:27","excerpt":"Birmingham, United Kingdom (September 10, 2020) – QuickFi®, a new mobile business lending platform from Innovation Finance USA LLC, is proud to announce that it has been recognized as the “The Best Breakthrough Lending Technology” and “The Most Innovative B2B Financing Company” by Acquisition International’s 2020 Worldwide Finance Awards. Read the full article here Acquisition International’s [...]","content":"<figure><img src=\\"/images/news/2020/09/ai-worldwidefnance.jpg\\" alt=\\"\\" width=\\"1024\\" height=\\"576\\"></figure>\\n\\n<p><strong>Birmingham, United Kingdom (September 10, 2020) –</strong> <a href=\\"http://quickfi.com/\\">QuickFi®</a>, a new mobile business lending platform from <a href=\\"http://quickfi.com/\\">Innovation Finance USA LLC</a>, is proud to announce that it has been recognized as the “The Best Breakthrough Lending Technology” and “The Most Innovative B2B Financing Company” by Acquisition International’s 2020 Worldwide Finance Awards.</p>\\n<p><img src=\\"/images/news/be800a83edfa.jpg\\" alt=\\"\\" width=\\"300\\" height=\\"300\\"><br><a href=\\"https://www.acq-intl.com/issues/Worldwide-Finance-Awards-2020/18-19/\\">Read the full article here</a></p>\\n<p>Acquisition International’s Worldwide Finance Awards, brought by AI Global Media, a United Kingdom based global B2B media company, recognizes companies and individuals who have proven to be dedicated and experienced in the finance industry. Now in its seventh year, the International Finance Awards aims to highlight and reward the achievements of those in the industry that continuously overcome the difficulties posed by the ongoing global economic issues and persevere to thrive in the current climate.</p>\\n<p>The QuickFi business equipment financing platform enables creditworthy business borrowers to initiate and complete fixed-rate, term equipment financing transactions, which previously took days or weeks, in only three minutes. QuickFi automates and digitizes each step of the equipment financing process; empowering business borrowers to complete equipment financing on their iOS or Android mobile device anytime, anyplace, 24/7/365. QuickFi delivers unprecedented transparency for business borrowers by always disclosing all-inclusive interest rates, never charging fees or additional costs (excluding only late payment fees), using fair, simple c
17ontracts, and by eliminating salespeople and all sales pressure from the borrower’s financing experience.</p>\\n<p>QuickFi also partners with global and national business equipment manufacturers to offer business equipment buyers highly price-competitive, point of sale financing for new equipment.  The QuickFi platform offers three separate solutions for manufacturer partners wishing to offer equipment financing to equipment buyers.</p>\\n<p><img src=\\"/images/news/2020/09/2020-Worldwide-Finance-Awards-Winners-Logo-Best-Breakthrough-Business.png\\" alt=\\"\\" width=\\"50%\\"></p>\\n\\n<img src=\\"/images/news/2020/09/2020-Worldwide-Finance-Awards-Winners-Logo-Most-Innovative-B2B.png\\" alt=\\"\\" width=\\"50%\\">\\n\\n<p><strong>About Acquisition International</strong><br><em>Acquisition International is brought to you by AI Global Media Ltd, a United Kingdom based B2B publishing house that has reinvigorated corporate finance news and reporting. Its topical news articles make it a valued read.</em></p>\\n<p><em>AI works alongside leading industry analysts to ensure we publish the most up-to-date figures and analysis. The magazine has a global circulation, which brings together all parties involved in deal making and, in an increasingly global deal market, we are uniquely positioned to reach the deal makers that matter. For more information, visit <a href=\\"https://www.acq-intl.com/\\">https://www.acq-intl.com/</a></em></p>\\n<p><strong>About Innovation Finance</strong><br><em>Innovation Finance USA LLC, developer of QuickFi, is a finance company serving businesses and non-profit borrowers in all 50 states. QuickFi is the most innovative and transparent self-service business equipment financing platform. Utilizing the latest technologies including artificial intelligence, blockchain and facial recognition, QuickFi® offers creditworthy corporate borrowers low, fixed-rate term equipment financing in minutes instead of days or weeks. Innovation Finance was founded by CEO, <a href=\\"https://www.linkedin.com/in/verhelle/\\">Bill Verhelle</a>, who twenty years ago founded First American Commercial Bancorp, Inc. d/b/a First American Equipment Finance. Visit <a href=\\"https://quickfi.com/\\">QuickFi.com</a> to learn more.</em></p>","categories":["Awards","News"],"tags":[],"featuredMediaId":3177,"image":"/images/news/2020/09/ai-worldwidefnance.jpg"},{"slug":"bill-verhelle-best-ceo-2020","title":"QuickFi CEO Bill Verhelle Honored as One of the 10 Best CEOs of 2020","date":"2020-07-31T15:07:54","excerpt":"New York, New York (July 31, 2020) – IndustryEra, a leading media brand offering technology-based content about the latest innovations and progressive leadership, today announced that QuickFi® CEO Bill Verhelle has been selected as one of the 10 best CEOs of 2020. Read the full article here The QuickFi business equipment financing platform enables creditworthy [...]","content":"<figure><img src=\\"/images/news/2020/07/industryera-top10.jpg\\" alt=\\"\\" width=\\"1024\\" height=\\"576\\"></figure>\\n\\n<p><strong>New York, New York (July 31, 2020) –</strong> <a href=\\"https://www.industry-era.com/\\">IndustryEra</a>, a leading media brand offering technology-based content about the latest innovations and progressive leadership, today announced that <a href=\\"https://quickfi.com/quickfi-platform/\\">QuickFi®</a> CEO Bill Verhelle has been selected as one of the 10 best CEOs of 2020.</p>\\n<p><img src=\\"/images/news/2020/07/industry-era-300x300.png\\" alt=\\"Industry Era Cover\\" width=\\"300\\" height=\\"300\\"><br><a href=\\"https://www.industry-era.com/Bill-Verhelle-CEO-QuickFi-Innovation-Finance-USA-LLC-Best-CEOs-of-2020.php\\">Read the full article here</a></p>\\n<p>The QuickFi business equipment financing platform enables creditworthy business borrowers to initiate and complete fixed-rate, term equipment financing transactions, which previously took days or weeks, in only <em>three minutes.</em> QuickFi automates and digitizes each step of the equipment financing process; empowering business borrowers to complete equipment financing on their iOS or Android mobile device anytime, anyplace, 24/7/365. QuickFi delivers unprecedented transparency for business borrowers by always disclosing all-inclusive interest rates, never charging fees or additional costs (excluding only late payment fees), using fair, simple English contracts, and by eliminating salespeople and all sales pressure from the borrower’s financing experience.</p>\\n<p>IndustryEra focuses on progressive industry leaders and encourages its readers to think extensively, lead with a mission, embrace change, and shape the fate of the business. Dismantling the old practices of the industries, IndustryEra is all set out to record how transforming organizations build and fight to highlight new trade practices and to display how the companies and individuals are revolutionizing the future and rediscovering the business.</p>\\n<p>“The world is not only becoming more digital, it’s also becoming increasingly mobile and self-service driven,” said <a href=\\"https://www.linkedin.com/in/verhelle/\\">Bill Verhelle</a>, CEO & Founder of Innovation Finance. “Speed and innovation are two words that are not currently associated with the $1T/year U.S. business equipment financing industry. We are trying to change that by introducing the most advanced, modern technology into this industry and dramatically improving the customer experience. I am honored to be recognized as one of the 10 Best CEOs of 2020.”</p>\\n<p>The entire borrower user-experience takes place within the QuickFi mobile application. QuickFi’s unique mobile technology authenticates and verifies each new user. QuickFi’s digital onboarding process is completed by the user within the QuickFi mobile app. QuickFi’s automatic scoring and approval procedures eliminate the need for lengthy, manual processes, thus saving the customer days of waiting time.</p>\\n<p>Once a QuickFi account is created, the financing process is completed in three simple steps, yielding approved financing in about three minutes. QuickFi’s self-service equipment financing can be initiated and completed anytime, day or night with 24/7 customer support.</p>\\n<p>
17QuickFi puts business borrowers in control, with access to low, fixed-rate equipment financing anytime (24/7) on the world’s first 100% digital, mobile business equipment financing platform.  </p>\\n\\n<p><strong>About IndustryEra</strong><br><em><a href=\\"https://www.industry-era.com/\\">IndustryEra</a> is a leading media brand offering technology-based magazines about the latest innovations in various verticals. The magazine has a keen editorial focus on variation in technology, management, world-changing ideas, creativity, and perspective of established leaders. Printed for and about the various progressive industry leaders, IndustryEra encourages readers to think extensively, lead with a mission, embrace change, and shape the fate of the business. Dismantling the old practices of the industries, IndustryEra is all set out to record how transforming organizations build and fight to highlight new trade practices. The magazine also wants to display how the companies and individuals are revolutionizing the future and rediscovering the business. For more information visit <a href=\\"https://www.industry-era.com/\\">IndustryEra.com</a>.</em></p>\\n<p><strong>About Innovation Finance</strong><br><em>Innovation Finance USA LLC, developer of QuickFi, is a finance company serving businesses and non-profit borrowers in all 50 states. QuickFi is the most innovative and transparent self-service business equipment financing platform. Utilizing the latest technologies including artificial intelligence, blockchain and facial recognition, QuickFi® offers creditworthy corporate borrowers low, fixed-rate term equipment financing in minutes instead of days or weeks. Innovation Finance was founded by CEO, <a href=\\"https://www.linkedin.com/in/verhelle/\\">Bill Verhelle</a>, who twenty years ago founded First American Commercial Bancorp, Inc. d/b/a First American Equipment Finance. Visit <a href=\\"https://quickfi.com/\\">QuickFi.com</a> to learn more.</em></p>","categories":["Awards","News"],"tags":[],"featuredMediaId":3143,"image":"/images/news/2020/07/industryera-top10.jpg"},{"slug":"quickfi-wins-fintech-breakthrough","title":"QuickFi by Innovation Finance USA Wins 2020 FinTech Breakthrough Award","date":"2020-03-11T14:27:53","excerpt":"Los Angeles, California (March 12, 2020) – FinTech Breakthrough, an independent market intelligence organization that recognizes the top companies, technologies and products in the global FinTech market, today announced that QuickFi®, a new mobile business lending platform from Innovation Finance USA LLC, has been selected as the winner of the “Business Lending Innovation Award” in [...]","content":"<figure><img src=\\"/images/news/2020/03/fintech-breakthrough.jpg\\" alt=\\"\\" width=\\"1024\\" height=\\"576\\"></figure>\\n\\n<p><strong>Los Angeles, California (March 12, 2020) –</strong> <a href=\\"https://fintechbreakthrough.com/\\">FinTech Breakthrough</a>, an independent market intelligence organization that recognizes the top companies, technologies and products in the global FinTech market, today announced that <a href=\\"https://quickfi.com/quickfi-platform/\\">QuickFi®</a>, a new mobile business lending platform from <a href=\\"https://quickfi.com/\\">Innovation Finance USA LLC</a>, has been selected as the winner of the “Business Lending Innovation Award” in the 2020 FinTech Breakthrough Awards program.</p>\\n<p><img src=\\"/images/news/2020/03/fintech-breakthrough-award-300x300.png\\" alt=\\"\\" width=\\"300\\" height=\\"300\\"><br><a href=\\"https://www.prweb.com/releases/fintech_breakthrough_honors_standout_fintech_companies_and_solutions_in_2020_awards_program/prweb16974002.htm\\">Read the full article here</a></p>\\n<p>The QuickFi business equipment financing platform enables creditworthy business borrowers to initiate and complete fixed-rate, term equipment financing transactions, which previously took days or weeks, in only <em>three minutes.</em> QuickFi automates and digitizes each step of the equipment financing process; empowering business borrowers to complete equipment financing on their iOS or Android mobile device anytime, anyplace, 24/7/365. QuickFi delivers unprecedented transparency for business borrowers by always disclosing all-inclusive interest rates, never charging fees or additional costs (excluding only late payment fees), using fair, simple English contracts, and by eliminating salespeople and all sales pressure from the borrower’s financing experience.</p>\\n<p>“QuickFi is disrupting the $1 trillion per year U.S. business equipment financing industry, delivering a radically different and improved customer experience,” said James Johnson, Managing Director, FinTech Breakthrough. “The QuickFi platform represents a breakthrough industry-first mobile business finance solution that enables business borrowers to initiate and complete loans of up to $5 million in minutes, transforming the commercial lending industry. We offer our sincere congratulations to Innovation Finance for this significant industry achievement.”</p>\\n<p>The FinTech Breakthrough Awards is the premier awards program founded to recognize the FinTech innovators, leaders and visionaries from around the world in a range of categories, including Banking, Personal Finance, Lending, Payments, Investments, RegTech, InsurTech and many more. The 2020 FinTech Breakthrough Award program attracted more than 3,750 nominations from across the globe.</p>\\n<p>“The world is not only becoming more digital, it’s also becoming increasingly mobile and self-service driven,” said <a href=\\"https://www.linkedin.com/in/verhelle/\\">Bill Verhelle</a>, CEO & Founder of Innovation Finance. “Speed and innovation are two words that are not currently associated with the $1T/year U.S. business equipment financing industry. We are trying to change that by introducing the most advanced, modern technology into this industry and dramatically improving the customer experience. We’re honored to receive the 2020 FinTech Breakthrough Award.”</p>\\n<p>The entire borrower user-experience takes place within the QuickFi mobile application. QuickFi’s unique mobile technology authenticates and verifies each new user. QuickFi’s digital onboarding process is completed by the user within the QuickFi mobile app. QuickFi’s automatic scoring and approval procedures eliminate the need for lengthy, manual processes, thus saving the customer days of waiting time.</p>\\n<p>Once a QuickFi account is created, the financing process is completed in three simple steps, yielding approved financing in about three minutes. QuickFi’s self-service equipment financing can be initiated and completed anytime, day or night with 24/7 customer support.</p>\\n<p>
17QuickFi puts business borrowers in control, with access to low, fixed-rate equipment financing anytime (24/7) on the world’s first 100% digital, mobile business equipment financing platform.  </p>\\n\\n<p><strong>About FinTech Breakthrough</strong><br><em>Part of <a href=\\"https://techbreakthroughawards.com/\\">Tech Breakthrough</a>, a leading market intelligence and recognition platform for technology innovation and leadership, the FinTech Breakthrough Awards program is devoted to honoring excellence in Financial Technologies and Services companies and products. The FinTech Breakthrough Awards provide public recognition for the achievements of FinTech companies and products in categories including Payments, Personal Finance, Wealth Management, Fraud Protection, Banking, Lending, RegTech, InsurTech and more. For more information visit <a href=\\"https://fintechbreakthrough.com\\">FinTechBreakthrough.com</a>.</em></p>\\n<p><strong>About Innovation Finance</strong><br><em>Innovation Finance USA LLC, developer of QuickFi, is a finance company serving businesses and non-profit borrowers in all 50 states. QuickFi is the most innovative and transparent self-service business equipment financing platform. Utilizing the latest technologies including artificial intelligence, blockchain and facial recognition, QuickFi® offers creditworthy corporate borrowers low, fixed-rate term equipment financing in minutes instead of days or weeks. Innovation Finance was founded by CEO, <a href=\\"https://www.linkedin.com/in/verhelle/\\">Bill Verhelle</a>, who twenty years ago founded First American Commercial Bancorp, Inc. d/b/a First American Equipment Finance. Visit <a href=\\"https://quickfi.com/\\">QuickFi.com</a> to learn more.</em></p>","categories":["Awards","News"],"tags":[],"featuredMediaId":2884,"image":"/images/news/2020/03/fintech-post.jpg"},{"slug":"quickfi-solution-global-acclaim","title":"Innovation Finance rolls out QuickFi mobile-first equipment finance solution to global acclaim","date":"2020-01-21T12:12:14","excerpt":"London, United Kingdom (January 21, 2020) – An industry-first smartphone-based equipment finance solution that can initiate and complete loans of up to $5 million in minutes has been launched. Read the full article here QuickFi® has been developed by US-based Innovation Finance, which was started by chief executive officer Bill Verhelle, the former CEO and co-founder [...]","content":"<figure><img src=\\"/images/news/2020/01/asset-finance-thumb-1.jpg\\" alt=\\"\\" width=\\"1024\\" height=\\"576\\"></figure>\\n\\n<p><strong>London, United Kingdom (January 21, 2020) –</strong> An industry-first smartphone-based equipment finance solution that can initiate and complete loans of up to $5 million in minutes has been launched. </p>\\n<p><img src=\\"/images/news/2020/01/asset-finance-int-article-185x300.jpg\\" alt=\\"Asset Finance International\\" width=\\"190\\" height=\\"305\\"><br><a href=\\"https://www.assetfinanceinternational.com/index.php/fintech/fintech/19022-innovation-finance-rolls-out-quickfi-mobile-first-equipment-finance-solution-to-global-acclaim?inf_contact_key=fb244795860eed1731d3ea1ee68b58fd680f8914173f9191b1c0223e68310bb1\\">Read the full article here</a></p>\\n<p><a href=\\"https://quickfi.com/\\">QuickFi®</a> has been developed by US-based Innovation Finance, which was started by chief executive officer <a href=\\"https://quickfi.com/bill-verhelle/\\">Bill Verhelle</a>, the former CEO and co-founder of First American Equipment Finance and a former chairman of the Equipment Leasing and Finance Association.</p>\\n<p>Its digital-first approach led to QuickFi receiving the FinTech Innovator of the Year Award at the <a href=\\"https://www.assetfinanceinternational.com/index.php/people/members-blogs/members-blogs/leasing-professionals/18972-winners-of-international-asset-finance-network-awards-2019-announced-in-london\\">International Asset Finance Network</a> awards ceremony in London in December 2019 and also receiving the PowerUP London Fintech of the Year trophy.</p>\\n<p>Verhelle said: “This is a totally different approach to equipment finance. The transparency is different, the speed is different, and the user experience is different.</p>\\n<blockquote>\\n<p>“There is a shift to mobile technologies within business, so finance companies need to reflect that change. It is possible to complete deals entirely on a mobile device in minutes compared to weeks for traditional finance.”</p>\\n<p>— Bill Verhelle, CEO at Innovation Finance</p>\\n</blockquote>\\n<p>
17QuickFi combines a wealth of technology in its proprietary systems and makes maximum use of digital devices to implement facial recognition, while artificial intelligence automates the loan process for creditworthy customers.</p>\\n<p>The self-service solution works on Android and iOS devices, allowing QuickFi users to upload invoices via the mobile app and electronically sign digital applications for finance ranging from $5,000 to $5 million.</p>\\n<p>There are no loan fees or charges relating to documentation, while the QuickFi app is free to download and use.</p>\\n<h2>Impact of digitalization </h2>\\n<p>The impact of digitalization on business was highlighted as a key concern among industry leaders attending the <a href=\\"https://www.assetfinanceinternational.com/index.php/innovation/cio-articles/17870-digitalisation-dominates-for-ceos-at-davos\\">World Economic Forum at Davos</a> last year.</p>\\n<p>In a survey launched ahead of the event in Switzerland, consultancy PwC revealed the results of its global CEO survey, which showed 85% of business leaders believe AI will significantly change the way they do business in the next five years.</p>\\n<p>Nearly two-thirds of global CEOs see it as a bigger force for change than the internet.</p>\\n<p>The potential benefits of successfully developing a fully digital infrastructure are vast, as it could contribute up to $15.7 trillion to the global economy by 2030, according to PwC.</p>\\n<p>Bob Moritz, PwC global chairman, said: “To help unlock internal growth potential in their organisations, chief executives are paying close attention to emerging digital technologies such as AI.</p>\\n<p>“People are the main success factor in digital transformation projects, but to move beyond successful implementation to true innovation, business leaders should continue to upskill their current and future workforce as well as cultivate soft skills such as creativity, problem solving and empathy in their corporate cultures.”</p>\\n\\n<p><em>Written by John Maslen, <a href=\\"https://www.assetfinanceinternational.com/\\">Asset Finance International</a></em><br><em>Asset Finance International is the leading Asset Finance and Leasing website reaching over 26,000 leasing professionals worldwide with news and research for the leasing industry.</em></p>\\n<p><em>Asset Finance International also runs The Asset Finance Technology Council, the European forum for senior technologists from leading asset finance organizations.The Asset Finance Technology Council aims to improve the use of technology in the asset finance industry by providing critical insight and know-how for its members, objective and authoritative research and briefing papers for practitioners, and user feedback to technology providers seeking to enhance their products and services.</em></p>","categories":["Awards","News"],"tags":[],"featuredMediaId":2820,"image":"/images/news/2020/01/asset-finance-thumb-1.jpg"},{"slug":"bill-verhelle-ceo-show","title":"QuickFi CEO Bill Verhelle Sits Down with the CEOShow in New York City","date":"2020-01-07T13:13:06","excerpt":"New York, NY, January 7, 2020 – QuickFi’s CEO Bill Verhelle sat down today with the CEO Show and host Bill Peters for a wide-ranging interview in their New York City studio. Bill Verhelle covered a range of topics including the revolutionary QuickFi platform, trends in commercial lending, and Bill’s philosophy on business and leadership. [...]","content":"<p><b>New York, NY, January 7, 2020 –</b> QuickFi’s CEO Bill Verhelle sat down today with the <a href=\\"https://theceoforumgroup.com/\\">CEO Show</a> and host <a href=\\"https://theceoforumgroup.com/team/bill-peters/\\">Bill Peters</a> for a wide-ranging interview in their New York City studio. </p>\\n<p>Bill Verhelle covered a range of topics including the revolutionary QuickFi platform, trends in commercial lending, and Bill’s philosophy on business and leadership. </p>\\n<p><a href=\\"https://theceoforumgroup.com/radio-bill-verhelle-founder-ceo-of-innovation-finance/\\">The full national radio interview available here</a>. </p>\\n\\n<figure><img src=\\"/images/news/2020/01/thumbnail_image0-1024x768.jpg\\" alt=\\"The CEO Forum and host Bill Peters sits down with Bill Verhelle at their studios in NYC\\" width=\\"1024\\" height=\\"768\\"><figcaption>The CEO Forum and host Bill Peters sit down with Bill Verhelle at their studios in NYC</figcaption></figure>\\n\\n<p><strong>The CEO Forum Group is a Tier 1 media company focused exclusively on disseminating wisdom from and to leading or “Transformative” CEOs to elevate business, the economy and society.</strong> <em>The company’s impactful platforms and tools for storytelling, learning and connections include a bi-monthly magazine and nationally syndicated radio show, cited as the #1 podcast for CEOs in America. The CEO Forum Group has become recognized as “The Transformative 
17CEO Community” for its efforts in helping to build success. Learn more at: <a href=\\"https://theceoforumgroup.com/\\">https://theceoforumgroup.com/</a></em></p>\\n\\n<p><strong>Bill Verhelle is the CEO of Innovation Finance USA LLC,</strong><em> a U.S. commercial equipment finance company platform. QuickFi®, is the industry’s only 100% self-service financing solution. The QuickFi® mobile application enables business professionals to finance business equipment in three-minutes. No fees. No hidden costs. No paperwork. No salespeople. QuickFi® is transforming the $1Trillion per year U.S. commercial equipment financing industry.</em></p>","categories":["News"],"tags":[],"featuredMediaId":2780,"image":"/images/news/2020/01/thumbnail_image0.jpg"},{"slug":"us-congressman-joe-morelle-visits-quickfi","title":"US Congressman Joe Morelle (25th District) Visits QuickFi Headquarters in Fairport, NY","date":"2020-01-06T10:19:57","excerpt":"FAIRPORT, NY, December 24, 2019 ─ We were honored to host US Congressman Joe Morelle, US Congressman representing the 25th District in our Fairport, New York office. As a lifelong resident of Upstate New York—and a former small business owner with extensive business experience—Congressman Morelle and our team had an insightful meeting on the state [...]","content":"<p><strong>FAIRPORT, NY, December 24, 2019</strong> ─ We were honored to host US Congressman Joe Morelle, US Congressman representing the 25th District in our Fairport, New York office. </p>\\n<p>As a lifelong resident of Upstate New York—and a former small business owner with extensive business experience—Congressman Morelle and our team had an insightful meeting on the state of our industry, finding ways to promote and grow the upstate New York economy with technology, and discussing some of the challenges small businesses face today. Over the years, Congressman Morelle has championed numerous job creation and economic development initiatives. </p>\\n<p>Congressman Morelle encouraged us to continue our work to transform the $1 Trillion/year business equipment financing market in the U.S. with the latest new technologies including artificial intelligence, blockchain, facial recognition and mobile technologies available on the QuickFi® (patents pending) small business financing platform, for improved small business borrower transparency and low-cost access to capital.  We appreciate Congressman Morelle’s interest, his encouragement and his support.</p>\\n\\n<figure><img src=\\"/images/news/2020/01/morelle-visit-1024x747.jpg\\" alt=\\"\\" width=\\"1024\\" height=\\"747\\"><figcaption>US Congressman Joe Morelle with the Quick Team</figcaption></figure>","categories":["Image","News"],"tags":[],"featuredMediaId":2774,"image":"/images/news/2020/01/morelle-visit-scaled.jpg"},{"slug":"iafn-2019","title":"QuickFi® by Innovation Finance USA LLC receives the IAFN FinTech Innovator of the Year Award","date":"2019-12-18T09:22:22","excerpt":"England, United Kingdom (December 12, 2019) – Innovation Finance USA LLC (QuickFi®) is proud to announce their acceptance of the FinTech Innovator of the Year award at the International Asset Finance Network (IAFN) awards ceremony in London, England. QuickFi CEO, Bill Verhelle, was in attendance to accept the award. “It was an honor to reconnect [...]","content":"<figure><img src=\\"/images/news/2019/12/IMG_6759-1024x683.jpg\\" alt=\\"\\" width=\\"1024\\" height=\\"683\\"><figcaption><em>Bill Verhelle (right) accepts the FinTech Innovator of the Year award.</em></figcaption></figure>\\n\\n<em>England, United Kingdom (December 12, 2019)</em> – <a href=\\"https://quickfi.com\\">Innovation Finance USA LLC</a> (<a href=\\"https://quickfi.com/quickfi-platform\\">QuickFi®</a>) is proud to announce their acceptance of the FinTech Innovator of the Year award at the <a href=\\"https://www.assetfinanceinternational.com/\\">International Asset Finance Network</a> (IAFN) awards ceremony in London, England.\\n\\n<p>QuickFi CEO, <a href=\\"https://quickfi.com/bill-verhelle\\">Bill Verhelle</a>, was in attendance to accept the award. “It was an honor to re
17connect with many long-standing industry associates from Europe to accept this prestigious IAFN award on behalf of my QuickFi colleagues in the U.S., who worked so hard to make this vision for a 100% digital lending platform a reality,” said Verhelle.</p>\\n<p>The FinTech Innovator of the Year award recognizes QuickFi for disrupting the equipment financing industry by turning a three-week process into only three-minutes on its new, 100% digital commercial loan platform. Combining advanced technology — including facial recognition, artificial intelligence and blockchain — with advanced mobility and cloud architecture makes QuickFi® a leading new business model for commercial equipment finance in 2020 and beyond.</p>\\n<p><em>The IAFN Winter Awards 2019 celebrates excellence and innovation of leading finance providers and their suppliers across the globe. Organizations and individuals may be nominated for achievements in operations, management, leadership, customer service, competitive performance, or innovation. There are awards for fleet, retail motor and equipment finance organizations and for individuals who have contributed to the industry.</em></p>\\n<p><em>Innovation Finance USA LLC is a U.S. commercial equipment finance company platform. QuickFi®, is the industry’s only 100% self-service financing solution. The QuickFi® mobile application enables business professionals to finance business equipment in three-minutes. No fees. No hidden costs. No paperwork. No salespeople. QuickFi® is transforming the $1Trillion per year U.S. commercial equipment financing industry.</em></p>\\n\\n<p><em>Source:</em> <a href=\\"https://www.assetfinanceinternational.com/index.php/people/members-blogs/members-blogs/leasing-professionals/18972-winners-of-international-asset-finance-network-awards-2019-announced-in-london\\">assetfinanceinternational.com</a></p>","categories":["Awards","News"],"tags":[],"featuredMediaId":2749,"image":"/images/news/2019/12/IAFN_Awards_2020_Winner_FinTech_Innovator_of_the_Year.png"},{"slug":"finance-equipment-in-a-flash-with-a-mobile-app","title":"Finance Equipment in a Flash with a Mobile App","date":"2019-12-10T08:13:44","excerpt":"Innovation Finance USA LLC created QuickFi®, a mobile-first solution designed to accelerate equipment financing while building transparency and trust. Using innovative technology and APIs, the platform converts a typical financing cycle from three weeks to three minutes, according to company representatives. The self-service solution works on Android and iOS devices. QuickFi users can upload invoices [...]","content":"<figure><img src=\\"/images/news/2019/12/greensheet-thumb-1024x576.jpg\\" alt=\\"\\" width=\\"1024\\" height=\\"576\\"><figcaption><em>Source:</em> <a href=\\"http://www.greensheet.com/emagazine.php?article_id=6196\\">GREENSHEET.COM</a></figcaption></figure>\\n\\n<p><a href=\\"https://quickfi.com/\\">Innovation Finance USA LLC</a> created <a href=\\"https://quickfi.com/quickfi-platform/\\">QuickFi®</a>, a mobile-first solution designed to accelerate equipment financing while building transparency and trust. Using innovative technology and APIs, the platform converts a typical financing cycle from three weeks to three minutes, according to company representatives. The self-service solution works on Android and iOS devices. QuickFi users can upload invoices to the QuickFi mobile app and e-sign digital applications.</p>\\n<p><a href=\\"https://quickfi.com/bill-verhelle/\\">William Verhelle</a>, CEO at Innovation Finance, who formerly served for 20 years as CEO at First American Equipment Finance, started the digital-first company from scratch. Together with company leaders, he built a disruptive new model of equipment leasing and finance to eliminate portfolio conversions, staff training and other labor-intensive tasks.</p>\\n<blockquote>\\n<p>“QuickFi was really designed with the user experience in mind. The app provides transparency, convenience and trust while giving clients more control and flexibility of the equipment finance process.”</p>\\n</blockquote>\\n<p>— <a href=\\"https://www.linkedin.com/in/mark-tomaselli-b8208a3/\\">Mark Tomaselli</a>, President at Innovation Finance</p>\\n<p>Three steps, three minutes. Traditional business equipment financing and acquisition is a lengthy process that can take between 14 and 90 days to complete, Tomaselli noted. It typically involves sales, credit approval, pricing, documentation, manual review, approval decision and multiple signatures. Conversely, the QuickFi process takes three minutes and three steps, described by the company as follows:</p>\\n<ol>\\n<li>Business owners upload or import unpaid invoices into the QuickFi mobile app. Users can upload the invoices from their Android and iOS cameras, directly from cloud storage or folders, or by emailing the invoices to the secure QuickFi platform.</li>\\n<li>Users select financing structure and terms and choose a finance or rental structure accordingly. Users can view loan interest rates and monthly payment plans to make an informed decision. There are never any hidden fees or costs, and initial deposits are not required. Also, users will never pay additional fees for timely repayments.</li>\\n<li>After reviewing transaction detail, users can complete transactions with a digital signature inside the QuickFi application on their connected devices. QuickFi requires only one digital signature. Documentation, stored on a private blockchain, is accessible through the mobile app. Most vendors are paid on the next business day.</li>\\n</ol>\\n<h2>TRANSPARENCY, TRUST</h2>\\n\\n<p>In addition to being 100 percent self-service and 100 percent mobile, QuickFi provides open lines of credit to be used on demand instead of on a project-by-project basis, Tomaselli stated. QuickFi is part of a new generation of FinTechs that are changing the trillion dollar equipment finance industry, he added. Channel partners can leverage its real-time underwriting and account onboarding tools.</p>\\n<p>
17QuickFi also noted that it leverages biometric authentication, digital authorization and artificial intelligence to protect customer data. The solution securely stores vendor invoices, financing agreements and payment records, all of which are accessible via the QuickFi mobile app. Amortization schedules and booking entries to set up new loans in accounting systems are also available through the mobile application, along with 24/7 live chat and telephone support.</p>\\n<p>“Equipment financing transactions don’t have to happen between 8 and 5, Monday through Friday,” Tomaselli said. “Customers can control the process from end to end, anywhere, anytime. The intersection between changing customer preferences and advanced technology enables us to reimagine how equipment financing is done.”</p>\\n<p>Website: <a href=\\"https://quickfi.com\\">www.QuickFi.com</a>  |  Contact: [email protected]</p>\\n<p>Source: <a href=\\"http://www.greensheet.com/emagazine.php?article_id=6196\\">GREENSHEET.COM</a> |  December 09, 2019  |  Issue 19:12:01</p>\\n<p>BY <a href=\\"https://www.linkedin.com/in/dalelaszig/\\">DALE LASZIG</a>. Ms. Laszig is a payments industry journalist for <a href=\\"http://www.greensheet.com\\">Green Sheet</a> (an online community and e-magazine for breaking industry news). She specializes in emerging financial technologies.</p>","categories":["News"],"tags":[],"featuredMediaId":2735,"image":"/images/news/2019/12/greensheet-thumb.jpg"},{"slug":"innovation-finance-usa-selected-as-best-tech-startup-finalist-copy","title":"Innovation Finance USA LLC Selected as “Best Tech Startup” AWARD WINNER","date":"2019-10-21T14:07:14","excerpt":"New York, NY (October 21, 2019) – Innovation Finance USA , a commercial equipment finance company and inventor of the QuickFi® platform, is proud to announce recognition as a 2019 Best Tech Startup award winner at Tech in Motion’s Timmy Awards Ceremony in New York City. The Best Tech Startup category “recognizes entrepreneurial spirit that [...]","content":"<p><strong>New York, NY (October 21, 2019) – </strong> <strong><a href=\\"https://quickfi.com/\\">Innovation Finance USA</a> </strong>, a commercial equipment finance company and inventor of the <a href=\\"https://quickfi.com/quickfi-platform/\\">QuickFi®</a> platform, is proud to announce recognition as a 2019 Best Tech Startup award winner at Tech in Motion’s <em>Timmy Awards</em> Ceremony in New York City.</p>\\n\\n<p>The Best Tech Startup category “recognizes entrepreneurial spirit that employs forward-thinking leaders, possesses a great work environment, and produces an innovative product that aims to disrupt the market.”</p>\\n\\n<figure><img src=\\"/images/news/2019/10/timmy-award-1024x1024.jpg\\" alt=\\"\\" width=\\"512\\" height=\\"512\\"></figure>\\n\\n<p><strong><em>Jillian Munson, QuickFi Product Manager</em></strong></p>\\n\\n<p>QuickFi Product Manager, Jillian Munson, was in attendance to accept the award. “On behalf of all of us at Innovation Finance, thank you to Tech In Motion for hosting this wonderful event, and for allowing tech startups from all over the country gain recognition,” Munson said.</p>\\n\\n<p>“We are committed to providing the best possible experience for business borrowers through radical transparency and emerging new technology,” said Bill Verhelle, Innovation Finance’s CEO. QuickFi uses facial recognition, artificial intelligence, blockchain, and the latest iOS and Android mobile technologies to reinvent the entire business equipment financing business model. </p>\\n\\n<p>QuickFi enables U.S. businesses and nonprofits to transparently and efficiently finance the equipment they need to grow. QuickFi enables transactions to be completed in <em>three minutes</em> instead of <em>three weeks</em>. No fees. No hidden costs. No paperwork. No salespeople.</p>\\n\\n<p>See: <strong><a href=\\"https://quickfi.com/\\">QuickFi.com</a></strong> for additional information.</p>\\n\\n<p><em>Innovation Finance USA LLC is a commercial equipment finance company, based in Fairport, NY, that provides direct lending to creditworthy businesses throughout the U.S. Innovation Finance’s platform, QuickFi®, is the industry’s only 100% self-service financing solution. The QuickFi® mobile application enables business professionals to completely finance company equipment and technology in only 3 minutes. No fees. No hidden costs. No paperwork. No s
17alespeople. QuickFi® is transforming the $1Trillion per year U.S. commercial equipment financing industry.</em></p>","categories":["Awards","News"],"tags":[],"featuredMediaId":2675,"image":"/images/news/2019/10/timmy-hero.jpg"},{"slug":"creating-innovative-business-models-in-equipment-finance","title":"Creating Innovative Business Models in Equipment Finance","date":"2019-10-21T11:47:49","excerpt":"SOURCE: OCTOBER NEFA Newsline Vol. 11 No 5. Creating transformative business models is a rare achievement. In this Q&A, Newsline sat down with Mark Tomaselli, President of Innovation Finance USA LLC, to learn about the importance of building new business models and to get a look at its QuickFi platform. These are some excerpts from [...]","content":"SOURCE: OCTOBER NEFA Newsline Vol. 11 No 5.\\n\\n<p>Creating transformative business models is a rare achievement. In this Q&A, Newsline sat down with Mark Tomaselli, President of Innovation Finance USA LLC, to learn about the importance of building new business models and to get a look at its <a href=\\"https://quickfi.com/quickfi-platform/\\">QuickFi platform.</a> These are some excerpts from that interview.</p>\\n\\n<p><img src=\\"/images/news/2019/10/newsline-print.jpg\\" alt=\\"\\" width=\\"200\\" height=\\"265\\"></p>\\n<p><a>Read the full article here.</a></p>\\n\\n<strong>We’ve heard you mention that QuickFi represents a new business model. What is the importance of a new business model?</strong>\\n<p>We believe a new business model is the most important aspect of an innovative company. Everyone talks about technology; however, new technology itself is important only to the extent it enables new business models, which better serve the customer. Customers prefer the experience they obtain from the business model, not the underlying technology that enables it.</p>\\n<p>Business models are also hard to change. …very hard to change! Netflix became famous for changing its business model, precisely because it is such a rare accomplishment. It almost never happens. Having spent time in large companies — both early in my career and after we sold First American Equipment Finance to City National Bank a few years ago — I was able to gain firsthand appreciation for how difficult it is for any large company to change its business strategy. Even with highly respected leadership and a loyal workforce, many factors preclude adoption (or even serious consideration) of new business strategies.</p>\\n<p>Companies are organized to serve the market in a specific way (a way that has worked in the past). They are frequently unable to conduct serious discussions about different business models requiring different people and different resources. Except in the case of a startup, business leadership is 99 percent about incremental improvement. Discussions about technology tend to be 99 percent about cost savings and incremental process improvements. New business strategies involving transformative strategy changes rarely occur. Top business leaders don’t often get the opportunity to think strategically, unless they are starting from scratch.</p>\\n<p>Several factors preclude large companies from contemplating or adopting new business models, including: organizational design (excessive hierarchy), corporate culture (an expectation for topdown or command-and-control leadership) and lack of experience with data-based decision-making in small teams (lack of willingness, permission or incentive to make frequent small mistakes). Loyal employees come into work each day prepared to add value by doing the activities they learned yesterday. When technology and customer preferences change rapidly, it’s difficult to make the kind of pivot that small agile start-up companies (which have not yet experienced much success) often make. These pivots are critical when the market you serve changes.</p>\\n<p>Perhaps this explains why taxi companies didn’t imagine or build Uber, and hotel companies didn’t imagine or build Airbnb. Likewise, we understood that our last company, as successful as it was, isn’t likely to lead transformational change in equipment finance. So, we left to join Innovation Finance USA LLC and to create QuickFi. To attempt such an ambitious task, we knew we needed to start over. We asked ourselves, what is the ultimate customer experience? And, how might we create it?</p>\\n<strong>What is the QuickFi business strategy?</strong>\\n<p>The QuickFi strategy is based on <em>speed, transparency and trust.</em></p>\\n<p><b><em>Speed.</em></b> QuickFi customers are in control. They start and finish the financing process when they wish. The platform is available 24/7/365. Customers can process transactions that previously took two or three weeks (or longer) in only three minutes, anytime, anyplace. If they want support, it is always available via live chat or telephone.</p>\\n<p><b><em>Transparency.</em></b> In commercial lending today, loan officers and salespeople are often relegated to negotiating pricing and hidden<br>\\nfees with customers in what is often an unpleasant and inefficient adversarial buying process. So, we decided the new QuickFi business model would eliminate salespeople. We also eliminated all negotiation, in favor of a radically transparent and simplified customer buying process. We never negotiate against customers. We are always on the same side of the table with the customer.</p>\\n<p><b><em>Trust.</em></b> During the past decade, some bank and commercial finance companies have lost their clients’ trust. QuickFi is exclusively<br>\\nand obsessively focused on building trust with the highly valued clients we serve. We put the interests of our clients first in everything we do.</p>\\n<strong>What does the future hold?</strong>\\n<p>Nothing was easy during our first 18 months. And nothing will likely be easy in months and years ahead. For all the chatter about disruption and fintech, we recognize that most successful fintech firms in adjacent industries have taken several years to establish value and to prove-out the
17ir business strategy.</p>\\n<p>If we build something great for our clients, we believe we will find success. Our clients will continue to be the exclusive focus of all our efforts. The feedback loops with our initial clients are greatly increasing our pace of development. Customer feedback is also identifying adjacent opportunities for future expansion and growth, both inside and outside of commercial equipment finance.</p>\\n<p>No one knows what the future holds, but everyone at QuickFi feels like we have an opportunity to help shape it. If successful, thousands of U.S. business seeking to grow their companies will have a fast, transparent fixed-rate option for equipment financing.</p>\\n\\n<p><a href=\\"https://cdn.ymaws.com/www.nefassociation.org/resource/resmgr/newsline/nefasepoct2019.pdf\\">Published by the National Equipment Finance Association (NEFA)</a></p>","categories":["News"],"tags":[],"featuredMediaId":2666,"image":"/images/news/2019/10/nefa-newsline1019.jpg"},{"slug":"innovation-finance-usa-selected-as-best-tech-startup-finalist","title":"Innovation Finance USA LLC Selected as “Best Tech Startup” Finalist","date":"2019-09-23T11:52:01","excerpt":"New York (September 13, 2019) – Tech in Motion has recognized Innovation Finance USA as a finalist for 2019 Best Tech Startup as a part of the Annual Timmy Awards, which they host to celebrate the top workplaces for tech professionals. The TIMMY finalists in the Best Tech Startup category are chosen for their innovation, [...]","content":"<figure><img src=\\"/images/news/2019/09/Finalist_Startup_Voting-1-1024x536.png\\" alt=\\"\\" width=\\"720\\" height=\\"376\\"><figcaption><em>Tech in Motion <a href=\\"https://timmyawards.secure-platform.com/a/gallery/rounds/2/details/2258\\">announces</a> Innovation Finance USA as a 2019 finalist for New York’s Best Tech Startup</em>.</figcaption></figure>\\n\\n<p><strong>New York (September 13, 2019) – </strong>Tech in Motion has recognized <strong><a href=\\"https://quickfi.com/\\">Innovation Finance USA</a> </strong>as a finalist for 2019 Best Tech Startup as a part of the Annual Timmy Awards, which they host to celebrate the top workplaces for tech professionals. The TIMMY finalists in the Best Tech Startup category are chosen for their innovation, forward-thinking leadership and work environment.</p>\\n\\n<p><strong>Vote for Innovation Finance as New York’s Best Tech Startup <a href=\\"https://timmyawards.secure-platform.com/a/gallery/rounds/2/details/2258\\">HERE</a>.</strong></p>\\n\\n<p>Innovation Finance is a commercial equipment finance company that provides equipment loans and leases to business borrowers throughout the United States. Their business model is brand-new to the commercial lending industry. Radical transparency, advanced technology, and an intense passion about customer experience are the building blocks of Innovation Finance’s digital lending platform,<a href=\\"https://quickfi.com/quickfi-platform/\\"> QuickFi®</a>.</p>\\n\\n<p>QuickFi, built by President/CTO Mark Tomaselli, is the <strong>first</strong> and <strong>only</strong> 100% self-service B2B equipment financing solution. It is backed by top-tier technology including biometric authorization, optical character recognition, artificial intelligence, machine learning, and blockchain. The traditional equipment financing process can take anywhere from three weeks to three months for a single transaction. <strong>Through QuickFi, the entire process takes three minutes.</strong></p>\\n\\n<p>CEO and founder of Innovation Finance USA, <a href=\\"https://quickfi.com/bill-verhelle/\\">Bill Verhelle</a>, realized that the current equipment financing process is broken. Borrowers pay too much. The process takes too long. The existing business model is opaque and inefficient for everyone involved. Bill’s vision, to create a new, 100% automated lending platform for creditworthy business borrowers became <a href=\\"https://quickfi.com/quickfi-platform/\\">QuickFi®</a>. Now, QuickFi is revolutionizing the $1 Trillion per year equipment financing industry with extreme transparency, speed, and a completely mobile customer experience.</p>\\n\\n<p>The local community has a chance to get involved by voting online now through September 27th. Get your <a href=\\"https://timmyawards.secure-platform.com/a/gallery/rounds/2/details/2258\\">vote in today</a>!</p>\\n\\n<p>The\\ncomplete list of 2019 Timmy Awards finalists can be found <a href=\\"https://hubs.ly/H0kGM760\\">here</a>.</p>\\n\\n<p><strong><em>
17About Tech in Motion Events</em></strong></p>\\n\\n<p>Tech in Motion is an international events\\nseries that brings local tech community professionals together to connect,\\nlearn, and innovate. What started as a collaborative project in 2011 between IT\\nrecruiting firms <a href=\\"https://hubs.ly/H0kGPMl0\\">Jobspring Partners</a> and <a href=\\"https://hubs.ly/H0kGQ1C0\\">Workbridge Associates</a>, part of the Motion\\nRecruitment network, grew into an organization of over 190,000 members across\\n12 chapters in North America including Atlanta, Boston, Dallas, New York,\\nPhiladelphia, DC, Chicago, San Francisco, Silicon Valley, LA, Orange County and\\nToronto. Please visit <a href=\\"https://hubs.ly/H0kGMPS0\\">techinmotionevents.com</a> for more information\\nabout notable speakers, sponsors and events.</p>","categories":["Awards","News"],"tags":[],"featuredMediaId":2650,"image":"/images/news/2019/09/Finalist_Startup_Voting-1.png"},{"slug":"monroe-county-executive-cheryl-dinolfo-and-chief-economic-development-officer-jeff-adair","title":"Visit from Monroe County Executive Cheryl Dinolfo and Chief Economic Development Officer Jeff Adair","date":"2019-07-09T09:15:16","excerpt":"FAIRPORT, NY, July 9, 2019 ─ We were honored with a visit from Monroe County Executive Cheryl Dinolfo and Chief Economic Development Officer Jeff Adair. Thanks for taking time to learn about our new QuickFi mobile technology. We are working hard to transform the $1Trillion/year business equipment financing market in the U.S. And thank you [...]","content":"<p>FAIRPORT, NY, July 9, 2019 ─ We were honored with a visit from Monroe County Executive Cheryl Dinolfo and Chief Economic Development Officer Jeff Adair. Thanks for taking time to learn about our new QuickFi mobile technology. We are working hard to transform the $1Trillion/year business equipment financing market in the U.S. And thank you for the supportive, pro-business environment you are fostering here in Monroe County, NY.</p>","categories":["Image","News"],"tags":[],"featuredMediaId":2414,"image":"/images/news/2019/07/Cheryl-Dinolfo-Visit_July919-1.jpg"},{"slug":"leading-through-innovation","title":"Leading through innovation","date":"2019-05-17T09:39:54","excerpt":"SOURCE: MAY/JUNE EQUIPMENT LEASING & FINANCE MAGAZINE “We wanted to innovate the entire financing process so that everything could be delivered with speed and simplicity.” – Mark Tomaselli, President Company leaders believed consumer preferences were bleeding into B-to-B markets, making mobile technology, speed and transparency increasingly important to business customers. “Originally, I thought we’d design [...]","content":"SOURCE: MAY/JUNE EQUIPMENT LEASING &#038; FINANCE MAGAZINE\\n\\n<p>“We wanted to innovate the entire financing process so that everything could be delivered with speed and simplicity.” – Mark Tomaselli, President</p>\\n\\n<figure><img src=\\"/images/news/ea0618caee5d.png\\" alt=\\"\\">\\n<figcaption>To read the full article go to: <a href=\\"https://www.elfaonline.org/news/magazine/all-issues/issue/article/may-june-2019/leading-through-innovatio\\">https://www.elfaonline.org/news/magazine/all-issues/issue/article/may-june-2019/leading-through-innovation</a></figcaption>\\n</figure>\\n\\n<p>Company leaders believed consumer preferences were bleeding into B-to-B markets, making mobile technology, speed and transparency increasingly important to business customers. “Originally, I thought we’d design a mobile app to complement a web-based solution,” says Tomaselli. “But we quickly saw that we could offer more capabilities with mobile technology alone.” Using only mobile technology, the company could enhance security, take advantage of biometric authentication and image-capture, and allow anyone to conduct business with Innovation Finance USA anytime and anywhere.</p>\\n\\n<p>The leadership team continued its focus on customer experience, thinking the new company might become the Rocket Mortgage of equipment finance. “But when we downloaded the Rocket Mortgage app, we realized it was only an electronic version of the traditional mortgage process,” says Tomaselli.</p>\\n\\n<p>The discovery formed the basis of a guiding principle: If the technology is mobile, it should be simpler and easier to use than non-mobile counterparts. “We had to rethink business strategy and all our business processes,” says Tomaselli. “When we ran into issues, it caused us to challenge every fundamental approach and ask if there was a better way to do it. We wanted to innovate the entire financing process so that everything could be delivered with speed and simplicity.”</p>\\n\\n<p>One year after the birth of Innovation Finance USA, the company published its QuickFi mobile application in Apple and Android stores. Says CEO Bill Verhelle, “It took us the first few months of our existence to detox from thinking traditionally. Our biggest challenge was our prior success, which we desperately needed to forget. Biometric authentication, artificial intelligence and blockchain now make for a dramatically more efficient and more secure financial transaction. No salesperson, no paperwork and complete transparency in pricing and terms allow large, creditworthy customers to initiate and complete financing in three minutes!”</p>","categories":["News"],"tags":[],"featuredMediaId":2291,"image":"/images/news/2019/05/Image-for-Marks-article-.png"},{"slug":"great-place-to-work","title":"Innovation Finance USA LLC receives Great Place to Work® Certification and maintains a 100% rating.","date":"2019-02-13T12:04:47","excerpt":"Fairport, NY – January 14, 2019 – Innovation Finance USA LLC, a propitious startup within the equipment financing industry, was certified as a great workplace by the independent analysts at Great Place to Work®. Innovation Finance earned this credential based on ratings provided by its employees in anonymous surveys. The survey results speak for themselves: [...]","content":"<p><strong>Fairport, NY – January 14, 2019 –</strong> Innovation Finance USA LLC, a propitious startup within the equipment financing industry, was certified as a great workplace by the independent analysts at Great Place to Work®. Innovation Finance earned this credential based on ratings provided by its employees in anonymous surveys. The survey results speak for themselves: Innovation Finance scored a 100% confidence level.</p>\\n<p>Innovation Finance’s CEO Bill Verhelle said, “We are fortunate to be working on brand new technology that doesn’t exist elsewhere in our industry. Although the A.I., blockchain and biometric technology we are developing is exciting, the passion and dedication of our talented, small team is likely our greatest strength. I’m honored to be part of this,” said Verhelle.</p>\\n<p><a href=\\"https://www.greatplacetowork.com/certified-company/7010050\\">View Innovation Finance’s certification and its stellar ratings here.</a></p>\\n<p><strong>About Innovation Finance USA LLC:</strong></p>\\n\\n<p>Following silicon valley business practices, Innovation Finance promotes a comfortable and collaborative work environment. An inspiring and experienced leadership team is what drives employees’ passion for technology and enhancing the equipment financing customer experience.</p>\\n<p><strong>About Great Place to Work®:</strong></p>\\n\\nGreat Place to Work® is the global authority on high-trust, high-performance workplace cultures. Through proprietary assessment tools, advisory services, and certification programs, including Best Workplaces lists and workplace reviews, Great Place to Work® provides the benchmarks, framework, and expertise needed to create, sustain, and recognize outstanding workplace cultures. Visit Great Place to Work® <a href=\\"http://www.greatplacetowork.com\\">online</a>.","categories":["Awards","News"],"tags":[],"featuredMediaId":2674,"image":"/images/news/2019/02/gptw-hero.jpg"},{"slug":"innovation-finance-selects-daon-to-help-drive-client-efficiency-and-convenience-using-daons-identityx-platform","t
17itle":"Innovation Finance selects Daon to help drive client efficiency and convenience using Daon’s IdentityX® platform","date":"2018-10-16T14:59:24","excerpt":"New mobile app will reduce three-week equipment-financing process to three minutes Daon, a leader in biometric identity technology, is pleased to announce that Innovation Finance will deploy Daon’s IdentityX® platform to drive its latest effort to create a better client experience. By offering sophisticated borrowers unprecedented access to low-cost capital on the most modern client-accessible [...]","content":"<em>New mobile app will reduce three-week equipment-financing process to three minutes</em>\\n\\n<p>Daon, a leader in biometric identity technology, is pleased to announce that Innovation Finance will deploy Daon’s IdentityX® platform to drive its latest effort to create a better client experience.</p>\\n<p>By offering sophisticated borrowers unprecedented access to low-cost capital on the most modern client-accessible lending platform, QuickFi®, Innovation Finance will reduce a process that typically requires 20 signatures and three weeks down to just three minutes.</p>\\n<p>“With customers already successfully deploying our IdentityX platform across six continents in the financial sector, it is rewarding to see innovators in other sectors discovering the power and convenience of mobile biometric authentication,” said Tom Grissen, CEO, Daon. “Innovation Finance CEO, Bill Verhelle, is a business visionary who inherently understands the need to deliver a better, more efficient client experience that also prioritizes security. We are proud to partner with Innovation Finance on this exciting new project that will dramatically change the way its clients do business.”</p>\\n<p>Innovation Finance provides equipment financing for manufacturing, medical, technology and other business equipment. The company’s founders previously created and led one of the most successful commercial finance businesses in the United States. Innovation Finance’s QuickFi mobile application offers a dramatically faster and better client experience.</p>\\n<p>“Daon was the obvious partner to help us create a mobile platform that is changing the way commercial borrowers access capital for equipment purchases,” said Bill Verhelle, CEO, Innovation Finance. “Daon has proven again and again the ability to help its customers improve their mobile development initiatives while maintaining a secure platform. Daon’s expertise in biometric authentication is a key component of our technology, and the enhanced security is invaluable to our clients.”</p>\\n<p>###</p>\\nABOUT INNOVATION FINANCE\\n<p>Innovation Finance, <a href=\\"http://www.innovationfinance.com/\\">www.quickfi.com</a>, specializes in equipment financing for large, creditworthy corporate borrowers located throughout the US. The company’s strategy is based on principals of transparency and a dramatically improved customer experience. Innovation Finance’s revolutionary self-service mobile application, QuickFi, is the first of its kind in the FinTech industry. Find out more via <a href=\\"https://www.innovationfinance.com/quickfi-landing-page-speed-video/\\">QuickFi</a>, <a href=\\"https://www.linkedin.com/company/innovation-finance/\\">LinkedIn</a>, <a href=\\"https://twitter.com/innovation_fin\\">Twitter</a> or <a href=\\"https://www.facebook.com/InnovationFinanceUSA/\\">Facebook</a>.</p>\\nABOUT DAON\\n<p>Daon, <a href=\\"http://www.daon.com/\\">www.daon.com</a>, is an innovator in developing and deploying biometric authentication and identity assurance solutions worldwide. Daon has pioneered methods for securely and conveniently combining biometric and identity capabilities across multiple channels with large-scale deployments that span payments verification, digital banking, wealth, insurance, telcos, and securing borders and critical infrastructure. Daon’s IdentityX® platform provides an inclusive, trusted digital security experience, enabling the creation, authentication and recovery of a user’s identity and allowing businesses to conduct transactions with any consumer through any medium with total confidence. Get to know us on <a href=\\"https://twitter.com/DaonInc\\">Twitter</a>, <a href=\\"https://www.facebook.com/humanauthentication\\">Facebook</a> and <a href=\\"https://www.linkedin.com/company/daon\\">LinkedIn</a>.</p>","categories":["Uncategorized"],"tags":[],"featuredMediaId":1304,"image":"/images/news/2018/10/Daon_InnovationFinance_Social-1.jpg"},{"slug":"emerging-leaders-focus-on-the-future","title":"“Emerging Leaders Focus on the Future”","date":"2018-05-15T13:05:15","excerpt":"By Susan L. Hodges Source: Equipment Leasing & Financing – The Magazine for Industry Executives Nate Gibbons spent the first several years of his equipment finance career chasing success. “Success had a very different meaning for me when I first entered the workforce, and to be completely transparent, it was primarily about advancing my career and becoming [...]","content":"<p>By Susan L. Hodges</p>\\n<p>Source: <a href=\\"https://www.elfaonline.org/news/magazine/all-issues/issue/article/may-june-2018/emerging-leaders-focus-on-the-future\\">Equipment Leasing & Financing –  The Magazine for Industry Executives</a></p>\\n<p><strong>Nate Gibbons</strong> spent the first several years of his equipment finance career chasing success. “Success had a very different meaning for me when I first entered the workforce, and to be completely transparent, it was primarily about advancing my career and becoming a person of influence,” says Gibbons, Chief Operating Officer for Innovation Finance in Fairport, New York, and Chair of ELFA’s Emerging Talent Advisory Council (ETAC). Then he had a revelation. “It occurred to me that I actually started having more success when I focused less on helping myself and more on helping the people around me,” he says. “The personal achievements I was trying to manipulate began happening naturally.”</p>\\n\\n<img src=\\"/images/news/2018/08/Nate_square-1-300x300.jpg\\" alt=\\"\\" width=\\"300\\" height=\\"300\\">\\n\\n<p><strong>“\\u0007[ETAC is] here to groom and empower you to do more for your organization and the industry, and do it sooner in your career.”</strong><br>\\n—Nate Gibbons, Innovation Finance</p>\\n<p>If that sounds like so much kumbaya, read on because Gibbons is arguably one of the best-known young professionals in the industry today. By sharing his ideas and outlook with others, he met people, made new friends and came to the attention of industry leaders. “I certainly underestimated how impactful the friendships and networking would be,” he says. “You might be volunteering on an ELFA committee and suddenly be asked to take part in an opportunity that would never have been presented to you otherwise. I never imagined how many close friends I’d generate in an association full of my competitors.”</p>\\n<p>This summer Gibbons and other members of ETAC will host Emergence2018, a two-day leadership development event designed to help the industry’s emerging leaders consider steps they can take to develop their careers and add greater value to the industry. In supp
17ort of the theme “Think. Act. Empower Like a Leader” the conference will include sessions on career mapping, networking, and executive coaching.</p>\\n\\n<p>Source: <a href=\\"https://www.elfaonline.org/news/magazine/all-issues/issue/article/may-june-2018/emerging-leaders-focus-on-the-future\\">https://www.elfaonline.org/news/magazine/all-issues/issue/article/may-june-2018/emerging-leaders-focus-on-the-future</a></p>\\n<p>","categories":["Image","News","Quote"],"tags":[79,84,83,80,85,97,78,77,82,100,92,75,76,102,98,99,101,93,86,104,81,103],"featuredMediaId":3640,"image":"/images/news/2018/05/emerging-leaders-2.jpg"},{"slug":"verhelle-designs-a-disruptive-model-built-on-trust-purpose-humility","title":"Verhelle Designs a Disruptive Model Built on Trust, Purpose & Humility","date":"2018-05-10T18:11:28","excerpt":"Bill Verhelle is back in the game with the launch of Innovation Finance, which will focus on delivering a dramatically improved customer experience to sophisticated corporate and non-profit borrowers. In an interview with Monitor, he discusses the five traits of excellent employers and the guiding principles of his business philosophy: trust, purpose and humility. BY RITA E. [...]","content":"<p><strong>Bill Verhelle is back in the game </strong>with the launch of Innovation Finance, which will focus on delivering a dramatically improved customer experience to sophisticated corporate and non-profit borrowers. In an interview with <em>Monitor</em>, he discusses the five traits of excellent employers and the guiding principles of his business philosophy: trust, purpose and humility.</p>\\n<p>BY RITA E. GARWOOD</p>\\n<p>Source: Monitor</p>\\n\\n<p>Bill Verhelle was having dinner with a friend in Naples, FL in late 2017 when inspiration struck. “We were talking about life and happiness,” Verhelle says. “I shared how fortunate I felt that I’d been in both my work and family life. However, I also shared how much I missed working.”</p>\\n<p>In the two and a half years since he stepped down as CEO of First American Equipment Finance (FAEF), Verhelle had remained active — serving as chairman of the Equipment Finance and Leasing Foundation and founding Harvard Partners, a company that invests in financial firms employing new business models — but something was missing.</p>\\n<p>“That night, I decided to explore the possibility of starting another new business, with the intent of developing a new business model in the commercial equipment finance marketplace,” Verhelle says.</p>\\n<h2><img src=\\"/images/news/2018/07/Asset-2-1-e1532621198871-300x298.png\\" alt=\\"\\" width=\\"300\\" height=\\"298\\"></h2>\\n<h2>DESIGNING A DISRUPTIVE MODEL</h2>\\n<p>Verhelle established himself as an industry leader by taking an unconventional approach to designing FAEF, the independent finance company he launched in 1996, successfully led through the Great Recession and continued to lead for three years after its acquisition by City National Bank in 2012.</p>\\n\\n<figure>\\n<blockquote><p>“At the end of the day, happy, satisfied employees create happy, satisfied customers. I don’t think you can start talking about delighting your customers until you first figure out how to really connect in a sincere way with your employees.</blockquote><figcaption>— Bill Verhelle, Founder & CEO, Innovation Finance</figcaption></figure>\\n\\n<p>Given his affinity for inventive organizational design, the news of Verhelle launching Innovation Finance, “a new kind of commercial lending business, built for speed, simplicity, and transparency,” came as no surprise. Serving larger, sophisticated corporate and non-profit borrowers, the company “is committed to delivering a dramatically improved customer experience.”</p>\\n\\n<p>Taking notes from successful disruptors known for obsessing over customer experience, such as Amazon, Salesforce, and Tesla, Verhelle says the new venture will be organized in a “cross-functional team-based structure with a relatively flat management structure and considerable delegated decision making.”</p>\\n<p>
17Verhelle points to the failings of old-line, cost leadership-driven business models, whose top-down approach results in silos and hierarchies. He compares the resulting structure to a series of assembly lines, in which individuals have no opportunity to exhibit creativity. “In most cases, creativity is logically and understandably precluded,” he says. “There’s much more command and control, much less flexibility and adaptability for people who are actually facing customers or competitors in the marketplace.”</p>\\n<p>Creating a business with meaningful differentiation allowing for greater customer responsiveness is Verhelle’s ultimate goal. “It’s so important to have the ability to try new things and see how customers react and then make adjustments,” he says. “The business model you choose is so important to be able to execute and adapt.</p>\\n<p>“Twenty years ago when I was in business as a young man, it seemed like business was a lot more stable,” Verhelle says, “Today the business world is so much different and, quite frankly, it’s so much more exciting.”</p>\\n\\n<figure>\\n<blockquote><p>“We recognize that we haven’t accomplished anything yet. We have much hard work to do over a long period of time. With a little luck and a great deal of hard work, success is possible. It won’t be possible without the support of many partners in the U.S. equipment finance industry. And we are sincerely grateful for the encouragement we have received from our many friends the industry.</blockquote><figcaption>— Bill Verhelle</figcaption></figure>\\n\\n<p>Given today’s rapid pace of change, Verhelle says blazing a new trail is the only viable option. “There’s not one best way as there was for 20-some years in our industry,” he says. “Now customers are demanding new things. Now technology is making new ways of doing things possible that never existed before, and now we all have to figure that out.”</p>\\n<h2>CORNERSTONES OF SUCCESS</h2>\\n<p>Verhelle can’t do this alone. The cornerstone of Innovation Finance is its core team, which includes former FAEF colleagues Mark Tomaselli, Mike Ziegelmann and Nate Gibbons, who will serve as president, chief financial officer, and chief operating officer, respectively, and industry newcomer Kelly Armbruster, who leads marketing.</p>\\n<p>“These are the type of people I believe have the potential to create something new and meaningful for equipment finance customers,” Verhelle says. “And they are all people I’m delighted to work closely with, day in and day out.</p>\\n\\n<img src=\\"/images/news/2018/07/IMG_6535.mr_-300x200.jpg\\" alt=\\"\\" width=\\"300\\" height=\\"200\\">\\n“Mark is an outstanding leader, an excellent executive and a bold strategic thinker, especially regarding new technology and new business models,” Verhelle says. “He believes deeply in finding new ways to better serve clients, combining new technology with new business models to meet changing customer buying preferences.”\\n\\n<p>Tomaselli, who served as chief information officer at FAEF, is playing a pivotal role in the development of the second cornerstone of the company — a proprietary customer application, built from scratch.</p>\\n<p>“That’s really the main focus of our efforts right now,” Verhelle says. “In addition to all the post-funding tools that many companies in the commercial equipment finance business use for their customers, our application is going to be designed to enable large credit-worthy borrowers to actually compare different options and to select and consummate the financing that they choose.”</p>\\n<h2>HAPPY, SATISFIED EMPLOYEES</h2>\\n<p>As Innovation Finance expands its roster, it wants to attract the right kind of people. By offering unlimited PTO, generous parental leave and other perks, Verhelle says, “We hope to signal to potential employees that we are a different kind of company, and we’re going to set something up that really values your contributions to building this company.”</p>\\n\\n<img src=\\"/images/news/2018/07/IMG_1390.mr_-300x200.jpg\\" alt=\\"\\" width=\\"300\\" height=\\"200\\">\\nFAEF has been continually recognized as a best place to work, and Verhelle’s employee-friendly approach will continue in his new venture. “At the end of the day, happy, satisfied employees create happy, satisfied customers,” he says. “I don’t think you can start talking about <em>delighting your customers</em> until you first figure out how to really connect in a sincere way with your employees.”\\n\\n<p>When asked what sets an excellent employer apart from a mediocre one, Verhelle says it comes down to recognition, respect, organizational design, employee development and meaningful purpose.</p>\\n<p>Verhelle focused on recognizing the success of employees during his time at FAEF, and he plans to continue this practice. “Part of the benefit of expressing recognition to high-performing employees is that it makes them feel good about their hard work,” he says, “Another important part of employee recognition relates to the way it clearly communicates to <em>all employees</em> what success looks like in the company. These are the specific behaviors and the philosophies that are valued here.”</p>\\n<p>He says respect is another essential component. “We’ve always tried to build an organization that respects and treats everyone with professionalism and dignity,” he says. “Happy, satisfied employees engaged by a cause they are passionate about are unstoppable.”</p>\\n<p>Verhelle’s innovative business models also keep employees top of mind. “An excellent company structures itself in a way that provides employee satisfaction,” he says. “Are jobs defined in a way that employees can actually see why what they do every day matters in the scheme of the larger company? Flatter, more team-based organizational structures tend to be more satisfying for employees.”</p>\\n<p>He says expressing interest in the continued professional development of each employee is crucial. “Employees should feel like you sincerely care about them, and you are actively helping them get better,” Verhelle says. “Hopefully it will be a learning organization where people feel like every day when they’re driving home from work, they may not have had success with whatever they’re working on, they may have had a hard day, but they feel like they work for an organization that is challenging them and helping them get better every day in their career. I think if you give that to people, they appreciate your approach, and they’ll stay with you.”</p>\\n<p>Verhelle says the purpose of an employer also can be a deciding factor in an employee’s level of engagement. “An excellent employer strives to accomplish something meaningful that is motivational to everyone involved. When people are given an opportunity to create something new and better, that’s always motivational and inspiring. So I think purpose is a part of it,” he says.</p>\\n<h2>
17TRUST, PURPOSE & HUMILITY</h2>\\n<p>Purpose also is a central theme of Verhelle’s business philosophy, as are trust and humility.</p>\\n<p>“Successful companies are comprised of smart, inspired people working toward a common goal. It’s hard to be inspired, if your goal is to make 5% more for your shareholders than last year,” he says, adding it’s especially difficult if a company plans to reach that goal by reducing quality to squeeze out more profit. “Successful companies almost always have big, customer-focused goals. Young professionals want to do something meaningful with their talents. Set big, meaningful goals that will make the world a better place,” Verhelle suggests.</p>\\n\\n<img src=\\"/images/news/41b57632438b.jpg\\" alt=\\"034-02.jpg\\">\\n\\n<p>Verhelle says trust is the lifeblood of a successful business. “If people in an organization don’t trust each other, or their leader, it leads to all sorts of dysfunction,” he says. “A big part of trust comes from leaders consistently honoring their commitments. Trust is what allows business teammates to undertake their responsibilities zealously, without worrying whether their colleagues may be doing the same. In the most successful organizations, it evolves into a form of organizational loyalty, in which people do whatever it takes to accomplish the worthwhile goals of the organization. Leaders must never take any action which compromises employee trust, as this is the costliest of leadership mistakes.”</p>\\n<p>Verhelle’s emphasis on humility is refreshing. “In the end, there is more luck involved in business success than we would like to admit,” he says. “Be humble and remember that success is never guaranteed. By recognizing the temporary nature of our successes, we are more open to the ideas of others and the marketplace changes going on around us.</p>\\n<p>“We are starting a very small company, with a different approach, on a very small scale,” he says. “Many of our initial assumptions will prove to be wrong. If we are eventually successful in any material respect, we will have quickly adjusted following our failures in order to try again and again.</p>\\n<p>“While we are flattered by recent public attention, we recognize that we haven’t accomplished anything yet. We have much hard work to do over a long period of time. With a little luck and a great deal of hard work, success is possible. It won’t be possible without the support of many partners in the U.S. equipment finance industry. And we are sincerely grateful for the encouragement we have received from our many friends in the industry.”</p>\\n\\n<p><a href=\\"https://www.linkedin.com/in/ritagarwood/\\"><strong>RITA E. GARWOOD</strong></a> is managing editor of <em>Monitor</em>.</p>","categories":["News"],"tags":[],"featuredMediaId":260,"image":"/images/news/2018/07/IMG_5364.mr_.jpg"},{"slug":"guy-klingler-co-founder-and-former-president-of-first-american-makes-equity-investment-and-joins-the-innovation-finance-board-of-directors","title":"Guy Klinger, Co-Founder and Former President of First American, Makes Equity Investment and Joins the Innovation Finance, Board of Directors","date":"2018-04-25T18:15:10","excerpt":"FAIRPORT, NY, April 25, 2018 ─ Today, Guy Klingler announced a significant equity investment in Innovation Finance USA LLC. “Guy has been a close personal friend and a respected business colleague for two decades,” said Bill Verhelle, CEO of Innovation Finance. “I’m honored and grateful for Guy’s longstanding friendship and support. We are delighted to have Guy’s [...]","content":"<p>FAIRPORT, NY, April 25, 2018 ─ Today, Guy Klingler announced a significant equity investment in <a href=\\"https://www.innovationfinance.com/\\">Innovation Finance USA LLC</a>.</p>\\n\\n<img src=\\"/images/news/2018/04/20110710-Publications-01-290x300.jpg\\" alt=\\"\\" width=\\"290\\" height=\\"300\\">\\n\\n<p>“Guy has been a close personal friend and a respected business colleague for two decades,” said <a href=\\"https://www.innovationfinance.com/bill-verhelle\\">Bill Verhelle</a>, CEO of Innovation Finance.  “I’m honored and grateful for Guy’s longstanding friendship and support. We are delighted to have Guy’s participation in this exciting new venture,” added Verhelle.</p>\\n<p>After co-founding of First American Equipment Finance, one of the most successful commercial finance businesses in the U.S., Klingler served as its President and Verhelle served as CEO.</p>\\n<p>“At the heart of Innovation Finance is a culture that embraces change to create opportunity,” said Klingler, “I’m thrilled to be supporting and working with a team I already know and respect. Innovation Finance is spearheading an important redirection in the commercial equipment finance industry. I am honored to be part of it.”</p>\\n<p>Before founding First American, Klingler assisted with the formation and management of Oliver-Allen Corporation’s successful computer leasing division in San Francisco, now part of US Bank’s commercial equipment finance business.</p>\\n<p>Press Release Featured in:</p>\\n<ul>\\n<li><a href=\\"http://www.abladvisor.com/press-releases/14046/co-founder-of-first-american-makes-equity-investment-in-innovation-finance\\">ABL Advisor</a></li>\\n<li><a href=\\"https://www.elfaonline.org/news/industry-news/read/2018/05/14/guy-klingler-co-founder-and-former-president-of-first-american-makes-equity-investment-and-joins-the-innovation-finance-board-of-directors\\">EFLA</a></li>\\n<li><a href=\\"http://www.equipmentfa.com/news/8020/klingler-co-founder-and-former-president-of-first-american-invests-in-innovation-finance\\">Equipment Finance Advisor</a></li>\\n<li><a href=\\"https://www.monitordaily.com/news-posts/co-founder-first-american-makes-investment-innovation-finance/?utm_source=Monitordaily+e-news+subscribers&utm_campaign=f9bc45ba89-Monitordaily_e_news_1_12_18&utm_medium=email&utm_term=0_063b8d1fa3-f9bc45ba89-30715309\\">Monitor Daily</a></li>\\n<li><a href=\\"https://greaterrochesterchamber.com/news/guy-klingler-joins-innovation-finance-board-of-directors\\">Rochester Chamber of Commerce</a></li>\\n</ul>","categories":["Image","News"],"tags":[],"featuredMediaId":1130,"image":"/images/news/2018/05/IMG_6274-1-e1533965082891.jpg"},{"slug":"equipment-finance-advisor-interviews-innovation-finance-ceo-bill-verhelle","title":"Equipment Finance Advisor Interviews Innovation Finance CEO, Bill Verhelle","date":"2018-04-19T18:01:00","excerpt":"Innovation Finance – Starting with a Clean Slate April 19, 2018 – In early March, long-time equipment leasing professional Bill Verhelle announced the formation of a new financial services company – Innovation Finance USA, headquartered in Fairport, N.Y. Verhelle’s experience in the equipment finance industry is vast – and he is widely recognized as an innovator among [...]","content":"<h3>Innovation Finance – Starting with a Clean Slate</h3>\\n\\n<p><b>April 19, 2018</b> – In early March, long-time equipment leasing professional Bill Verhelle <a href=\\"http://www.equipmentfa.com/news/7795/verhelle-forms-new-financial-services-business-innovation-finance-usa\\">announced the formation</a> of a new financial services company – Innovation Finance USA, headquartered in Fairport, N.Y.</p>\\n\\n<p>Verhelle’s experience in the equipment finance industry is vast – and he is widely recognized as an innovator among industry leaders. For many, it’s no surprise that after leaving First American Equipment Finance in 2015 (the company he co-founded in 1994) Verhelle would resurface with a new equipment finance company and a unique model focused on large, creditworthy corporate and non-profit borrowers located throughout the U.S.</p>\\n\\n<p>An advocate of innovation and breaking existing paradigms, Verhelle believes traditional methodologies to deliver equipment financing to commercial borrowers can be greatly improved via the utilization of new business models and emerging technologies. Verhelle noted in a statement announcing the launch of his company: “Business executives want self
17-service and transparent financing solutions for their growing companies.”</p>\\n\\n<p>This is exactly what he says he and his team intend to deliver.</p>\\n\\n<p><em>Equipment Finance Advisor</em> recently caught up with Verhelle for a first look at the strategy behind the move to launch this new and innovative equipment finance company.</p>\\n\\n<p><strong>Equipment Finance Advisor:</strong> Bill, thank you for your time. According to the press release announcing the launch, Innovation Finance represents a new kind of commercial lending business, built for speed, simplicity, and transparency. Please describe the business model you are building.</p>\\n\\n<p><strong>Bill Verhelle:</strong> Many industries are experiencing massive transformation as new technologies and changing customer preferences make new business models possible. You might remember our last business, where we committed ourselves to providing a better client experience through the use of technology. That model provided First American with meaningful marketplace differentiation, which I believe still contributes to the company’s success today. At First American, we didn’t reinvent the wheel, we simply automated a long-standing, 100-plus-year-old business model.</p>\\n\\n<p>With Innovation Finance, we have an opportunity to start fresh with a clean slate. We have the ability to think about and create an entirely new technology platform and a new business model. We are developing technology that we believe will provide larger, highly creditworthy borrowers with far greater processing speed, control, and transparency. We believe mobile technology will also be increasingly important, even for business-to-business (B2B) financial services businesses. This is really the core of the differentiation we are building here – we have undertaken technology development initiatives to build new tools for customers that don’t exist anywhere in the marketplace.</p>\\n\\n<p><strong>Equipment Finance Advisor:</strong> As you mentioned, Innovation Finance is targeting large, creditworthy borrowers. Traditionally, this has been a “high touch” segment of the equipment finance industry. How would you describe the “touch points” you envision between Innovation Finance and its clients?</p>\\n\\n<p><strong>Verhelle:</strong> This is an interesting question and something I’ve spent a lot of time thinking about over many years. When my former business partner and I founded First American nearly two decades ago, we were told that larger, more sophisticated customers operating in the middle market prefer face-to-face interactions. We were repeatedly told that customers would not support the new telephone-based model we were developing.</p>\\n\\n<p>What exactly is a high-touch business model? In most cases when I ask that question, it’s defined as a business model in which a salesperson personally negotiates pricing, often in face-to-face meetings. The justification for this process is often related to product complexity or the perceived need for product customization.</p>\\n\\n<p>We agree that large creditworthy borrowers prefer “exceptional service.” But today, “exceptional service” is no longer characterized as experiencing face-to-face sales negotiations. And fewer large corporate customers believe “exceptional service” involves lunches, dinners or other forms of traditional corporate entertainment. Consumer buying experiences are causing business executives to inquire regarding the ability to compare, initiate and control business transactions independently, with the capability of seeking support (when needed) through chat, telephone or video chat features, often available 24/7 and 365 days a year.</p>\\n\\n<p>Sometimes we all stick with ideas that worked in the past for too long, not recognizing that customer preferences or the marketplace have changed. We all must be careful not to defend our existing models simply because “we’ve always done it that way” … or because “it would be terribly difficult to change the way we do it.” Today, new marketplace opportunities appear to be available to those proposing new ideas.</p>\\n\\n<p>By the way, I believe it’s nearly impossible for any company to change its business model.</p>\\n\\n<p><strong>Equipment Finance Advisor:</strong> Please explain what you mean by that last comment!</p>\\n\\n<p><strong>Verhelle:</strong> It’s extremely difficult to change a firm’s business model. This explains why Amazon dominates Walmart; and there are a variety of other similar examples, across many industries. The leader of Deloitte’s Center for the Edge think tank, John Hagel, recently suggested that the only way large businesses can possibly adopt new business models is to create new businesses and eventually merge the old business into the new business.¹ Transforming the old business simply won’t work, claims Hagel. And this opinion is from a consultant who works primarily with very large companies trying to transform themselves. I think this interesting observation is exemplified in the disruption in the retail industry, in advertising, and soon to occur elsewhere. These examples demonstrate the extreme difficulty companies face in changing their business models to fit a new strategy (often made possible by new technology). The new technology is not the problem (or the solution) it’s really all about changing the existing business model, which is very difficult to accomplish.</p>\\n\\n<p>There seems to be a lot of innovation going on in the B-to-C market – with people trying to find more efficient ways to process consumer applications. There’s also a lot of innovation going on in the small-ticket Fintech B2B space. But we haven’t seen a lot of innovation in the middle market or with larger, creditworthy customers. This is an interesting opportunity since it’s the market segment with which we are most familiar. Large, creditworthy borrowers have not seen much innovation in how they are served. We will focus on this market segment.</p>\\n\\n<p><strong>Equipment Finance Advisor:</strong> What experiences do you wish to create for your clients and how will these experiences differ from the more traditional lending approaches utilized by equipment finance companies working with larger companies?</p>\\n\\n<p><strong>Verhelle:</strong> We are in the midst of our development efforts, and we have hundreds (possibly thousands) of decisions yet to make. The guiding principles behind those decisions include the following questions:<br>\\n<ul>\\n \\t<li>How do we put the customer (borrower) more in control of the entire financing/leasing process?</li>\\n \\t<li>How do we dramatically increase transparency?</li>\\n \\t<li>How do we diminish or eliminate the adversarial nature of the existing negotiation process between customers and their lenders?</li>\\n \\t<li>How do we speed up the delivery process and bring meaningful improvement to the client experience?</li>\\n \\t<li>How do we simplify and facilitate repeat business for customers?</li>\\n</ul></p>\\n<p><strong>Equipment Finance Advisor:</strong> You have spoken on numerous occasions about the need to embrace technology and how technology is transforming the equipment finance industry. Please explain where you believe technology is currently having the most significant impact (sales, operations, credit, funding), and where you feel the impact of technology will be most prevalent in the future.</p>\\n\\n<p><strong>Verhelle:</strong> Most of our competitors tend to think about technology in terms of their existing business strategy (usually, cost leadership). This is logical because until very recently, this is pretty much the way all business leaders thought about technology. How can we automate part of our process and remove some labor costs? This framework focuses heavily on the credit, operations and funding side of the business, but it can also impact sales with CRM implementations.</p>\\n\\n<p>We are trying to think about technology in terms of enabling a new and better (and different) business model. We obviously believe the “business model redesign” approach could have a greater long-term impact. Cost-saving initiatives typically preserve the existing strategy (sometimes making it even less flexible or adaptable). By contrast, we are contemplating technologies that can foster an entirely new model. As such they tend to cut across all four areas, with a primary focus on the functions that impact the customer’s buying experience.</p>\\n\\n<p><strong>Equipment Finance Advisor:</strong> In the past, you have also written and spoke about how younger employees are often the drivers of innovation in leading, innovative companies. Please describe the type of team you will build in your new company. Will employing younger employees be a significant part of your staffing strategy? Is cross-functional training a part of this team-building strategy?</p>\\n\\n<p><strong>Verhelle:</strong> Absolutely. Hiring smart and technology savvy employees are critically important to our business strategy. Digital natives, as they are sometimes called, have the tech-skills comb
17ined with the outsider perspective to help firms develop new products and services. We believe these young professionals are most effective when organized in small, cross-functional teams, and when they are given the authority to run some experiments and to make mistakes. We intend to hire the best and the brightest talent and to provide an environment that will allow them to make big contributions to our firm’s long-term success.</p>\\n\\n<p>We’ve also learned from our prior experiences that organizational design matters and a flat team-based structure is tremendously important. In a flat organization, it’s much easier to run experiments and learn from customers in the marketplace. If the folks implementing strategy decisions are removed from competitors and customers, sitting high up within a hierarchy, it’s nearly impossible to make the needed changes.</p>\\n\\n<p><strong>Equipment Finance Advisor:</strong> Where do you see the equipment finance industry over the next five years? Without a focus on technology and innovation, will some equipment finance companies fail to survive?</p>\\n\\n<p><strong>Verhelle:</strong> We believe it is highly likely that loan officers will not be driving paperwork to customers for signature in five years. Today, it still happens all the time.</p>\\n\\n<p>I recently had the privilege of spending two days with a dozen CIOs of major equipment finance companies (large captives, banks, and a couple independents). I learned that only one-third of the companies represented in the group had adopted digital signature technology for equipment finance. And of the one third that adopted and rolled-out digital signature technology, no company employing digital signatures had reached 25 percent utilization. If this 12-company group is representative of the industry, only a small portion of equipment finance transactions are being consummated with digital signatures. This is a technology that has been widely available for many years and is widely used in adjacent industries and in consumer markets. This slow pace of business process change seems unlikely to continue into the coming decade.</p>\\n\\n<p>Our objectives at Innovation Finance go well beyond digital signatures. We believe significant business transformation will come to the equipment finance industry during the next five years. Other big changes are also possible within the next five to ten years. The commercial equipment finance industry might evolve into two separate types of participants: suppliers of capital (banks) and firms that deliver the capital to business owners (directly or through vendors). There could also possibly be new entrants from the technology or retail arena, which could force rapid change on the entire equipment finance industry.</p>\\n\\n<p><strong>Equipment Finance Advisor:</strong> Finally Bill, please tell us a little about the team you are building.</p>\\n\\n<p><strong>Verhelle:</strong> I’ll start with Mark Tomaselli who is our President. Mark is a true thought leader and an outstanding executive. He is a bold strategist with a deep understanding of technology. Mark has relationships with many Bay Area companies. He has a powerful vision as to how we can combine the latest technologies into the most advanced platform. We are very fortunate to have Mark in this critical leadership role. Mike Ziegelmann is our Chief Financial Officer. Mike did a fabulous job in the past as the Chief Financial Officer, and later as the Chief Credit Officer of First American. I’m privileged to work with Mike again. Nate Gibbons is our Chief Operating Officer. Nate is a talented, articulate young professional with outstanding leadership skills. Initially, Nate will oversee our recruiting efforts and assist in building an outstanding team of young professionals. It’s my privilege to work with these professionals, who are all deeply committed to making a positive impact with their lives and their careers.</p>\\n\\nSource: http://www.equipmentfa.com/articles/7897/innovation-finance-usa-starting-with-a-clean-slate","categories":["Image","News"],"tags":[79,94,84,83,80,85,97,78,77,82,92,75,76,88,89,93,86,87,91,90,81],"featuredMediaId":1132,"image":"/images/news/2018/05/hands-and-cups.jpg"},{"slug":"innovation-finance-hires-the-ultimate-people-person-nate-gibbons-as-coo","title":"First American Vice President of Learning and Development, Joins Innovation Finance  USA LLC","date":"2018-04-11T20:15:25","excerpt":"FAIRPORT, NY, April 11, 2018 Innovation Finance USA LLC announced that Nate Gibbons, former First American Vice President of Learning and Development, has joined Innovation Finance as its Chief Operating Officer. “As a former business colleague and long-time friend, Nate is a thoughtful, articulate and impassioned leader,” said Bill Verhelle, “I’m delighted to work closely with Nate as [...]","content":"<p>FAIRPORT, NY, April 11, 2018</p>\\n<p><a href=\\"https://www.innovationfinance.com/\\">Innovation Finance USA LLC</a> announced that <a href=\\"https://www.innovationfinance.com/about\\">Nate Gibbons</a>, former First American Vice President of Learning and Development, has joined Innovation Finance as its Chief Operating Officer.</p>\\n<p>“As a former business colleague and long-time friend, Nate is a thoughtful, articulate and impassioned leader,” said <a href=\\"https://www.innovationfinance.com/bill-verhelle/\\">Bill Verhelle</a>, “I’m delighted to work closely with Nate as we build an exceptional team, capable of revolutionizing an industry.”</p>\\n<p>“Opportunities to effect truly meaningful change simply don’t come along very often, and the Company is positioned to do just that,” said Gibbons. “It is especially exciting to play a part in creating something new with people I admire and respect. Inspiring others is personally fulfilling to me, and I believe the work we are doing will encourage others to imagine new possibilities for the future of the industry.”</p>\\n<p>As former Vice President of Learning and Development at First American Equipment Finance, Nate helped develop and manage the company’s learning and professional development strategy. In his tenure, the company was recognized as one of Fortune Magazine’s 20 Great Workplaces in Financial Services, and 100 Best Workplaces for Millennials. Nate is the only First American employee to receive both First American’s Chairman’s Award and City National Bank’s Blue Ladder Award (both organizations’ highest honor for outstanding employee performance). Prior to his leadership roles in professional development, Nate served as Vice President in First American’s Operations department. Nate currently serves as Chair of the Emerging Talent Advisory Council for the Equipment Leasing and Finance Association (ELFA), and also serves on the Board of Directors for the Certified Lease & Finance Professional Foundation.</p>","categories":["Image","News","Quote"],"tags":[79,84,83,80,85,78,77,92,75,76,88,89,93,86,87,91,90,96,81],"featuredMediaId":990,"image":"/images/news/2018/08/Nate_square.jpg"},{"slug":"first-american-chief-credit-officer-mike-ziegelmann-joins-innovation-finance","title":"First American Chief Credit Officer, Mike Ziegelmann, Joins Innovation Finance USA LLC","date":"2018-04-04T12:46:51","excerpt":"FAIRPORT, NY, April 4, 2018 Innovation Finance USA LLC announced that Mike Ziegelmann, former First American Equipment Finance Chief Credit Officer, joined Innovation Finance USA LLC as its Chief Financial Officer. “Mike is a respected friend and a talented former business colleague,” said Bill Verhelle, CEO of Innovation Finance. “During 15 years together, Mike did a great job [...]","content":"<p><em>FAIRPORT, NY, April 4, 2018 </em></p>\\n<p><a href=\\"https://www.innovationfinance.com/\\">Innovation Finance USA LLC</a> announced that <a href=\\"https://www.innovationfinance.com/about\\">Mike Ziegelmann</a>, former First American Equipment Finance Chief Credit Officer, joined Innovation Finance USA LLC as its Chief Financial Officer.</p>\\n<p>“Mike is a respected friend and a talented former business colleague,” said <a href=\\"https://www.innovationfinance.com/bill-verhelle\\">Bill Verhelle</a>, CEO of Innovation Finance.  “During 15 years together, Mike did a great job of 
17keeping me out of trouble,” said Verhelle.  “I’m pleased to again have the opportunity to benefit from Mike’s good business judgment as we launch this new venture together,” he added.</p>\\n<p>Ziegelmann started his career in 1992 in public accounting and joined First American Equipment Finance in 2001 ­­– initially serving as Chief Financial Officer and later serving as Chief Credit Officer.  As CFO of First American, Mike was responsible for arranging the Company’s credit facilities, including a $150 million commercial paper conduit. Over the past decade, under Mike’s financial leadership, First American’s portfolio quality was exceptional with net charge-offs of <em>less than 10 basis points</em> (on well over $3 billion of originations).  Mike is a member of the AICPA and is actively involved in the ELFA, including previously serving on the ELFA Accounting Committee and CFO Roundtable.</p>\\n<p>“This is an exciting time to establish a new, customer-focused business,” said Ziegelmann. “It’s rewarding to work with the brightest young professionals to rethink existing business models to create a better client experience. The opportunity to work with people who want to make a positive difference, by helping to transform an industry, makes this an exciting opportunity for me,” Mike added.</p>","categories":["Image","News"],"tags":[79,95,94,84,83,80,85,78,77,82,92,75,76,88,89,93,86,87,91,90,81],"featuredMediaId":1372,"image":"/images/news/2018/11/V2-Mike-Bio.jpg"},{"slug":"first-american-cio-mark-tomaselli-joins-innovation-finance","title":"First American CIO, Mark Tomaselli, Joins Innovation Finance USA LLC","date":"2018-03-28T20:10:05","excerpt":"March 28, 2018 Innovation Finance USA LLC announced that Mark Tomaselli, former First American Chief Information Officer, has joined Innovation Finance as its President. “Mark Tomaselli is a long-time friend and former business colleague. I’m delighted to have the opportunity to work with Mark again,” said Bill Verhelle, Innovation Finance, CEO. “Joining Innovation Finance is [...]","content":"<p><em>March 28, 2018</em></p>\\n<p>Innovation Finance USA LLC announced that Mark Tomaselli, former First American Chief Information Officer, has joined Innovation Finance as its President.</p>\\n<p>“Mark Tomaselli is a long-time friend and former business colleague.  I’m delighted to have the opportunity to work with Mark again,” said Bill Verhelle, Innovation Finance, CEO.</p>\\n<p>“Joining Innovation Finance is an exciting opportunity to apply the same principles employed by companies like Amazon, Salesforce and Tesla to redefine what’s possible regarding a better client experience,” said Tomaselli. “I’ve had the privilege to work closely with a few dynamic companies in Silicon Valley, and I believe this is an excellent time to consider the application of new technology and business strategy to commercial equipment finance.”</p>\\n<p>Before serving as First American CIO, Mark held senior management positions at Sun Microsystems and Frontier Communications.  Tomaselli holds a BS in Information Technology and is also an active Digital Advisory Board member at Box.</p>\\n\\n<p>Tagged: <a href=\\"https://www.innovationfinance.com/news/?tag=FinTech\\">FinTech</a>, <a href=\\"https://www.innovationfinance.com/news/?tag=Finance\\">Finance</a>, <a href=\\"https://www.innovationfinance.com/news/?tag=Innovation+Finance\\">Innovation Finance</a>, <a href=\\"https://www.innovationfinance.com/news/?tag=Innovation+Finance+USA\\">Innovation Finance USA</a>, <a href=\\"https://www.innovationfinance.com/news/?tag=Fairport+NY\\">Fairport NY</a>, <a href=\\"https://www.innovationfinance.com/news/?tag=NEFA\\">NEFA</a>, <a href=\\"https://www.innovationfinance.com/news/?tag=ELFA\\">ELFA</a>, <a href=\\"https://www.innovationfinance.com/news/?tag=QuickFi\\">QuickFi</a>, <a href=\\"https://www.innovationfinance.com/news/?tag=Quick+Fi\\">Quick Fi</a>, <a href=\\"https://www.innovationfinance.com/news/?tag=Business+Financing\\">Business Financing</a>, <a href=\\"https://www.innovationfinance.com/news/?tag=Equipment+Financing\\">Equipment Financing</a>, <a href=\\"https://www.innovationfinance.com/news/?tag=commercial+financing\\">commercial financing</a>, <a href=\\"https://www.innovationfinance.com/news/?tag=medical+equipment+financing\\">medical equipment financing</a>, <a href=\\"https://www.innovationfinance.com/news/?tag=National+Equipment+Financing+Association\\">National Equipment Financing Association</a>, <a href=\\"https://www.innovationfinance.com/news/?tag=equipment+rental\\">equipment rental</a>, <a href=\\"https://www.innovationfinance.com/news/?tag=Equipment+Leasing\\">Equipment Leasing</a>, <a href=\\"https://www.innovationfinance.com/news/?tag=commercial+leasing\\">commercial leasing</a>, <a href=\\"https://www.innovationfinance.com/news/?tag=computer+easing\\">computer easing</a>, <a href=\\"https://www.innovationfinance.com/news/?tag=technology+leasing\\">technology leasing</a></p>\\n0 Likes","categories":["Uncategorized"],"tags":[],"featuredMediaId":1077,"image":"/images/news/2018/08/Mark.02-1.jpg"},{"slug":"verhelle-announces-new-financial-services-business-innovation-finance-usa-llc","title":"Verhelle Announce
17s New Financial Services Business: Innovation Finance USA LLC","date":"2018-03-20T20:07:17","excerpt":"Bill Verhelle announced the formation of Innovation Finance USA LLC, a new national lending business with headquarters in Fairport, N.Y. Innovation Finance serves large, creditworthy corporate and non-profit borrowers located throughout the U.S. Verhelle believes industry methods to deliver equipment financing to commercial borrowers can be greatly improved. Today, sophisticated borrowers often endure a painful and [...]","content":"<p><img src=\\"/images/news/2018/08/BIll_-Square-300x300.jpg\\" alt=\\"\\" width=\\"300\\" height=\\"300\\"></p>\\n<p>Bill Verhelle announced the formation of <a href=\\"http://www.quickfi.com/\\">Innovation Finance USA LLC</a>, a new national lending business with headquarters in Fairport, N.Y.  Innovation Finance serves large, creditworthy corporate and non-profit borrowers located throughout the U.S.</p>\\n<p>Verhelle believes industry methods to deliver equipment financing to commercial borrowers can be greatly improved. Today, sophisticated borrowers often endure a painful and time-consuming bid process, followed by slow credit and funding processes. The experience often involves unnecessary meetings, telephone calls and delays.</p>\\n<p>“Business executives want self-service, transparent financing solutions for their growing companies,” said Verhelle.</p>\\n<p>Innovation Finance represents a new kind of commercial lending business, built for speed, simplicity and transparency. Serving larger, sophisticated corporate and non-profit borrowers, Innovation Finance is committed to delivering a dramatically improved customer experience.</p>\\n<p>“Starting with a clean slate, we created a new business model, with no compromises required to accommodate legacy systems or existing processes,” he added.</p>\\n<p>Innovation Finance is headquartered in Fairport, NY. Verhelle previously founded <a href=\\"http://www.harvardpartnersllc.com/\\">Harvard Partners</a> and First American Equipment Finance.  For more information about Innovation Finance, see <a href=\\"https://www.innovationfinance.com/home\\">InnovationFinance.com</a>.</p>","categories":["Image","News"],"tags":[79,84,83,80,85,78,77,82,92,75,76,88,89,93,86,87,91,90,81],"featuredMediaId":1166,"image":"/images/news/2018/03/2018-08-13-Publications-07_2.jpg"}]`),Mh={hidden:{opacity:0,y:30},visible:{opacity:1,y:0,transition:{duration:.5,ease:"easeOut"}}},uA={visible:{transition:{staggerChildren:.06}}},Ac=10,hA=["All","Awards","News","Partnerships","Equipment Finance Strategies"],u9={Awards:"bg-amber-50 text-amber-700 border-amber-200",Partnerships:"bg-blue-50 text-blue-700 border-blue-200","Equipment Finance Strategies":"bg-purple-50 text-purple-700 border-purple-200",News:"bg-green-50 text-green-700 border-green-200"},h9="bg-gray-50 text-gray-600 border-gray-200";function m9(e){return new Date(e).toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"})}function p9(e){const n=["Awards","Partnerships","Equipment Finance Strategies","News"];for(const s of n)if(e.includes(s))return s;return e.filter(s=>!["Uncategorized","Standard","Image","Quote","Video"].includes(s))[0]??"News"}const ih=tE;function f9({post:e}){const n=p9(e.categories),a=u9[n]??h9;return t.jsx(F.div,{variants:Mh,children:t.jsxs(ue,{href:`/news/${e.slug}`,className:"group flex flex-col h-full bg-white rounded-xl border border-border hover:border-quickfi-green/30 hover:shadow-md transition-all overflow-hidden",children:[e.image&&t.jsx("div",{className:"aspect-[16/9] overflow-hidden bg-muted",children:t.jsx("img",{src:e.image,alt:e.title,className:"w-full h-full object-cover group-hover:scale-105 transition-transform duration-300",loading:"lazy"})}),t.jsxs("div",{className:"p-6 flex flex-col flex-1",children:[t.jsxs("div",{className:"flex items-center gap-3 mb-3",children:[t.jsx("span",{className:`inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium border ${a}`,children:n}),t.jsxs("span",{className:"flex items-center gap-1.5 text-xs text-muted-foreground",children:[t.jsx(zh,{size:11}),m9(e.date)]})]}),t.jsx("h2",{className:"text-base font-semibold leading-snug group-hover:text-quickfi-green transition-colors line-clamp-3 flex-1",children:e.title}),e.excerpt&&t.jsx("p",{className:"mt-3 text-sm text-muted-foreground leading-relaxed line-clamp-3",children:e.excerpt.replace(/\s*\[\.\.\.]\s*$/,"")}),t.jsxs("div",{className:"mt-4 flex items-center gap-1 text-xs font-medium text-quickfi-green opacity-0 group-hover:opacity-100 transition-opacity",children:["Read article ",t.jsx(Da,{size:12})]})]})]})})}function g9(){const[e,n]=v.useState("All"),[a,s]=v.useState(1),o=v.useMemo(()=>e==="All"?ih:ih.filter(p=>p.categories.includes(e)),[e]),c=Math.ceil(o.length/Ac),d=o.slice((a-1)*Ac,a*Ac);
17function h(p){n(p),s(1)}const m=v.useMemo(()=>{const p={All:ih.length};for(const f of hA.slice(1))p[f]=ih.filter(b=>b.categories.includes(f)).length;return p},[]);return t.jsxs("div",{className:"min-h-screen flex flex-col",children:[t.jsxs(Be,{children:[t.jsx("link",{rel:"canonical",href:"https://quickfi.ai/news"}),t.jsx("title",{children:"News & Updates | QuickFi"}),t.jsx("meta",{name:"description",content:"Stay up to date with the latest news, awards, and announcements from QuickFi — the AI-powered embedded lending platform transforming equipment finance."}),t.jsx("meta",{property:"og:image",content:"https://quickfi.ai/images/og/og-news.png"}),t.jsx("meta",{name:"twitter:image",content:"https://quickfi.ai/images/og/og-news.png"}),t.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:"https://quickfi.ai/"},{"@type":"ListItem",position:2,name:"News",item:"https://quickfi.ai/news"}]})})]}),t.jsx(wt,{}),t.jsxs("main",{id:"main-content",className:"flex-1 flex flex-col",children:[t.jsx("section",{className:"pt-24 lg:pt-32 pb-12 lg:pb-16",children:t.jsx("div",{className:"container",children:t.jsxs(F.div,{initial:"hidden",animate:"visible",variants:uA,className:"max-w-3xl",children:[t.jsx(F.div,{variants:Mh,children:t.jsx(Oe,{children:"Newsroom"})}),t.jsxs(F.h1,{variants:Mh,className:"mt-6 text-4xl sm:text-5xl font-bold leading-[1.1] tracking-tight",children:["News &"," ",t.jsx("span",{className:"text-quickfi-green",children:"Updates"})]}),t.jsx(F.p,{variants:Mh,className:"mt-6 text-lg text-muted-foreground leading-relaxed max-w-2xl",children:"Awards, partnerships, product announcements, and industry insights from QuickFi — the AI-powered platform transforming equipment finance."})]})})}),t.jsx("section",{className:"border-b border-border sticky top-16 z-30 bg-white/95 backdrop-blur-md",children:t.jsx("div",{className:"container",children:t.jsx("div",{className:"flex items-center gap-1 overflow-x-auto py-3 scrollbar-hide",children:hA.map(p=>t.jsxs("button",{onClick:()=>h(p),className:`shrink-0 px-4 py-1.5 rounded-full text-sm font-medium transition-colors border ${e===p?"bg-quickfi-green text-white border-quickfi-green":"text-muted-foreground border-border hover:border-quickfi-green/30 hover:text-foreground hover:bg-muted"}`,children:[p,t.jsx("span",{className:`ml-1.5 text-xs ${e===p?"text-white/70":"text-muted-foreground/60"}`,children:m[p]})]},p))})})}),t.jsx("section",{className:"py-12 lg:py-16 flex-1 bg-warm-gray",children:t.jsxs("div",{className:"container",children:[d.length===0?t.jsxs("div",{className:"text-center py-20",children:[t.jsx(jL,{size:40,className:"mx-auto text-muted-foreground/30 mb-4"}),t.jsx("p",{className:"text-muted-foreground",children:"No articles found in this category."})]}):t.jsx(F.div,{initial:"hidden",animate:"visible",variants:uA,className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-5",children:d.map(p=>t.jsx(f9,{post:p},p.slug))},`${e}-${a}`),c>1&&t.jsxs("div",{className:"flex items-center justify-center gap-2 mt-12",children:[t.jsxs("button",{onClick:()=>s(p=>Math.max(1,p-1)),disabled:a===1,className:"inline-flex items-center gap-1.5 px-4 py-2 text-sm font-medium border border-border rounded-md hover:bg-muted disabled:opacity-40 disabled:cursor-not-allowed transition-colors",children:[t.jsx(oL,{size:14})," Previous"]}),t.jsx("div",{className:"flex items-center gap-1",children:Array.from({length:c},(p,f)=>f+1).filter(p=>p===1||p===c||Math.abs(p-a)<=1).reduce((p,f,b,x)=>(b>0&&f-x[b-1]>1&&p.push("..."),p.push(f),p),[]).map((p,f)=>p==="..."?t.jsx("span",{className:"px-2 text-muted-foreground text-sm",children:"…"},`ellipsis-${f}`):t.jsx("button",{onClick:()=>s(p),className:`w-9 h-9 rounded-md text-sm font-medium transition-colors ${a===p?"bg-quickfi-green text-white":"text-foreground/70 hover:bg-muted border border-border"}`,children:p},p))}),t.jsxs("button",{onClick:()=>s(p=>Math.min(c,p+1)),disabled:a===c,className:"inline-flex items-center gap-1.5 px-4 py-2 text-sm font-medium border border-border rounded-md hover:bg-muted disabled:opacity-40 disabled:cursor-not-allowed transition-colors",children:["Next ",t.jsx(Da,{size:14})]})]}),t.jsxs("p",{className:"text-center text-xs text-muted-foreground mt-4",children:["Showing ",(a-1)*Ac+1,"–",Math.min(a*Ac,o.length)," of ",o.length," articles"]})]})})]}),t.jsx(ht,{})]})}const b9="Duplicate news posts (same article imported twice from WordPress under two slugs). Key = duplicate slug, value = surviving slug it canonicalises to. The duplicate keeps rendering (no content deleted, no redirect), its <link rel=canonical> points at the survivor, and it is dropped from sitemap.xml. Survivor = the slug internal links (Awards.tsx, WhyQuickFi.tsx, newsArticles.ts) already use. Consumed by scripts/inject-meta.mjs, scripts/generate-sitemap.mjs and client/src/pages/Ne
17wsArticle.tsx. GSC 2026-09-03 'Duplicate'/'Soft 404' investigation — see docs/ARCHITECTURE.md § SEO.",y9={_comment:b9,"quickfi-wins-best-in-show-at-finovate-spring-2024":"quickfi-wins-best-of-show-at-finovate-spring-2024","quickfi-is-honored-as-a-bruin-business-100-honoree":"quickfi-is-recognized-as-a-2025-bruin-business-100-honoree"},ah={hidden:{opacity:0,y:30},visible:{opacity:1,y:0,transition:{duration:.5,ease:"easeOut"}}},v9={visible:{transition:{staggerChildren:.08}}},mA={Awards:"bg-amber-50 text-amber-700 border-amber-200",Partnerships:"bg-blue-50 text-blue-700 border-blue-200","Equipment Finance Strategies":"bg-purple-50 text-purple-700 border-purple-200",News:"bg-green-50 text-green-700 border-green-200"},pA="bg-gray-50 text-gray-600 border-gray-200",tv=tE;function fA(e){return new Date(e).toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"})}function gA(e){const n=["Awards","Partnerships","Equipment Finance Strategies","News"];for(const s of n)if(e.includes(s))return s;return e.filter(s=>!["Uncategorized","Standard","Image","Quote","Video"].includes(s))[0]??"News"}function x9(e){return tv.find(n=>n.slug===e)}function w9(){const e=Nm();Ii();const n=x9(e.slug??"");if(!n)return t.jsxs("div",{className:"min-h-screen flex flex-col",children:[t.jsx(wt,{}),t.jsx("div",{className:"flex-1 flex items-center justify-center",children:t.jsxs("div",{className:"text-center",children:[t.jsx("h1",{className:"text-2xl font-bold mb-4",children:"Article Not Found"}),t.jsx("p",{className:"text-muted-foreground mb-6",children:"The article you're looking for doesn't exist."}),t.jsxs(ue,{href:"/news",className:"inline-flex items-center gap-2 text-sm font-medium text-quickfi-green hover:underline",children:[t.jsx(ia,{size:14})," Back to News"]})]})}),t.jsx(ht,{})]});const a=gA(n.categories),s=mA[a]??pA,o=tv.findIndex(N=>N.slug===n.slug),c=tv.filter((N,k)=>k!==o&&N.categories.includes(a)).slice(0,3),d=typeof window<"u"?window.location.href:"",h=n.image?n.image.startsWith("http")?n.image:`https://quickfi.ai${n.image}`:"https://quickfi.ai/images/pages/overheadshotwithscreenshots-1024x683.png",m={"@context":"https://schema.org","@type":"NewsArticle",headline:n.title,description:n.excerpt,datePublished:n.date,dateModified:n.date,image:h,author:{"@type":"Organization",name:"QuickFi",url:"https://quickfi.ai"},publisher:{"@type":"Organization",name:"QuickFi",logo:{"@type":"ImageObject",url:"https://quickfi.ai/images/quickfi-logo.png"}},mainEntityOfPage:{"@type":"WebPage","@id":`https://quickfi.ai/news/${n.slug}`}},p={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:"https://quickfi.ai/"},{"@type":"ListItem",position:2,name:"News",item:"https://quickfi.ai/news"},{"@type":"ListItem",position:3,name:n.title,item:`https://quickfi.ai/news/${n.slug}`}]},f=`${n.title} | QuickFi`,x=`https://quickfi.ai/news/${y9[n.slug]??n.slug}`,w=n.image?n.image.startsWith("http")?n.image:`https://quickfi.ai${n.image}`:"https://quickfi.ai/images/pages/overheadshotwithscreenshots-1024x683.png";return t.jsxs("div",{className:"min-h-screen flex flex-col",children:[t.jsxs(Be,{children:[t.jsx("link",{rel:"canonical",href:x}),t.jsx("title",{children:f}),t.jsx("meta",{name:"description",content:n.excerpt}),t.jsx("meta",{property:"og:type",content:"article"}),t.jsx("meta",{property:"og:url",content:x}),t.jsx("meta",{property:"og:title",content:f}),t.jsx("meta",{property:"og:description",content:n.excerpt}),t.jsx("meta",{property:"og:image",content:w}),t.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),t.jsx("meta",{name:"twitter:title",content:f}),t.jsx("meta",{name:"twitter:description",content:n.excerpt}),t.jsx("meta",{name:"twitter:image",content:w}),t.jsx("script",{type:"application/ld+json",children:JSON.stringify(m)}),t.jsx("script",{type:"application/ld+json",children:JSON.stringify(p)})]}),t.jsx(wt,{}),t.jsxs("main",{id:"main-content",className:"flex-1 flex flex-col",children:[t.jsx("section",{className:"pt-24 lg:pt-32 pb-10",children:t.jsx("div",{className:"container max-w-3xl",children:t.jsxs(F.div,{initial:"hidden",animate:"visible",variants:v9,children:[t.jsx(F.div,{variants:ah,children:t.jsxs(ue,{href:"/news",className:"inline-flex items-center gap-2 text-sm font-medium text-muted-foreground hover:text-quickfi-green transition-colors mb-6",children:[t.jsx(ia,{size:14})," Back to News"]})}),t.jsx(F.div,{variants:ah,children:t.jsx(Oe,{children:"News & Updates"})}),t.jsx(F.h1,{variants:ah,className:"mt-4 text-3xl sm:text-4xl lg:text-[2.75rem] font-bold leading-[1.15] tracking-tight",children:n.title}),t.jsxs(F.div,{variants:ah,className:"mt-5 flex flex-wrap items-center gap-3 text-sm",children:[t.jsxs("span",{className:`inline-flex items-center gap-1.5 px-2.5 py-0.5 rounded-full text-xs font-medium border ${s}`,children:[t.jsx(TL,{size:10}),a]}),t.jsxs("span",{className:"flex items-center gap-1.5 text-muted-foreground",children:[t.jsx(zh,{size:13}),fA(n.date)]})]})]})})}),n.image&&t.jsx("section",{className:"pb-8",children:t.jsx("div",{className:"container max-w-3xl",children:t.jsx(F.div,{initial:{opacity:0,y:20}
17,animate:{opacity:1,y:0},transition:{duration:.5,delay:.15},children:t.jsx("img",{src:n.image,alt:n.title,className:"w-full rounded-xl border border-border shadow-sm"})})})}),t.jsx("section",{className:"pb-16",children:t.jsxs("div",{className:"container max-w-3xl",children:[t.jsx(F.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.5,delay:.2},className:`prose prose-lg max-w-none
18              prose-headings:font-bold prose-headings:tracking-tight
19              prose-a:text-quickfi-green prose-a:no-underline hover:prose-a:underline
20              prose-blockquote:border-l-quickfi-green prose-blockquote:bg-muted/40 prose-blockquote:py-1
21              prose-img:rounded-lg prose-img:border prose-img:border-border
22              prose-strong:text-foreground`,dangerouslySetInnerHTML:{__html:n.content}}),t.jsxs("div",{className:"mt-10 pt-8 border-t border-border flex items-center justify-between gap-4 flex-wrap",children:[t.jsxs(ue,{href:"/news",className:"inline-flex items-center gap-2 text-sm font-medium text-muted-foreground hover:text-quickfi-green transition-colors",children:[t.jsx(ia,{size:14})," All News"]}),t.jsxs("button",{onClick:()=>{navigator.share?navigator.share({title:n.title,url:d}):navigator.clipboard.writeText(d)},className:"inline-flex items-center gap-2 text-sm font-medium text-muted-foreground hover:text-quickfi-green transition-colors",children:[t.jsx(CL,{size:14})," Share"]})]})]})}),c.length>0&&t.jsx("section",{className:"py-16 bg-warm-gray",children:t.jsxs("div",{className:"container max-w-3xl",children:[t.jsxs("h2",{className:"text-xl font-bold mb-6",children:["More ",a," News"]}),t.jsx("div",{className:"grid gap-3",children:c.map(N=>{const k=gA(N.categories),S=mA[k]??pA;return t.jsxs(ue,{href:`/news/${N.slug}`,className:"group flex items-center gap-4 bg-white rounded-xl p-5 border border-border hover:border-quickfi-green/30 transition-all hover:shadow-md",children:[t.jsxs("div",{className:"flex-1 min-w-0",children:[t.jsx("p",{className:"text-sm font-medium group-hover:text-quickfi-green transition-colors line-clamp-2",children:N.title}),t.jsxs("div",{className:"flex items-center gap-3 mt-1.5",children:[t.jsx("span",{className:`inline-flex items-center px-2 py-0.5 rounded-full text-xs font-medium border ${S}`,children:k}),t.jsx("span",{className:"text-xs text-muted-foreground",children:fA(N.date)})]})]}),t.jsx(Da,{size:14,className:"text-muted-foreground/40 group-hover:text-quickfi-green shrink-0 transition-colors"})]},N.slug)})}),t.jsx("div",{className:"mt-6 text-center",children:t.jsxs(ue,{href:"/news",className:"inline-flex items-center gap-2 text-sm font-medium text-quickfi-green hover:underline",children:["View all news ",t.jsx(Da,{size:14})]})})]})}),t.jsx("section",{className:"py-16",children:t.jsxs("div",{className:"container max-w-2xl text-center",children:[t.jsx("h2",{className:"text-2xl font-bold mb-4",children:"See the award-winning platform in action"}),t.jsx("p",{className:"text-muted-foreground mb-6",children:"Schedule a live demo to experience QuickFi's embedded lending platform firsthand."}),t.jsxs(ue,{href:"/contact",className:"inline-flex items-center gap-2 px-8 py-3.5 text-sm font-semibold text-white bg-quickfi-green hover:bg-quickfi-green-dark rounded-md transition-colors",children:["Schedule a Demo ",t.jsx(Da,{size:14})]})]})})]}),t.jsx(ht,{})]})}function k9(){return t.jsxs(t.Fragment,{children:[t.jsxs(Be,{children:[t.jsx("title",{children:"Privacy Policy | QuickFi — Embedded Equipment Financing"}),t.jsx("meta",{name:"description",content:"QuickFi's privacy policy explains how we collect, use, and protect your personal information when you use our embedded equipment financing platform."}),t.jsx("link",{rel:"canonical",href:"https://quickfi.ai/privacy-policy"})]}),t.jsx(wt,{}),t.jsx("main",{id:"main-content",className:"min-h-screen bg-white dark:bg-gray-950",children:t.jsxs("div",{className:"max-w-3xl mx-auto px-6 py-24 lg:py-32",children:[t.jsx("h1",{className:"text-4xl font-bold text-gray-900 dark:text-white mb-2",children:"Privacy Policy"}),t.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mb-10",children:"Last updated: March 9, 2026"}),t.jsxs("div",{className:"prose prose-gray dark:prose-invert max-w-none space-y-8 text-[15px] leading-relaxed",children:[t.jsxs("section",{children:[t.jsx("h2",{children:"1. Who We Are"}),t.jsxs("p",{children:["Innovation Finance USA LLC, doing business as ",t.jsx("strong",{children:"Qu
22ickFi"}),' ("we," "us," or "our"), operates the website',t.jsx("a",{href:"https://quickfi.ai",className:"text-blue-600 dark:text-blue-400",children:" quickfi.ai"})," and the QuickFi embedded lending platform. Our principal offices are located in Fairport, New York and Naples, Florida."]})]}),t.jsxs("section",{children:[t.jsx("h2",{children:"2. Information We Collect"}),t.jsx("h3",{children:"Information You Provide"}),t.jsxs("ul",{children:[t.jsxs("li",{children:[t.jsx("strong",{children:"Contact information:"})," Name, email address, phone number, company name, and job title when you submit a form, request a demo, or contact us."]}),t.jsxs("li",{children:[t.jsx("strong",{children:"Dealer onboarding data:"})," Business details, tax identification numbers, and licensing information submitted through our partner dealer forms."]}),t.jsxs("li",{children:[t.jsx("strong",{children:"Credit application data:"})," Financial information provided through our embedded lending platform, processed in accordance with applicable financial regulations."]}),t.jsxs("li",{children:[t.jsx("strong",{children:"Communications:"})," Content of messages you send us via email, chat, or other channels."]})]}),t.jsx("h3",{children:"Information Collected Automatically"}),t.jsxs("ul",{children:[t.jsxs("li",{children:[t.jsx("strong",{children:"Usage data:"})," Pages visited, time spent, referring URLs, and interaction patterns via Google Analytics (GA4)."]}),t.jsxs("li",{children:[t.jsx("strong",{children:"Device information:"})," Browser type, operating system, screen resolution, and IP address."]}),t.jsxs("li",{children:[t.jsx("strong",{children:"Cookies and similar technologies:"})," We use essential cookies for site functionality, analytics cookies (with your consent) for usage insights, and marketing cookies (with your consent) for advertising effectiveness. See Section 7 for details."]})]})]}),t.jsxs("section",{children:[t.jsx("h2",{children:"3. How We Use Your Information"}),t.jsx("p",{children:"We use the information we collect to:"}),t.jsxs("ul",{children:[t.jsx("li",{children:"Provide, maintain, and improve our embedded lending platform and services"}),t.jsx("li",{children:"Process credit applications and facilitate equipment financing transactions"}),t.jsx("li",{children:"Respond to your inquiries and provide customer support"}),t.jsx("li",{children:"Send transactional communications related to your account or applications"}),t.jsx("li",{children:"With your consent, send marketing communications about our products and services"}),t.jsx("li",{children:"Analyze website usage to improve user experience and platform performance"}),t.jsx("li",{children:"Comply with legal obligations, including financial regulations and reporting requirements"}),t.jsx("li",{children:"Detect, prevent, and address fraud, security issues, and technical problems"})]})]}),t.jsxs("section",{children:[t.jsx("h2",{children:"4. How We Share Your Information"}),t.jsx("p",{children:"We do not sell your personal information. We may share your information with:"}),t.jsxs("ul",{children:[t.jsxs("li",{children:[t.jsx("strong",{children:"Banking and lending partners:"})," To process and service credit applications and equipment financing transactions, subject to their own privacy policies."]}),t.jsxs("li",{children:[t.jsx("strong",{children:"OEM and dealer partners:"})," To facilitate equipment sales and financing through our embedded platform, limited to information necessary for the transaction."]}),t.jsxs("li",{children:[t.jsx("strong",{children:"Service providers:"})," Third-party vendors who assist us with hosting, analytics, email delivery, and customer support, bound by contractual obligations to protect your data."]}),t.jsxs("li",{children:[t.jsx("strong",{children:"Legal and regulatory:"})," When required by law, regulation, legal process, or governmental request, or to protect our rights, safety, or property."]}),t.jsxs("li",{children:[t.jsx("strong",{children:"Business transfers:"})," In connection with a merger, acquisition, or sale of assets, with notice to affected individuals."]})]})]}),t.jsxs("section",{children:[t.jsx("h2",{children:"5. Data Security"}),t.jsx("p",{children:"We implement industry-standard security measures to protect your personal information, including encryption in transit (TLS/SSL), access controls, and regular security assessments. Our platform is designed with security by default, consistent with financial industry best practices. However, no method of transmission or storage is completely secure, and we cannot guarantee absolute security."})]}),t.jsxs("section",{children:[t.jsx("h2",{children:"6. Data Retention"}),t.jsx("p",{children:"We retain personal information for as long as necessary to fulfill the purposes described 
22in this policy, comply with legal obligations (including financial record-keeping requirements), resolve disputes, and enforce our agreements. Credit application data is retained in accordance with applicable financial regulations."})]}),t.jsxs("section",{children:[t.jsx("h2",{children:"7. Cookies and Tracking Technologies"}),t.jsx("p",{children:"We use the following categories of cookies:"}),t.jsxs("ul",{children:[t.jsxs("li",{children:[t.jsx("strong",{children:"Essential cookies:"})," Required for basic site functionality (always active)."]}),t.jsxs("li",{children:[t.jsx("strong",{children:"Analytics cookies:"})," Google Analytics (GA4) to understand usage patterns. Enabled only with your consent."]}),t.jsxs("li",{children:[t.jsx("strong",{children:"Marketing cookies:"})," LinkedIn Insight Tag for advertising measurement. Enabled only with your consent."]})]}),t.jsx("p",{children:"You can manage your cookie preferences at any time using the cookie settings banner on our site. You can also control cookies through your browser settings."})]}),t.jsxs("section",{children:[t.jsx("h2",{children:"8. Your Rights"}),t.jsx("h3",{children:"All Users"}),t.jsx("p",{children:"You have the right to:"}),t.jsxs("ul",{children:[t.jsx("li",{children:"Access the personal information we hold about you"}),t.jsx("li",{children:"Request correction of inaccurate information"}),t.jsx("li",{children:"Opt out of marketing communications at any time"}),t.jsx("li",{children:"Request deletion of your personal information, subject to legal retention requirements"})]}),t.jsx("h3",{children:"California Residents (CCPA/CPRA)"}),t.jsx("p",{children:"If you are a California resident, you have additional rights under the California Consumer Privacy Act, including the right to know what personal information we collect, the right to delete your information, the right to opt out of the sale of your information (we do not sell personal information), and the right to non-discrimination for exercising your rights."}),t.jsx("h3",{children:"European Economic Area / UK Residents (GDPR)"}),t.jsx("p",{children:"If you are located in the EEA or UK, you have additional rights under the General Data Protection Regulation, including the right to data portability, the right to restrict processing, and the right to lodge a complaint with your local data protection authority. Our legal bases for processing are: consent (for marketing and non-essential cookies), contractual necessity (for service delivery), and legitimate interests (for security and fraud prevention)."})]}),t.jsxs("section",{children:[t.jsx("h2",{children:"9. Children's Privacy"}),t.jsx("p",{children:"Our services are not directed to individuals under 18 years of age. We do not knowingly collect personal information from children. If we learn that we have collected information from a child, we will take steps to delete it promptly."})]}),t.jsxs("section",{children:[t.jsx("h2",{children:"10. Third-Party Links"}),t.jsx("p",{children:"Our website may contain links to third-party websites and services. We are not responsible for the privacy practices of those third parties. We encourage you to review their privacy policies before providing personal information."})]}),t.jsxs("section",{children:[t.jsx("h2",{children:"11. Changes to This Policy"}),t.jsx("p",{children:'We may update this privacy policy from time to time. We will notify you of material changes by posting the updated policy on this page with a revised "Last updated" date. Your continued use of our services after changes are posted constitutes acceptance of the updated policy.'})]}),t.jsxs("section",{children:[t.jsx("h2",{children:"12. Contact Us"}),t.jsx("p",{children:"If you have questions about this privacy policy or wish to exercise your rights, please contact us:"}),t.jsxs("ul",{children:[t.jsxs("li",{children:[t.jsx("strong",{children:"Email:"})," ",t.jsx("a",{href:"mailto:[email protected]",className:"text-blue-600 dark:text-blue-400",children:"[email protected]"})]}),t.jsxs("li",{children:[t.jsx("strong",{children:"Mail:"})," Innovation Finance USA LLC, 375 Woodcliff Drive, Suite 1D, Fairport, NY 14450"]}),t.jsxs("li",{children:[t.jsx("strong",{children:"Phone:"})," (239) 349-2332"]})]})]})]})]})}),t.jsx(ht,{})]})}
22const j9="https://quickfi.ai",N9="QuickFi | AI-Powered Equipment Finance Platform",A9="QuickFi is the award-winning, patented AI platform for 100% digital, end-to-end business equipment financing. Serving banks and OEMs with embedded lending and agentic AI.";function nE({title:e,description:n,path:a="",noindex:s=!1}){const o=`${j9}${a}`,c=e?`${e} | QuickFi`:N9,d=n||A9;return t.jsxs(Be,{children:[t.jsx("title",{children:c}),t.jsx("meta",{name:"description",content:d}),t.jsx("link",{rel:"canonical",href:o}),t.jsx("meta",{property:"og:url",content:o}),t.jsx("meta",{property:"og:title",content:c}),t.jsx("meta",{property:"og:description",content:d}),s&&t.jsx("meta",{name:"robots",content:"noindex,nofollow"})]})}function S9(){return t.jsxs("div",{className:"min-h-screen bg-white",children:[t.jsx(nE,{title:"Cookie Policy",description:"How Innovation Finance USA LLC d/b/a QuickFi uses cookies and similar tracking technologies on quickfi.ai, and how to manage your preferences.",path:"/cookie-policy"}),t.jsxs("div",{className:"max-w-3xl mx-auto px-6 py-16",children:[t.jsx("h1",{className:"text-3xl font-bold mb-2",children:"Cookie Policy"}),t.jsx("p",{className:"text-sm text-muted-foreground mb-8",children:"Version 1.1 · Effective April 14, 2026 · Policy Owner: Joseph Vu, SVP Marketing"}),t.jsxs("div",{className:"prose prose-sm max-w-none text-foreground space-y-6",children:[t.jsxs("section",{children:[t.jsx("h2",{className:"text-xl font-semibold mt-8 mb-3",children:"Overview"}),t.jsxs("p",{children:['This Cookie Policy explains how Innovation Finance USA LLC d/b/a QuickFi ("QuickFi," "we," "us," or "our") uses cookies and similar tracking technologies on'," ",t.jsx("a",{href:"https://quickfi.ai",className:"text-quickfi-green hover:underline",children:"quickfi.ai"}),' (the "Site"). This policy is reviewed annually as part of our SOC 2 compliance program.']})]}),t.jsxs("section",{children:[t.jsx("h2",{className:"text-xl font-semibold mt-8 mb-3",children:"What Are Cookies?"}),t.jsx("p",{children:"Cookies are small text files placed on your device by websites you visit. They are widely used to make websites work efficiently and to provide information to site operators. Session cookies are deleted when you close your browser; persistent cookies remain until they expire or you delete them."})]}),t.jsxs("section",{children:[t.jsx("h2",{className:"text-xl font-semibold mt-8 mb-3",children:"Cookies We Use"}),t.jsx("h3",{className:"text-lg font-medium mt-6 mb-2",children:"Essential Cookies (Always Active)"}),t.jsx("p",{children:"These cookies are necessary for the Site to function. They enable core features such as security, session management, and accessibility. They cannot be disabled."}),t.jsxs("ul",{className:"list-disc pl-6 mt-2 space-y-1",children:[t.jsxs("li",{children:[t.jsx("strong",{children:"app_session_id"})," — Session management"]}),t.jsxs("li",{children:[t.jsx("strong",{children:"qf_cookie_consent"})," — Stores your cookie preference choice"]}),t.jsxs("li",{children:[t.jsx("strong",{children:"qf_cookie_preferences"})," — Stores detailed preference selections with timestamp"]}),t.jsxs("li",{children:[t.jsx("strong",{children:"qf_consent_id"})," — Unique identifier linking your preference to our audit log"]})]}),t.jsx("h3",{className:"text-lg font-medium mt-6 mb-2",children:"Analytics Cookies (Opt-In)"}),t.jsx("p",{children:"With your consent, we use analytics cookies to understand how visitors interact with the Site. This helps us improve performance and user experience."}),t.jsx("ul",{className:"list-disc pl-6 mt-2 space-y-1",children:t.jsxs("li",{children:[t.jsx("strong",{children:"Google Analytics / Google Tag Manager"})," (GTM-NGBHB8X) — Page views, traffic sources, and visitor behavior"]})}),t.jsx("h3",{className:"text-lg font-medium mt-6 mb-2",children:"Marketing Cookies (Opt-In)"}),t.jsx("p",{children:"With your consent, we use marketing cookies to measure campaign effectiveness and deliver relevant content."}),t.jsxs("ul",{className:"list-disc pl-6 mt-2 space-y-1",children:[t.jsxs("li",{children:[t.jsx("strong",{children:"Pardot"})," (Salesforce) — Marketing automation and lead tracking"]}),t.jsxs("li",{children:[t.jsx("strong",{children:"LinkedIn Insight Tag"})," — Campaign measurement and professional audience targeting"]}),t.jsxs("li",{children:[t.jsx("strong",{children:"Leadfeeder / Dealfront"})," — Business visitor identification"]}),t.jsxs("li",{children:[t.jsx("strong",{children:"TrustPilot"})," — Review and reputation management widget"]}),t.jsxs("li",{children:[t.jsx("strong",{children:"Facebook Pixel"})," — Conversion tracking and audience measurement"]})]})]}),t.jsxs("section",{children:[t.jsx("h2",{className:"text-xl font-semibold mt-8 mb-3",children:"How We Track Your Preferences"}),t.jsx("p",{children:"When you interact with our cookie consent banner, your preference is recorded in two ways:"}),t.jsxs("ol",{className:"list-decimal pl-6 mt-2 space-y-2",children:[t.jsxs("li",{children:[t.jsx("strong",{children:"Client-side:"})," Your choice is stored in your browser's localStorage with a timestamp and unique consent identifier."]}),t.jsxs("li",{children:[t.jsx("strong",{children:"Server-side audit log:"})," Your choice is logged to our server with a timestamp, hashed IP address (we do not store your actual IP address), consent version, and a unique consent ID. This log is retained for SOC 2 audit compliance and can be exported by authorized personnel."]})]}),t.jsx("p",{className:"mt-2",children:'Non-essential cookies (analytics and marketing) are blocked by default and only activated after you provide explicit consent by clicking "Accept All" or enabling specific categories in the "Customize" panel.'})]}),t.jsxs("section",{children:[t.jsx("h2",{className:"text-xl font-semibold mt-8 mb-3",children:"Managing Your Preferences"}),t.jsx("p",{children:'You can change your cookie preferences at any time by clicking the "Manage Cookies" link in the footer of any page on our Site. You may also:'}),t.jsxs("ul",{className:"list-disc pl-6 mt-2 space-y-1",children:[t.jsx("li",{children:"Use your browser settings to block or delete cookies"}),t.jsx("li",{children:"Use browser extensions that manage cookie consent"}),t.jsx("li",{children:"Clear your browser's localStorage to reset your preferences"})]}),t.jsx("p",{className:"mt-2",children:"Please note that blocking essential cookies may prevent certain features of the Site from functioning properly."})]}),t.jsxs("section",{children:[t.jsx("h2",{className:"text-xl font-semibold mt-8 mb-3",children:"Data Retention"}),t.jsx("p",{children:"Cookie consent audit logs are retained for a minimum of three years to satisfy SOC 2 audit requirements. Hashed IP addresses cannot be reversed to identify individual users. Consent records include only the information necessary for compliance: consent ID, timestamp, preference choice, cookie categories selected, hashed IP, user agent, and policy version."})]}),t.jsxs("section",{children:[t.jsx("h2",{className:"text-xl font-semibold mt-8 mb-3",children:"Do Not Track"}),t.jsx("p",{children:'The Site does not collect personal information about your online activities over time and across third-party websites. "Do Not Track" signals transmitted from web browsers do not apply to the Site, and we do not alter data collection practices upon receipt of such a signal.'})]}),t.jsxs("section",{children:[t.jsx("h2",{className:"text-xl font-semibold mt-8 mb-3",children:"Third-Party Cookies"}),t.jsx("p",{children:"Some cookies on our Site are set by third-party services. These cookies are subject to the respective privacy policies of those third parties. We do not control third-party cookies and are not responsible for their use. When you navigate to other websites from our Site, those sites may set their own cookies."})]}),t.jsxs("section",{children:[t.jsx("h2",{className:"text-xl font-semibold mt-8 mb-3",children:"Policy Updates"}),t.jsx("p",{children:"This Cookie Policy is reviewed at least annually as part of our SOC 2 compliance program. Material changes will be reflected by updating the version number and effective date at the top of this page."})]}),t.jsxs("section",{children:[t.jsx("h2",{className:"text-xl font-semibold mt-8 mb-3",children:"Contact"}),t.jsxs("p",{children:["If you have questions about this Cookie Policy or our data practices, contact us at"," ",t.jsx("a",{href:"mailto:[email protected]",className:"text-quickfi-green hover:underline",children:"[email protected]"})," or:"]}),t.jsxs("p",{className:"mt-2",children:["Innovation Finance USA LLC d/b/a QuickFi",t.jsx("br",{}),"PO Box 364, Fairport, NY 14450",t.jsx("br",{}),"(585) 207-0230"]})]}),t.jsxs("section",{className:"mt-8 pt-6 border-t border-border",children:[t.jsx("h2",{className:"text-xl font-semibold mb-3",children:"Revision History"}),t.jsxs("table",{className:"w-full text-sm",children:[t.jsx("thead",{children:t.jsxs("tr",{className:"border-b",children:[t.jsx("th",{className:"text-left py-2 pr-4",children:"Version"}),t.jsx("th",{className:"text-left py-2 pr-4",children:"Date"}),t.jsx("th",{className:"text-left py-2",children:"Description"})]})}),t.jsxs("tbody",{children:[t.jsxs("tr",{className:"border-b",children:[t.jsx("td",{className:"py-2 pr-4",children:"1.0"}),t.jsx("td",{className:"py-2 pr-4",children:"01/01/2023"}),t.jsx("td",{className:"py-2",children:"Initial policy — Joseph Vu"})]}),t.jsxs("tr",{className:"border-b",children:[t.jsx("td",{className:"py-2 pr-4",children:"1.0"}),t.jsx("td",{className:"py-2 pr-4",children:"02/06/2024"}),t.jsx("td",{className:"py-2",children:"Annual review — Joseph Vu"})]}),t.jsxs("tr",{className:"border-b",children:[t.jsx("td",{className:"py-2 pr-4",children:"1.0"}),t.jsx("td",{className:"py-2 pr-4",children:"02/05/2025"}),t.jsx("td",{className:"py-2",children:"Annual review — Joseph Vu"})]}),t.jsxs("tr",{children:[t.jsx("td",{className:"py-2 pr-4",children:"1.1"}),t.jsx("td",{className:"py-2 pr-4",children:"04/14/2026"}),t.jsx("td",{className:"py-2",children:"Added server-side consent audit logging for SOC 2 compliance. Added detailed cookie inventory. Updated consent mechanism with unique consent IDs and timestamp tracking."})]})]})]})]}),t.jsxs("div",{className:"mt-8 text-sm text-muted-foreground",children:["See also: ",t.jsx(ue,{href:"/privacy",className:"text-quickfi-green hover:underline",children:"Privacy Policy"})]})]})]})]})}const Yx=()=>{const a=`${window.location.origin}/api/oauth/callback`,s=crypto.randomUUID();sessionStorage.setItem(`oauth_state_${s}`,a);const o=new URL("undefined/app-auth");return o.searchParams.set("appId",void 0),o.searchParams.set("redirectUri",a),o.searchParams.set("state",s),o.searchParams.set("type","signIn"),o.toString()};function iE(e){const{redirectOnUnauthenticated:n=!1,redirectPath:a=Yx()}={},s=jt.useUtils(),o=jt.auth.me.useQuery(void 0,{retry:!1,refetchOnWindowFocus:!1}),c=jt.auth.logout.useMutation({onSuccess:()=>{s.auth.me.setData(void 0,null)}}),d=v.useCallback(async()=>{try{await c.mutateAsync()}catch(m){if(m instanceof nl&&m.data?.code==="UNAUTHORIZED")return;throw m}
vendor: 6,263 bytes, line 22
22finally{s.auth.me.setData(void 0,null),await s.auth.me.invalidate()}},[c,s]),h=v.useMemo(()=>({user:o.data??null,loading:o.isLoading||c.isPending,error:o.error??c.error??null,isAuthenticated:!!o.data}),[o.data,o.error,o.isLoading,c.error,c.isPending]);return v.useEffect(()=>{n&&(o.isLoading||c.isPending||h.user||typeof window>"u"||window.location.pathname!==a&&(window.location.href=a))},[n,a,c.isPending,o.isLoading,h.user]),{...h,refresh:()=>o.refetch(),logout:d}}function C9(){return WF.useSyncExternalStore(F9,()=>!0,()=>!1)}function F9(){return()=>{}}var Wx="Avatar",[T9]=pi(Wx),[q9,aE]=T9(Wx),sE=v.forwardRef((e,n)=>{const{__scopeAvatar:a,...s}=e,[o,c]=v.useState("idle");return t.jsx(q9,{scope:a,imageLoadingStatus:o,onImageLoadingStatusChange:c,children:t.jsx(Ee.span,{...s,ref:n})})});sE.displayName=Wx;var rE="AvatarImage",E9=v.forwardRef((e,n)=>{const{__scopeAvatar:a,src:s,onLoadingStatusChange:o=()=>{},...c}=e,d=aE(rE,a),h=M9(s,c),m=Fi(p=>{o(p),d.onImageLoadingStatusChange(p)});return Ut(()=>{h!=="idle"&&m(h)},[h,m]),h==="loaded"?t.jsx(Ee.img,{...c,ref:n,src:s}):null});E9.displayName=rE;var oE="AvatarFallback",lE=v.forwardRef((e,n)=>{const{__scopeAvatar:a,delayMs:s,...o}=e,c=aE(oE,a),[d,h]=v.useState(s===void 0);return v.useEffect(()=>{if(s!==void 0){const m=window.setTimeout(()=>h(!0),s);return()=>window.clearTimeout(m)}},[s]),d&&c.imageLoadingStatus!=="loaded"?t.jsx(Ee.span,{...o,ref:n}):null});lE.displayName=oE;function bA(e,n){return e?n?(e.src!==n&&(e.src=n),e.complete&&e.naturalWidth>0?"loaded":"loading"):"error":"idle"}function M9(e,{referrerPolicy:n,crossOrigin:a}){const s=C9(),o=v.useRef(null),c=s?(o.current||(o.current=new window.Image),o.current):null,[d,h]=v.useState(()=>bA(c,e));return Ut(()=>{h(bA(c,e))},[c,e]),Ut(()=>{const m=b=>()=>{h(b)};if(!c)return;const p=m("loaded"),f=m("error");return c.addEventListener("load",p),c.addEventListener("error",f),n&&(c.referrerPolicy=n),typeof a=="string"&&(c.crossOrigin=a),()=>{c.removeEventListener("load",p),c.removeEventListener("error",f)}},[c,a,n]),d}var I9=sE,O9=lE;function B9({className:e,...n}){return t.jsx(I9,{"data-slot":"avatar",className:Fe("relative flex size-8 shrink-0 overflow-hidden rounded-full",e),...n})}function D9({className:e,...n}){return t.jsx(O9,{"data-slot":"avatar-fallback",className:Fe("bg-muted flex size-full items-center justify-center rounded-full",e),...n})}var Jg=0;function $x(){v.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??yA()),document.body.insertAdjacentElement("beforeend",e[1]??yA()),Jg++,()=>{Jg===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(n=>n.remove()),Jg--}},[])}function yA(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var Zg="focusScope.autoFocusOnMount",eb="focusScope.autoFocusOnUnmount",vA={bubbles:!1,cancelable:!0},P9="FocusScope",Bm=v.forwardRef((e,n)=>{const{loop:a=!1,trapped:s=!1,onMountAutoFocus:o,onUnmountAutoFocus:c,...d}=e,[h,m]=v.useState(null),p=Fi(o),f=Fi(c),b=v.useRef(null),x=nt(n,k=>m(k)),w=v.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;v.useEffect(()=>{if(s){let k=function(T){if(w.paused||!h)return;const M=T.target;h.contains(M)?b.current=M:ws(b.current,{select:!0})},S=function(T){if(w.paused||!h)return;const M=T.relatedTarget;M!==null&&(h.contains(M)||ws(b.current,{select:!0}))},C=function(T){if(document.activeElement===document.body)for(const I of T)I.removedNodes.length>0&&ws(h)};document.addEventListener("focusin",k),document.addEventListener("focusout",S);const A=new MutationObserver(C);return h&&A.observe(h,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",k),document.removeEventListener("focusout",S),A.disconnect()}}},[s,h,w.paused]),v.useEffect(()=>{if(h){wA.add(w);const k=document.activeElement;if(!h.contains(k)){const C=new CustomEvent(Zg,vA);h.addEventListener(Zg,p),h.dispatchEvent(C),C.defaultPrevented||(R9(z9(cE(h)),{select:!0}),document.activeElement===k&&ws(h))}return()=>{h.removeEventListener(Zg,p),setTimeout(()=>{const C=new CustomEvent(eb,vA);h.addEventListener(eb,f),h.dispatchEvent(C),C.defaultPrevented||ws(k??document.body,{select:!0}),h.removeEventListener(eb,f),wA.remove(w)},0)}}},[h,p,f,w]);const N=v.useCallback(k=>{if(!a&&!s||w.paused)return;const S=k.key==="Tab"&&!k.altKey&&!k.ctrlKey&&!k.metaKey,C=document.activeElement;if(S&&C){const A=k.currentTarget,[T,M]=L9(A);T&&M?!k.shiftKey&&C===M?(k.preventDefault(),a&&ws(T,{select:!0})):k.shiftKey&&C===T&&(k.preventDefault(),a&&ws(M,{select:!0})):C===A&&k.preventDefault()}},[a,s,w.paused]);return t.jsx(Ee.div,{tabIndex:-1,...d,ref:x,onKeyDown:N})});Bm.displayName=P9;function R9(e,{select:n=!1}={}){const a=document.activeElement;for(const s of e)if(ws(s,{select:n}),document.activeElement!==a)return}function L9(e){const n=cE(e),a=xA(n,e),s=xA(n.reverse(),e);return[a,s]}function cE(e){const n=[],a=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:s=>{const o=s.tagName==="INPUT"&&s.type==="hidden";return s.disabled||s.hidden||o?NodeFilter.FILTER_SKIP:s.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;a.nextNode();)n.push(a.currentNode);return n}function xA(e,n){for(const a of e)if(!Q9(a,{upTo:n}))return a}function Q9(e,{upTo:n}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(n!==void 0&&e===n)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function _9(e){return e instanceof HTMLInputElement&&"select"in e}function ws(e,{select:n=!1}={}){if(e&&e.focus){const a=document.activeElement;e.focus({preventScroll:!0}),e!==a&&_9(e)&&n&&e.select()}}var wA=U9();function U9(){let e=[];return{add(n){const a=e[0];n!==a&&a?.pause(),e=kA(e,n),e.unshift(n)},remove(n){e=kA(e,n),e[0]?.resume()}}}function kA(e,n){const a=[...e],s=a.indexOf(n);return s!==-1&&a.splice(s,1),a}function z9(e){return e.filter(n=>n.tagName!=="A")}var tb="rovingFocusGroup.onEntryFocus",V9={bubbles:!1,cancelable:!0},Nd="RovingFocusGroup",[nv,dE,G9]=Em(Nd),[H9,Dm]=pi(Nd,[G9]),[Y9,W9]=H9(Nd),uE=v.forwardRef((e,n
vendor: 10,274 bytes, lines 22-37
22)=>t.jsx(nv.Provider,{scope:e.__scopeRovingFocusGroup,children:t.jsx(nv.Slot,{scope:e.__scopeRovingFocusGroup,children:t.jsx($9,{...e,ref:n})})}));uE.displayName=Nd;var $9=v.forwardRef((e,n)=>{const{__scopeRovingFocusGroup:a,orientation:s,loop:o=!1,dir:c,currentTabStopId:d,defaultCurrentTabStopId:h,onCurrentTabStopIdChange:m,onEntryFocus:p,preventScrollOnEntryFocus:f=!1,...b}=e,x=v.useRef(null),w=nt(n,x),N=jd(c),[k,S]=oa({prop:d,defaultProp:h??null,onChange:m,caller:Nd}),[C,A]=v.useState(!1),T=Fi(p),M=dE(a),I=v.useRef(!1),[O,E]=v.useState(0);return v.useEffect(()=>{const B=x.current;if(B)return B.addEventListener(tb,T),()=>B.removeEventListener(tb,T)},[T]),t.jsx(Y9,{scope:a,orientation:s,dir:N,loop:o,currentTabStopId:k,onItemFocus:v.useCallback(B=>S(B),[S]),onItemShiftTab:v.useCallback(()=>A(!0),[]),onFocusableItemAdd:v.useCallback(()=>E(B=>B+1),[]),onFocusableItemRemove:v.useCallback(()=>E(B=>B-1),[]),children:t.jsx(Ee.div,{tabIndex:C||O===0?-1:0,"data-orientation":s,...b,ref:w,style:{outline:"none",...e.style},onMouseDown:ve(e.onMouseDown,()=>{I.current=!0}),onFocus:ve(e.onFocus,B=>{const L=!I.current;if(B.target===B.currentTarget&&L&&!C){const R=new CustomEvent(tb,V9);if(B.currentTarget.dispatchEvent(R),!R.defaultPrevented){const G=M().filter(D=>D.focusable),H=G.find(D=>D.active),$=G.find(D=>D.id===k),ae=[H,$,...G].filter(Boolean).map(D=>D.ref.current);pE(ae,f)}}I.current=!1}),onBlur:ve(e.onBlur,()=>A(!1))})})}),hE="RovingFocusGroupItem",mE=v.forwardRef((e,n)=>{const{__scopeRovingFocusGroup:a,focusable:s=!0,active:o=!1,tabStopId:c,children:d,...h}=e,m=Gn(),p=c||m,f=W9(hE,a),b=f.currentTabStopId===p,x=dE(a),{onFocusableItemAdd:w,onFocusableItemRemove:N,currentTabStopId:k}=f;return v.useEffect(()=>{if(s)return w(),()=>N()},[s,w,N]),t.jsx(nv.ItemSlot,{scope:a,id:p,focusable:s,active:o,children:t.jsx(Ee.span,{tabIndex:b?0:-1,"data-orientation":f.orientation,...h,ref:n,onMouseDown:ve(e.onMouseDown,S=>{s?f.onItemFocus(p):S.preventDefault()}),onFocus:ve(e.onFocus,()=>f.onItemFocus(p)),onKeyDown:ve(e.onKeyDown,S=>{if(S.key==="Tab"&&S.shiftKey){f.onItemShiftTab();return}if(S.target!==S.currentTarget)return;const C=J9(S,f.orientation,f.dir);if(C!==void 0){if(S.metaKey||S.ctrlKey||S.altKey||S.shiftKey)return;S.preventDefault();let T=x().filter(M=>M.focusable).map(M=>M.ref.current);if(C==="last")T.reverse();else if(C==="prev"||C==="next"){C==="prev"&&T.reverse();const M=T.indexOf(S.currentTarget);T=f.loop?Z9(T,M+1):T.slice(M+1)}setTimeout(()=>pE(T))}}),children:typeof d=="function"?d({isCurrentTabStop:b,hasTabStop:k!=null}):d})})});mE.displayName=hE;var X9={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function K9(e,n){return n!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function J9(e,n,a){const s=K9(e.key,a);if(!(n==="vertical"&&["ArrowLeft","ArrowRight"].includes(s))&&!(n==="horizontal"&&["ArrowUp","ArrowDown"].includes(s)))return X9[s]}function pE(e,n=!1){const a=document.activeElement;for(const s of e)if(s===a||(s.focus({preventScroll:n}),document.activeElement!==a))return}function Z9(e,n){return e.map((a,s)=>e[(n+s)%e.length])}var fE=uE,gE=mE,eV=function(e){if(typeof document>"u")return null;var n=Array.isArray(e)?e[0]:e;return n.ownerDocument.body},Oo=new WeakMap,sh=new WeakMap,rh={},nb=0,bE=function(e){return e&&(e.host||bE(e.parentNode))},tV=function(e,n){return n.map(function(a){if(e.contains(a))return a;var s=bE(a);return s&&e.contains(s)?s:(console.error("aria-hidden",a,"in not contained inside",e,". Doing nothing"),null)}).filter(function(a){return!!a})},nV=function(e,n,a,s){var o=tV(n,Array.isArray(e)?e:[e]);rh[a]||(rh[a]=new WeakMap);var c=rh[a],d=[],h=new Set,m=new Set(o),p=function(b){!b||h.has(b)||(h.add(b),p(b.parentNode))};o.forEach(p);var f=function(b){!b||m.has(b)||Array.prototype.forEach.call(b.children,function(x){if(h.has(x))f(x);else try{var w=x.getAttribute(s),N=w!==null&&w!=="false",k=(Oo.get(x)||0)+1,S=(c.get(x)||0)+1;Oo.set(x,k),c.set(x,S),d.push(x),k===1&&N&&sh.set(x,!0),S===1&&x.setAttribute(a,"true"),N||x.setAttribute(s,"true")}catch(C){console.error("aria-hidden: cannot operate on ",x,C)}})};return f(n),h.clear(),nb++,function(){d.forEach(function(b){var x=Oo.get(b)-1,w=c.get(b)-1;Oo.set(b,x),c.set(b,w),x||(sh.has(b)||b.removeAttribute(s),sh.delete(b)),w||b.removeAttribute(a)}),nb--,nb||(Oo=new WeakMap,Oo=new WeakMap,sh=new WeakMap,rh={})}},Xx=function(e,n,a){a===void 0&&(a="data-aria-hidden");var s=Array.from(Array.isArray(e)?e:[e]),o=eV(e);return o?(s.push.apply(s,Array.from(o.querySelectorAll("[aria-live], script"))),nV(s,o,a,"aria-hidden")):function(){return null}},ea=function(){return ea=Object.assign||function(n){for(var a,s=1,o=arguments.length;s<o;s++){a=arguments[s];for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(n[c]=a[c])}return n},ea.apply(this,arguments)};function yE(e,n){var a={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&n.indexOf(s)<0&&(a[s]=e[s]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,s=Object.getOwnPropertySymbols(e);o<s.length;o++)n.indexOf(s[o])<0&&Object.prototype.propertyIsEnumerable.call(e,s[o])&&(a[s[o]]=e[s[o]]);return a}function iV(e,n,a){if(a||arguments.length===2)for(var s=0,o=n.length,c;s<o;s++)(c||!(s in n))&&(c||(c=Array.prototype.slice.call(n,0,s)),c[s]=n[s]);return e.concat(c||Array.prototype.slice.call(n))}var Ih="right-scroll-bar-position",Oh="width-before-scroll-bar",aV="with-scroll-bars-hidden",sV="--removed-body-scroll-bar-size";function ib(e,n){return typeof e=="function"?e(n):e&&(e.current=n),e}function rV(e,n){var a=v.useState(function(){return{value:e,callback:n,facade:{get current(){return a.value},set current(s){var o=a.value;o!==s&&(a.value=s,a.callback(s,o))}}}})[0];return a.callback=n,a.facade}var oV=typeof window<"u"?v.useLayoutEffect:v.useEffect,jA=new WeakMap;function lV(e,n){var a=rV(null,function(s){return e.forEach(function(o){return ib(o,s)})});return oV(function(){var s=jA.get(a);if(s){var o=new Set(s),c=new Set(e),d=a.current;o.forEach(function(h){c.has(h)||ib(h,null)}),c.forEach(function(h){o.has(h)||ib(h,d)})}jA.set(a,e)},[e]),a}function cV(e){return e}function dV(e,n){n===void 0&&(n=cV);var a=[],s=!1,o={read:function(){if(s)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return a.length?a[a.length-1]:e},useMedium:function(c){var d=n(c,s);return a.push(d),function(){a=a.filter(function(h){return h!==d})}},assignSyncMedium:function(c){for(s=!0;a.length;){var d=a;a=[],d.forEach(c)}a={push:function(h){return c(h)},filter:function(){return a}}},assignMedium:function(c){s=!0;var d=[];if(a.length){var h=a;a=[],h.forEach(c),d=a}var m=function(){var f=d;d=[],f.forEach(c)},p=function(){return Promise.resolve().then(m)};p(),a={push:function(f){d.push(f),p()},filter:function(f){return d=d.filter(f),a}}}};return o}function uV(e){e===void 0&&(e={});var n=dV(null);return n.options=ea({async:!0,ssr:!1},e),n}var vE=function(e){var n=e.sideCar,a=yE(e,["sideCar"]);if(!n)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var s=n.read();if(!s)throw new Error("Sidecar medium not found");return v.createElement(s,ea({},a))};vE.isSideCarExport=!0;function hV(e,n){return e.useMedium(n),vE}var xE=uV(),ab=function(){},Pm=v.forwardRef(function(e,n){var a=v.useRef(null),s=v.useState({onScrollCapture:ab,onWheelCapture:ab,onTouchMoveCapture:ab}),o=s[0],c=s[1],d=e.forwardProps,h=e.children,m=e.className,p=e.removeScrollBar,f=e.enabled,b=e.shards,x=e.sideCar,w=e.noRelative,N=e.noIsolation,k=e.inert,S=e.allowPinchZoom,C=e.as,A=C===void 0?"div":C,T=e.gapMode,M=yE(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),I=x,O=lV([a,n]),E=ea(ea({},M),o);return v.createElement(v.Fragment,null,f&&v.createElement(I,{sideCar:xE,removeScrollBar:p,shards:b,noRelative:w,noIsolation:N,inert:k,setCallbacks:c,allowPinchZoom:!!S,lockRef:a,gapMode:T}),d?v.cloneElement(v.Children.only(h),ea(ea({},E),{ref:O})):v.createElement(A,ea({},E,{className:m,ref:O}),h))});Pm.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};Pm.classNames={fullWidth:Oh,zeroRight:Ih};var mV=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function pV(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var n=mV();return n&&e.setAttribute("nonce",n),e}function fV(e,n){e.styleSheet?e.styleSheet.cssText=n:e.appendChild(document.createTextNode(n))}function gV(e){var n=document.head||document.getElementsByTagName("head")[0];n.appendChild(e)}var bV=function(){var e=0,n=null;return{add:function(a){e==0&&(n=pV())&&(fV(n,a),gV(n)),e++},remove:function(){e--,!e&&n&&(n.parentNode&&n.parentNode.removeChild(n),n=null)}}},yV=function(){var e=bV();return function(n,a){v.useEffect(function(){return e.add(n),function(){e.remove()}},[n&&a])}},wE=function(){var e=yV(),n=function(a){var s=a.styles,o=a.dynamic;return e(s,o),null};return n},vV={left:0,top:0,right:0,gap:0},sb=function(e){return parseInt(e||"",10)||0},xV=function(e){var n=window.getComputedStyle(document.body),a=n[e==="padding"?"paddingLeft":"marginLeft"],s=n[e==="padding"?"paddingTop":"marginTop"],o=n[e==="padding"?"paddingRight":"marginRight"];return[sb(a),sb(s),sb(o)]},wV=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return vV;var n=xV(e),a=document.documentElement.clientWidth,s=window.innerWidth;return{left:n[0],top:n[1],right:n[2],gap:Math.max(0,s-a+n[2]-n[0])}},kV=wE(),el="data-scroll-locked",jV=function(e,n,a,s){var o=e.left,c=e.top,d=e.right,h=e.gap;return a===void 0&&(a="margin"),`
23  .`.concat(aV,` {
24   overflow: hidden `).concat(s,`;
25   padding-right: `).concat(h,"px ").concat(s,`;
26  }
27  body[`).concat(el,`] {
28    overflow: hidden `).concat(s,`;
29    overscroll-behavior: contain;
30    `).concat([n&&"position: relative ".concat(s,";"),a==="margin"&&`
31    padding-left: `.concat(o,`px;
32    padding-top: `).concat(c,`px;
33    padding-right: `).concat(d,`px;
34    margin-left:0;
35    margin-top:0;
36    margin-right: `).concat(h,"px ").concat(s,`;
37    `),a==="padding"&&"padding-right: ".concat(h,"px ").concat(s,";
37")].filter(Boolean).join(""),`
38  }
39  
40  .`).concat(Ih,` {
41    right: `).concat(h,"px ").concat(s,`;
42  }
43  
44  .`).concat(Oh,` {
45    margin-right: `).concat(h,"px ").concat(s,`;
46  }
47  
48  .`).concat(Ih," .").concat(Ih,` {
49    right: 0 `).concat(s,`;
50  }
51  
52  .`).concat(Oh," .").concat(Oh,` {
53    margin-right: 0 `).concat(s,`;
54  }
55  
56  body[`).concat(el,`] {
57    `).concat(sV,": ").concat(h,`px;
58  }
59`)},NA=function(){var e=parseInt(document.body.getAttribute(el)||"0",10);return isFinite(e)?e:0},NV=function(){v.useEffect(function(){return document.body.setAttribute(el,(NA()+1).toString()),function(){var e=NA()-1;e<=0?document.body.removeAttribute(el):document.body.setAttribute(el,e.toString())}},[])},AV=function(e){var n=e.noRelative,a=e.noImportant,s=e.gapMode,o=s===void 0?"margin":s;NV();var c=v.useMemo(function(){return wV(o)},[o]);return v.createElement(kV,{styles:jV(c,!n,o,a?"":"!important")})},iv=!1;if(typeof window<"u")try{var oh=Object.defineProperty({},"passive",{get:function(){return iv=!0,!0}});window.addEventListener("test",oh,oh),window.removeEventListener("test",oh,oh)}catch{iv=!1}var Bo=iv?{passive:!1}:!1,SV=function(e){return e.tagName==="TEXTAREA"},kE=function(e,n){if(!(e instanceof Element))return!1;var a=window.getComputedStyle(e);return a[n]!=="hidden"&&!(a.overflowY===a.overflowX&&!SV(e)&&a[n]==="visible")},CV=function(e){return kE(e,"overflowY")},FV=function(e){return kE(e,"overflowX")},AA=function(e,n){var a=n.ownerDocument,s=n;do{typeof ShadowRoot<"u"&&s instanceof ShadowRoot&&(s=s.host);var o=jE(e,s);if(o){var c=NE(e,s),d=c[1],h=c[2];if(d>h)return!0}s=s.parentNode}while(s&&s!==a.body);return!1},TV=function(e){var n=e.scrollTop,a=e.scrollHeight,s=e.clientHeight;return[n,a,s]},qV=function(e){var n=e.scrollLeft,a=e.scrollWidth,s=e.clientWidth;return[n,a,s]},jE=function(e,n){return e==="v"?CV(n):FV(n)},NE=function(e,n){return e==="v"?TV(n):qV(n)},EV=function(e,n){return e==="h"&&n==="rtl"?-1:1},MV=function(e,n,a,s,o){var c=EV(e,window.getComputedStyle(n).direction),d=c*s,h=a.target,m=n.contains(h),p=!1,f=d>0,b=0,x=0;do{if(!h)break;var w=NE(e,h),N=w[0],k=w[1],S=w[2],C=k-S-c*N;(N||C)&&jE(e,h)&&(b+=C,x+=N);var A=h.parentNode;h=A&&A.nodeType===Node.DOCUMENT_FRAGMENT_NODE?A.host:A}while(!m&&h!==document.body||m&&(n.contains(h)||n===h));return(f&&Math.abs(b)<1||!f&&Math.abs(x)<1)&&(p=!0),p},lh=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},SA=function(e){return[e.deltaX,e.deltaY]},CA=function(e){return e&&"current"in e?e.current:e},IV=function(e,n){return e[0]===n[0]&&e[1]===n[1]},OV=function(e){return`
60  .block-interactivity-`.concat(e,` {pointer-events: none;}
61  .allow-interactivity-`).concat(e,` {pointer-events: all;}
62`)},BV=0,Do=[];function DV(e){var n=v.useRef([]),a=v.useRef([0,0]),s=v.useRef(),o=v.useState(BV++)[0],c=v.useState(wE)[0],d=v.useRef(e);v.useEffect(function(){d.current=e},[e]),v.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var k=iV([e.lockRef.current],(e.shards||[]).map(CA),!0).filter(Boolean);return k.forEach(function(S){return S.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),k.forEach(function(S){return S.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var h=v.useCallback(function(k,S){if("touches"in k&&k.touches.length===2||k.type==="wheel"&&k.ctrlKey)return!d.current.allowPinchZoom;var C=lh(k),A=a.current,T="deltaX"in k?k.deltaX:A[0]-C[0],M="deltaY"in k?k.deltaY:A[1]-C[1],I,O=k.target,E=Math.abs(T)>Math.abs(M)?"h":"v";if("touches"in k&&E==="h"&&O.type==="range")return!1;var B=AA(E,O);if(!B)return!0;if(B?I=E:(I=E==="v"?"h":"v",B=AA(E,O)),!B)return!1;if(!s.current&&"changedTouches"in k&&(T||M)&&(s.current=I),!I)return!0;var L=s.current||I;return MV(L,S,k,L==="h"?T:M)},[]),m=v.useCallback(function(k){var S=k;if(!(!Do.length||Do[Do.length-1]!==c)){var C="deltaY"in S?SA(S):lh(S),A=n.current.filter(function(I){return I.name===S.type&&(I.target===S.target||S.target===I.shadowParent)&&IV(I.delta,C)})[0];if(A&&A.should){S.cancelable&&S.preventDefault();return}
vendor: 18,869 bytes, line 62
62if(!A){var T=(d.current.shards||[]).map(CA).filter(Boolean).filter(function(I){return I.contains(S.target)}),M=T.length>0?h(S,T[0]):!d.current.noIsolation;M&&S.cancelable&&S.preventDefault()}}},[]),p=v.useCallback(function(k,S,C,A){var T={name:k,delta:S,target:C,should:A,shadowParent:PV(C)};n.current.push(T),setTimeout(function(){n.current=n.current.filter(function(M){return M!==T})},1)},[]),f=v.useCallback(function(k){a.current=lh(k),s.current=void 0},[]),b=v.useCallback(function(k){p(k.type,SA(k),k.target,h(k,e.lockRef.current))},[]),x=v.useCallback(function(k){p(k.type,lh(k),k.target,h(k,e.lockRef.current))},[]);v.useEffect(function(){return Do.push(c),e.setCallbacks({onScrollCapture:b,onWheelCapture:b,onTouchMoveCapture:x}),document.addEventListener("wheel",m,Bo),document.addEventListener("touchmove",m,Bo),document.addEventListener("touchstart",f,Bo),function(){Do=Do.filter(function(k){return k!==c}),document.removeEventListener("wheel",m,Bo),document.removeEventListener("touchmove",m,Bo),document.removeEventListener("touchstart",f,Bo)}},[]);var w=e.removeScrollBar,N=e.inert;return v.createElement(v.Fragment,null,N?v.createElement(c,{styles:OV(o)}):null,w?v.createElement(AV,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function PV(e){for(var n=null;e!==null;)e instanceof ShadowRoot&&(n=e.host,e=e.host),e=e.parentNode;return n}const RV=hV(xE,DV);var Rm=v.forwardRef(function(e,n){return v.createElement(Pm,ea({},e,{ref:n,sideCar:RV}))});Rm.classNames=Pm.classNames;var av=["Enter"," "],LV=["ArrowDown","PageUp","Home"],AE=["ArrowUp","PageDown","End"],QV=[...LV,...AE],_V={ltr:[...av,"ArrowRight"],rtl:[...av,"ArrowLeft"]},UV={ltr:["ArrowLeft"],rtl:["ArrowRight"]},Ad="Menu",[sd,zV,VV]=Em(Ad),[Or,SE]=pi(Ad,[VV,hl,Dm]),Lm=hl(),CE=Dm(),[GV,Br]=Or(Ad),[HV,Sd]=Or(Ad),FE=e=>{const{__scopeMenu:n,open:a=!1,children:s,dir:o,onOpenChange:c,modal:d=!0}=e,h=Lm(n),[m,p]=v.useState(null),f=v.useRef(!1),b=Fi(c),x=jd(o);return v.useEffect(()=>{const w=()=>{f.current=!0,document.addEventListener("pointerdown",N,{capture:!0,once:!0}),document.addEventListener("pointermove",N,{capture:!0,once:!0})},N=()=>f.current=!1;return document.addEventListener("keydown",w,{capture:!0}),()=>{document.removeEventListener("keydown",w,{capture:!0}),document.removeEventListener("pointerdown",N,{capture:!0}),document.removeEventListener("pointermove",N,{capture:!0})}},[]),t.jsx(Lv,{...h,children:t.jsx(GV,{scope:n,open:a,onOpenChange:b,content:m,onContentChange:p,children:t.jsx(HV,{scope:n,onClose:v.useCallback(()=>b(!1),[b]),isUsingKeyboardRef:f,dir:x,modal:d,children:s})})})};FE.displayName=Ad;var YV="MenuAnchor",Kx=v.forwardRef((e,n)=>{const{__scopeMenu:a,...s}=e,o=Lm(a);return t.jsx(Qv,{...o,...s,ref:n})});Kx.displayName=YV;var Jx="MenuPortal",[WV,TE]=Or(Jx,{forceMount:void 0}),qE=e=>{const{__scopeMenu:n,forceMount:a,children:s,container:o}=e,c=Br(Jx,n);return t.jsx(WV,{scope:n,forceMount:a,children:t.jsx(fi,{present:a||c.open,children:t.jsx(pd,{asChild:!0,container:o,children:s})})})};qE.displayName=Jx;var mi="MenuContent",[$V,Zx]=Or(mi),EE=v.forwardRef((e,n)=>{const a=TE(mi,e.__scopeMenu),{forceMount:s=a.forceMount,...o}=e,c=Br(mi,e.__scopeMenu),d=Sd(mi,e.__scopeMenu);return t.jsx(sd.Provider,{scope:e.__scopeMenu,children:t.jsx(fi,{present:s||c.open,children:t.jsx(sd.Slot,{scope:e.__scopeMenu,children:d.modal?t.jsx(XV,{...o,ref:n}):t.jsx(KV,{...o,ref:n})})})})}),XV=v.forwardRef((e,n)=>{const a=Br(mi,e.__scopeMenu),s=v.useRef(null),o=nt(n,s);return v.useEffect(()=>{const c=s.current;if(c)return Xx(c)},[]),t.jsx(ew,{...e,ref:o,trapFocus:a.open,disableOutsidePointerEvents:a.open,disableOutsideScroll:!0,onFocusOutside:ve(e.onFocusOutside,c=>c.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>a.onOpenChange(!1)})}),KV=v.forwardRef((e,n)=>{const a=Br(mi,e.__scopeMenu);return t.jsx(ew,{...e,ref:n,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>a.onOpenChange(!1)})}),JV=jr("MenuContent.ScrollLock"),ew=v.forwardRef((e,n)=>{const{__scopeMenu:a,loop:s=!1,trapFocus:o,onOpenAutoFocus:c,onCloseAutoFocus:d,disableOutsidePointerEvents:h,onEntryFocus:m,onEscapeKeyDown:p,onPointerDownOutside:f,onFocusOutside:b,onInteractOutside:x,onDismiss:w,disableOutsideScroll:N,...k}=e,S=Br(mi,a),C=Sd(mi,a),A=Lm(a),T=CE(a),M=zV(a),[I,O]=v.useState(null),E=v.useRef(null),B=nt(n,E,S.onContentChange),L=v.useRef(0),R=v.useRef(""),G=v.useRef(0),H=v.useRef(null),$=v.useRef("right"),Q=v.useRef(0),ae=N?Rm:v.Fragment,D=N?{as:JV,allowPinchZoom:!0}:void 0,V=te=>{const he=R.current+te,P=M().filter(ne=>!ne.disabled),J=document.activeElement,W=P.find(ne=>ne.ref.current===J)?.textValue,ee=P.map(ne=>ne.textValue),de=dG(ee,he,W),me=P.find(ne=>ne.textValue===de)?.ref.current;(function ne(pe){R.current=pe,window.clearTimeout(L.current),pe!==""&&(L.current=window.setTimeout(()=>ne(""),1e3))})(he),me&&setTimeout(()=>me.focus())};v.useEffect(()=>()=>window.clearTimeout(L.current),[]),$x();const U=v.useCallback(te=>$.current===H.current?.side&&hG(te,H.current?.area),[]);return t.jsx($V,{scope:a,searchRef:R,onItemEnter:v.useCallback(te=>{U(te)&&te.preventDefault()},[U]),onItemLeave:v.useCallback(te=>{U(te)||(E.current?.focus(),O(null))},[U]),onTriggerLeave:v.useCallback(te=>{U(te)&&te.preventDefault()},[U]),pointerGraceTimerRef:G,onPointerGraceIntentChange:v.useCallback(te=>{H.current=te},[]),children:t.jsx(ae,{...D,children:t.jsx(Bm,{asChild:!0,trapped:o,onMountAutoFocus:ve(c,te=>{te.preventDefault(),E.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:d,children:t.jsx(hd,{asChild:!0,disableOutsidePointerEvents:h,onEscapeKeyDown:p,onPointerDownOutside:f,onFocusOutside:b,onInteractOutside:x,onDismiss:w,children:t.jsx(fE,{asChild:!0,...T,dir:C.dir,orientation:"vertical",loop:s,currentTabStopId:I,onCurrentTabStopIdChange:O,onEntryFocus:ve(m,te=>{C.isUsingKeyboardRef.current||te.preventDefault()}),preventScrollOnEntryFocus:!0,children:t.jsx(_v,{role:"menu","aria-orientation":"vertical","data-state":YE(S.open),"data-radix-menu-content":"",dir:C.dir,...A,...k,ref:B,style:{outline:"none",...k.style},onKeyDown:ve(k.onKeyDown,te=>{const P=te.target.closest("[data-radix-menu-content]")===te.currentTarget,J=te.ctrlKey||te.altKey||te.metaKey,W=te.key.length===1;P&&(te.key==="Tab"&&te.preventDefault(),!J&&W&&V(te.key));const ee=E.current;if(te.target!==ee||!QV.includes(te.key))return;te.preventDefault();const me=M().filter(ne=>!ne.disabled).map(ne=>ne.ref.current);AE.includes(te.key)&&me.reverse(),lG(me)}),onBlur:ve(e.onBlur,te=>{te.currentTarget.contains(te.target)||(window.clearTimeout(L.current),R.current="")}),onPointerMove:ve(e.onPointerMove,rd(te=>{const he=te.target,P=Q.current!==te.clientX;if(te.currentTarget.contains(he)&&P){const J=te.clientX>Q.current?"right":"left";$.current=J,Q.current=te.clientX}}))})})})})})})});EE.displayName=mi;var ZV="MenuGroup",tw=v.forwardRef((e,n)=>{const{__scopeMenu:a,...s}=e;return t.jsx(Ee.div,{role:"group",...s,ref:n})});tw.displayName=ZV;var eG="MenuLabel",ME=v.forwardRef((e,n)=>{const{__scopeMenu:a,...s}=e;return t.jsx(Ee.div,{...s,ref:n})});ME.displayName=eG;var Zh="MenuItem",FA="menu.itemSelect",Qm=v.forwardRef((e,n)=>{const{disabled:a=!1,onSelect:s,...o}=e,c=v.useRef(null),d=Sd(Zh,e.__scopeMenu),h=Zx(Zh,e.__scopeMenu),m=nt(n,c),p=v.useRef(!1),f=()=>{const b=c.current;if(!a&&b){const x=new CustomEvent(FA,{bubbles:!0,cancelable:!0});b.addEventListener(FA,w=>s?.(w),{once:!0}),IC(b,x),x.defaultPrevented?p.current=!1:d.onClose()}};return t.jsx(IE,{...o,ref:m,disabled:a,onClick:ve(e.onClick,f),onPointerDown:b=>{e.onPointerDown?.(b),p.current=!0},onPointerUp:ve(e.onPointerUp,b=>{p.current||b.currentTarget?.click()}),onKeyDown:ve(e.onKeyDown,b=>{const x=h.searchRef.current!=="";a||x&&b.key===" "||av.includes(b.key)&&(b.currentTarget.click(),b.preventDefault())})})});Qm.displayName=Zh;var IE=v.forwardRef((e,n)=>{const{__scopeMenu:a,disabled:s=!1,textValue:o,...c}=e,d=Zx(Zh,a),h=CE(a),m=v.useRef(null),p=nt(n,m),[f,b]=v.useState(!1),[x,w]=v.useState("");return v.useEffect(()=>{const N=m.current;N&&w((N.textContent??"").trim())},[c.children]),t.jsx(sd.ItemSlot,{scope:a,disabled:s,textValue:o??x,children:t.jsx(gE,{asChild:!0,...h,focusable:!s,children:t.jsx(Ee.div,{role:"menuitem","data-highlighted":f?"":void 0,"aria-disabled":s||void 0,"data-disabled":s?"":void 0,...c,ref:p,onPointerMove:ve(e.onPointerMove,rd(N=>{s?d.onItemLeave(N):(d.onItemEnter(N),N.defaultPrevented||N.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:ve(e.onPointerLeave,rd(N=>d.onItemLeave(N))),onFocus:ve(e.onFocus,()=>b(!0)),onBlur:ve(e.onBlur,()=>b(!1))})})})}),tG="MenuCheckboxItem",OE=v.forwardRef((e,n)=>{const{checked:a=!1,onCheckedChange:s,...o}=e;return t.jsx(LE,{scope:e.__scopeMenu,checked:a,children:t.jsx(Qm,{role:"menuitemcheckbox","aria-checked":em(a)?"mixed":a,...o,ref:n,"data-state":iw(a),onSelect:ve(o.onSelect,()=>s?.(em(a)?!0:!a),{checkForDefaultPrevented:!1})})})});OE.displayName=tG;var BE="MenuRadioGroup",[nG,iG]=Or(BE,{value:void 0,onValueChange:()=>{}}),DE=v.forwardRef((e,n)=>{const{value:a,onValueChange:s,...o}=e,c=Fi(s);return t.jsx(nG,{scope:e.__scopeMenu,value:a,onValueChange:c,children:t.jsx(tw,{...o,ref:n})})});DE.displayName=BE;var PE="MenuRadioItem",RE=v.forwardRef((e,n)=>{const{value:a,...s}=e,o=iG(PE,e.__scopeMenu),c=a===o.value;return t.jsx(LE,{scope:e.__scopeMenu,checked:c,children:t.jsx(Qm,{role:"menuitemradio","aria-checked":c,...s,ref:n,"data-state":iw(c),onSelect:ve(s.onSelect,()=>o.onValueChange?.(a),{checkForDefaultPrevented:!1})})})});RE.displayName=PE;var nw="MenuItemIndicator",[LE,aG]=Or(nw,{checked:!1}),QE=v.forwardRef((e,n)=>{const{__scopeMenu:a,forceMount:s,...o}=e,c=aG(nw,a);return t.jsx(fi,{present:s||em(c.checked)||c.checked===!0,children:t.jsx(Ee.span,{...o,ref:n,"data-state":iw(c.checked)})})});QE.displayName=nw;var sG="MenuSeparator",_E=v.forwardRef((e,n)=>{const{__scopeMenu:a,...s}=e;return t.jsx(Ee.div,{role:"separator","aria-orientation":"horizontal",...s,ref:n})});_E.displayName=sG;var rG="MenuArrow",UE=v.forwardRef((e,n)=>{const{__scopeMenu:a,...s}=e,o=Lm(a);return t.jsx(Uv,{...o,...s,ref:n})});UE.displayName=rG;var oG="MenuSub",[rX,zE]=Or(oG),Bc="MenuSubTrigger",VE=v.forwardRef((e,n)=>{const a=Br(Bc,e.__scopeMenu),s=Sd(Bc,e.__scopeMenu),o=zE(Bc,e.__scopeMenu),c=Zx(Bc,e.__scopeMenu),d=v.useRef(null),{pointerGraceTimerRef:h,onPointerGraceIntentChange:m}=c,p={__scopeMenu:e.__scopeMenu},f=v.useCallback(()=>{d.current&&window.clearTimeout(d.current),d.current=null},[]);return v.useEffect(()=>f,[f]),v.useEffect(()=>{const b=h.current;return()=>{window.clearTimeout(b),m(null)}},[h,m]),t.jsx(Kx,{asChild:!0,...p,children:t.jsx(IE,{id:o.triggerId,"aria-haspopup":"menu","aria-expanded":a.open,"aria-controls":o.contentId,"data-state":YE(a.open),...e,ref:fm(n,o.onTriggerChange),onClick:b=>{e.onClick?.(b),!(e.disabled||b.defaultPrevented)&&(b.currentTarget.focus(),a.open||a.onOpenChange(!0))},onPointerMove:ve(e.onPointerMove,rd(b=>{c.onItemEnter(b),!b.defaultPrevented&&!e.disabled&&!a.open&&!d.current&&(c.onPointerGraceIntentChange(null),d.current=window.setTimeout(()=>{a.onOpenChange(!0),f()},100))})),onPointerLeave:ve(e.onPointerLeave,rd(b=>{f();const x=a.content?.getBoundingClientRect();if(x){const w=a.content?.dataset.side,N=w==="right",k=N?-5:5,S=x[N?"left":"right"],C=x[N?"right":"left"];c.onPointerGraceIntentChange({area:[{x:b.clientX+k,y:b.clientY},{x:S,y:x.top},{x:C,y:x.top},{x:C,y:x.bottom},{x:S,y:x.bottom}],side:w}),window.clearTimeout(h.current),h.current=window.setTimeout(()=>c.onPointerGraceIntentChange(null),300)}else{if(c.onTriggerLeave(b),b.defaultPrevented)return;c.onPointerGraceIntentChange(null)}})),onKeyDown:ve(e.onKeyDown,b=>{const x=c.searchRef.current!=="";e.disabled||x&&b.key===" "||_V[s.dir].includes(b.key)&&(a.onOpenChange(!0),a.content?.focus(),b.preventDefault())})})})});VE.displayName=Bc;var GE="MenuSubContent",HE=v.forwardRef((e,n)=>{const a=TE(mi,e.__scopeMenu),{forceMount:s=a.forceMount,...o}=e,c=Br(mi,e.__scopeMenu),d=Sd(mi,e.__scopeMenu),h=zE(GE,e.__scopeMenu),m=v.useRef(null),p=nt(n,m);return t.jsx(sd.Provider,{scope:e.__scopeMenu,children:t.jsx(fi,{present:s||c.open,children:t.jsx(sd.Slot,{scope:e.__scopeMenu,children:t.jsx(ew,{id:h.contentId,"aria-labelledby":h.triggerId,...o,ref:p,align:"start",side:d.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:f=>{d.isUsingKeyboardRef.current&&m.current?.focus(),f.preventDefault()},onCloseAutoFocus:f=>f.preventDefault(),onFocusOutside:ve(e.onFocusOutside,f=>{f.target!==h.trigger&&c.onOpenChange(!1)}),onEscapeKeyDown:ve(e.onEscapeKeyDown,f=>{d.onClose(),f.preventDefault()}),onKeyDown:ve(e.onKeyDown,f=>{const b=f.currentTarget.contains(f.target),x=UV[d.dir].includes(f.key);b&&x&&(c.onOpenChange(!1),h.trigger?.focus(),f.preventDefault())})})})})})});HE.displayName=GE;function YE(e){return e?"open":"closed"}function em(e){return e==="indeterminate"}function iw(e){return em(e)?"indeterminate":e?"checked":"unchecked"}function lG(e){const n=document.activeElement;for(const a of e)if(a===n||(a.focus(),document.activeElement!==n))return}function cG(e,n){return e.map((a,s)=>e[(n+s)%e.length])}function dG(e,n,a){const o=n.length>1&&Array.from(n).every(p=>p===n[0])?n[0]:n,c=a?e.indexOf(a):-1;let d=cG(e,Math.max(c,0));o.length===1&&(d=d.filter(p=>p!==a));const m=d.find(p=>p.toLowerCase().startsWith(o.toLowerCase()));return m!==a?m:void 0}function uG(e,n){const{x:a,y:s}=e;let o=!1;for(let c=0,d=n.length-1;c<n.length;d=c++){const h=n[c],m=n[d],p=h.x,f=h.y,b=m.x,x=m.y;f>s!=x>s&&a<(b-p)*(s-f)/(x-f)+p&&(o=!o)}return o}function hG(e,n){if(!n)return!1;const a={x:e.clientX,y:e.clientY};return uG(a,n)}function rd(e){return n=>n.pointerType==="mouse"?e(n):void 0}var mG=FE,pG=Kx,fG=qE,gG=EE,bG=tw,yG=ME,vG=Qm,xG=OE,wG=DE,kG=RE,jG=QE,NG=_E,AG=UE,SG=VE,CG=HE,_m="DropdownMenu",[FG]=pi(_m,[SE]),xn=SE(),[TG,WE]=FG(_m),$E=e=>{const{__scopeDropdownMenu:n,children:a,dir:s,open:o,defaultOpen:c,onOpenChange:d,modal:h=!0}=e,m=xn(n),p=v.useRef(null),[f,b]=oa({prop:o,defaultProp:c??!1,onChange:d,caller:_m});return t.jsx(TG,{scope:n,triggerId:Gn(),triggerRef:p,contentId:Gn(),open:f,onOpenChange:b,onOpenToggle:v.useCallback(()=>b(x=>!x),[b]),modal:h,children:t.jsx(mG,{...m,open:f,onOpenChange:b,dir:s,modal:h,children:a})})};$E.displayName=_m;var XE="DropdownMenuTrigger",KE=v.forwardRef((e,n)=>{const{__scopeDropdownMenu:a,disabled:s=!1,...o}=e,c=WE(XE,a),d=xn(a);return t.jsx(pG,{asChild:!0,...d,children:t.jsx(Ee.button,{type:"button",id:c.triggerId,"aria-haspopup":"menu","aria-expanded":c.open,"aria-controls":c.open?c.contentId:void 0,"data-state":c.open?"open":"closed","data-disabled":s?"":void 0,disabled:s,...o,ref:fm(n,c.triggerRef),onPointerDown:ve(e.onPointerDown,h=>{!s&&h.button===0&&h.ctrlKey===!1&&(c.onOpenToggle(),c.open||h.preventDefault())}),onKeyDown:ve(e.onKeyDown,h=>{s||(["Enter"," "].includes(h.key)&&c.onOpenToggle(),h.key==="ArrowDown"&&c.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(h.key)&&h.preventDefault())})})})});KE.displayName=XE;var qG="DropdownMenuPortal",JE=e=>{const{__scopeDropdownMenu:n,...a}=e,s=xn(n);return t.jsx(fG,{...s,...a})};JE.displayName=qG;var ZE="DropdownMenuContent",e3=v.forwardRef((e,n)=>{const{__scopeDropdownMenu:a,...s}=e,o=WE(ZE,a),c=xn(a),d=v.useRef(!1);return t.jsx(gG,{id:o.contentId,"aria-labelledby":o.triggerId,...c,...s,ref:n,onCloseAutoFocus:ve(e.onCloseAutoFocus,h=>{d.current||o.triggerRef.current?.focus(),d.current=!1,h.preventDefault()}),onInteractOutside:ve(e.onInteractOutside,h=>{const m=h.detail.originalEvent,p=m.button===0&&m.ctrlKey===!0,f=m.button===2||p;(!o.modal||f)&&(d.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});e3.displayName=ZE;var EG="DropdownMenuGroup",MG=v.forwardRef((e,n)=>{const{__scopeDropdownMenu:a,...s}=e,o=xn(a);return t.jsx(bG,{...o,...s,ref:n})});MG.displayName=EG;var IG="DropdownMenuLabel",OG=v.forwardRef((e,n)=>{const{__scopeDropdownMenu:a,...s}=e,o=xn(a);return t.jsx(yG,{...o,...s,ref:n})});OG.displayName=IG;var BG="DropdownMenuItem",t3=v.forwardRef((e,n)=>{const{__scopeDropdownMenu:a,...s}=e,o=xn(a);return t.jsx(vG,{...o,...s,ref:n})});t3.displayName=BG;var DG="DropdownMenuCheckboxItem",PG=v.forwardRef((e,n)=>{const{__scopeDropdownMenu:a,...s}=e,o=xn(a);return t.jsx(xG,{...o,...s,ref:n})});PG.displayName=DG;var RG="DropdownMenuRadioGroup",LG=v.forwardRef((e,n)=>{const{__scopeDropdownMenu:a,...s}=e,o=xn(a);return t.jsx(wG,{...o,...s,ref:n})});LG.displayName=RG;var QG="DropdownMenuRadioItem",_G=v.forwardRef((e,n)=>{const{__scopeDropdownMenu:a,...s}=e,o=xn(a);return t.jsx(kG,{...o,...s,ref:n})});_G.displayName=QG;var UG="DropdownMenuItemIndicator",zG=v.forwardRef((e,n)=>{const{__scopeDropdownMenu:a,...s}=e,o=xn(a);return t.jsx(jG,{...o,...s,ref:n})});zG.displayName=UG;var VG="DropdownMenuSeparator",GG=v.forwardRef((e,n)=>{const{__scopeDropdownMenu:a,...s}=e,o=xn(a);return t.jsx(NG,{...o,...s,ref:n})});GG.displayName=VG;var HG="DropdownMenuArrow",YG=v.forwardRef((e,n)=>{const{__scopeDropdownMenu:a,...s}=e,o=xn(a);return t.jsx(AG,{...o,...s,ref:n})});YG.displayName=HG;var WG="DropdownMenuSubTrigger",$G=v.forwardRef((e,n)=>{const{__scopeDropdownMenu:a,...s}=e,o=xn(a);return t.jsx(SG,{...o,...s,ref:n})});$G.displayName=WG;var XG="DropdownMenuSubContent",KG=v.forwardRef((e,n)=>{const{__scopeDropdownMenu:a,...s}=e,o=xn(a);return t.jsx(CG,{...o,...s,ref:n,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});KG.displayName=XG;var JG=$E,ZG=KE,eH=JE,tH=e3,nH=t3;function iH({...e}){return t.jsx(JG,{"data-slot":"dropdown-menu",...e})}function aH({...e}){return t.jsx(ZG,{"data-slot":"dropdown-menu-trigger",...e})}function sH({className:e,sideOffset:n=4,...a}){return t.jsx(eH,{children:t.jsx(tH,{"data-slot":"dropdown-menu-content",sideOffset:n,className:Fe("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
62de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 max-h-(--radix-dropdown-menu-content-available-height) min-w-[8rem] origin-(--radix-dropdown-menu-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border p-1 shadow-md",e),...a})})}function rH({className:e,inset:n,variant:a="default",...s}){return t.jsx(nH,{"data-slot":"dropdown-menu-item","data-inset":n,"data-variant":a,className:Fe("focus:bg-accent focus:text-accent-foreground data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 dark:data-[variant=destructive]:focus:bg-destructive/20 data-[variant=destructive]:focus:text-destructive data-[variant=destructive]:*:[svg]:!text-destructive [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...s})}var Um="Dialog",[n3]=pi(Um),[oH,Bi]=n3(Um),i3=e=>{const{__scopeDialog:n,children:a,open:s,defaultOpen:o,onOpenChange:c,modal:d=!0}=e,h=v.useRef(null),m=v.useRef(null),[p,f]=oa({prop:s,defaultProp:o??!1,onChange:c,caller:Um});return t.jsx(oH,{scope:n,triggerRef:h,contentRef:m,contentId:Gn(),titleId:Gn(),descriptionId:Gn(),open:p,onOpenChange:f,onOpenToggle:v.useCallback(()=>f(b=>!b),[f]),modal:d,children:a})};i3.displayName=Um;var a3="DialogTrigger",s3=v.forwardRef((e,n)=>{const{__scopeDialog:a,...s}=e,o=Bi(a3,a),c=nt(n,o.triggerRef);return t.jsx(Ee.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":rw(o.open),...s,ref:c,onClick:ve(e.onClick,o.onOpenToggle)})});s3.displayName=a3;var aw="DialogPortal",[lH,r3]=n3(aw,{forceMount:void 0}),o3=e=>{const{__scopeDialog:n,forceMount:a,children:s,container:o}=e,c=Bi(aw,n);return t.jsx(lH,{scope:n,forceMount:a,children:v.Children.map(s,d=>t.jsx(fi,{present:a||c.open,children:t.jsx(pd,{asChild:!0,container:o,children:d})}))})};o3.displayName=aw;var tm="DialogOverlay",l3=v.forwardRef((e,n)=>{const a=r3(tm,e.__scopeDialog),{forceMount:s=a.forceMount,...o}=e,c=Bi(tm,e.__scopeDialog);return c.modal?t.jsx(fi,{present:s||c.open,children:t.jsx(dH,{...o,ref:n})}):null});l3.displayName=tm;var cH=jr("DialogOverlay.RemoveScroll"),dH=v.forwardRef((e,n)=>{const{__scopeDialog:a,...s}=e,o=Bi(tm,a);return t.jsx(Rm,{as:cH,allowPinchZoom:!0,shards:[o.contentRef],children:t.jsx(Ee.div,{"data-state":rw(o.open),...s,ref:n,style:{pointerEvents:"auto",...s.style}})})}),Fr="DialogContent",c3=v.forwardRef((e,n)=>{const a=r3(Fr,e.__scopeDialog),{forceMount:s=a.forceMount,...o}=e,c=Bi(Fr,e.__scopeDialog);return t.jsx(fi,{present:s||c.open,children:c.modal?t.jsx(uH,{...o,ref:n}):t.jsx(hH,{...o,ref:n})})});c3.displayName=Fr;var uH=v.forwardRef((e,n)=>{const a=Bi(Fr,e.__scopeDialog),s=v.useRef(null),o=nt(n,a.contentRef,s);return v.useEffect(()=>{const c=s.current;if(c)return Xx(c)},[]),t.jsx(d3,{...e,ref:o,trapFocus:a.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:ve(e.onCloseAutoFocus,c=>{c.preventDefault(),a.triggerRef.current?.focus()}),onPointerDownOutside:ve(e.onPointerDownOutside,c=>{const d=c.detail.originalEvent,h=d.button===0&&d.ctrlKey===!0;(d.button===2||h)&&c.preventDefault()}),onFocusOutside:ve(e.onFocusOutside,c=>c.preventDefault())})}),hH=v.forwardRef((e,n)=>{const a=Bi(Fr,e.__scopeDialog),s=v.useRef(!1),o=v.useRef(!1);return t.jsx(d3,{...e,ref:n,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:c=>{e.onCloseAutoFocus?.(c),c.defaultPrevented||(s.current||a.triggerRef.current?.focus(),c.preventDefault()),s.current=!1,o.current=!1},onInteractOutside:c=>{e.onInteractOutside?.(c),c.defaultPrevented||(s.current=!0,c.detail.originalEvent.type==="pointerdown"&&(o.current=!0));const d=c.target;a.triggerRef.current?.contains(d)&&c.preventDefault(),c.detail.originalEvent.type==="focusin"&&o.current&&c.preventDefault()}})}),d3=v.forwardRef((e,n)=>{const{__scopeDialog:a,trapFocus:s,onOpenAutoFocus:o,onCloseAutoFocus:c,...d}=e,h=Bi(Fr,a),m=v.useRef(null),p=nt(n,m);return $x(),t.jsxs(t.Fragment,{children:[t.jsx(Bm,{asChild:!0,loop:!0,trapped:s,onMountAutoFocus:o,onUnmountAutoFocus:c,children:t.jsx(hd,{role:"dialog",id:h.contentId,"aria-describedby":h.descriptionId,"aria-labelledby":h.titleId,"data-state":rw(h.open),...d,ref:p,onDismiss:()=>h.onOpenChange(!1)})}),t.jsxs(t.Fragment,{children:[t.jsx(mH,{titleId:h.titleId}),t.jsx(fH,{contentRef:m,descriptionId:h.descriptionId})]})]})}
62),sw="DialogTitle",u3=v.forwardRef((e,n)=>{const{__scopeDialog:a,...s}=e,o=Bi(sw,a);return t.jsx(Ee.h2,{id:o.titleId,...s,ref:n})});u3.displayName=sw;var h3="DialogDescription",m3=v.forwardRef((e,n)=>{const{__scopeDialog:a,...s}=e,o=Bi(h3,a);return t.jsx(Ee.p,{id:o.descriptionId,...s,ref:n})});m3.displayName=h3;var p3="DialogClose",f3=v.forwardRef((e,n)=>{const{__scopeDialog:a,...s}=e,o=Bi(p3,a);return t.jsx(Ee.button,{type:"button",...s,ref:n,onClick:ve(e.onClick,()=>o.onOpenChange(!1))})});f3.displayName=p3;function rw(e){return e?"open":"closed"}var g3="DialogTitleWarning",[oX,b3]=E6(g3,{contentName:Fr,titleName:sw,docsSlug:"dialog"}),mH=({titleId:e})=>{const n=b3(g3),a=`\`${n.contentName}\` requires a \`${n.titleName}\` for the component to be accessible for screen reader users.
63
64If you want to hide the \`${n.titleName}\`, you can wrap it with our VisuallyHidden component.
65
66For more information, see https://radix-ui.com/primitives/docs/components/${n.docsSlug}`;return v.useEffect(()=>{e&&(document.getElementById(e)||console.error(a))},[a,e]),null},pH="DialogDescriptionWarning",fH=({contentRef:e,descriptionId:n})=>{const s=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${b3(pH).contentName}}.`;return v.useEffect(()=>{const o=e.current?.getAttribute("aria-describedby");n&&o&&(document.getElementById(n)||console.warn(s))},[s,e,n]),null},y3=i3,gH=s3,v3=o3,x3=l3,w3=c3,k3=u3,bH=m3,j3=f3;const N3=v.createContext({isComposing:()=>!1,setComposing:()=>{},justEndedComposing:()=>!1,markCompositionEnd:()=>{}}),ow=()=>v.useContext(N3);function sv({...e}){const n=v.useRef(!1),a=v.useRef(!1),s=v.useRef(null),o=v.useMemo(()=>({isComposing:()=>n.current,setComposing:c=>{n.current=c},justEndedComposing:()=>a.current,markCompositionEnd:()=>{a.current=!0,s.current&&clearTimeout(s.current),s.current=setTimeout(()=>{a.current=!1},150)}}),[]);return t.jsx(N3.Provider,{value:o,children:t.jsx(y3,{"data-slot":"dialog",...e})})}function rv({...e}){return t.jsx(gH,{"data-slot":"dialog-trigger",...e})}function yH({...e}){return t.jsx(v3,{"data-slot":"dialog-portal",...e})}function A3({className:e,...n}){return t.jsx(x3,{"data-slot":"dialog-overlay",className:Fe("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",e),...n})}A3.displayName="DialogOverlay";function ov({className:e,children:n,showCloseButton:a=!0,onEscapeKeyDown:s,...o}){const{isComposing:c}=ow(),d=v.useCallback(h=>{if(h.isComposing||c()){h.preventDefault();return}s?.(h)},[c,s]);return t.jsxs(yH,{"data-slot":"dialog-portal",children:[t.jsx(A3,{}),t.jsxs(w3,{"data-slot":"dialog-content",className:Fe("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border p-6 shadow-lg duration-200 sm:max-w-lg",e),onEscapeKeyDown:d,...o,children:[n,a&&t.jsxs(j3,{"data-slot":"dialog-close",className:"ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:[t.jsx(Sr,{}),t.jsx("span",{className:"sr-only",children:"Close"})]})]})]})}function lv({className:e,...n}){return t.jsx("div",{"data-slot":"dialog-header",className:Fe("flex flex-col gap-2 text-center sm:text-left",e),...n})}function cv({className:e,...n}){return t.jsx(k3,{"data-slot":"dialog-title",className:Fe("text-lg leading-none font-semibold",e),...n})}function ch(e){const n=v.useRef(e);n.current=e;const a=v.useRef(null);return a.current||(a.current=function(...s){return n.current.apply(this,s)}),a.current}function S3(e={}){const{onKeyDown:n,onCompositionStart:a,onCompositionEnd:s}=e,o=v.useRef(!1),c=v.useRef(null),d=v.useRef(null),h=ch(b=>{c.current&&(clearTimeout(c.current),c.current=null),d.current&&(clearTimeout(d.current),d.current=null),o.current=!0,a?.(b)}),m=ch(b=>{c.current=setTimeout(()=>{d.current=setTimeout(()=>{o.current=!1})}),s?.(b)}),p=ch(b=>{if(o.current&&(b.key==="Escape"||b.key==="Enter"&&!b.shiftKey)){b.stopPropagation();return}n?.(b)}),f=ch(()=>o.current);return{onCompositionStart:h,onCompositionEnd:m,onKeyDown:p,isComposing:f}}function Ai({className:e,type:n,onKeyDown:a,onCompositionStart:s,onCompositionEnd:o,...c}){const d=ow(),{onCompositionStart:h,onCompositionEnd:m,onKeyDown:p}=S3({onKeyDown:f=>{const b=f.nativeEvent.isComposing||d.justEndedComposing();f.key==="Enter"&&b||a?.(f)},onCompositionStart:f=>{d.setComposing(!0),s?.(f)},onCompositionEnd:f=>{d.markCompositionEnd(),setTimeout(()=>{d.setComposing(!1)},100),o?.(f)}});return t.jsx("input",{type:n,"data-slot":"input",className:Fe("file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm","focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]","aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",e),onCompositionStart:h,onCompositionEnd:m,onKeyDown:p,...c})}function vH({...e}){return t.jsx(y3,{"data-slot":"sheet",...e})}function xH({...e}){return t.jsx(v3,{"data-slot":"sheet-portal",...e})}function wH({className:e,...n}){return t.jsx(x3,{"data-slot":"sheet-overlay",className:Fe("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",e),...n})}function kH({className:e,children:n,side:a="right",...s}){return t.jsxs(xH,{children:[t.jsx(wH,{}),t.jsxs(w3,{"data-slot":"sheet-content",className:Fe("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out fixed z-50 flex flex-col gap-4 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500",a==="right"&&"data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right inset-y-0 right-0 h-full w-3/4 border-l sm:max-w-sm",a==="left"&&"data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left inset-y-0 left-0 h-full w-3/4 border-r sm:max-w-sm",a==="top"&&"data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top inset-x-0 top-0 h-auto border-b",a==="bottom"&&"data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom inset-x-0 bottom-0 h-auto border-t",e),...s,children:[n,t.jsxs(j3,{className:"ring-offset-background focus:ring-ring data-[state=open]:bg-secondary absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none",children:[t.jsx(Sr,{className:"size-4"}),t.jsx("span",{className:"sr-only",children:"Close"})]})]})]})}function jH({className:e,...n}){return t.jsx("div",{"data-slot":"sheet-header",className:Fe("flex flex-col gap-1.5 p-4",e),...n})}function NH({className:e,...n}){return t.jsx(k3,{"data-slot":"sheet-title",className:Fe("text-foreground font-semibold",e),...n})}function AH({className:e,...n}
vendor: 4,197 bytes, line 66
66){return t.jsx(bH,{"data-slot":"sheet-description",className:Fe("text-muted-foreground text-sm",e),...n})}function Un({className:e,...n}){return t.jsx("div",{"data-slot":"skeleton",className:Fe("bg-accent animate-pulse rounded-md",e),...n})}const rb=768;function C3(){const[e,n]=v.useState(void 0);return v.useEffect(()=>{const a=window.matchMedia(`(max-width: ${rb-1}px)`),s=()=>{n(window.innerWidth<rb)};return a.addEventListener("change",s),n(window.innerWidth<rb),()=>a.removeEventListener("change",s)},[]),!!e}const SH="sidebar_state",CH=3600*24*7,FH="16rem",TH="18rem",qH="3rem",EH="b",F3=v.createContext(null);function zm(){const e=v.useContext(F3);if(!e)throw new Error("useSidebar must be used within a SidebarProvider.");return e}function MH({defaultOpen:e=!0,open:n,onOpenChange:a,className:s,style:o,children:c,...d}){const h=C3(),[m,p]=v.useState(!1),[f,b]=v.useState(e),x=n??f,w=v.useCallback(C=>{const A=typeof C=="function"?C(x):C;a?a(A):b(A),document.cookie=`${SH}=${A}; path=/; max-age=${CH}`},[a,x]),N=v.useCallback(()=>h?p(C=>!C):w(C=>!C),[h,w,p]);v.useEffect(()=>{const C=A=>{A.key===EH&&(A.metaKey||A.ctrlKey)&&(A.preventDefault(),N())};return window.addEventListener("keydown",C),()=>window.removeEventListener("keydown",C)},[N]);const k=x?"expanded":"collapsed",S=v.useMemo(()=>({state:k,open:x,setOpen:w,isMobile:h,openMobile:m,setOpenMobile:p,toggleSidebar:N}),[k,x,w,h,m,p,N]);return t.jsx(F3.Provider,{value:S,children:t.jsx(Hv,{delayDuration:0,children:t.jsx("div",{"data-slot":"sidebar-wrapper",style:{"--sidebar-width":FH,"--sidebar-width-icon":qH,...o},className:Fe("group/sidebar-wrapper has-data-[variant=inset]:bg-sidebar flex min-h-svh w-full",s),...d,children:c})})})}function IH({side:e="left",variant:n="sidebar",collapsible:a="offcanvas",disableTransition:s=!1,className:o,children:c,...d}){const{isMobile:h,state:m,openMobile:p,setOpenMobile:f}=zm();return a==="none"?t.jsx("div",{"data-slot":"sidebar",className:Fe("bg-sidebar text-sidebar-foreground flex h-full w-(--sidebar-width) flex-col",o),...d,children:c}):h?t.jsx(vH,{open:p,onOpenChange:f,...d,children:t.jsxs(kH,{"data-sidebar":"sidebar","data-slot":"sidebar","data-mobile":"true",className:"bg-sidebar text-sidebar-foreground w-(--sidebar-width) p-0 [&>button]:hidden",style:{"--sidebar-width":TH},side:e,children:[t.jsxs(jH,{className:"sr-only",children:[t.jsx(NH,{children:"Sidebar"}),t.jsx(AH,{children:"Displays the mobile sidebar."})]}),t.jsx("div",{className:"flex h-full w-full flex-col",children:c})]})}):t.jsxs("div",{className:"group peer text-sidebar-foreground hidden md:block","data-state":m,"data-collapsible":m==="collapsed"?a:"","data-variant":n,"data-side":e,"data-slot":"sidebar",children:[t.jsx("div",{"data-slot":"sidebar-gap",className:Fe("relative w-(--sidebar-width) bg-transparent",s?"transition-none":"transition-[width] duration-200 ease-linear","group-data-[collapsible=offcanvas]:w-0","group-data-[side=right]:rotate-180",n==="floating"||n==="inset"?"group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4)))]":"group-data-[collapsible=icon]:w-(--sidebar-width-icon)")}),t.jsx("div",{"data-slot":"sidebar-container",className:Fe("fixed inset-y-0 z-10 hidden h-svh w-(--sidebar-width) md:flex",s?"transition-none":"transition-[left,right,width] duration-200 ease-linear",e==="left"?"left-0 group-data-[collapsible=offcanvas]:left-[calc(var(--sidebar-width)*-1)]":"right-0 group-data-[collapsible=offcanvas]:right-[calc(var(--sidebar-width)*-1)]",n==="floating"||n==="inset"?"p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4))+2px)]":"group-data-[collapsible=icon]:w-(--sidebar-width-icon) group-data-[side=left]:border-r group-data-[side=right]:border-l",o),...d,children:t.jsx("div",{"data-sidebar":"sidebar","data-slot":"sidebar-inner",className:"bg-sidebar group-data-[variant=floating]:border-sidebar-border flex h-full w-full flex-col group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:border group-data-[variant=floating]:shadow-sm",children:c})})]})}function OH({className:e,onClick:n,...a}){const{toggleSidebar:s}=zm();return t.jsxs(Ot,{"data-sidebar":"trigger","data-slot":"sidebar-tr
66igger",variant:"ghost",size:"icon",className:Fe("size-7",e),onClick:o=>{n?.(o),s()},...a,children:[t.jsx(_F,{}),t.jsx("span",{className:"sr-only",children:"Toggle Sidebar"})]})}function BH({className:e,...n}){return t.jsx("main",{"data-slot":"sidebar-inset",className:Fe("bg-background relative flex w-full flex-1 flex-col","md:peer-data-[variant=inset]:m-2 md:peer-data-[variant=inset]:ml-0 md:peer-data-[variant=inset]:rounded-xl md:peer-data-[variant=inset]:shadow-sm md:peer-data-[variant=inset]:peer-data-[state=collapsed]:ml-2",e),...n})}function DH({className:e,...n}){return t.jsx("div",{"data-slot":"sidebar-header","data-sidebar":"header",className:Fe("flex flex-col gap-2 p-2",e),...n})}function PH({className:e,...n}){return t.jsx("div",{"data-slot":"sidebar-footer","data-sidebar":"footer",className:Fe("flex flex-col gap-2 p-2",e),...n})}function RH({className:e,...n}){return t.jsx("div",{"data-slot":"sidebar-content","data-sidebar":"content",className:Fe("flex min-h-0 flex-1 flex-col gap-2 overflow-auto group-data-[collapsible=icon]:overflow-hidden",e),...n})}function LH({className:e,...n}){return t.jsx("ul",{"data-slot":"sidebar-menu","data-sidebar":"menu",className:Fe("flex w-full min-w-0 flex-col gap-1",e),...n})}function TA({className:e,...n}){return t.jsx("li",{"data-slot":"sidebar-menu-item","data-sidebar":"menu-item",className:Fe("group/menu-item relative",e),...n})}const QH=Wv("peer/menu-button flex w-full items-center gap-2 overflow-hidden rounded-md p-2 text-left text-sm outline-hidden ring-sidebar-ring transition-[width,height,padding] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 group-has-data-[sidebar=menu-action]/menu-item:pr-8 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-sidebar-accent data-[active=true]:font-medium data-[active=true]:text-sidebar-accent-foreground data-[state=open]:hover:bg-sidebar-accent data-[state=open]:hover:text-sidebar-accent-foreground group-data-[collapsible=icon]:size-8! group-data-[collapsible=icon]:p-2! [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0",{variants:{variant:{default:"hover:bg-sidebar-accent hover:text-sidebar-accent-foreground",outline:"bg-background shadow-[0_0_0_1px_hsl(var(--sidebar-border))] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-[0_0_0_1px_hsl(var(--sidebar-accent))]"},size:{default:"h-8 text-sm",sm:"h-7 text-xs",lg:"h-12 text-sm group-data-[collapsible=icon]:p-0!"}},defaultVariants:{variant:"default",size:"default"}});function qA({asChild:e=!1,isActive:n=!1,variant:a="default",size:s="default",tooltip:o,className:c,...d}){const h=e?qv:"button",{isMobile:m,state:p}=zm(),f=t.jsx(h,{"data-slot":"sidebar-menu-button","data-sidebar":"menu-button","data-size":s,"data-active":n,className:Fe(QH({variant:a,size:s}),c),...d});return o?(typeof o=="string"&&(o={children:o}),t.jsxs(NR,{children:[t.jsx(AR,{asChild:!0,children:f}),t.jsx(SR,{side:"right",align:"center",hidden:p!=="collapsed"||m,...o})]})):f}function _H(){return t.jsxs("div",{className:"flex min-h-screen bg-background",children:[t.jsxs("div",{className:"w-[280px] border-r border-border bg-background p-4 space-y-6",children:[t.jsxs("div",{className:"flex items-center gap-3 px-2",children:[t.jsx(Un,{className:"h-8 w-8 rounded-md"}),t.jsx(Un,{className:"h-4 w-24"})]}),t.jsxs("div",{className:"space-y-2 px-2",children:[t.jsx(Un,{className:"h-10 w-full rounded-lg"}),t.jsx(Un,{className:"h-10 w-full rounded-lg"}),t.jsx(Un,{className:"h-10 w-full rounded-lg"})]}),t.jsx("div",{className:"absolute bottom-4 left-4 right-4",children:t.jsxs("div",{className:"flex items-center gap-3 px-1",children:[t.jsx(Un,{className:"h-9 w-9 rounded-full"}),t.jsxs("div",{className:"flex-1 space-y-2",children:[t.jsx(Un,{className:"h-3 w-20"}),t.jsx(Un,{className:"h-2 w-32"})]})]})})]}),t.jsxs("div",{className:"flex-1 p-4 space-y-4",children:[t.jsx(Un,{className:"h-12 w-48 rounded-lg"}),t.jsxs("div",{className:"grid gap-4 md:grid-cols-2 lg:grid-cols-3",children:[t.jsx(Un,{className:"h-32 rounded-xl"}),t.jsx(Un,{className:"h-32 rounded-xl"}),t.jsx(Un,{className:"h-32 rounded-xl"})]}
66),t.jsx(Un,{className:"h-64 rounded-xl"})]})]})}const EA=[{icon:vL,label:"Dashboard",path:"/admin"},{icon:gd,label:"Organizations",path:"/admin/organizations"},{icon:Kv,label:"Submissions",path:"/admin/submissions"}],MA="crm-sidebar-width",UH=260,zH=200,VH=400;function GH({children:e}){const[n,a]=v.useState(()=>{const c=localStorage.getItem(MA);return c?parseInt(c,10):UH}),{loading:s,user:o}=iE();return v.useEffect(()=>{localStorage.setItem(MA,n.toString())},[n]),s?t.jsx(_H,{}):o?t.jsx(MH,{style:{"--sidebar-width":`${n}px`},children:t.jsx(HH,{setSidebarWidth:a,children:e})}):t.jsx("div",{className:"flex items-center justify-center min-h-screen bg-background",children:t.jsxs("div",{className:"flex flex-col items-center gap-8 p-8 max-w-md w-full",children:[t.jsxs("div",{className:"flex flex-col items-center gap-6",children:[t.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-center",children:"Sign in to access CRM"}),t.jsx("p",{className:"text-sm text-muted-foreground text-center max-w-sm",children:"The QuickFi CRM requires authentication. Sign in to manage prospects, partners, and communications."})]}),t.jsx(Ot,{onClick:()=>{window.location.href=Yx()},size:"lg",className:"w-full shadow-lg hover:shadow-xl transition-all",children:"Sign in"}),t.jsx(ue,{href:"/",className:"text-sm text-muted-foreground hover:text-foreground transition-colors",children:"← Back to QuickFi.AI"})]})})}function HH({children:e,setSidebarWidth:n}){const{user:a,logout:s}=iE(),[o,c]=Ii(),{state:d,toggleSidebar:h}=zm(),m=d==="collapsed",[p,f]=v.useState(!1),b=v.useRef(null),x=EA.find(N=>N.path===o),w=C3();return v.useEffect(()=>{m&&f(!1)},[m]),v.useEffect(()=>{const N=S=>{if(!p)return;const C=b.current?.getBoundingClientRect().left??0,A=S.clientX-C;A>=zH&&A<=VH&&n(A)},k=()=>f(!1);return p&&(document.addEventListener("mousemove",N),document.addEventListener("mouseup",k),document.body.style.cursor="col-resize",document.body.style.userSelect="none"),()=>{document.removeEventListener("mousemove",N),document.removeEventListener("mouseup",k),document.body.style.cursor="",document.body.style.userSelect=""}},[p,n]),t.jsxs(t.Fragment,{children:[t.jsxs("div",{className:"relative",ref:b,children:[t.jsxs(IH,{collapsible:"icon",className:"border-r-0",disableTransition:p,children:[t.jsx(DH,{className:"h-16 justify-center",children:t.jsxs("div",{className:"flex items-center gap-3 px-2 transition-all w-full",children:[t.jsx("button",{onClick:h,className:"h-8 w-8 flex items-center justify-center hover:bg-accent rounded-lg transition-colors focus:outline-none focus-visible:ring-2 focus-visible:ring-ring shrink-0","aria-label":"Toggle navigation",children:t.jsx(_F,{className:"h-4 w-4 text-muted-foreground"})}),!m&&t.jsx("span",{className:"font-semibold tracking-tight truncate text-sm",children:"QuickFi CRM"})]})}),t.jsx(RH,{className:"gap-0",children:t.jsxs(LH,{className:"px-2 py-1",children:[EA.map(N=>{const k=o===N.path;return t.jsx(TA,{children:t.jsxs(qA,{isActive:k,onClick:()=>c(N.path),tooltip:N.label,className:"h-10 transition-all font-normal",children:[t.jsx(N.icon,{className:`h-4 w-4 ${k?"text-primary":""}`}),t.jsx("span",{children:N.label})]})},N.path)}),t.jsx(TA,{children:t.jsxs(qA,{onClick:()=>c("/"),tooltip:"Back to Website",className:"h-10 transition-all font-normal mt-4 text-muted-foreground",children:[t.jsx(ia,{className:"h-4 w-4"}),t.jsx("span",{children:"Back to Website"})]})})]})}),t.jsx(PH,{className:"p-3",children:t.jsxs(iH,{children:[t.jsx(aH,{asChild:!0,children:t.jsxs("button",{className:"flex items-center gap-3 rounded-lg px-1 py-1 hover:bg-accent/50 transition-colors w-full text-left group-data-[collapsible=icon]:justify-center focus:outline-none focus-visible:ring-2 focus-visible:ring-ring",children:[t.jsx(B9,{className:"h-9 w-9 border shrink-0",children:t.jsx(D9,{className:"text-xs font-medium",children:a?.name?.charAt(0).toUpperCase()})}),t.jsxs("div",{className:"flex-1 min-w-0 group-data-[collapsible=icon]:hidden",children:[t.jsx("p",{className:"text-sm font-medium truncate leading-none",children:a?.name||"-"}),t.jsx("p",{className:"text-xs text-muted-foreground truncate mt-1.5",children:a?.email||"-"})]})]})}),t.jsx(sH,{align:"end",className:"w-48",children:t.jsxs(rH,{onClick:s,className:"cursor-pointer text-destructive focus:text-destructive",children:[t.jsx(kL,{className:"mr-2 h-4 w-4"}),t.jsx("span",{children:"Sign out"})]})})]})})]}),t.jsx("div",{className:`absolute top-0 right-0 w-1 h-full cursor-col-resize hover:bg-primary/20 transition-colors ${m?"hidden":""}`,onMouseDown:()=>{m||f(!0)},style:{zIndex:50}})]}),t.jsxs(BH,{children:[w&&t.jsx("div",{className:"flex border-b h-14 items-center justify-between bg-background/95 px-2 backdrop-blur supports-[backdrop-filter]:backdrop-blur sticky top-0 z-40",children:t.jsxs("div",{className:"flex items-center gap-2",children:[t.jsx(OH,{className:"h-9 w-9 rounded-lg bg-background"}),t.jsx("span",{className:"tracking-tight text-foreground",children:x?.label??"CRM"})]})}),t.jsx("main",{className:"flex-1 p-6",children:e})]})]})}function IA(){const{data:e,isLoading:n}=jt.crmStats.useQuery();if(n)return t.jsxs("div",{className:"space-y-6",children:[t.jsx("h1",{className:"text-2xl font-bold",children:"CRM Dashboard"}),t.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:[...Array(7)].map((s,o)=>t.jsxs(rn,{className:"animate-pulse",children:[t.jsx(pj,{className:"pb-2",children:t.jsx("div",{className:"h-4 bg-muted rounded w-24"})}),t.jsx(on,{children:t.jsx("div",{className:"h-8 bg-muted rounded w-12"})})]},o))})]});const a=[{label:"Total Organizations",value:e?.totalOrgs??0,icon:gd,color:"text-blue-600"},{label:"OEM Prospects",value:e?.oemProspects??0,icon:hL,color:"text-orange-600"},{label:"Bank Prospects",value:e?.bankProspects??0,icon:bL,color:"text-purple-600"},{label:"Active Partners",value:e?.partners??0,icon:fL,color:"text-green-600"},{label:"Total Contacts",value:e?.totalContacts??0,icon:rl,color:"text-sky-600"},{label:"Communications",value:e?.recentComms??0,icon:Jc,color:"text-teal-600"},{label:"New Submissions",value:e?.newSubmissions??0,icon:Kv,color:"text-red-600"}];return t.jsxs("div",{className:"space-y-6",children:[t.jsxs("div",{children:[t.jsx("h1",{className:"text-2xl font-bold",children:"CRM Dashboard"}),t.jsx("p",{className:"text-muted-foreground text-sm mt-1",children:"Track OEM and bank prospects, partners, and communications."})]}),t.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:a.map(s=>t.jsxs(rn,{children:[t.jsxs(pj,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[t.jsx(tL,{className:"text-sm font-medium text-muted-foreground",children:s.label}),t.jsx(s.icon,{className:`h-4 w-4 ${s.color}`})]}),t.jsx(on,{children:t.jsx("div",{className:"text-2xl font-bold",children:s.value})})]},s.label))})]})}function OA(e,[n,a]){return Math.min(a,Math.max(n,e))}function YH(e){const n=v.useRef({value:e,previous:e});return v.useMemo(()=>(n.current.value!==e&&(n.current.previous=n.current.value,n.current.value=e),n.current.previous),[e])}var WH=[" ","Enter","ArrowUp","ArrowDown"],$H=[" ","Enter"],Tr="Select",[Vm,Gm,XH]=Em(Tr),[wl]=pi(Tr,[XH,hl]),Hm=hl(),[KH,Is]=wl(Tr),[JH,ZH]=wl(Tr),T3=e=>{const{__scopeSelect:n,children:a,open:s,defaultOpen:o,onOpenChange:c,value:d,defaultValue:h,onValueChange:m,dir:p,name:f,autoComplete:b,disabled:x,required:w,form:N}=e,k=Hm(n),[S,C]=v.useState(null),[A,T]=v.useState(null),[M,I]=v.useState(!1),O=jd(p),[E,B]=oa({prop:s,defaultProp:o??!1,onChange:c,caller:Tr}),[L,R]=oa({prop:d,defaultProp:h,onChange:m,caller:Tr}),G=v.useRef(null),H=S?N||!!S.closest("form"):!0,[$,Q]=v.useState(new Set),ae=Array.from($).map(D=>D.props.value).join(";");return t.jsx(Lv,{...k,children:t.jsxs(KH,{required:w,scope:n,trigger:S,onTriggerChange:C,valueNode:A,onValueNodeChange:T,valueNodeHasChildren:M,onValueNodeHasChildrenChange:I,contentId:Gn(),value:L,onValueChange:R,open:E,onOpenChange:B,dir:O,triggerPointerDownPosRef:G,disabled:x,children:[t.jsx(Vm.Provider,{scope:n,children:t.jsx(JH,{scope:e.__scopeSelect,onNativeOptionAdd:v.useCallback(D=>{Q(V=>new Set(V).add(D))},[]),onNativeOptionRemove:v.useCallback(D=>{Q(V=>{const U=new Set(V);return U.delete(D),U})},[]),children:a})}),H?t.jsxs(K3,{"aria-hidden":!0,required:w,tabIndex:-1,name:f,autoComplete:b,value:L,onChange:D=>R(D.target.value),disabled:x,form:N,children:[L===void 0?t.jsx("option",{value:""}):null,Array.from($)]},ae):null]})})};T3.displayName=Tr;
vendor: 17,991 bytes, line 66
66var q3="SelectTrigger",E3=v.forwardRef((e,n)=>{const{__scopeSelect:a,disabled:s=!1,...o}=e,c=Hm(a),d=Is(q3,a),h=d.disabled||s,m=nt(n,d.onTriggerChange),p=Gm(a),f=v.useRef("touch"),[b,x,w]=Z3(k=>{const S=p().filter(T=>!T.disabled),C=S.find(T=>T.value===d.value),A=eM(S,k,C);A!==void 0&&d.onValueChange(A.value)}),N=k=>{h||(d.onOpenChange(!0),w()),k&&(d.triggerPointerDownPosRef.current={x:Math.round(k.pageX),y:Math.round(k.pageY)})};return t.jsx(Qv,{asChild:!0,...c,children:t.jsx(Ee.button,{type:"button",role:"combobox","aria-controls":d.contentId,"aria-expanded":d.open,"aria-required":d.required,"aria-autocomplete":"none",dir:d.dir,"data-state":d.open?"open":"closed",disabled:h,"data-disabled":h?"":void 0,"data-placeholder":J3(d.value)?"":void 0,...o,ref:m,onClick:ve(o.onClick,k=>{k.currentTarget.focus(),f.current!=="mouse"&&N(k)}),onPointerDown:ve(o.onPointerDown,k=>{f.current=k.pointerType;const S=k.target;S.hasPointerCapture(k.pointerId)&&S.releasePointerCapture(k.pointerId),k.button===0&&k.ctrlKey===!1&&k.pointerType==="mouse"&&(N(k),k.preventDefault())}),onKeyDown:ve(o.onKeyDown,k=>{const S=b.current!=="";!(k.ctrlKey||k.altKey||k.metaKey)&&k.key.length===1&&x(k.key),!(S&&k.key===" ")&&WH.includes(k.key)&&(N(),k.preventDefault())})})})});E3.displayName=q3;var M3="SelectValue",I3=v.forwardRef((e,n)=>{const{__scopeSelect:a,className:s,style:o,children:c,placeholder:d="",...h}=e,m=Is(M3,a),{onValueNodeHasChildrenChange:p}=m,f=c!==void 0,b=nt(n,m.onValueNodeChange);return Ut(()=>{p(f)},[p,f]),t.jsx(Ee.span,{...h,ref:b,style:{pointerEvents:"none"},children:J3(m.value)?t.jsx(t.Fragment,{children:d}):c})});I3.displayName=M3;var eY="SelectIcon",O3=v.forwardRef((e,n)=>{const{__scopeSelect:a,children:s,...o}=e;return t.jsx(Ee.span,{"aria-hidden":!0,...o,ref:n,children:s||"▼"})});O3.displayName=eY;var tY="SelectPortal",B3=e=>t.jsx(pd,{asChild:!0,...e});B3.displayName=tY;var qr="SelectContent",D3=v.forwardRef((e,n)=>{const a=Is(qr,e.__scopeSelect),[s,o]=v.useState();if(Ut(()=>{o(new DocumentFragment)},[]),!a.open){const c=s;return c?ud.createPortal(t.jsx(P3,{scope:e.__scopeSelect,children:t.jsx(Vm.Slot,{scope:e.__scopeSelect,children:t.jsx("div",{children:e.children})})}),c):null}return t.jsx(R3,{...e,ref:n})});D3.displayName=qr;var Ni=10,[P3,Os]=wl(qr),nY="SelectContentImpl",iY=jr("SelectContent.RemoveScroll"),R3=v.forwardRef((e,n)=>{const{__scopeSelect:a,position:s="item-aligned",onCloseAutoFocus:o,onEscapeKeyDown:c,onPointerDownOutside:d,side:h,sideOffset:m,align:p,alignOffset:f,arrowPadding:b,collisionBoundary:x,collisionPadding:w,sticky:N,hideWhenDetached:k,avoidCollisions:S,...C}=e,A=Is(qr,a),[T,M]=v.useState(null),[I,O]=v.useState(null),E=nt(n,ne=>M(ne)),[B,L]=v.useState(null),[R,G]=v.useState(null),H=Gm(a),[$,Q]=v.useState(!1),ae=v.useRef(!1);v.useEffect(()=>{if(T)return Xx(T)},[T]),$x();const D=v.useCallback(ne=>{const[pe,...Ne]=H().map(re=>re.ref.current),[Te]=Ne.slice(-1),Re=document.activeElement;for(const re of ne)if(re===Re||(re?.scrollIntoView({block:"nearest"}),re===pe&&I&&(I.scrollTop=0),re===Te&&I&&(I.scrollTop=I.scrollHeight),re?.focus(),document.activeElement!==Re))return},[H,I]),V=v.useCallback(()=>D([B,T]),[D,B,T]);v.useEffect(()=>{$&&V()},[$,V]);const{onOpenChange:U,triggerPointerDownPosRef:te}=A;v.useEffect(()=>{if(T){let ne={x:0,y:0};const pe=Te=>{ne={x:Math.abs(Math.round(Te.pageX)-(te.current?.x??0)),y:Math.abs(Math.round(Te.pageY)-(te.current?.y??0))}},Ne=Te=>{ne.x<=10&&ne.y<=10?Te.preventDefault():T.contains(Te.target)||U(!1),document.removeEventListener("pointermove",pe),te.current=null};return te.current!==null&&(document.addEventListener("pointermove",pe),document.addEventListener("pointerup",Ne,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",pe),document.removeEventListener("pointerup",Ne,{capture:!0})}}},[T,U,te]),v.useEffect(()=>{const ne=()=>U(!1);return window.addEventListener("blur",ne),window.addEventListener("resize",ne),()=>{window.removeEventListener("blur",ne),window.removeEventListener("resize",ne)}},[U]);const[he,P]=Z3(ne=>{const pe=H().filter(Re=>!Re.disabled),Ne=pe.find(Re=>Re.ref.current===document.activeElement),Te=eM(pe,ne,Ne);Te&&setTimeout(()=>Te.ref.current.focus())}),J=v.useCallback((ne,pe,Ne)=>{const Te=!ae.current&&!Ne;(A.value!==void 0&&A.value===pe||Te)&&(L(ne),Te&&(ae.current=!0))},[A.value]),W=v.useCallback(()=>T?.focus(),[T]),ee=v.useCallback((ne,pe,Ne)=>{const Te=!ae.current&&!Ne;(A.value!==void 0&&A.value===pe||Te)&&G(ne)},[A.value]),de=s==="popper"?dv:L3,me=de===dv?{side:h,sideOffset:m,align:p,alignOffset:f,arrowPadding:b,collisionBoundary:x,collisionPadding:w,sticky:N,hideWhenDetached:k,avoidCollisions:S}:{};return t.jsx(P3,{scope:a,content:T,viewport:I,onViewportChange:O,itemRefCallback:J,selectedItem:B,onItemLeave:W,itemTextRefCallback:ee,focusSelectedItem:V,selectedItemText:R,position:s,isPositioned:$,searchRef:he,children:t.jsx(Rm,{as:iY,allowPinchZoom:!0,children:t.jsx(Bm,{asChild:!0,trapped:A.open,onMountAutoFocus:ne=>{ne.preventDefault()},onUnmountAutoFocus:ve(o,ne=>{A.trigger?.focus({preventScroll:!0}),ne.preventDefault()}),children:t.jsx(hd,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:c,onPointerDownOutside:d,onFocusOutside:ne=>ne.preventDefault(),onDismiss:()=>A.onOpenChange(!1),children:t.jsx(de,{role:"listbox",id:A.contentId,"data-state":A.open?"open":"closed",dir:A.dir,onContextMenu:ne=>ne.preventDefault(),...C,...me,onPlaced:()=>Q(!0),ref:E,style:{display:"flex",flexDirection:"column",outline:"none",...C.style},onKeyDown:ve(C.onKeyDown,ne=>{const pe=ne.ctrlKey||ne.altKey||ne.metaKey;if(ne.key==="Tab"&&ne.preventDefault(),!pe&&ne.key.length===1&&P(ne.key),["ArrowUp","ArrowDown","Home","End"].includes(ne.key)){let Te=H().filter(Re=>!Re.disabled).map(Re=>Re.ref.current);if(["ArrowUp","End"].includes(ne.key)&&(Te=Te.slice().reverse()),["ArrowUp","ArrowDown"].includes(ne.key)){const Re=ne.target,re=Te.indexOf(Re);Te=Te.slice(re+1)}setTimeout(()=>D(Te)),ne.preventDefault()}})})})})})})});R3.displayName=nY;var aY="SelectItemAlignedPosition",L3=v.forwardRef((e,n)=>{const{__scopeSelect:a,onPlaced:s,...o}=e,c=Is(qr,a),d=Os(qr,a),[h,m]=v.useState(null),[p,f]=v.useState(null),b=nt(n,E=>f(E)),x=Gm(a),w=v.useRef(!1),N=v.useRef(!0),{viewport:k,selectedItem:S,selectedItemText:C,focusSelectedItem:A}=d,T=v.useCallback(()=>{if(c.trigger&&c.valueNode&&h&&p&&k&&S&&C){const E=c.trigger.getBoundingClientRect(),B=p.getBoundingClientRect(),L=c.valueNode.getBoundingClientRect(),R=C.getBoundingClientRect();if(c.dir!=="rtl"){const Re=R.left-B.left,re=L.left-Re,we=E.left-re,Me=E.width+we,De=Math.max(Me,B.width),ft=window.innerWidth-Ni,ye=OA(re,[Ni,Math.max(Ni,ft-De)]);h.style.minWidth=Me+"px",h.style.left=ye+"px"}else{const Re=B.right-R.right,re=window.innerWidth-L.right-Re,we=window.innerWidth-E.right-re,Me=E.width+we,De=Math.max(Me,B.width),ft=window.innerWidth-Ni,ye=OA(re,[Ni,Math.max(Ni,ft-De)]);h.style.minWidth=Me+"px",h.style.right=ye+"px"}const G=x(),H=window.innerHeight-Ni*2,$=k.scrollHeight,Q=window.getComputedStyle(p),ae=parseInt(Q.borderTopWidth,10),D=parseInt(Q.paddingTop,10),V=parseInt(Q.borderBottomWidth,10),U=parseInt(Q.paddingBottom,10),te=ae+D+$+U+V,he=Math.min(S.offsetHeight*5,te),P=window.getComputedStyle(k),J=parseInt(P.paddingTop,10),W=parseInt(P.paddingBottom,10),ee=E.top+E.height/2-Ni,de=H-ee,me=S.offsetHeight/2,ne=S.offsetTop+me,pe=ae+D+ne,Ne=te-pe;if(pe<=ee){const Re=G.length>0&&S===G[G.length-1].ref.current;h.style.bottom="0px";const re=p.clientHeight-k.offsetTop-k.offsetHeight,we=Math.max(de,me+(Re?W:0)+re+V),Me=pe+we;h.style.height=Me+"px"}else{const Re=G.length>0&&S===G[0].ref.current;h.style.top="0px";const we=Math.max(ee,ae+k.offsetTop+(Re?J:0)+me)+Ne;h.style.height=we+"px",k.scrollTop=pe-ee+k.offsetTop}h.style.margin=`${Ni}px 0`,h.style.minHeight=he+"px",h.style.maxHeight=H+"px",s?.(),requestAnimationFrame(()=>w.current=!0)}},[x,c.trigger,c.valueNode,h,p,k,S,C,c.dir,s]);Ut(()=>T(),[T]);const[M,I]=v.useState();Ut(()=>{p&&I(window.getComputedStyle(p).zIndex)},[p]);const O=v.useCallback(E=>{E&&N.current===!0&&(T(),A?.(),N.current=!1)},[T,A]);return t.jsx(rY,{scope:a,contentWrapper:h,shouldExpandOnScrollRef:w,onScrollButtonChange:O,children:t.jsx("div",{ref:m,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:M},children:t.jsx(Ee.div,{...o,ref:b,style:{boxSizing:"border-box",maxHeight:"100%",...o.style}})})})});L3.displayName=aY;var sY="SelectPopperPosition",dv=v.forwardRef((e,n)=>{const{__scopeSelect:a,align:s="start",collisionPadding:o=Ni,...c}=e,d=Hm(a);return t.jsx(_v,{...d,...c,ref:n,align:s,collisionPadding:o,style:{boxSizing:"border-box",...c.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});dv.displayName=sY;var[rY,lw]=wl(qr,{}),uv="SelectViewport",Q3=v.forwardRef((e,n)=>{const{__scopeSelect:a,nonce:s,...o}=e,c=Os(uv,a),d=lw(uv,a),h=nt(n,c.onViewportChange),m=v.useRef(0);return t.jsxs(t.Fragment,{children:[t.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:s}),t.jsx(Vm.Slot,{scope:a,children:t.jsx(Ee.div,{"data-radix-select-viewport":"",role:"presentation",...o,ref:h,style:{position:"relative",flex:1,overflow:"hidden auto",...o.style},onScroll:ve(o.onScroll,p=>{const f=p.currentTarget,{contentWrapper:b,shouldExpandOnScrollRef:x}=d;if(x?.current&&b){const w=Math.abs(m.current-f.scrollTop);if(w>0){const N=window.innerHeight-Ni*2,k=parseFloat(b.style.minHeight),S=parseFloat(b.style.height),C=Math.max(k,S);if(C<N){const A=C+w,T=Math.min(N,A),M=A-T;b.style.height=T+"px",b.style.bottom==="0px"&&(f.scrollTop=M>0?M:0,b.style.justifyContent="flex-end")}}}m.current=f.scrollTop})})})]})});Q3.displayName=uv;var _3="SelectGroup",[oY,lY]=wl(_3),cY=v.forwardRef((e,n)=>{const{__scopeSelect:a,...s}=e,o=Gn();return t.jsx(oY,{scope:a,id:o,children:t.jsx(Ee.div,{role:"group","aria-labelledby":o,...s,ref:n})})});cY.displayName=_3;var U3="SelectLabel",dY=v.forwardRef((e,n)=>{const{__scopeSelect:a,...s}=e,o=lY(U3,a);return t.jsx(Ee.div,{id:o.id,...s,ref:n})});dY.displayName=U3;var nm="SelectItem",[uY,z3]=wl(nm),V3=v.forwardRef((e,n)=>{const{__scopeSelect:a,value:s,disabled:o=!1,textValue:c,...d}=e,h=Is(nm,a),m=Os(nm,a),p=h.value===s,[f,b]=v.useState(c??""),[x,w]=v.useState(!1),N=nt(n,A=>m.itemRefCallback?.(A,s,o)),k=Gn(),S=v.useRef("touch"),C=()=>{o||(h.onValueChange(s),h.onOpenChange(!1))};if(s==="")throw new Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return t.jsx(uY,{scope:a,value:s,disabled:o,textId:k,isSelected:p,onItemTextChange:v.useCallback(A=>{b(T=>T||(A?.textContent??"").trim())},[]),children:t.jsx(Vm.ItemSlot,{scope:a,value:s,disabled:o,textValue:f,children:t.jsx(Ee.div,{role:"option","aria-labelledby":k,"data-highlighted":x?"":void 0,"aria-selected":p&&x,"data-state":p?"checked":"unchecked","aria-disabled":o||void 0,"data-disabled":o?"":void 0,tabIndex:o?void 0:-1,...d,ref:N,onFocus:ve(d.onFocus,()=>w(!0)),onBlur:ve(d.onBlur,()=>w(!1)),onClick:ve(d.onClick,()=>{S.current!=="mouse"&&C()}),onPointerUp:ve(d.onPointerUp,()=>{S.current==="mouse"&&C()}),onPointerDown:ve(d.onPointerDown,A=>{S.current=A.pointerType}),onPointerMove:ve(d.onPointerMove,A=>{S.current=A.pointerType,o?m.onItemLeave?.():S.current==="mouse"&&A.currentTarget.focus({preventScroll:!0})}),onPointerLeave:ve(d.onPointerLeave,A=>{A.currentTarget===document.activeElement&&m.onItemLeave?.()}),onKeyDown:ve(d.onKeyDown,A=>{m.searchRef?.current!==""&&A.key===" "||($H.includes(A.key)&&C(),A.key===" "&&A.preventDefault())})})})})});V3.displayName=nm;var Dc="SelectItemText",G3=v.forwardRef((e,n)=>{const{__scopeSelect:a,className:s,style:o,...c}=e,d=Is(Dc,a),h=Os(Dc,a),m=z3(Dc,a),p=ZH(Dc,a),[f,b]=v.useState(null),x=nt(n,C=>b(C),m.onItemTextChange,C=>h.itemTextRefCallback?.(C,m.value,m.disabled)),w=f?.textContent,N=v.useMemo(()=>t.jsx("option",{value:m.value,disabled:m.disabled,children:w},m.value),[m.disabled,m.value,w]),{onNativeOptionAdd:k,onNativeOptionRemove:S}=p;return Ut(()=>(k(N),()=>S(N)),[k,S,N]),t.jsxs(t.Fragment,{children:[t.jsx(Ee.span,{id:m.textId,...c,ref:x}),m.isSelected&&d.valueNode&&!d.valueNodeHasChildren?ud.createPortal(c.children,d.valueNode):null]})});G3.displayName=Dc;var H3="SelectItemIndicator",Y3=v.forwardRef((e,n)=>{const{__scopeSelect:a,...s}=e;return z3(H3,a).isSelected?t.jsx(Ee.span,{"aria-hidden":!0,...s,ref:n}):null});Y3.displayName=H3;var hv="SelectScrollUpButton",W3=v.forwardRef((e,n)=>{const a=Os(hv,e.__scopeSelect),s=lw(hv,e.__scopeSelect),[o,c]=v.useState(!1),d=nt(n,s.onScrollButtonChange);return Ut(()=>{if(a.viewport&&a.isPositioned){let h=function(){const p=m.scrollTop>0;c(p)};const m=a.viewport;return h(),m.addEventListener("scroll",h),()=>m.removeEventListener("scroll",h)}},[a.viewport,a.isPositioned]),o?t.jsx(X3,{...e,ref:d,onAutoScroll:()=>{const{viewport:h,selectedItem:m}=a;h&&m&&(h.scrollTop=h.scrollTop-m.offsetHeight)}}):null});W3.displayName=hv;var mv="SelectScrollDownButton",$3=v.forwardRef((e,n)=>{const a=Os(mv,e.__scopeSelect),s=lw(mv,e.__scopeSelect),[o,c]=v.useState(!1),d=nt(n,s.onScrollButtonChange);return Ut(()=>{if(a.viewport&&a.isPositioned){let h=function(){const p=m.scrollHeight-m.clientHeight,f=Math.ceil(m.scrollTop)<p;c(f)};const m=a.viewport;return h(),m.addEventListener("scroll",h),()=>m.removeEventListener("scroll",h)}},[a.viewport,a.isPositioned]),o?t.jsx(X3,{...e,ref:d,onAutoScroll:()=>{const{viewport:h,selectedItem:m}=a;h&&m&&(h.scrollTop=h.scrollTop+m.offsetHeight)}}):null});$3.displayName=mv;var X3=v.forwardRef((e,n)=>{const{__scopeSelect:a,onAutoScroll:s,...o}=e,c=Os("SelectScrollButton",a),d=v.useRef(null),h=Gm(a),m=v.useCallback(()=>{d.current!==null&&(window.clearInterval(d.current),d.current=null)},[]);return v.useEffect(()=>()=>m(),[m]),Ut(()=>{h().find(f=>f.ref.current===document.activeElement)?.ref.current?.scrollIntoView({block:"nearest"})},[h]),t.jsx(Ee.div,{"aria-hidden":!0,...o,ref:n,style:{flexShrink:0,...o.style},onPointerDown:ve(o.onPointerDown,()=>{d.current===null&&(d.current=window.setInterval(s,50))}),onPointerMove:ve(o.onPointerMove,()=>{c.onItemLeave?.(),d.current===null&&(d.current=window.setInterval(s,50))}),onPointerLeave:ve(o.onPointerLeave,()=>{m()})})}),hY="SelectSeparator",mY=v.forwardRef((e,n)=>{const{__scopeSelect:a,...s}=e;return t.jsx(Ee.div,{"aria-hidden":!0,...s,ref:n})});mY.displayName=hY;var pv="SelectArrow",pY=v.forwardRef((e,n)=>{const{__scopeSelect:a,...s}=e,o=Hm(a),c=Is(pv,a),d=Os(pv,a);return c.open&&d.position==="popper"?t.jsx(Uv,{...o,...s,ref:n}):null});pY.displayName=pv;var fY="SelectBubbleInput",K3=v.forwardRef(({__scopeSelect:e,value:n,...a},s)=>{const o=v.useRef(null),c=nt(s,o),d=YH(n);return v.useEffect(()=>{const h=o.current;if(!h)return;const m=window.HTMLSelectElement.prototype,f=Object.getOwnPropertyDescriptor(m,"value").set;if(d!==n&&f){const b=new Event("change",{bubbles:!0});f.call(h,n),h.dispatchEvent(b)}},[d,n]),t.jsx(Ee.select,{...a,style:{...iF,...a.style},ref:c,defaultValue:n})});K3.displayName=fY;function J3(e){return e===""||e===void 0}function Z3(e){const n=Fi(e),a=v.useRef(""),s=v.useRef(0),o=v.useCallback(d=>{const h=a.current+d;n(h),(function m(p){a.current=p,window.clearTimeout(s.current),p!==""&&(s.current=window.setTimeout(()=>m(""),1e3))})(h)},[n]),c=v.useCallback(()=>{a.current="",window.clearTimeout(s.current)},[]);return v.useEffect(()=>()=>window.clearTimeout(s.current),[]),[a,o,c]}function eM(e,n,a){const o=n.length>1&&Array.from(n).every(p=>p===n[0])?n[0]:n,c=a?e.indexOf(a):-1;let d=gY(e,Math.max(c,0));o.length===1&&(d=d.filter(p=>p!==a));const m=d.find(p=>p.textValue.toLowerCase().startsWith(o.toLowerCase()));return m!==a?m:void 0}function gY(e,n){return e.map((a,s)=>e[(n+s)%e.length])}var bY=T3,yY=E3,vY=I3,xY=O3,wY=B3,kY=D3,jY=Q3,NY=V3,AY=G3,SY=Y3,CY=W3,FY=$3;function fv({...e}){return t.jsx(bY,{"data-slot":"select",...e})}function gv({...e}){return t.jsx(vY,{"data-slot":"select-value",...e})}function bv({className:e,size:n="default",children:a,...s}){return t.jsxs(yY,{"data-slot":"select-trigger","data-size":n,className:Fe("border-input data-[placeholder]:text-muted-foreground [&_svg:not([class*='text-'])]:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 dark:hover:bg-input/50 flex w-fit items-center justify-between gap-2 rounded-md border bg-transparent px-3 py-2 text-sm whitespace-nowrap shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-9 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...s,children:[a,t.jsx(xY,{asChild:!0,children:t.jsx(bd,{className:"size-4 opacity-50"})})]})}function yv({className:e,children:n,position:a="popper",align:s="center",...o}){return t.jsx(wY,{children:t.jsxs(kY,{"data-slot":"select-content",className:Fe("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
66de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 relative z-50 max-h-(--radix-select-content-available-height) min-w-[8rem] origin-(--radix-select-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border shadow-md",a==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",e),position:a,align:s,...o,children:[t.jsx(TY,{}),t.jsx(jY,{className:Fe("p-1",a==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)] scroll-my-1"),children:n}),t.jsx(qY,{})]})})}function nn({className:e,children:n,...a}){return t.jsxs(NY,{"data-slot":"select-item",className:Fe("focus:bg-accent focus:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex w-full cursor-default items-center gap-2 rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2",e),...a,children:[t.jsx("span",{className:"absolute right-2 flex size-3.5 items-center justify-center",children:t.jsx(SY,{children:t.jsx(rL,{className:"size-4"})})}),t.jsx(AY,{children:n})]})}function TY({className:e,...n}){return t.jsx(CY,{"data-slot":"select-scroll-up-button",className:Fe("flex cursor-default items-center justify-center py-1",e),...n,children:t.jsx(lL,{className:"size-4"})})}function qY({className:e,...n}){return t.jsx(FY,{"data-slot":"select-scroll-down-button",className:Fe("flex cursor-default items-center justify-center py-1",e),...n,children:t.jsx(bd,{className:"size-4"})})}var EY="Label",tM=v.forwardRef((e,n)=>t.jsx(Ee.label,{...e,ref:n,onMouseDown:a=>{a.target.closest("button, input, select, textarea")||(e.onMouseDown?.(a),!a.defaultPrevented&&a.detail>1&&a.preventDefault())}}));tM.displayName=EY;var MY=tM;function sn({className:e,...n}){return t.jsx(MY,{"data-slot":"label",className:Fe("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",e),...n})}function vv({className:e,onKeyDown:n,onCompositionStart:a,onCompositionEnd:s,...o}){const c=ow(),{onCompositionStart:d,onCompositionEnd:h,onKeyDown:m}=S3({onKeyDown:p=>{const f=p.nativeEvent.isComposing||c.justEndedComposing();p.key==="Enter"&&!p.shiftKey&&f||n?.(p)},onCompositionStart:p=>{c.setComposing(!0),a?.(p)},onCompositionEnd:p=>{c.markCompositionEnd(),setTimeout(()=>{c.setComposing(!1)},100),s?.(p)}});return t.jsx("textarea",{"data-slot":"textarea",className:Fe("border-input placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 flex field-sizing-content min-h-16 w-full rounded-md border bg-transparent px-3 py-2 text-base shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),onCompositionStart:d,onCompositionEnd:h,onKeyDown:m,...o})}const IY=Wv("inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90",secondary:"border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90",destructive:"border-transparent bg-destructive text-white [a&]:hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground"}},defaultVariants:{variant:"default"}});function js({className:e,variant:n,asChild:a=!1,...s}){const o=a?qv:"span";return t.jsx(o,{"data-slot":"badge",className:Fe(IY({variant:n}),e),...s})}const OY={oem_prospect:"OEM Prospect",bank_prospect:"Bank Prospect",oem_partner:"OEM Partner",bank_partner:"Bank Partner"},BY={lead:"Lead",contacted:"Contacted",in_discussion:"In Discussion",proposal:"Proposal",active_partner:"Active Partner",inactive:"Inactive"},DY={lead:"bg-gray-100 text-gray-700",contacted:"bg-blue-100 text-blue-700",in_discussion:"bg-yellow-100 text-yellow-700",proposal:"bg-purple-100 text-purple-700",active_partner:"bg-green-100 text-green-700",inactive:"bg-red-100 text-red-700"};function PY(){const[e,n]=v.useState(""),[a,s]=v.useState("all"),[o,c]=v.useState("all"),[d,h]=v.useState(!1),[m,p]=v.useState(null),[,f]=Ii(),b=jt.useUtils(),{data:x,isLoading:w}=jt.organizations.list.useQuery({search:e||void 0,type:a!=="all"?a:void 0,status:o!=="all"?o:void 0}),N=jt.organizations.create.useMutation({onSuccess:()=>
66{b.organizations.list.invalidate(),h(!1),Ve.success("Organization created")},onError:A=>Ve.error(A.message)}),k=jt.organizations.update.useMutation({onSuccess:()=>{b.organizations.list.invalidate(),h(!1),p(null),Ve.success("Organization updated")},onError:A=>Ve.error(A.message)}),S=jt.organizations.delete.useMutation({onSuccess:()=>{b.organizations.list.invalidate(),Ve.success("Organization deleted")},onError:A=>Ve.error(A.message)}),C=A=>{A.preventDefault();const T=new FormData(A.currentTarget),M={name:T.get("name"),type:T.get("type"),website:T.get("website")||void 0,industry:T.get("industry")||void 0,size:T.get("size")||void 0,notes:T.get("notes")||void 0,status:T.get("status")||void 0};m?k.mutate({id:m.id,...M}):N.mutate(M)};return t.jsxs("div",{className:"space-y-6",children:[t.jsxs("div",{className:"flex items-center justify-between",children:[t.jsxs("div",{children:[t.jsx("h1",{className:"text-2xl font-bold",children:"Organizations"}),t.jsx("p",{className:"text-muted-foreground text-sm mt-1",children:"Manage OEM and bank prospects and partners."})]}),t.jsxs(sv,{open:d,onOpenChange:A=>{h(A),A||p(null)},children:[t.jsx(rv,{asChild:!0,children:t.jsxs(Ot,{children:[t.jsx(Cy,{className:"h-4 w-4 mr-2"})," Add Organization"]})}),t.jsxs(ov,{className:"max-w-lg",children:[t.jsx(lv,{children:t.jsx(cv,{children:m?"Edit Organization":"Add Organization"})}),t.jsxs("form",{onSubmit:C,className:"space-y-4",children:[t.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[t.jsxs("div",{className:"col-span-2",children:[t.jsx(sn,{htmlFor:"name",children:"Name *"}),t.jsx(Ai,{id:"name",name:"name",required:!0,defaultValue:m?.name})]}),t.jsxs("div",{children:[t.jsx(sn,{htmlFor:"type",children:"Type *"}),t.jsxs("select",{name:"type",id:"type",required:!0,defaultValue:m?.type||"",className:"flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm",children:[t.jsx("option",{value:"",children:"Select type"}),t.jsx("option",{value:"oem_prospect",children:"OEM Prospect"}),t.jsx("option",{value:"bank_prospect",children:"Bank Prospect"}),t.jsx("option",{value:"oem_partner",children:"OEM Partner"}),t.jsx("option",{value:"bank_partner",children:"Bank Partner"})]})]}),t.jsxs("div",{children:[t.jsx(sn,{htmlFor:"status",children:"Status"}),t.jsxs("select",{name:"status",id:"status",defaultValue:m?.status||"lead",className:"flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm",children:[t.jsx("option",{value:"lead",children:"Lead"}),t.jsx("option",{value:"contacted",children:"Contacted"}),t.jsx("option",{value:"in_discussion",children:"In Discussion"}),t.jsx("option",{value:"proposal",children:"Proposal"}),t.jsx("option",{value:"active_partner",children:"Active Partner"}),t.jsx("option",{value:"inactive",children:"Inactive"})]})]}),t.jsxs("div",{children:[t.jsx(sn,{htmlFor:"website",children:"Website"}),t.jsx(Ai,{id:"website",name:"website",defaultValue:m?.website})]}),t.jsxs("div",{children:[t.jsx(sn,{htmlFor:"industry",children:"Industry"}),t.jsx(Ai,{id:"industry",name:"industry",defaultValue:m?.industry})]}),t.jsxs("div",{children:[t.jsx(sn,{htmlFor:"size",children:"Company Size"}),t.jsx(Ai,{id:"size",name:"size",placeholder:"e.g., 500-1000",defaultValue:m?.size})]}),t.jsxs("div",{className:"col-span-2",children:[t.jsx(sn,{htmlFor:"notes",children:"Notes"}),t.jsx(vv,{id:"notes",name:"notes",rows:3,defaultValue:m?.notes})]})]}),t.jsxs("div",{className:"flex justify-end gap-2",children:[t.jsx(Ot,{type:"button",variant:"outline",onClick:()=>{h(!1),p(null)},children:"Cancel"}),t.jsx(Ot,{type:"submit",disabled:N.isPending||k.isPending,children:m?"Update":"Create"})]})]})]})]})]}),t.jsxs("div",{className:"flex flex-wrap gap-3",children:[t.jsxs("div",{className:"relative flex-1 min-w-[200px]",children:[t.jsx(Jv,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),t.jsx(Ai,{placeholder:"Search organizations...",value:e,onChange:A=>n(A.target.value),className:"pl-9"})]}),t.jsxs(fv,{value:a,onValueChange:s,children:[t.jsx(bv,{className:"w-[180px]",children:t.jsx(gv,{placeholder:"All Types"})}),t.jsxs(yv,{children:[t.jsx(nn,{value:"all",children:"All Types"}),t.jsx(nn,{value:"oem_prospect",children:"OEM Prospect"}),t.jsx(nn,{value:"bank_prospect",children:"Bank Prospect"}),t.jsx(nn,{value:"oem_partner",children:"OEM Partner"}),t.jsx(nn,{value:"bank_partner",children:"Bank Partner"})]})]}),t.jsxs(fv,{value:o,onValueChange:c,children:[t.jsx(bv,{className:"w-[180px]",children:t.jsx(gv,{placeholder:"All Statuses"})}),t.jsxs(yv,{children:[t.jsx(nn,{value:"all",children:"All Statuses"}),t.jsx(nn,{value:"lead",children:"Lead"}),t.jsx(nn,{value:"contacted",children:"Contacted"}),t.jsx(nn,{value:"in_discussion",children:"In Discussion"}),t.jsx(nn,{value:"proposal",children:"Proposal"}),t.jsx(nn,{value:"active_partner",children:"Active Partner"}),t.jsx(nn,{value:"inactive",children:"Inactive"})]})]})]}),w?t.jsx("div",{className:"space-y-3",children:[...Array(5)].map((A,T)=>t.jsx(rn,{className:"animate-pulse",children:t.jsx(on,{className:"py-4",children:t.jsx("div",{className:"h-6 bg-muted rounded w-48"})})},T))}):x?.length?t.jsx("div",{className:"space-y-2",children:x.map(A=>t.jsx(rn,{className:"hover:shadow-sm transition-shadow cursor-pointer",onClick:()=>f(`/crm/organizations/${A.id}`),children:t.jsx(on,{className:"py-4",children:t.jsxs("div",{className:"flex items-center justify-between",children:[t.jsx("div",{className:"flex items-center gap-4",children:t.jsxs("div",{children:[t.jsxs("div",{className:"flex items-center gap-2",children:[t.jsx("h3",{className:"font-semibold",children:A.name}),t.jsx(js,{variant:"outline",className:"text-xs",children:OY[A.type]||A.type}),t.jsx(js,{className:`text-xs ${DY[A.status]||""}`,children:BY[A.status]||A.status})]}),t.jsxs("div",{className:"flex items-center gap-4 mt-1 text-xs text-muted-foreground",children:[A.industry&&t.jsx("span",{children:A.industry}),A.website&&t.jsxs("a",{href:A.website.startsWith("http")?A.website:`https://${A.website}`,target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-1 hover:text-foreground",onClick:T=>T.stopPropagation(),children:[t.jsx(Ue,{className:"h-3 w-3"})," Website"]})]})]})}),t.jsxs("div",{className:"flex items-center gap-1",children:[t.jsx(Ot,{variant:"ghost",size:"icon",className:"h-8 w-8",onClick:T=>{T.stopPropagation(),p(A),h(!0)},children:t.jsx(UF,{className:"h-4 w-4"})}),t.jsx(Ot,{variant:"ghost",size:"icon",className:"h-8 w-8 text-destructive",onClick:T=>{T.stopPropagation(),confirm("Delete this organization?")&&S.mutate({id:A.id})},children:t.jsx(Fy,{className:"h-4 w-4"})})]})]})})},A.id))}):t.jsx(rn,{children:t.jsxs(on,{className:"py-12 text-center",children:[t.jsx(gd,{className:"h-12 w-12 mx-auto text-muted-foreground
66/30 mb-4"}),t.jsx("p",{className:"text-muted-foreground",children:"No organizations found. Add your first one above."})]})})]})}var Ym="Tabs",[RY]=pi(Ym,[Dm]),nM=Dm(),[LY,cw]=RY(Ym),iM=v.forwardRef((e,n)=>{const{__scopeTabs:a,value:s,onValueChange:o,defaultValue:c,orientation:d="horizontal",dir:h,activationMode:m="automatic",...p}=e,f=jd(h),[b,x]=oa({prop:s,onChange:o,defaultProp:c??"",caller:Ym});return t.jsx(LY,{scope:a,baseId:Gn(),value:b,onValueChange:x,orientation:d,dir:f,activationMode:m,children:t.jsx(Ee.div,{dir:f,"data-orientation":d,...p,ref:n})})});iM.displayName=Ym;var aM="TabsList",sM=v.forwardRef((e,n)=>{const{__scopeTabs:a,loop:s=!0,...o}=e,c=cw(aM,a),d=nM(a);return t.jsx(fE,{asChild:!0,...d,orientation:c.orientation,dir:c.dir,loop:s,children:t.jsx(Ee.div,{role:"tablist","aria-orientation":c.orientation,...o,ref:n})})});sM.displayName=aM;var rM="TabsTrigger",oM=v.forwardRef((e,n)=>{const{__scopeTabs:a,value:s,disabled:o=!1,...c}=e,d=cw(rM,a),h=nM(a),m=dM(d.baseId,s),p=uM(d.baseId,s),f=s===d.value;return t.jsx(gE,{asChild:!0,...h,focusable:!o,active:f,children:t.jsx(Ee.button,{type:"button",role:"tab","aria-selected":f,"aria-controls":p,"data-state":f?"active":"inactive","data-disabled":o?"":void 0,disabled:o,id:m,...c,ref:n,onMouseDown:ve(e.onMouseDown,b=>{!o&&b.button===0&&b.ctrlKey===!1?d.onValueChange(s):b.preventDefault()}),onKeyDown:ve(e.onKeyDown,b=>{[" ","Enter"].includes(b.key)&&d.onValueChange(s)}),onFocus:ve(e.onFocus,()=>{const b=d.activationMode!=="manual";!f&&!o&&b&&d.onValueChange(s)})})})});oM.displayName=rM;var lM="TabsContent",cM=v.forwardRef((e,n)=>{const{__scopeTabs:a,value:s,forceMount:o,children:c,...d}=e,h=cw(lM,a),m=dM(h.baseId,s),p=uM(h.baseId,s),f=s===h.value,b=v.useRef(f);return v.useEffect(()=>{const x=requestAnimationFrame(()=>b.current=!1);return()=>cancelAnimationFrame(x)},[]),t.jsx(fi,{present:o||f,children:({present:x})=>t.jsx(Ee.div,{"data-state":f?"active":"inactive","data-orientation":h.orientation,role:"tabpanel","aria-labelledby":m,hidden:!x,id:p,tabIndex:0,...d,ref:n,style:{...e.style,animationDuration:b.current?"0s":void 0},children:x&&c})})});cM.displayName=lM;function dM(e,n){return`${e}-trigger-${n}`}function uM(e,n){return`${e}-content-${n}`}var QY=iM,_Y=sM,UY=oM,zY=cM;function VY({className:e,...n}){return t.jsx(QY,{"data-slot":"tabs",className:Fe("flex flex-col gap-2",e),...n})}function GY({className:e,...n}){return t.jsx(_Y,{"data-slot":"tabs-list",className:Fe("bg-muted text-muted-foreground inline-flex h-9 w-fit items-center justify-center rounded-lg p-[3px]",e),...n})}function BA({className:e,...n}){return t.jsx(UY,{"data-slot":"tabs-trigger",className:Fe("data-[state=active]:bg-background dark:data-[state=active]:text-foreground focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:outline-ring dark:data-[state=active]:border-input dark:data-[state=active]:bg-input/30 text-foreground dark:text-muted-foreground inline-flex h-[calc(100%-1px)] flex-1 items-center justify-center gap-1.5 rounded-md border border-transparent px-2 py-1 text-sm font-medium whitespace-nowrap transition-[color,box-shadow] focus-visible:ring-[3px] focus-visible:outline-1 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:shadow-sm [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...n})}function DA({className:e,...n}){return t.jsx(zY,{"data-slot":"tabs-content",className:Fe("flex-1 outline-none",e),...n})}const HY={oem_prospect:"OEM Prospect",bank_prospect:"Bank Prospect",oem_partner:"OEM Partner",bank_partner:"Bank Partner"},YY={lead:"Lead",contacted:"Contacted",in_discussion:"In Discussion",proposal:"Proposal",active_partner:"Active Partner",inactive:"Inactive"},WY={email:Ei,call:Ci,meeting:zh,demo:zh,note:Jc,other:Jc};function $Y(){const e=Nm(),n=Number(e.id),[,a]=Ii(),[s,o]=v.useState(!1),[c,d]=v.useState(!1),[h,m]=v.useState(null),p=jt.useUtils(),{data:f,isLoading:b}=jt.organizations.get.useQuery({id:n}),{data:x}=jt.contacts.list.useQuery({organizationId:n}),{data:w}=jt.communications.list.useQuery({organizationId:n}),N=jt.contacts.create.useMutation({onSuccess:()=>
66{p.contacts.list.invalidate(),o(!1),m(null),Ve.success("Contact added")},onError:I=>Ve.error(I.message)}),k=jt.contacts.update.useMutation({onSuccess:()=>{p.contacts.list.invalidate(),o(!1),m(null),Ve.success("Contact updated")},onError:I=>Ve.error(I.message)}),S=jt.contacts.delete.useMutation({onSuccess:()=>{p.contacts.list.invalidate(),Ve.success("Contact deleted")},onError:I=>Ve.error(I.message)}),C=jt.communications.create.useMutation({onSuccess:()=>{p.communications.list.invalidate(),d(!1),Ve.success("Communication logged")},onError:I=>Ve.error(I.message)}),A=jt.communications.delete.useMutation({onSuccess:()=>{p.communications.list.invalidate(),Ve.success("Communication deleted")},onError:I=>Ve.error(I.message)}),T=I=>{I.preventDefault();const O=new FormData(I.currentTarget),E={firstName:O.get("firstName"),lastName:O.get("lastName"),email:O.get("email")||void 0,phone:O.get("phone")||void 0,title:O.get("title")||void 0,notes:O.get("notes")||void 0,organizationId:n,isPrimary:O.get("isPrimary")==="on"};h?k.mutate({id:h.id,...E}):N.mutate(E)},M=I=>{I.preventDefault();const O=new FormData(I.currentTarget);C.mutate({organizationId:n,type:O.get("type"),subject:O.get("subject"),body:O.get("body")||void 0})};return b?t.jsx("div",{className:"p-8 text-center text-muted-foreground",children:"Loading..."}):f?t.jsxs("div",{className:"space-y-6",children:[t.jsxs("div",{className:"flex items-center gap-4",children:[t.jsx(Ot,{variant:"ghost",size:"icon",onClick:()=>a("/crm/organizations"),children:t.jsx(ia,{className:"h-4 w-4"})}),t.jsxs("div",{children:[t.jsx("h1",{className:"text-2xl font-bold",children:f.name}),t.jsxs("div",{className:"flex items-center gap-2 mt-1",children:[t.jsx(js,{variant:"outline",children:HY[f.type]}),t.jsx(js,{children:YY[f.status]})]})]})]}),t.jsxs("div",{className:"grid md:grid-cols-3 gap-4",children:[f.website&&t.jsx(rn,{children:t.jsxs(on,{className:"py-3",children:[t.jsx("p",{className:"text-xs text-muted-foreground",children:"Website"}),t.jsx("a",{href:f.website.startsWith("http")?f.website:`https://${f.website}`,target:"_blank",rel:"noopener noreferrer",className:"text-sm text-blue-600 hover:underline",children:f.website})]})}),f.industry&&t.jsx(rn,{children:t.jsxs(on,{className:"py-3",children:[t.jsx("p",{className:"text-xs text-muted-foreground",children:"Industry"}),t.jsx("p",{className:"text-sm",children:f.industry})]})}),f.size&&t.jsx(rn,{children:t.jsxs(on,{className:"py-3",children:[t.jsx("p",{className:"text-xs text-muted-foreground",children:"Size"}),t.jsx("p",{className:"text-sm",children:f.size})]})})]}),f.notes&&t.jsx(rn,{children:t.jsxs(on,{className:"py-3",children:[t.jsx("p",{className:"text-xs text-muted-foreground mb-1",children:"Notes"}),t.jsx("p",{className:"text-sm whitespace-pre-wrap",children:f.notes})]})}),t.jsxs(VY,{defaultValue:"contacts",children:[t.jsxs(GY,{children:[t.jsxs(BA,{value:"contacts",children:["Contacts (",x?.length??0,")"]}),t.jsxs(BA,{value:"communications",children:["Communications (",w?.length??0,")"]})]}),t.jsxs(DA,{value:"contacts",className:"space-y-4",children:[t.jsx("div",{className:"flex justify-end",children:t.jsxs(sv,{open:s,onOpenChange:I=>{o(I),I||m(null)},children:[t.jsx(rv,{asChild:!0,children:t.jsxs(Ot,{size:"sm",children:[t.jsx(Cy,{className:"h-4 w-4 mr-1"})," Add Contact"]})}),t.jsxs(ov,{children:[t.jsx(lv,{children:t.jsx(cv,{children:h?"Edit Contact":"Add Contact"})}),t.jsxs("form",{onSubmit:T,className:"space-y-4",children:[t.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[t.jsxs("div",{children:[t.jsx(sn,{htmlFor:"firstName",children:"First Name *"}),t.jsx(Ai,{id:"firstName",name:"firstName",required:!0,defaultValue:h?.firstName})]}),t.jsxs("div",{children:[t.jsx(sn,{htmlFor:"lastName",children:"Last Name *"}),t.jsx(Ai,{id:"lastName",name:"lastName",required:!0,defaultValue:h?.lastName})]}),t.jsxs("div",{children:[t.jsx(sn,{htmlFor:"email",children:"Email"}),t.jsx(Ai,{id:"email",name:"email",type:"email",defaultValue:h?.email})]}),t.jsxs("div",{children:[t.jsx(sn,{htmlFor:"phone",children:"Phone"}),t.jsx(Ai,{id:"phone",name:"phone",defaultValue:h?.phone})]}),t.jsxs("div",{className:"col-span-2",children:[t.jsx(sn,{htmlFor:"title",children:"Title"}),t.jsx(Ai,{id:"title",name:"title",defaultValue:h?.title})]}),t.jsxs("div",{className:"col-span-2",children:[t.jsx(sn,{htmlFor:"notes",children:"Notes"}),t.jsx(vv,{id:"notes",name:"notes",rows:2,defaultValue:h?.notes})]}),t.jsxs("div",{className:"col-span-2 flex items-center gap-2",children:[t.jsx("input",{type:"checkbox",id:"isPrimary",name:"isPrimary",defaultChecked:h?.isPrimary}),t.jsx(sn,{htmlFor:"isPrimary",children:"Primary contact"})]})]}),t.jsxs("div",{className:"flex justify-end gap-2",children:[t.jsx(Ot,{type:"button",variant:"outline",onClick:()=>{o(!1),m(null)},children:"Cancel"}),t.jsx(Ot,{type:"submit",children:h?"Update":"Add"})]})]})]})]})}),x?.length?t.jsx("div",{className:"space-y-2",children:x.map(I=>t.jsx(rn,{children:t.jsx(on,{className:"py-3",children:t.jsxs("div",{className:"flex items-center justify-between",children:[t.jsxs("div",{children:[t.jsxs("div",{className:"flex items-center gap-2",children:[t.jsxs("p",{className:"font-medium text-sm",children:[I.firstName," ",I.lastName]}),I.isPrimary&&t.jsx(js,{variant:"outline",className:"text-xs",children:"Primary"})]}),t.jsxs("div",{className:"flex items-center gap-3 mt-1 text-xs text-muted-foreground",children:[I.title&&t.jsx("span",{children:I.title}),I.email&&t.jsx("span",{children:I.email}),I.phone&&t.jsx("span",{children:I.phone})]})]}),t.jsxs("div",{className:"flex gap-1",children:[t.jsx(Ot,{variant:"ghost",size:"icon",className:"h-7 w-7",onClick:()=>{m(I),o(!0)},children:t.jsx(UF,{className:"h-3 w-3"})}),t.jsx(Ot,{variant:"ghost",size:"icon",className:"h-7 w-7 text-destructive",onClick:()=>{confirm("Delete?")&&S.mutate({id:I.id})},children:t.jsx(Fy,{className:"h-3 w-3"})})]})]})})},I.id))}):t.jsx(rn,{children:t.jsxs(on,{className:"py-8 text-center",children:[t.jsx(qL,{className:"h-8 w-8 mx-auto text-muted-foreground
66/30 mb-2"}),t.jsx("p",{className:"text-sm text-muted-foreground",children:"No contacts yet."})]})})]}),t.jsxs(DA,{value:"communications",className:"space-y-4",children:[t.jsx("div",{className:"flex justify-end",children:t.jsxs(sv,{open:c,onOpenChange:d,children:[t.jsx(rv,{asChild:!0,children:t.jsxs(Ot,{size:"sm",children:[t.jsx(Cy,{className:"h-4 w-4 mr-1"})," Log Communication"]})}),t.jsxs(ov,{children:[t.jsx(lv,{children:t.jsx(cv,{children:"Log Communication"})}),t.jsxs("form",{onSubmit:M,className:"space-y-4",children:[t.jsxs("div",{children:[t.jsx(sn,{htmlFor:"type",children:"Type *"}),t.jsxs("select",{name:"type",id:"type",required:!0,className:"flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm",children:[t.jsx("option",{value:"email",children:"Email"}),t.jsx("option",{value:"call",children:"Call"}),t.jsx("option",{value:"meeting",children:"Meeting"}),t.jsx("option",{value:"demo",children:"Demo"}),t.jsx("option",{value:"note",children:"Note"}),t.jsx("option",{value:"other",children:"Other"})]})]}),t.jsxs("div",{children:[t.jsx(sn,{htmlFor:"subject",children:"Subject *"}),t.jsx(Ai,{id:"subject",name:"subject",required:!0})]}),t.jsxs("div",{children:[t.jsx(sn,{htmlFor:"body",children:"Details"}),t.jsx(vv,{id:"body",name:"body",rows:4})]}),t.jsxs("div",{className:"flex justify-end gap-2",children:[t.jsx(Ot,{type:"button",variant:"outline",onClick:()=>d(!1),children:"Cancel"}),t.jsx(Ot,{type:"submit",children:"Log"})]})]})]})]})}),w?.length?t.jsx("div",{className:"space-y-2",children:w.map(I=>{const O=WY[I.type]||Jc;return t.jsx(rn,{children:t.jsx(on,{className:"py-3",children:t.jsxs("div",{className:"flex items-start justify-between",children:[t.jsxs("div",{className:"flex items-start gap-3",children:[t.jsx("div",{className:"mt-0.5 w-8 h-8 rounded-full bg-muted flex items-center justify-center",children:t.jsx(O,{className:"h-4 w-4 text-muted-foreground"})}),t.jsxs("div",{children:[t.jsxs("div",{className:"flex items-center gap-2",children:[t.jsx("p",{className:"font-medium text-sm",children:I.subject}),t.jsx(js,{variant:"outline",className:"text-xs capitalize",children:I.type})]}),I.body&&t.jsx("p",{className:"text-xs text-muted-foreground mt-1 whitespace-pre-wrap line-clamp-3",children:I.body}),t.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:new Date(I.date).toLocaleDateString()})]})]}),t.jsx(Ot,{variant:"ghost",size:"icon",className:"h-7 w-7 text-destructive",onClick:()=>{confirm("Delete?")&&A.mutate({id:I.id})},children:t.jsx(Fy,{className:"h-3 w-3"})})]})})},I.id)})}):t.jsx(rn,{children:t.jsxs(on,{className:"py-8 text-center",children:[t.jsx(Jc,{className:"h-8 w-8 mx-auto text-muted-foreground/30 mb-2"}),t.jsx("p",{className:"text-sm text-muted-foreground",children:"No communications logged yet."})]})})]})]})]}):t.jsx("div",{className:"p-8 text-center text-muted-foreground",children:"Organization not found."})}const XY={new:"bg-red-100 text-red-700",reviewed:"bg-yellow-100 text-yellow-700",contacted:"bg-blue-100 text-blue-700",converted:"bg-green-100 text-green-700"};function KY(){const[e,n]=v.useState("all"),a=jt.useUtils(),{data:s,isLoading:o}=jt.contactSubmissions.list.useQuery(e!=="all"?{status:e}:void 0),c=jt.contactSubmissions.updateStatus.useMutation({onSuccess:()=>{a.contactSubmissions.list.invalidate(),Ve.success("Status updated")},onError:d=>Ve.error(d.message)});return t.jsxs("div",{className:"space-y-6",children:[t.jsxs("div",{className:"flex items-center justify-between",children:[t.jsxs("div",{children:[t.jsx("h1",{className:"text-2xl font-bold",children:"Demo Requests"}),t.jsx("p",{className:"text-muted-foreground text-sm mt-1",children:"Submissions from the contact form on the website."})]}),t.jsxs(fv,{value:e,onValueChange:n,children:[t.jsx(bv,{className:"w-[150px]",children:t.jsx(gv,{placeholder:"All"})}),t.jsxs(yv,{children:[t.jsx(nn,{value:"all",children:"All"}),t.jsx(nn,{value:"new",children:"New"}),t.jsx(nn,{value:"reviewed",children:"Reviewed"}),t.jsx(nn,{value:"contacted",children:"Contacted"}),t.jsx(nn,{value:"converted",children:"Converted"})]})]})]}),o?t.jsx("div",{className:"space-y-3",children:[...Array(3)].map((d,h)=>t.jsx(rn,{className:"animate-pulse",children:t.jsx(on,{className:"py-6",children:t.jsx("div",{className:"h-6 bg-muted rounded w-48"})})},h))}):s?.length?t.jsx("div",{className:"space-y-3",children:s.map(d=>t.jsx(rn,{children:t.jsx(on,{className:"py-4",children:t.jsxs("div",{className:"flex items-start justify-between",children:[t.jsxs("div",{className:"space-y-2",children:[t.jsxs("div",{className:"flex items-center gap-2",children:[t.jsx("h3",{className:"font-semibold",children:d.name}),t.jsx(js,{className:XY[d.status],children:d.status}),d.interest&&t.jsx(js,{variant:"outline",className:"capitalize",children:d.interest})]}),t.jsxs("div",{className:"flex flex-wrap items-center gap-4 text-xs text-muted-foreground",children:[t.jsxs("span",{className:"flex items-center gap-1",children:[t.jsx(Ei,{className:"h-3 w-3"})," ",d.email]}),d.company&&t.jsxs("span",{className:"flex items-center gap-1",children:[t.jsx(gd,{className:"h-3 w-3"})," ",d.company]}),d.phone&&t.jsxs("span",{className:"flex items-center gap-1",children:[t.jsx(Ci,{className:"h-3 w-3"})," ",d.phone]}),d.role&&t.jsx("span",{children:d.role})]}),d.message&&t.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:d.message}),t.jsxs("p",{className:"text-xs text-muted-foreground",children:[new Date(d.createdAt).toLocaleStr
66ing(),d.source?` · Source: ${d.source}`:""]})]}),t.jsxs("div",{className:"flex gap-1",children:[d.status==="new"&&t.jsx(Ot,{size:"sm",variant:"outline",onClick:()=>c.mutate({id:d.id,status:"reviewed"}),children:"Mark Reviewed"}),d.status==="reviewed"&&t.jsx(Ot,{size:"sm",variant:"outline",onClick:()=>c.mutate({id:d.id,status:"contacted"}),children:"Mark Contacted"}),d.status==="contacted"&&t.jsx(Ot,{size:"sm",onClick:()=>c.mutate({id:d.id,status:"converted"}),children:"Convert"})]})]})})},d.id))}):t.jsx(rn,{children:t.jsxs(on,{className:"py-12 text-center",children:[t.jsx(Kv,{className:"h-12 w-12 mx-auto text-muted-foreground/30 mb-4"}),t.jsx("p",{className:"text-muted-foreground",children:"No submissions yet."})]})})]})}const dt={hidden:{opacity:0,y:30},visible:{opacity:1,y:0,transition:{duration:.5,ease:"easeOut"}}},dr={visible:{transition:{staggerChildren:.1}}};function JY(e){switch(e){case"bank":return{relationship:"Your trusted lending partner",ctaPrimary:"Apply for equipment financing",dealerSectionLabel:"Dealer Network",dealerSectionHeading:"Available through 500+ dealers",trustHeading:"FDIC-backed lending, fast decisions",trustBody:"Financing is provided by FDIC-insured lending partners. Apply in minutes and get a credit decision fast — no paperwork, no waiting."};case"platform":return{relationship:"QuickFi's exclusive dealer program",ctaPrimary:"Join the QuickFi Prime network",dealerSectionLabel:"Prime Dealers",dealerSectionHeading:"Prime dealer directory",trustHeading:"Platform performance, dealer ROI",trustBody:"QuickFi Prime dealers fund faster, get priority support, and benefit from the award-winning platform that powers billions in equipment finance."};default:return{relationship:"{OEM} — your equipment, your terms",ctaPrimary:"Finance at your {OEM} dealer",dealerSectionLabel:"Dealer Network",dealerSectionHeading:"Find your local {OEM} dealer",trustHeading:"{OEM} is backed by a nationwide dealer network",trustBody:"{OEM} plus a nationwide dealer network delivers nearly instant financing built around the equipment you trust — at the point of sale, in minutes, on a patented, award winning 24/7 digital platform."}}}function Dr({config:e,theme:n}){const a=e.phoneNumber??"585-207-0230",s=n?.supportEmail??e.supportEmail??"[email protected]",o=n?.brandName??e.partnerName,c=A=>A.replace(/\{OEM\}/g,o),d=n?JY(n.oemType):null,h=n?{"--oem-primary":n.primaryColor,"--oem-secondary":n.secondaryColor}:void 0,m=n?"":"bg-quickfi-green hover:bg-quickfi-green-dark",p=n?{backgroundColor:"var(--oem-primary)"}:void 0,f=n?"":"text-quickfi-green",b=n?{color:"var(--oem-primary)"}:void 0,x=n?.heroTextLight?"text-white border border-white/50 hover:bg-white/10":"text-foreground border border-border hover:bg-muted",w=["/images/pages/innovation-lab-collaboration2.webp","/images/awards/quickfi-fastcompany-mic-2026-300x157.jpg",n?.endToEndImage??"/images/pages/overheadshotwithscreenshots-1024x683.png"],N=n?.oemId==="xcmg"?["/oem-images/xcmg/excavator.jpg","/oem-images/xcmg/excavator-2.webp","/oem-images/xcmg/motor-grader.webp"]:n?.oemId==="sany"?["/oem-images/sany/hero-equipment.webp","/oem-images/sany/construction-scene.webp","/oem-images/sany/action-scene-3.webp"]:[],k=[{icon:t.jsx(Cr,{size:24}),title:"Fast Onboarding",desc:"Get your financing setup in minutes, not days. Simple digital process with dedicated support every step of the way.",imageUrl:N[0]},{icon:t.jsx(fl,{size:24}),title:"Financing in Minutes",desc:"Your customers apply and receive credit decisions in minutes — on their phone, at the point of sale. No paperwork, no waiting.",imageUrl:N[1]},{icon:t.jsx(Yn,{size:24}),title:"Flexible Terms",desc:n?.oemId==="sany"?"12–72 month financing terms. Up to $500,000 in credit. Competitive rates backed by FDIC-insured lending partners.":"12–60 month financing terms. Up to $250,000 in credit. Competitive rates backed by FDIC-insured lending partners.",imageUrl:N[2]},{icon:t.jsx(LF,{size:24}),title:"24/7 Support",desc:`Dedicated dealer support available around the clock. Call ${a} or email ${s} — real people, real answers.`,imageUrl:n?w[0]:void 0},{icon:t.jsx(fr,{size:24}),title:"Award-Winning Technology",desc:"An AI-powered, 100% digital platform recognized as the leader in embedded equipment finance.",imageUrl:n?w[1]:void 0},{icon:t.jsx(Ke,{size:24}),title:"End-to-End Digital",desc:"From application to funding — entirely digital. E-signature, automated documentation, and real-time funding notifications.",imageUrl:n?w[2]:void 0}],S=e.applyNowUrl,C=n?{...h,"--oem-display-font":n.displayFont,"--oem-body-font":n.body
66Font,"--oem-btn-radius":n.buttonRadius??"0.5rem","--oem-card-dark":n.cardDarkBg??"#1B2A3A"}:h;return t.jsxs("div",{className:"min-h-screen flex flex-col",style:C,"data-oem":n?.oemId,children:[t.jsxs(Be,{children:[t.jsx("title",{children:e.metaTitle}),t.jsx("meta",{name:"description",content:e.metaDescription}),t.jsx("link",{rel:"canonical",href:e.canonical}),t.jsx("meta",{property:"og:type",content:"website"}),t.jsx("meta",{property:"og:url",content:e.canonical}),t.jsx("meta",{property:"og:title",content:e.metaTitle}),t.jsx("meta",{property:"og:description",content:e.metaDescription}),t.jsx("meta",{property:"og:image",content:e.ogImage??"https://quickfi.ai/images/pages/overheadshotwithscreenshots-1024x683.png"}),t.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),t.jsx("meta",{name:"twitter:title",content:e.metaTitle}),t.jsx("meta",{name:"twitter:description",content:e.metaDescription}),t.jsx("meta",{name:"twitter:image",content:e.ogImage??"https://quickfi.ai/images/pages/overheadshotwithscreenshots-1024x683.png"}),n?.faviconUrl&&t.jsx("link",{rel:"icon",type:"image/png",href:n.faviconUrl}),n?.appleTouchIconUrl&&t.jsx("link",{rel:"apple-touch-icon",href:n.appleTouchIconUrl})]}),t.jsx(wt,{logoOverride:n&&n.oemType!=="platform"?n.logoUrl:void 0,logoAlt:n?n.brandName:void 0,oemNavLinks:n?.navLinks,utilityBar:n?.utilityLinks?{bg:n.utilityBarBg,links:n.utilityLinks}:void 0}),t.jsxs("section",{className:"pb-20 lg:pb-28 relative overflow-hidden",style:{paddingTop:n?.utilityLinks?"calc(36px + 6rem)":"6rem",backgroundColor:n?.heroBgColor,backgroundImage:n?.heroImageUrl?`url(${n.heroImageUrl})`:void 0,backgroundSize:"cover",backgroundPosition:"center",backgroundBlendMode:n?.heroImageUrl?"multiply":void 0},children:[n?.heroWatermarkText&&t.jsx("span",{"aria-hidden":"true",className:"pointer-events-none select-none absolute inset-0 flex items-center justify-end pr-4 lg:pr-16",style:{fontSize:"clamp(8rem, 22vw, 22rem)",fontWeight:900,letterSpacing:"-0.04em",lineHeight:1,color:"rgba(255,255,255,0.07)",userSelect:"none"},children:n.heroWatermarkText}),t.jsxs("div",{className:"container relative z-10",children:[n?.heroLogoSize&&n.logoUrl&&t.jsx(F.div,{initial:"hidden",animate:"visible",variants:dt,className:"mb-8",children:t.jsx("img",{src:n.logoUrl,alt:n.brandName,className:"object-contain",style:{height:n.heroLogoSize==="xl"?80:n.heroLogoSize==="lg"?60:44,maxWidth:n.heroLogoSize==="xl"?320:n.heroLogoSize==="lg"?240:160,filter:n.heroTextLight?"brightness(0) invert(1)":void 0}})}),t.jsxs(F.div,{initial:"hidden",animate:"visible",variants:dr,className:"max-w-3xl",children:[t.jsx(F.div,{variants:dt,children:t.jsx("span",{style:n?.heroTextLight?{color:"rgba(255,255,255,0.75)"}:void 0,children:t.jsx(Oe,{children:n&&d?c(d.relationship):`${e.partnerName}${e.subtitle?` — ${e.subtitle}`:""}`})})}),t.jsx(F.h1,{variants:dt,className:`mt-6 text-4xl sm:text-5xl lg:text-6xl font-bold leading-[1.1] tracking-tight ${n?"oem-hero-headline":""}`,style:n?.heroTextLight?{color:"#ffffff"}:void 0,children:e.heroTagline.split(`
67`).map((A,T,M)=>t.jsxs("span",{children:[A,T<M.length-1&&t.jsx("br",{})]},T))}),t.jsx(F.p,{variants:dt,className:"mt-6 text-lg leading-relaxed max-w-2xl",style:n?.heroTextLight?{color:"rgba(255,255,255,0.80)"}:void 0,children:e.heroDescription}),t.jsxs(F.div,{variants:dt,className:"mt-8 flex flex-wrap gap-4",children:[S&&t.jsxs("a",{href:S,target:S.startsWith("http")?"_blank":void 0,rel:S.startsWith("http")?"noopener noreferrer":void 0,className:`inline-flex items-center gap-2 px-8 py-3.5 text-sm font-semibold text-white rounded-md transition-colors ${m}`,style:p,children:[n&&d?c(d.ctaPrimary):"Apply Now"," ",t.jsx(Ke,{size:16})]}),t.jsxs(ue,{href:e.dealerFormPath,className:`inline-flex items-center gap-2 px-8 py-3.5 text-sm font-semibold rounded-md transition-colors ${S?x:`text-white ${m}`}`,style:S?void 0:p,children:["Dealer Onboarding ",t.jsx(Ke,{size:16})]}),n?.supportEmail?t.jsx("a",{href:`mailto:${n.supportEmail}`,className:`inline-flex items-center gap-2 px-8 py-3.5 text-sm font-semibold rounded-md transition-colors ${x}`,children:"Contact Us"}):t.jsx(ue,{href:"/contact",className:`inline-flex items-center gap-2 px-8 py-3.5 text-sm font-semibold rounded-md transition-colors ${x}`,children:"Contact Us"})]})]})]})]}),n&&n.oemId==="sany"&&t.jsx("section",{className:"py-16 lg:py-24 bg-gradient-to-b from-white to-gray-50",children:t.jsx("div",{className:"container",children:t.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:[{headline:"APPLY IN MINUTES",subline:"100% DIGITAL. ANY DEVICE.",img:"/oem-images/sany/action-scene-2.webp"},{headline:"INSTANT APPROVAL",subline:"CREDIT DECISION AT POINT OF SALE.",img:"/oem-images/sany/action-scene-3.webp"},{headline:"FLEXIBLE TERMS",subline:"12–72 MONTHS. UP TO $500K.",img:"/oem-images/sany/action-scene-4.webp"}].map((A,T)=>
67t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-50px"},variants:dt,className:"relative overflow-hidden rounded-lg",style:{height:"280px"},children:[t.jsx("img",{src:A.img,alt:A.headline,className:"absolute inset-0 w-full h-full object-cover"}),t.jsx("div",{className:"absolute inset-0",style:{background:"linear-gradient(to bottom, rgba(0,0,0,0.35), rgba(0,0,0,0.82))"}}),t.jsxs("div",{className:"absolute bottom-0 left-0 p-6",children:[t.jsx("div",{className:"w-1 h-16 mb-3",style:{background:"var(--oem-primary, #E31E24)"}}),t.jsx("h3",{className:"oem-hero-headline text-white text-2xl mb-1",children:A.headline}),t.jsx("p",{className:"text-white/80 text-xs uppercase tracking-widest mb-3",children:A.subline}),t.jsxs("span",{className:"text-sm text-white",children:["Finance Now ",t.jsx("span",{style:{color:"var(--oem-primary)"},children:"›"})]})]})]},T))})})}),t.jsx("section",{className:"py-20 lg:py-28 bg-warm-gray",children:t.jsxs("div",{className:"container",children:[t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:dr,className:"max-w-2xl mb-14",children:[t.jsx(F.div,{variants:dt,children:t.jsxs(Oe,{children:["Why ",o]})}),t.jsx(F.h2,{variants:dt,className:"mt-6 text-3xl sm:text-4xl font-bold tracking-tight",children:n?.heroWatermarkText?`Instant ${n.heroWatermarkText} Financing`:"Everything your dealership needs to offer instant financing"})]}),t.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-8",children:k.map((A,T)=>t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-50px"},variants:dt,className:"bg-white rounded-lg border border-border overflow-hidden",children:[A.imageUrl&&t.jsx("div",{className:`h-44 overflow-hidden ${A.imageUrl.includes("/awards/")?"bg-[#0a1628] flex items-center justify-center":A.imageUrl.includes("/app-screens/")?"bg-white flex items-center justify-center":"bg-gray-50"}`,children:t.jsx("img",{src:A.imageUrl,alt:A.title,className:`${A.imageUrl.includes("/awards/")?"max-h-full max-w-full object-contain p-4":A.imageUrl.includes("/app-screens/")&&A.imageUrl.includes("two-phone")?"h-full w-auto max-w-[92%] object-contain drop-shadow-lg":A.imageUrl.includes("/app-screens/")?"h-full w-auto max-w-[55%] object-contain drop-shadow-xl":"w-full h-full object-cover"}`,loading:"lazy"})}),t.jsxs("div",{className:"p-8",children:[t.jsx("div",{className:`w-12 h-12 rounded-lg flex items-center justify-center mb-5 ${n?"":"bg-green-50 text-quickfi-green"}`,style:n?{backgroundColor:"color-mix(in srgb, var(--oem-primary) 12%, white)",color:"var(--oem-primary)"}:void 0,children:A.icon}),t.jsx("h3",{className:"text-base font-semibold mb-3",children:A.title}),t.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:c(A.desc)})]})]},T))})]})}),n&&n.oemType==="manufacturer"&&t.jsx("section",{style:{background:n.cardDarkBg??"#1B2A3A"},className:"py-20 lg:py-28 px-6 text-center",children:t.jsx("div",{className:"container",children:t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:dr,children:[t.jsxs(F.h2,{variants:dt,className:"oem-hero-headline text-white text-4xl mb-6",children:["READY TO FINANCE YOUR ",(n.heroWatermarkText??n.oemId).toUpperCase()," EQUIPMENT?"]}),t.jsx(F.p,{variants:dt,style:{fontFamily:"var(--oem-body-font, inherit)"},className:"text-white/75 text-lg mb-10 max-w-2xl mx-auto",children:e.heroDescription}),t.jsxs(F.div,{variants:dt,className:"flex flex-col sm:flex-row gap-4 justify-center",children:[t.jsx("a",{href:S||n.applyBaseUrl,target:(S||n.applyBaseUrl).startsWith("http")?"_blank":void 0,rel:(S||n.applyBaseUrl).startsWith("http")?"noopener noreferrer":void 0,className:"px-8 py-3 border-2 border-white text-white uppercase text-sm tracking-wide hover:bg-white hover:text-gray-900 transition-colors",style:{borderRadius:"var(--oem-btn-radius, 0.5rem)"},children:"Apply Now ›"}),t.jsx("a",{href:n.dealerLocatorUrl??n.dealerOnboardingPath,target:(n.dealerLocatorUrl??"").startsWith("http")?"_blank":void 0,rel:(n.dealerLocatorUrl??"").startsWith("http")?"noopener noreferrer":void 0,className:"px-8 py-3 border-2 border-white text-white uppercase text-sm tracking-wide hover:bg-white hover:text-gray-900 transition-colors",style:{borderRadius:"var(--oem-btn-radius, 0.5rem)"},children:"Find a Dealer ›"})]})]})})}),n&&d&&t.jsx("section",{className:"py-20 lg:py-28",children:t.jsx("div",{className:"container",children:t.jsxs(F.div,{initial:"hidden",
67whileInView:"visible",viewport:{once:!0},variants:dr,className:"max-w-3xl mx-auto text-center",children:[t.jsx(F.div,{variants:dt,className:"flex justify-center mb-6",children:t.jsx("div",{className:"w-14 h-14 rounded-full flex items-center justify-center",style:{backgroundColor:"color-mix(in srgb, var(--oem-primary) 12%, white)",color:"var(--oem-primary)"},children:n.oemType==="bank"?t.jsx(yd,{size:28}):n.oemType==="platform"?t.jsx(GF,{size:28}):t.jsx(fr,{size:28})})}),t.jsx(F.h2,{variants:dt,className:"text-3xl sm:text-4xl font-bold tracking-tight",children:c(d.trustHeading)}),t.jsx(F.p,{variants:dt,className:"mt-4 text-muted-foreground leading-relaxed",children:c(d.trustBody)})]})})}),t.jsx("section",{className:`py-20 lg:py-28 ${n?"bg-warm-gray":""}`,children:t.jsx("div",{className:"container",children:t.jsx("div",{className:"grid lg:grid-cols-3 gap-8 max-w-4xl mx-auto text-center",children:[{stat:"Minutes",label:"Credit Decision Time"},{stat:n?.oemId==="sany"?"$500K":"$250K",label:"Instant Credit Limit"},{stat:n?.oemId==="sany"?"36–72 mo":"12–60 mo",label:"Flexible Term Options"}].map((A,T)=>t.jsxs(F.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.4,delay:T*.1},className:"p-8 rounded-lg border border-border bg-white",children:[t.jsx("p",{className:`text-4xl font-bold mb-2 ${f}`,style:b,children:A.stat}),t.jsx("p",{className:"text-sm text-muted-foreground",children:A.label})]},T))})})}),n&&d&&t.jsx("section",{className:"py-20 lg:py-28",children:t.jsx("div",{className:"container",children:t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:dr,className:"max-w-2xl mx-auto text-center",children:[t.jsx(F.div,{variants:dt,children:t.jsx(Oe,{className:"justify-center",children:d.dealerSectionLabel})}),t.jsx(F.h2,{variants:dt,className:"mt-6 text-3xl sm:text-4xl font-bold tracking-tight",children:c(d.dealerSectionHeading)}),t.jsxs(F.p,{variants:dt,className:"mt-4 text-muted-foreground",children:["Each ",o," dealer has its own financing page. Your local dealer can apply instantly on your behalf — find yours in the"," ",t.jsx("a",{href:n.dealerLocatorUrl??e.dealerFormPath,target:(n.dealerLocatorUrl??"").startsWith("http")?"_blank":void 0,rel:(n.dealerLocatorUrl??"").startsWith("http")?"noopener noreferrer":void 0,className:"font-semibold underline text-foreground",children:"dealer directory"}),"."]}),t.jsxs(F.div,{variants:dt,className:"mt-8 flex flex-wrap justify-center gap-4",children:[t.jsxs("a",{href:n?.dealerLocatorUrl??e.dealerFormPath,target:(n?.dealerLocatorUrl??"").startsWith("http")?"_blank":void 0,rel:(n?.dealerLocatorUrl??"").startsWith("http")?"noopener noreferrer":void 0,className:"inline-flex items-center gap-2 px-8 py-3.5 text-sm font-semibold text-white rounded-md transition-colors",style:{backgroundColor:"var(--oem-primary)"},children:[t.jsx(Ar,{size:16})," ",c(d.ctaPrimary)]}),n?.inventoryUrl&&t.jsxs("a",{href:n.inventoryUrl,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 px-8 py-3.5 text-sm font-semibold text-white rounded-md transition-colors",style:{backgroundColor:"var(--oem-primary)"},children:[t.jsx(Ke,{size:16})," View ",o," Equipment"]})]})]})})}),t.jsx("section",{className:"py-20 lg:py-28 bg-warm-gray",children:t.jsx("div",{className:"container",children:t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:dr,className:"max-w-2xl mx-auto text-center",children:[t.jsx(F.div,{variants:dt,children:t.jsx(Oe,{className:"justify-center",children:"Support"})}),t.jsx(F.h2,{variants:dt,className:"mt-6 text-3xl sm:text-4xl font-bold tracking-tight",children:"We're here when you need us"}),t.jsxs(F.p,{variants:dt,className:"mt-4 text-muted-foreground",children:[o," provides dedicated support for ",o," customers and dealers — 24 hours a day, 7 days a week."]}),t.jsxs(F.div,{variants:dt,className:"mt-8 flex flex-wrap justify-center gap-4",children:[t.jsxs("a",{href:`tel:+1${a.replace(/\D/g,"")}`,className:`inline-flex items-center gap-2 px-6 py-3 text-sm font-semibold text-white rounded-md transition-colors ${m}`,style:p,children:[t.jsx(Ci,{size:16})," ",a]}),t.jsxs("a",{href:`mailto:${s}`,className:"inline-flex items-center gap-2 px-6 py-3 text-sm font-semibold text-foreground border border-border hover:bg-white rounded-md transition-colors",children:[t.jsx(Ei,{size:16})," ",s]})]})]})})}),t.jsx("section",{className:"py-20 lg:py-28",children:t.jsx("div",{className:"container",children:t.jsxs(F.div,{initial:"hidden",
67whileInView:"visible",viewport:{once:!0},variants:dr,className:"max-w-4xl mx-auto text-center",children:[t.jsx(F.h2,{variants:dt,className:"text-3xl sm:text-4xl font-bold tracking-tight",children:"Ready to get started?"}),n?.dealerDirectoryPath?t.jsxs(F.div,{variants:dt,className:"mt-10 grid sm:grid-cols-2 gap-6 text-left",children:[t.jsxs("div",{className:"rounded-xl border-2 border-neutral-200 p-8 flex flex-col",children:[t.jsx("p",{className:"text-xs font-semibold uppercase tracking-widest text-muted-foreground mb-3",children:"For Dealers"}),t.jsxs("h3",{className:"text-lg font-bold",children:["Join the ",o," program"]}),t.jsxs("p",{className:"mt-2 text-sm text-muted-foreground flex-1",children:["Complete the dealer onboarding form to start offering ",o," financing at your dealership."]}),t.jsx("div",{className:"mt-6",children:t.jsxs(ue,{href:e.dealerFormPath,target:"_blank",rel:"noopener noreferrer",className:`inline-flex items-center gap-2 px-7 py-3.5 text-sm font-semibold text-white rounded-md transition-colors ${m}`,style:p,children:["Start Dealer Onboarding ",t.jsx(Ke,{size:15})]})})]}),t.jsxs("div",{className:"rounded-xl border-2 border-neutral-200 p-8 flex flex-col",children:[t.jsx("p",{className:"text-xs font-semibold uppercase tracking-widest text-muted-foreground mb-3",children:"For Customers"}),t.jsx("h3",{className:"text-lg font-bold",children:"Apply for instant financing"}),t.jsxs("p",{className:"mt-2 text-sm text-muted-foreground flex-1",children:["Find your ",o," dealer below and submit an instant credit application — with website link and QR code for every location."]}),t.jsx("div",{className:"mt-6",children:t.jsxs(ue,{href:n.dealerDirectoryPath,target:"_blank",rel:"noopener noreferrer",className:`inline-flex items-center gap-2 px-7 py-3.5 text-sm font-semibold text-white rounded-md transition-colors ${m}`,style:p,children:["Submit ",o," Customer Credit Application ",t.jsx(Ke,{size:15})]})})]})]}):t.jsxs(t.Fragment,{children:[t.jsxs(F.p,{variants:dt,className:"mt-4 text-muted-foreground",children:["Complete the dealer onboarding form to join the ",o," financing program."]}),t.jsx(F.div,{variants:dt,className:"mt-8",children:t.jsxs(ue,{href:e.dealerFormPath,className:`inline-flex items-center gap-2 px-10 py-4 text-sm font-semibold text-white rounded-md transition-colors ${m}`,style:p,children:["Start Dealer Onboarding ",t.jsx(Ke,{size:16})]})})]})]})})}),t.jsx(ht,{oemTheme:n??void 0})]})}function ZY(){return t.jsx(Dr,{config:{partnerName:"SANY Finance",subtitle:"powered by QuickFi",heroTagline:"The new way to finance SANY equipment.",heroDescription:"SANY Finance powered by QuickFi gives your customers instant credit decisions and complete financing at the point of sale — on their phone, in minutes. Faster deals, happier customers, more revenue.",dealerFormPath:"/sany-dealer-information-submission",phoneNumber:"585-207-0230",supportEmail:"[email protected]",metaTitle:"SANY Finance powered by QuickFi | Equipment Financing",metaDescription:"SANY Finance powered by QuickFi — fast, digital equipment financing for SANY dealers. Instant credit decisions, flexible 12–60 month terms, up to $250K.",canonical:"https://quickfi.ai/sany",ogImage:"https://quickfi.ai/images/og/og-sany.png",applyNowUrl:"https://go.quickfi.com/sany"}})}function eW(){return t.jsx(Dr,{config:{partnerName:"XCMG America Finance",subtitle:"powered by QuickFi",heroTagline:"The new way to finance XCMG equipment.",heroDescription:"XCMG America Finance powered by QuickFi delivers instant equipment financing at the point of sale. Your customers get approved in minutes — on any device, anywhere. Grow sales without growing overhead.",dealerFormPath:"/xcmg-dealerinfo",phoneNumber:"585-207-0230",supportEmail:"[email protected]",metaTitle:"XCMG America Finance by QuickFi | Financing",metaDescription:"XCMG America Finance powered by QuickFi — instant digital equipment financing for XCMG dealers. Flexible terms, 24/7 support, award-winning technology.",canonical:"https://quickfi.ai/xcmg",ogImage:"https://quickfi.ai/images/og/og-xcmg.png",applyNowUrl:"https://go.quickfi.com/xcmg-apply"}})}const hM="sanyfi_promo_modal_v1",Ia="/sany-dealers",ob="/sany-dealer-information-submission";function tW(){const e=typeof window<"u"?window.location.hostname.toLowerCase():"";return/(^|\.)sanyfi\.(ai|com)$/.test(e)?{href:"/dealer",external:!1}:{href:"https://sanyfi.ai/dealer",external:!0}}const PA=[{label:"Contact Us",href:"https://www.sanyamerica.com/contact-us/"},{label:"Become a Dealer",href:"https://www.sanyamerica.com/company/become-a-dealer/"}
67,{label:"Municipal",href:"https://www.sanyamerica.com/municipal/"},{label:"Dealer Portal",href:"https://sanyscs.com/#/"},{label:"SANY Store",href:"https://sanyamericastore.com/"}],lb=[{label:"Products",href:"https://www.sanyamerica.com/products/"},{label:"Finance",href:"https://www.sanyamerica.com/finance/"},{label:"Support",href:"https://www.sanyamerica.com/support/"},{label:"About",href:"https://www.sanyamerica.com/about/"},{label:"Careers",href:"https://www.sanyamerica.com/careers/"}];function nW(){try{return window.localStorage.getItem(hM)==="1"}catch{return!1}}function iW(){try{window.localStorage.setItem(hM,"1")}catch{}}function aW(){const e=v.useRef(null),n=v.useRef(null),a=v.useRef(null),[s,o]=v.useState(!1),c=tW();v.useEffect(()=>{const f=e.current;if(!f||nW())return;a.current=document.activeElement;const b=document.body.style.overflow;document.body.style.overflow="hidden",typeof f.showModal=="function"?f.showModal():f.setAttribute("open","");const x=window.requestAnimationFrame(()=>n.current?.focus());return()=>{window.cancelAnimationFrame(x),document.body.style.overflow=b}},[]);const d=v.useCallback(()=>{iW(),document.body.style.overflow="";const f=a.current;f&&typeof f.focus=="function"&&document.contains(f)&&f.focus()},[]),h=v.useCallback(()=>{const f=e.current;f&&(f.open?f.close():(f.removeAttribute("open"),d()))},[d]),m=v.useCallback(f=>{f.target===e.current&&h()},[h]),p=v.useCallback(()=>o(!1),[]);return t.jsxs("div",{className:"sanyfi-home",children:[t.jsx("a",{className:"skip-link",href:"#main-content",children:"Skip to content"}),t.jsx("dialog",{id:"sanyfi-load-modal",className:"sanyfi-load-modal",ref:e,"aria-labelledby":"sanyfi-modal-title","aria-describedby":"sanyfi-modal-description",onClick:m,onClose:d,children:t.jsxs("div",{className:"sanyfi-modal-card",children:[t.jsxs("div",{className:"sanyfi-modal-brand",children:[t.jsx("img",{src:"/partners/sany/logo-horizontal.png",alt:"SANY Finance",width:285,height:50}),t.jsx("button",{className:"sanyfi-modal-close",type:"button","aria-label":"Close SANY Finance modal",ref:n,onClick:h,children:t.jsx("span",{"aria-hidden":"true",children:"×"})})]}),t.jsxs("div",{className:"sanyfi-modal-body",children:[t.jsx("p",{className:"sanyfi-modal-effective",children:"Effective July 2026:"}),t.jsx("h2",{id:"sanyfi-modal-title",children:"SANY Finance is the preferred provider of commercial equipment financing through all authorized US dealers."}),t.jsx("p",{id:"sanyfi-modal-description",children:"Get fast, digital financing through your local SANY Finance dealer. Apply from any device and keep your equipment purchase moving."}),t.jsxs("div",{className:"sanyfi-modal-actions",children:[t.jsx(ue,{className:"button button-red",href:Ia,onClick:h,children:"Find a Dealer ›"}),t.jsx(ue,{className:"button button-outline-dark",href:ob,onClick:h,children:"Dealer Onboarding ›"})]}),t.jsxs("div",{className:"sanyfi-modal-powered","aria-label":"Powered by QuickFi",children:[t.jsx("span",{children:"Powered by"}),t.jsx("img",{src:"/images/quickfi-logo.png",alt:"QuickFi",width:92,height:18})]})]})]})}),t.jsxs("header",{className:"site-header","aria-label":"SANY Finance",children:[t.jsx("div",{className:"utility-bar",children:t.jsx("nav",{className:"utility-nav","aria-label":"SANY America utility links",children:PA.map(f=>t.jsx("a",{href:f.href,rel:"noopener",children:f.label},f.href))})}),t.jsxs("div",{className:"main-nav",children:[t.jsx(ue,{className:"brand-mark",href:"/","aria-label":"SANY Finance home",children:t.jsx("img",{src:"/partners/sany/logo-horizontal.png",alt:"SANY Finance",width:250,height:46})}),t.jsx("nav",{className:"primary-nav","aria-label":"Primary navigation",children:lb.map(f=>t.jsx("a",{href:f.href,rel:"noopener",children:f.label},f.href))}),t.jsx("button",{className:"nav-menu-toggle",type:"button","aria-expanded":s,"aria-controls":"sanyfi-mobile-nav","aria-label":s?"Close menu":"Open menu",onClick:()=>o(f=>!f),children:t.jsx("span",{className:"nav-menu-bars","aria-hidden":"true"})}),t.jsx("a",{className:"nav-dealer-button",href:"https://www.sanyamerica.com/find-a-dealer/",rel:"noopener",children:"Find a Dealer"})]}),s&&t.jsxs("nav",{className:"mobile-nav",id:"sanyfi-mobile-nav","aria-label":"Mobile navigation",children:[lb.map(f=>t.jsx("a",{href:f.href,rel:"noopener",onClick:p,children:f.label},f.href)),t.jsx(ue,{href:Ia,onClick:p,children:"Find a SANY Finance Dealer"}),t.jsx(ue,{href:ob,onClick:p,children:"Dealer Onboarding"}),PA.map(f=>t.jsx("a",{className:"mobile-nav-utility",href:f.href,rel:"noopener",onClick:p,children:f.label},f.href))]})]}),t.jsxs("main",{id:"main-content",children:[t.jsxs("section",{className:"sanyfi-hero","aria-labelledby":"sanyfi-hero-title",children:[t.jsx("span",{className:"hero-watermark","aria-hidden":"true",children:"SA
67NY"}),t.jsxs("div",{className:"hero-container",children:[t.jsxs("article",{className:"boxed-hero-row","aria-label":"SANY Finance overview",children:[t.jsx("div",{className:"boxed-content bg-red",children:t.jsxs("div",{className:"boxed-content-wrap",children:[t.jsx("p",{className:"hero-kicker",children:"SANY Finance"}),t.jsx("h1",{id:"sanyfi-hero-title",className:"boxed-section-heading heading-on-red",children:"Finance your SANY equipment in minutes"}),t.jsx("p",{children:"Whether you are investing in a single machine or an entire fleet, SANY Finance puts fast, simple financing at the point of sale."}),t.jsx("p",{children:"Qualified buyers can apply from any device, receive an instant credit decision, and keep documentation moving without paper delays."}),t.jsxs("div",{className:"hero-actions","aria-label":"SANY Finance actions",children:[t.jsx(ue,{className:"button button-light",href:Ia,children:"Finance at your SANY Finance dealer"}),t.jsx(ue,{className:"button button-outline",href:ob,children:"Dealer onboarding"})]})]})}),t.jsx("figure",{className:"boxed-image",children:t.jsx("img",{src:"/oem-images/sany/hero-jobsite-excavator.jpg",alt:"SANY excavator working on a jobsite",width:1200,height:800,fetchPriority:"high"})})]}),t.jsxs("ul",{className:"hero-proof-points","aria-label":"Financing benefits",children:[t.jsxs("li",{children:[t.jsx("strong",{children:"100%"}),t.jsx("span",{children:"Digital application"})]}),t.jsxs("li",{children:[t.jsx("strong",{children:"24/7"}),t.jsx("span",{children:"Borrower access"})]}),t.jsxs("li",{children:[t.jsx("strong",{children:"12-72"}),t.jsx("span",{children:"Month terms"})]})]})]})]}),t.jsx("section",{className:"section-pad action-strip","aria-label":"SANY Finance quick actions",children:t.jsx("div",{className:"section-container",children:t.jsxs("div",{className:"action-grid",children:[t.jsxs(ue,{className:"action-card",href:Ia,children:[t.jsx("img",{src:"/oem-images/sany/action-scene-2.webp",alt:"SANY equipment ready for financing",loading:"lazy"}),t.jsx("span",{className:"image-shade","aria-hidden":"true"}),t.jsxs("span",{className:"action-card-content",children:[t.jsx("span",{className:"red-rule","aria-hidden":"true"}),t.jsx("strong",{children:"Apply in minutes"}),t.jsx("small",{children:"100% digital. Any device."}),t.jsxs("span",{children:["Finance Now"," ",t.jsx("span",{className:"red-arrow","aria-hidden":"true",children:"›"})]})]})]}),t.jsxs(ue,{className:"action-card",href:Ia,children:[t.jsx("img",{src:"/oem-images/sany/action-scene-3.webp",alt:"SANY machine on a construction site",loading:"lazy"}),t.jsx("span",{className:"image-shade","aria-hidden":"true"}),t.jsxs("span",{className:"action-card-content",children:[t.jsx("span",{className:"red-rule","aria-hidden":"true"}),t.jsx("strong",{children:"Instant approval"}),t.jsx("small",{children:"Credit decision at point of sale."}),t.jsxs("span",{children:["Finance Now"," ",t.jsx("span",{className:"red-arrow","aria-hidden":"true",children:"›"})]})]})]}),t.jsxs(ue,{className:"action-card",href:Ia,children:[t.jsx("img",{src:"/oem-images/sany/action-scene-4.webp",alt:"SANY excavator moving material",loading:"lazy"}),t.jsx("span",{className:"image-shade","aria-hidden":"true"}),t.jsxs("span",{className:"action-card-content",children:[t.jsx("span",{className:"red-rule","aria-hidden":"true"}),t.jsx("strong",{children:"Flexible terms"}),t.jsx("small",{children:"12-72 months. Up to $500K."}),t.jsxs("span",{children:["Finance Now"," ",t.jsx("span",{className:"red-arrow","aria-hidden":"true",children:"›"})]})]})]})]})})}),t.jsx("section",{className:"section-pad section-light why-section",id:"why","aria-labelledby":"why-title",children:t.jsxs("div",{className:"section-container",children:[t.jsxs("div",{className:"section-intro",children:[t.jsx("p",{className:"eyebrow",children:"Why SANY Finance"}),t.jsx("h2",{id:"why-title",children:"Instant SANY Financing"})]}),t.jsxs("div",{className:"benefit-grid",children:[t.jsxs("article",{className:"benefit-card",children:[t.jsx("figure",{children:t.jsx("img",{src:"/oem-images/sany/hero-equipment.webp",alt:"SANY heavy equipment on a jobsite",loading:"lazy"})}),t.jsxs("div",{className:"benefit-content",children:[t.jsx("span",{className:"benefit-icon","aria-hidden":"true",children:"01"}),t.jsx("h3",{children:"Fast Onboarding"}),t.jsx("p",{children:"Get your financing setup in minutes, not days. Simple digital process with dedicated support every step of the way."})]})]}),t.jsxs("article",{className:"benefit-card",children:[t.jsx("figure",{children:t.jsx("img",{src:"/oem-images/sany/construction-scene.webp",alt:"SANY construction equipment at work",loading:"lazy"})}),t.jsxs("div",{className:"benefit-content",children:[t.jsx("span",{className:"benefit-icon","aria-hidden":"true",children:"02"}),t.jsx("h3",{children:"Financing in Minutes"}),t.jsx("p",{children:"Your customers apply and receive credit decisions in minutes on their phone, at the point of sale. No paperwork, no waiting."})]})]}),t.jsxs("article",{className:"benefit-card",children:[t.jsx("figure",{children:t.jsx("img",{src:"/oem-images/sany/action-scene-3.webp",alt:"SANY equipment staged for delivery",loading:"lazy"})}),t.jsxs("div",{className:"benefit-content",children:[t.jsx("span",{className:"benefit-icon","aria-hidden":"true",children:"03"}),t.jsx("h3",{children:"Flexible Terms"}),t.jsx("p",{children:"12-72 month financing terms. Up to $500,000 in credit. C
67ompetitive rates backed by FDIC-insured lending partners."})]})]}),t.jsxs("article",{className:"benefit-card",children:[t.jsx("figure",{children:t.jsx("img",{src:"/images/pages/innovation-lab-collaboration2.webp",alt:"QuickFi support team collaborating",loading:"lazy"})}),t.jsxs("div",{className:"benefit-content",children:[t.jsx("span",{className:"benefit-icon","aria-hidden":"true",children:"04"}),t.jsx("h3",{children:"24/7 Support"}),t.jsx("p",{children:"Dedicated dealer support available around the clock. Call 585-207-0230 or email [email protected] for real answers."})]})]}),t.jsxs("article",{className:"benefit-card",children:[t.jsx("figure",{className:"logo-frame",children:t.jsx("img",{src:"/images/awards/quickfi-fastcompany-mic-2026-300x157.jpg",alt:"Fast Company Most Innovative Companies award graphic",loading:"lazy",width:300,height:157})}),t.jsxs("div",{className:"benefit-content",children:[t.jsx("span",{className:"benefit-icon","aria-hidden":"true",children:"05"}),t.jsx("h3",{children:"Award-Winning Technology"}),t.jsx("p",{children:"An AI-powered, 100% digital platform recognized as the leader in embedded equipment finance."})]})]}),t.jsxs("article",{className:"benefit-card",children:[t.jsx("figure",{className:"device-frame",children:t.jsx("img",{src:"/oem-images/sany/app-screens/two-phone-mockup.png",alt:"SANY Finance mobile application screens",loading:"lazy"})}),t.jsxs("div",{className:"benefit-content",children:[t.jsx("span",{className:"benefit-icon","aria-hidden":"true",children:"06"}),t.jsx("h3",{children:"End-to-End Digital"}),t.jsx("p",{children:"From application to funding, the process is entirely digital with e-signature, automated documentation, and funding notifications."})]})]})]})]})}),t.jsx("section",{className:"dark-cta","aria-labelledby":"equipment-cta-title",children:t.jsx("div",{className:"section-container",children:t.jsxs("div",{className:"dark-cta-panel",children:[t.jsx("h2",{id:"equipment-cta-title",children:"Ready to finance your SANY equipment?"}),t.jsx("p",{children:"SANY Finance puts instant credit decisions at the point of sale. No paperwork. No waiting. Financing built as tough as the machines."}),t.jsxs("div",{className:"cta-actions",children:[t.jsx(ue,{className:"button button-outline",href:Ia,children:"Apply Now ›"}),t.jsx(ue,{className:"button button-outline",href:Ia,children:"Find a Dealer ›"})]})]})})}),t.jsx("section",{className:"dealer-section dealer-boxed-row","aria-labelledby":"dealer-title",children:t.jsxs("div",{className:"dealer-boxed-container",children:[t.jsx("figure",{className:"dealer-boxed-image",children:t.jsx("img",{src:"/oem-images/sany/dealer-network-facade.png",alt:"SANY equipment reflected in a building facade",width:1200,height:647,loading:"lazy"})}),t.jsx("div",{className:"dealer-boxed-content bg-lgrey",children:t.jsxs("div",{className:"dealer-network-panel",children:[t.jsx("p",{className:"eyebrow",children:"Dealer Network"}),t.jsx("h2",{id:"dealer-title",className:"boxed-section-heading",children:"SANY Finance is backed by a nationwide dealer network"}),t.jsx("p",{children:"SANY Finance plus a nationwide dealer network delivers nearly instant financing built around the equipment you trust at the point of sale, in minutes, on a patented, award winning 24/7 digital platform."}),t.jsx("h3",{children:"Find your local SANY Finance dealer"}),t.jsxs("div",{className:"cta-actions",children:[t.jsx(ue,{className:"button button-red",href:Ia,children:"Finance at your SANY Finance dealer"}),t.jsx("a",{className:"button button-red",href:"https://www.sanyamerica.com/products/construction-equipment/",rel:"noopener",children:"View SANY Finance Equipment"})]})]})})]})}),t.jsx("section",{className:"section-pad support-section","aria-labelledby":"support-title",children:t.jsxs("div",{className:"section-container slim",children:[t.jsx("p",{className:"eyebrow",children:"Support"}),t.jsx("h2",{id:"support-title",children:"We're here when you need us"}),t.jsx("p",{children:"SANY Finance provides dedicated support for SANY Finance customers and dealers 24 hours a day, 7 days a week."}),t.jsxs("div",{className:"cta-actions",children:[t.jsx("a",{className:"button button-red",href:"tel:+15852070230",children:"585-207-0230"}),t.jsx("a",{className:"button button-outline-dark",href:"mailto:[email protected]",children:"[email protected]"})]})]})})]}),t.jsx("footer",{className:"site-footer",children:t.jsxs("div",{className:"section-container footer-wrap",children:[c.external?t.jsx("a",{href:c.href,rel:"noopener",children:"SA
67NY Dealer Resources ›"}):t.jsx(ue,{href:c.href,children:"SANY Dealer Resources ›"}),t.jsx("nav",{className:"footer-mobile-nav","aria-label":"Footer navigation",children:lb.map(f=>t.jsx("a",{href:f.href,rel:"noopener",children:f.label},f.href))}),t.jsx("p",{children:"SANY Finance is provided by FDIC-insured lending partners. All credit subject to approval."}),t.jsx("a",{href:"https://quickfi.ai",rel:"noopener",children:"Powered by QuickFi"})]})})]})}const da={sany:{metaTitle:"SANY Finance | Finance Your SANY Equipment in Minutes",metaDescription:"SANY Finance — instant equipment financing for SANY excavators, cranes, wheel loaders, and more. Apply online, get approved fast.",ogImage:"https://sanyfi.ai/oem-images/sany/og-sanyfi.png",oemId:"sany",oemType:"manufacturer",brandName:"SANY Finance",tagline:"Finance your SANY equipment",primaryColor:"#ea0000",secondaryColor:"#2B2B2B",logoUrl:"/partners/sany/logo-horizontal.png",faviconUrl:"/oem-images/sany/favicon.png",appleTouchIconUrl:"/oem-images/sany/apple-touch.png",canonicalDomain:"sanyfi.ai",supp
67ortEmail:"[email protected]",applyBaseUrl:"https://go.quickfiapp.com/sany",dealerOnboardingPath:"/sany-dealer-information-submission",dealerLocatorUrl:"/sany-dealers",inventoryUrl:"https://www.sanyamerica.com/products/construction-equipment/",dealerDirectoryPath:void 0,heroTagline:`Finance your SANY equipment
68In minutes`,heroDescription:"SANY Finance gives customers instant credit decisions, borrower-friendly documentation and complete control of SANY Finance loans at the point of sale, or wherever the buyer prefers to interact.",heroImageUrl:"/oem-images/sany/hero-equipment.webp",heroBgColor:"#1C1C1C",heroTextLight:!0,heroWatermarkText:"SANY",endToEndImage:"/oem-images/sany/app-screens/two-phone-mockup.png",displayFont:"'Archivo', sans-serif",bodyFont:"'Jost', sans-serif",googleFontsUrl:"https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800&family=Jost:wght@300;400;500;600;700&display=swap",buttonRadius:"0px",cardDarkBg:"#1B2A3A",utilityBarBg:"#575757",utilityLinks:[{label:"FIND A DEALER",href:"https://www.sanyamerica.com/find-a-dealer/",external:!0},{label:"CONTACT US",href:"https://www.sanyamerica.com/contact-us/",external:!0},{label:"SUPPORT",href:"https://www.sanyamerica.com/support/",external:!0}],navLinks:[{label:"Products",href:"https://www.sanyamerica.com/products/",external:!0,children:[{label:"Excavators",href:"https://www.sanyamerica.com/products/construction-equipment/excavators/",external:!0},{label:"Wheel Loaders",href:"https://www.sanyamerica.com/products/construction-equipment/wheel-loaders/",external:!0},{label:"Road Equipment",href:"https://www.sanyamerica.com/products/construction-equipment/road-equipment",external:!0},{label:"Telehandlers",href:"https://www.sanyamerica.com/products/construction-equipment/telehandlers/",external:!0},{label:"Cranes",href:"https://www.sanyamerica.com/products/cranes",external:!0},{label:"Port Equipment",href:"https://www.sanyamerica.com/products/port",external:!0},{label:"Piling Machinery",href:"https://www.sanyamerica.com/products/piling-machinery",external:!0}]},{label:"Find a Dealer",href:"https://www.sanyamerica.com/find-a-dealer/",external:!0},{label:"Finance",href:"https://www.sanyamerica.com/finance/",external:!0},{label:"Support",href:"https://www.sanyamerica.com/support/",external:!0},{label:"About SANY",href:"https://www.sanyamerica.com/about/",external:!0},{label:"Contact",href:"https://www.sanyamerica.com/contact-us/",external:!0}],footerDisclosure:"SANY Finance is provided by FDIC-insured lending partners. All credit subject to approval.",poweredByVisible:!0},xcmg:{metaTitle:"XCMG Finance | Finance Your XCMG Equipment",metaDescription:"XCMG Finance — instant digital equipment financing for XCMG equipment. Flexible terms, 24/7 support, award-winning technology.",ogImage:"https://quickfi.ai/images/og/og-xcmg.png",oemId:"xcmg",oemType:"manufacturer",brandName:"XCMG America Finance",tagline:"Finance your XCMG equipment",primaryColor:"#006CCF",secondaryColor:"#111111",logoUrl:"/partners/xcmg/logo-horizontal.png",faviconUrl:"/oem-images/xcmg/favicon.png",appleTouchIconUrl:"/oem-images/xcmg/apple-touch.png",canonicalDomain:"xcmgfi.ai",supportEmail:"[email protected]",applyBaseUrl:"https://go.quickfiapp.com/xcmg",dealerOnboardingPath:"/xcmg-dealerinfo",heroTagline:"Finance your XCMG equipment in minutes.",heroDescription:"XCMG America Finance delivers instant equipment financing at the point of sale. Your customers get approved in minutes — on any device, anywhere.",heroBgColor:"#1B3A8A",heroTextLight:!0,heroWatermarkText:"XCMG",heroLogoSize:"lg",dealerDirectoryPath:"/xcmgfi-dealers",endToEndImage:"/oem-images/xcmg/app-screens/two-phone-mockup.png",heroImageUrl:"/oem-images/xcmg/hero-equipment.webp",navLinks:[{label:"Products",href:"https://xcmg-usa.com/products/",external:!0,children:[{label:"Excavators",href:"https://xcmg-usa.com/products/excavators/",external:!0},{label:"Wheel Loaders",href:"https://xcmg-usa.com/products/wheel-loaders/",external:!0},{label:"Rollers",href:"https://xcmg-usa.com/products/rollers/",external:!0},{label:"Cranes & Hoisting",href:"https://xcmg-usa.com/products/cranes-and-hoisting/",external:!0},{label:"Haul Trucks",href:"https://xcmg-usa.com/products/haul-trucks/",external:!0},{label:"Motor Graders",href:"https://xcmg-usa.com/products/motor-graders/",external:!0},{label:"MEWP",href:"https://xcmg-usa.com/products/mewp/",external:!0}]},{label:"Find a Dealer",href:"/xcmgfi-dealers"},{label:"Financing",href:"https://xcmg-usa.com/financing/",external:!0},{label:"Service & Support",href:"https://xcmg-usa.com/service/",external:!0},{label:"About XCMG",href:"https://xcmg-usa.com/about-us/",external:!0},{label:"Contact",href:"https://xcmg-usa.com/contact/",external:!0}],footerDisclosure:"XCMG America Finance is provided by FDIC-insured lending partners. All credit subject to approval.",poweredByVisible:!0},wacker:{metaTitle:"Wacker Neuson Capital | Finance Your Wacker Neuson Equipment",metaDescription:"Wacker Neuson Capital — fast, digital equipment financing for Wacker Neuson equipment. Instant credit decisions, flexible 12–60 month terms.",ogImage:"https://quickfi.ai/images/pages/overheadshotwithscreenshots-1024x683.png",oemId:"wacker",oemType:"manufacturer",brandName:"Wacker Neuson Capital",tagline:"Finance your Wacker Neuson equipment",heroWatermarkText:"Wacker Neuson",primaryColor:"#F39200",secondaryColor:"#3A3A3A",logoUrl:"/partners/wacker-meridian/banner.png",faviconUrl:"/oem-images/wacker/fav
68icon.png",appleTouchIconUrl:"/oem-images/wacker/apple-touch.png",canonicalDomain:"wackerfi.ai",supportEmail:"[email protected]",applyBaseUrl:"https://go.quickfiapp.com/wacker",dealerOnboardingPath:"/wackerneuson-ca-dealerinfo",heroTagline:"Finance your Wacker Neuson equipment in minutes.",heroDescription:"Wacker Neuson Capital puts fast, digital equipment financing right at the point of sale. Instant credit decisions, flexible terms, and a process your customers can complete from their phone.",footerDisclosure:"Wacker Neuson Capital financing is provided by FDIC-insured lending partners. All credit subject to approval.",poweredByVisible:!0,endToEndImage:"/oem-images/wacker/app-screens/finance-details.png"},equify:{metaTitle:"Equify Financial | Equipment Financing for Your Business",metaDescription:"Equify Financial — FDIC-backed equipment financing with a fully digital application. Apply in minutes, get a fast decision, fund your equipment.",ogImage:"https://quickfi.ai/images/pages/overheadshotwithscreenshots-1024x683.png",oemId:"equify",oemType:"bank",brandName:"Equify Financial",tagline:"Equipment financing built for your business",heroWatermarkText:"Equify",primaryColor:"#0B5FA5",secondaryColor:"#1F2A37",logoUrl:"/partners/equify/logo-horizontal.png",faviconUrl:"/oem-images/equify/favicon.png",appleTouchIconUrl:"/oem-images/equify/apple-touch.png",canonicalDomain:"quickequify.ai",supp
68ortEmail:"[email protected]",applyBaseUrl:"https://go.quickfiapp.com/equify",dealerOnboardingPath:"/equify-dealer",heroTagline:"Equipment financing built for your business.",heroDescription:"Equify Financial pairs the strength of FDIC-backed lending with a fully digital application. Apply in minutes, get a fast decision, and fund the equipment your business needs to grow. Our technology-first platform eliminates traditional lending overhead — so we can offer competitive rates and pass the savings directly to your customers.",footerDisclosure:"Equify Financial lending is provided by FDIC-insured partners. All credit subject to approval.",poweredByVisible:!0,endToEndImage:"/oem-images/equify/app-screens/finance-details.png"},elevex:{metaTitle:"Elevex Capital | Equipment Financing for Your Business",metaDescription:"Elevex Capital — FDIC-backed equipment financing with a streamlined digital experience. Apply from any device, get a fast credit decision.",ogImage:"https://quickfi.ai/images/pages/overheadshotwithscreenshots-1024x683.png",oemId:"elevex",oemType:"bank",brandName:"Elevex Capital",tagline:"Equipment financing built for your business",heroWatermarkText:"Elevex",primaryColor:"#1E4E8C",secondaryColor:"#243447",logoUrl:"/partners/elevex/logo.png",faviconUrl:"/oem-images/elevex/favicon.png",appleTouchIconUrl:"/oem-images/elevex/apple-touch.png",canonicalDomain:"quickelevex.ai",supportEmail:"[email protected]",applyBaseUrl:"https://go.quickfiapp.com/elevex",dealerOnboardingPath:"/equify-dealer",heroTagline:"Equipment financing built for your business.",heroDescription:"Elevex Capital brings together FDIC-backed lending and a streamlined digital experience. Apply from any device, receive a fast credit decision, and put your equipment to work sooner. Our technology-first platform eliminates traditional lending overhead — so we can offer competitive rates and pass the savings directly to your customers.",footerDisclosure:"Elevex Capital lending is provided by FDIC-insured partners. All credit subject to approval.",poweredByVisible:!0,endToEndImage:"/oem-images/elevex/app-screens/finance-details.png"},prime:{metaTitle:"QuickFi Prime | Preferred Financing for Top Dealers",metaDescription:"QuickFi Prime — the exclusive dealer program for QuickFi's highest-performing partners. Faster funding, priority support, platform performance.",ogImage:"https://quickfi.ai/images/pages/overheadshotwithscreenshots-1024x683.png",oemId:"prime",oemType:"platform",brandName:"QuickFi Prime",tagline:"Preferred financing for top dealers",primaryColor:"#16a34a",secondaryColor:"#0D1B2A",logoUrl:"/partners/quickfi-prime-gold/logo.png",canonicalDomain:"quickfiprime.ai",applyBaseUrl:"https://go.quickfiapp.com/prime",dealerOnboardingPath:"/contact",heroTagline:"QuickFi Prime — preferred financing for top dealers.",heroDescription:"QuickFi Prime is the exclusive dealer program for our highest-performing partners. Faster funding, priority support, and the platform performance that drives dealer ROI.",footerDisclosure:"QuickFi Prime is QuickFi's exclusive dealer program. Participation by invitation. All credit subject to approval.",poweredByVisible:!0}};function mM(e){if(e)return da[e]}const RA={"sanyfi.ai":"sany","sanyfi.com":"sany","xcmgfi.ai":"xcmg","xcmgfi.com":"xcmg","wackerfi.ai":"wacker","wackerfi.com":"wacker","quickequify.ai":"equify","quickequify.com":"equify","quickelevex.ai":"elevex","quickelevex.com":"elevex","quickfiprime.ai":"prime","quickfiprime.com":"prime"},ur=da.sany;function pM(){return t.jsxs(t.Fragment,{children:[t.jsxs(Be,{children:[t.jsx("title",{children:ur.metaTitle}),t.jsx("meta",{name:"description",content:ur.metaDescription}),t.jsx("link",{rel:"canonical",href:`https://${ur.canonicalDomain}/`}),t.jsx("link",{rel:"preconnect",href:"https://fonts.googleapis.com"}),t.jsx("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),t.jsx("link",{href:ur.googleFontsUrl,rel:"stylesheet"}),t.jsx("link",{rel:"icon",type:"image/png",href:"/oem-images/sany/favicon.png"}),t.jsx("link",{rel:"apple-touch-icon",href:"/oem-images/sany/apple-touch.png"}),t.jsx("meta",{property:"og:title",content:ur.metaTitle}),t.jsx("meta",{property:"og:description",content:ur.metaDescription}),t.jsx("meta",{property:"og:image",content:ur.ogImage}
vendor: 18,114 bytes, lines 68-71
68),t.jsx("meta",{property:"og:image:width",content:"1200"}),t.jsx("meta",{property:"og:image:height",content:"630"})]}),t.jsx(aW,{})]})}const Gi=da.xcmg;function fM(){return t.jsx(Dr,{theme:Gi,config:{partnerName:Gi.brandName,heroTagline:Gi.heroTagline,heroDescription:Gi.heroDescription,dealerFormPath:Gi.dealerOnboardingPath,phoneNumber:"585-207-0230",supportEmail:"[email protected]",metaTitle:Gi.metaTitle,metaDescription:Gi.metaDescription,canonical:`https://${Gi.canonicalDomain}/`,ogImage:Gi.ogImage,applyNowUrl:`${Gi.applyBaseUrl}-apply`}})}var Po={},cb,LA;function sW(){return LA||(LA=1,cb=function(){return typeof Promise=="function"&&Promise.prototype&&Promise.prototype.then}),cb}var db={},bs={},QA;function Pr(){if(QA)return bs;QA=1;let e;const n=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];return bs.getSymbolSize=function(s){if(!s)throw new Error('"version" cannot be null or undefined');if(s<1||s>40)throw new Error('"version" should be in range from 1 to 40');return s*4+17},bs.getSymbolTotalCodewords=function(s){return n[s]},bs.getBCHDigit=function(a){let s=0;for(;a!==0;)s++,a>>>=1;return s},bs.setToSJISFunction=function(s){if(typeof s!="function")throw new Error('"toSJISFunc" is not a valid function.');e=s},bs.isKanjiModeEnabled=function(){return typeof e<"u"},bs.toSJIS=function(s){return e(s)},bs}var ub={},_A;function dw(){return _A||(_A=1,(function(e){e.L={bit:1},e.M={bit:0},e.Q={bit:3},e.H={bit:2};function n(a){if(typeof a!="string")throw new Error("Param is not a string");switch(a.toLowerCase()){case"l":case"low":return e.L;case"m":case"medium":return e.M;case"q":case"quartile":return e.Q;case"h":case"high":return e.H;default:throw new Error("Unknown EC Level: "+a)}}e.isValid=function(s){return s&&typeof s.bit<"u"&&s.bit>=0&&s.bit<4},e.from=function(s,o){if(e.isValid(s))return s;try{return n(s)}catch{return o}}})(ub)),ub}var hb,UA;function rW(){if(UA)return hb;UA=1;function e(){this.buffer=[],this.length=0}return e.prototype={get:function(n){const a=Math.floor(n/8);return(this.buffer[a]>>>7-n%8&1)===1},put:function(n,a){for(let s=0;s<a;s++)this.putBit((n>>>a-s-1&1)===1)},getLengthInBits:function(){return this.length},putBit:function(n){const a=Math.floor(this.length/8);this.buffer.length<=a&&this.buffer.push(0),n&&(this.buffer[a]|=128>>>this.length%8),this.length++}},hb=e,hb}var mb,zA;function oW(){if(zA)return mb;zA=1;function e(n){if(!n||n<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=n,this.data=new Uint8Array(n*n),this.reservedBit=new Uint8Array(n*n)}return e.prototype.set=function(n,a,s,o){const c=n*this.size+a;this.data[c]=s,o&&(this.reservedBit[c]=!0)},e.prototype.get=function(n,a){return this.data[n*this.size+a]},e.prototype.xor=function(n,a,s){this.data[n*this.size+a]^=s},e.prototype.isReserved=function(n,a){return this.reservedBit[n*this.size+a]},mb=e,mb}var pb={},VA;function lW(){return VA||(VA=1,(function(e){const n=Pr().getSymbolSize;e.getRowColCoords=function(s){if(s===1)return[];const o=Math.floor(s/7)+2,c=n(s),d=c===145?26:Math.ceil((c-13)/(2*o-2))*2,h=[c-7];for(let m=1;m<o-1;m++)h[m]=h[m-1]-d;return h.push(6),h.reverse()},e.getPositions=function(s){const o=[],c=e.getRowColCoords(s),d=c.length;for(let h=0;h<d;h++)for(let m=0;m<d;m++)h===0&&m===0||h===0&&m===d-1||h===d-1&&m===0||o.push([c[h],c[m]]);return o}})(pb)),pb}var fb={},GA;function cW(){if(GA)return fb;GA=1;const e=Pr().getSymbolSize,n=7;return fb.getPositions=function(s){const o=e(s);return[[0,0],[o-n,0],[0,o-n]]},fb}var gb={},HA;function dW(){return HA||(HA=1,(function(e){e.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};const n={N1:3,N2:3,N3:40,N4:10};e.isValid=function(o){return o!=null&&o!==""&&!isNaN(o)&&o>=0&&o<=7},e.from=function(o){return e.isValid(o)?parseInt(o,10):void 0},e.getPenaltyN1=function(o){const c=o.size;let d=0,h=0,m=0,p=null,f=null;for(let b=0;b<c;b++){h=m=0,p=f=null;for(let x=0;x<c;x++){let w=o.get(b,x);w===p?h++:(h>=5&&(d+=n.N1+(h-5)),p=w,h=1),w=o.get(x,b),w===f?m++:(m>=5&&(d+=n.N1+(m-5)),f=w,m=1)}h>=5&&(d+=n.N1+(h-5)),m>=5&&(d+=n.N1+(m-5))}return d},e.getPenaltyN2=function(o){const c=o.size;let d=0;for(let h=0;h<c-1;h++)for(let m=0;m<c-1;m++){const p=o.get(h,m)+o.get(h,m+1)+o.get(h+1,m)+o.get(h+1,m+1);(p===4||p===0)&&d++}return d*n.N2},e.getPenaltyN3=function(o){const c=o.size;let d=0,h=0,m=0;for(let p=0;p<c;p++){h=m=0;for(let f=0;f<c;f++)h=h<<1&2047|o.get(p,f),f>=10&&(h===1488||h===93)&&d++,m=m<<1&2047|o.get(f,p),f>=10&&(m===1488||m===93)&&d++}return d*n.N3},e.getPenaltyN4=function(o){let c=0;const d=o.data.length;for(let m=0;m<d;m++)c+=o.data[m];return Math.abs(Math.ceil(c*100/d/5)-10)*n.N4};function a(s,o,c){switch(s){case e.Patterns.PATTERN000:return(o+c)%2===0;case e.Patterns.PATTERN001:return o%2===0;case e.Patterns.PATTERN010:return c%3===0;case e.Patterns.PATTERN011:return(o+c)%3===0;case e.Patterns.PATTERN100:return(Math.floor(o/2)+Math.floor(c/3))%2===0;case e.Patterns.PATTERN101:return o*c%2+o*c%3===0;case e.Patterns.PATTERN110:return(o*c%2+o*c%3)%2===0;case e.Patterns.PATTERN111:return(o*c%3+(o+c)%2)%2===0;default:throw new Error("bad maskPattern:"+s)}}e.applyMask=function(o,c){const d=c.size;for(let h=0;h<d;h++)for(let m=0;m<d;m++)c.isReserved(m,h)||c.xor(m,h,a(o,m,h))},e.getBestMask=function(o,c){const d=Object.keys(e.Patterns).length;let h=0,m=1/0;for(let p=0;p<d;p++){c(p),e.applyMask(p,o);const f=e.getPenaltyN1(o)+e.getPenaltyN2(o)+e.getPenaltyN3(o)+e.getPenaltyN4(o);e.applyMask(p,o),f<m&&(m=f,h=p)}return h}})(gb)),gb}var dh={},YA;function gM(){if(YA)return dh;YA=1;const e=dw(),n=[1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,4,1,2,4,4,2,4,4,4,2,4,6,5,2,4,6,6,2,5,8,8,4,5,8,8,4,5,8,11,4,8,10,11,4,9,12,16,4,9,16,16,6,10,12,18,6,10,17,16,6,11,16,19,6,13,18,21,7,14,21,25,8,16,20,25,8,17,23,25,9,17,23,34,9,18,25,30,10,20,27,32,12,21,29,35,12,23,34,37,12,25,34,40,13,26,35,42,14,28,38,45,15,29,40,48,16,31,43,51,17,33,45,54,18,35,48,57,19,37,51,60,19,38,53,63,20,40,56,66,21,43,59,70,22,45,62,74,24,47,65,77,25,49,68,81],a=[7,10,13,17,10,16,22,28,15,26,36,44,20,36,52,64,26,48,72,88,36,64,96,112,40,72,108,130,48,88,132,156,60,110,160,192,72,130,192,224,80,150,224,264,96,176,260,308,104,198,288,352,120,216,320,384,132,240,360,432,144,280,408,480,168,308,448,532,180,338,504,588,196,364,546,650,224,416,600,700,224,442,644,750,252,476,690,816,270,504,750,900,300,560,810,960,312,588,870,1050,336,644,952,1110,360,700,1020,1200,390,728,1050,1260,420,784,1140,1350,450,812,1200,1440,480,868,1290,1530,510,924,1350,1620,540,980,1440,1710,570,1036,1530,1800,570,1064,1590,1890,600,1120,1680,1980,630,1204,1770,2100,660,1260,1860,2220,720,1316,1950,2310,750,1372,2040,2430];return dh.getBlocksCount=function(o,c){switch(c){case e.L:return n[(o-1)*4+0];case e.M:return n[(o-1)*4+1];case e.Q:return n[(o-1)*4+2];case e.H:return n[(o-1)*4+3];default:return}},dh.getTotalCodewordsCount=function(o,c){switch(c){case e.L:return a[(o-1)*4+0];case e.M:return a[(o-1)*4+1];case e.Q:return a[(o-1)*4+2];case e.H:return a[(o-1)*4+3];default:return}},dh}var bb={},Sc={},WA;function uW(){if(WA)return Sc;WA=1;const e=new Uint8Array(512),n=new Uint8Array(256);return(function(){let s=1;for(let o=0;o<255;o++)e[o]=s,n[s]=o,s<<=1,s&256&&(s^=285);for(let o=255;o<512;o++)e[o]=e[o-255]})(),Sc.log=function(s){if(s<1)throw new Error("log("+s+")");return n[s]},Sc.exp=function(s){return e[s]},Sc.mul=function(s,o){return s===0||o===0?0:e[n[s]+n[o]]},Sc}var $A;function hW(){return $A||($A=1,(function(e){const n=uW();e.mul=function(s,o){const c=new Uint8Array(s.length+o.length-1);for(let d=0;d<s.length;d++)for(let h=0;h<o.length;h++)c[d+h]^=n.mul(s[d],o[h]);return c},e.mod=function(s,o){let c=new Uint8Array(s);for(;c.length-o.length>=0;){const d=c[0];for(let m=0;m<o.length;m++)c[m]^=n.mul(o[m],d);let h=0;for(;h<c.length&&c[h]===0;)h++;c=c.slice(h)}return c},e.generateECPolynomial=function(s){let o=new Uint8Array([1]);for(let c=0;c<s;c++)o=e.mul(o,new Uint8Array([1,n.exp(c)]));return o}})(bb)),bb}var yb,XA;function mW(){if(XA)return yb;XA=1;const e=hW();function n(a){this.genPoly=void 0,this.degree=a,this.degree&&this.initialize(this.degree)}return n.prototype.initialize=function(s){this.degree=s,this.genPoly=e.generateECPolynomial(this.degree)},n.prototype.encode=function(s){if(!this.genPoly)throw new Error("Encoder not initialized");const o=new Uint8Array(s.length+this.degree);o.set(s);const c=e.mod(o,this.genPoly),d=this.degree-c.length;if(d>0){const h=new Uint8Array(this.degree);return h.set(c,d),h}return c},yb=n,yb}var vb={},xb={},wb={},KA;function bM(){return KA||(KA=1,wb.isValid=function(n){return!isNaN(n)&&n>=1&&n<=40}),wb}var Hi={},JA;function yM(){if(JA)return Hi;JA=1;const e="[0-9]+",n="[A-Z $%*+\\-./:]+";let a="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";a=a.replace(/u/g,"\\u");const s="(?:(?![A-Z0-9 $%*+\\-./:]|"+a+`)(?:.|[\r
69]))+`;Hi.KANJI=new RegExp(a,"g"),Hi.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),Hi.BYTE=new RegExp(s,"g"),Hi.NUMERIC=new RegExp(e,"g"),Hi.ALPHANUMERIC=new RegExp(n,"g");const o=new RegExp("^"+a+"$"),c=new RegExp("^"+e+"$"),d=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");return Hi.testKanji=function(m){return o.test(m)},Hi.testNumeric=function(m){return c.test(m)},Hi.testAlphanumeric=function(m){return d.test(m)},Hi}var ZA;function Rr(){return ZA||(ZA=1,(function(e){const n=bM(),a=yM();e.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},e.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},e.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},e.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},e.MIXED={bit:-1},e.getCharCountIndicator=function(c,d){if(!c.ccBits)throw new Error("Invalid mode: "+c);if(!n.isValid(d))throw new Error("Invalid version: "+d);return d>=1&&d<10?c.ccBits[0]:d<27?c.ccBits[1]:c.ccBits[2]},e.getBestModeForData=function(c){return a.testNumeric(c)?e.NUMERIC:a.testAlphanumeric(c)?e.ALPHANUMERIC:a.testKanji(c)?e.KANJI:e.BYTE},e.toString=function(c){if(c&&c.id)return c.id;throw new Error("Invalid mode")},e.isValid=function(c){return c&&c.bit&&c.ccBits};function s(o){if(typeof o!="string")throw new Error("Param is not a string");switch(o.toLowerCase()){case"numeric":return e.NUMERIC;case"alphanumeric":return e.ALPHANUMERIC;case"kanji":return e.KANJI;case"byte":return e.BYTE;default:throw new Error("Unknown mode: "+o)}}e.from=function(c,d){if(e.isValid(c))return c;try{return s(c)}catch{return d}}})(xb)),xb}var eS;function pW(){return eS||(eS=1,(function(e){const n=Pr(),a=gM(),s=dw(),o=Rr(),c=bM(),d=7973,h=n.getBCHDigit(d);function m(x,w,N){for(let k=1;k<=40;k++)if(w<=e.getCapacity(k,N,x))return k}function p(x,w){return o.getCharCountIndicator(x,w)+4}function f(x,w){let N=0;return x.forEach(function(k){const S=p(k.mode,w);N+=S+k.getBitsLength()}),N}function b(x,w){for(let N=1;N<=40;N++)if(f(x,N)<=e.getCapacity(N,w,o.MIXED))return N}e.from=function(w,N){return c.isValid(w)?parseInt(w,10):N},e.getCapacity=function(w,N,k){if(!c.isValid(w))throw new Error("Invalid QR Code version");typeof k>"u"&&(k=o.BYTE);const S=n.getSymbolTotalCodewords(w),C=a.getTotalCodewordsCount(w,N),A=(S-C)*8;if(k===o.MIXED)return A;const T=A-p(k,w);switch(k){case o.NUMERIC:return Math.floor(T/10*3);case o.ALPHANUMERIC:return Math.floor(T/11*2);case o.KANJI:return Math.floor(T/13);case o.BYTE:default:return Math.floor(T/8)}},e.getBestVersionForData=function(w,N){let k;const S=s.from(N,s.M);if(Array.isArray(w)){if(w.length>1)return b(w,S);if(w.length===0)return 1;k=w[0]}else k=w;return m(k.mode,k.getLength(),S)},e.getEncodedBits=function(w){if(!c.isValid(w)||w<7)throw new Error("Invalid QR Code version");let N=w<<12;for(;n.getBCHDigit(N)-h>=0;)N^=d<<n.getBCHDigit(N)-h;return w<<12|N}})(vb)),vb}var kb={},tS;function fW(){if(tS)return kb;tS=1;const e=Pr(),n=1335,a=21522,s=e.getBCHDigit(n);return kb.getEncodedBits=function(c,d){const h=c.bit<<3|d;let m=h<<10;for(;e.getBCHDigit(m)-s>=0;)m^=n<<e.getBCHDigit(m)-s;return(h<<10|m)^a},kb}var jb={},Nb,nS;function gW(){if(nS)return Nb;nS=1;const e=Rr();function n(a){this.mode=e.NUMERIC,this.data=a.toString()}return n.getBitsLength=function(s){return 10*Math.floor(s/3)+(s%3?s%3*3+1:0)},n.prototype.getLength=function(){return this.data.length},n.prototype.getBitsLength=function(){return n.getBitsLength(this.data.length)},n.prototype.write=function(s){let o,c,d;for(o=0;o+3<=this.data.length;o+=3)c=this.data.substr(o,3),d=parseInt(c,10),s.put(d,10);const h=this.data.length-o;h>0&&(c=this.data.substr(o),d=parseInt(c,10),s.put(d,h*3+1))},Nb=n,Nb}var Ab,iS;function bW(){if(iS)return Ab;iS=1;const e=Rr(),n=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function a(s){this.mode=e.ALPHANUMERIC,this.data=s}return a.getBitsLength=function(o){return 11*Math.floor(o/2)+6*(o%2)},a.prototype.getLength=function(){return this.data.length},a.prototype.getBitsLength=function(){return a.getBitsLength(this.data.length)},a.prototype.write=function(o){let c;for(c=0;c+2<=this.data.length;c+=2){let d=n.indexOf(this.data[c])*45;d+=n.indexOf(this.data[c+1]),o.put(d,11)}this.data.length%2&&o.put(n.indexOf(this.data[c]),6)},Ab=a,Ab}var Sb,aS;function yW(){if(aS)return Sb;aS=1;const e=Rr();function n(a){this.mode=e.BYTE,typeof a=="string"?this.data=new TextEncoder().encode(a):this.data=new Uint8Array(a)}return n.getBitsLength=function(s){return s*8},n.prototype.getLength=function(){return this.data.length},n.prototype.getBitsLength=function(){return n.getBitsLength(this.data.length)},n.prototype.write=function(a){for(let s=0,o=this.data.length;s<o;s++)a.put(this.data[s],8)},Sb=n,Sb}var Cb,sS;function vW(){if(sS)return Cb;sS=1;const e=Rr(),n=Pr();function a(s){this.mode=e.KANJI,this.data=s}return a.getBitsLength=function(o){return o*13},a.prototype.getLength=function(){return this.data.length},a.prototype.getBitsLength=function(){return a.getBitsLength(this.data.length)},a.prototype.write=function(s){let o;for(o=0;o<this.data.length;o++){let c=n.toSJIS(this.data[o]);if(c>=33088&&c<=40956)c-=33088;else if(c>=57408&&c<=60351)c-=49472;else throw new Error("Invalid SJIS character: "+this.data[o]+`
70Make sure your charset is UTF-8`);c=(c>>>8&255)*192+(c&255),s.put(c,13)}},Cb=a,Cb}var Fb={exports:{}},rS;function xW(){return rS||(rS=1,(function(e){var n={single_source_shortest_paths:function(a,s,o){var c={},d={};d[s]=0;var h=n.PriorityQueue.make();h.push(s,0);for(var m,p,f,b,x,w,N,k,S;!h.empty();){m=h.pop(),p=m.value,b=m.cost,x=a[p]||{};for(f in x)x.hasOwnProperty(f)&&(w=x[f],N=b+w,k=d[f],S=typeof d[f]>"u",(S||k>N)&&(d[f]=N,h.push(f,N),c[f]=p))}if(typeof o<"u"&&typeof d[o]>"u"){var C=["Could not find a path from ",s," to ",o,"."].join("");throw new Error(C)}return c},extract_shortest_path_from_predecessor_list:function(a,s){for(var o=[],c=s;c;)o.push(c),a[c],c=a[c];return o.reverse(),o},find_path:function(a,s,o){var c=n.single_source_shortest_paths(a,s,o);return n.extract_shortest_path_from_predecessor_list(c,o)},PriorityQueue:{make:function(a){var s=n.PriorityQueue,o={},c;a=a||{};for(c in s)s.hasOwnProperty(c)&&(o[c]=s[c]);return o.queue=[],o.sorter=a.sorter||s.default_sorter,o},default_sorter:function(a,s){return a.cost-s.cost},push:function(a,s){var o={value:a,cost:s};this.queue.push(o),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return this.queue.length===0}}};e.exports=n})(Fb)),Fb.exports}var oS;function wW(){return oS||(oS=1,(function(e){const n=Rr(),a=gW(),s=bW(),o=yW(),c=vW(),d=yM(),h=Pr(),m=xW();function p(C){return unescape(encodeURIComponent(C)).length}function f(C,A,T){const M=[];let I;for(;(I=C.exec(T))!==null;)M.push({data:I[0],index:I.index,mode:A,length:I[0].length});return M}function b(C){const A=f(d.NUMERIC,n.NUMERIC,C),T=f(d.ALPHANUMERIC,n.ALPHANUMERIC,C);let M,I;return h.isKanjiModeEnabled()?(M=f(d.BYTE,n.BYTE,C),I=f(d.KANJI,n.KANJI,C)):(M=f(d.BYTE_KANJI,n.BYTE,C),I=[]),A.concat(T,M,I).sort(function(E,B){return E.index-B.index}).map(function(E){return{data:E.data,mode:E.mode,length:E.length}})}function x(C,A){switch(A){case n.NUMERIC:return a.getBitsLength(C);case n.ALPHANUMERIC:return s.getBitsLength(C);case n.KANJI:return c.getBitsLength(C);case n.BYTE:return o.getBitsLength(C)}}function w(C){return C.reduce(function(A,T){const M=A.length-1>=0?A[A.length-1]:null;return M&&M.mode===T.mode?(A[A.length-1].data+=T.data,A):(A.push(T),A)},[])}function N(C){const A=[];for(let T=0;T<C.length;T++){const M=C[T];switch(M.mode){case n.NUMERIC:A.push([M,{data:M.data,mode:n.ALPHANUMERIC,length:M.length},{data:M.data,mode:n.BYTE,length:M.length}]);break;case n.ALPHANUMERIC:A.push([M,{data:M.data,mode:n.BYTE,length:M.length}]);break;case n.KANJI:A.push([M,{data:M.data,mode:n.BYTE,length:p(M.data)}]);break;case n.BYTE:A.push([{data:M.data,mode:n.BYTE,length:p(M.data)}])}}return A}function k(C,A){const T={},M={start:{}};let I=["start"];for(let O=0;O<C.length;O++){const E=C[O],B=[];for(let L=0;L<E.length;L++){const R=E[L],G=""+O+L;B.push(G),T[G]={node:R,lastCount:0},M[G]={};for(let H=0;H<I.length;H++){const $=I[H];T[$]&&T[$].node.mode===R.mode?(M[$][G]=x(T[$].lastCount+R.length,R.mode)-x(T[$].lastCount,R.mode),T[$].lastCount+=R.length):(T[$]&&(T[$].lastCount=R.length),M[$][G]=x(R.length,R.mode)+4+n.getCharCountIndicator(R.mode,A))}}I=B}for(let O=0;O<I.length;O++)M[I[O]].end=0;return{map:M,table:T}}function S(C,A){let T;const M=n.getBestModeForData(C);if(T=n.from(A,M),T!==n.BYTE&&T.bit<M.bit)throw new Error('"'+C+'" cannot be encoded with mode '+n.toString(T)+`.
71 Suggested mode is: `+n.toString(M));switch(T===n.KANJI&&!h.isKanjiModeEnabled()&&(T=n.BYTE),T){case n.NUMERIC:return new a(C);case n.ALPHANUMERIC:return new s(C);case n.KANJI:return new c(C);case n.BYTE:return new o(C)}}e.fromArray=function(A){return A.reduce(function(T,M){return typeof M=="str
71ing"?T.push(S(M,null)):M.data&&T.push(S(M.data,M.mode)),T},[])},e.fromString=function(A,T){const M=b(A,h.isKanjiModeEnabled()),I=N(M),O=k(I,T),E=m.find_path(O.map,"start","end"),B=[];for(let L=1;L<E.length-1;L++)B.push(O.table[E[L]].node);return e.fromArray(w(B))},e.rawSplit=function(A){return e.fromArray(b(A,h.isKanjiModeEnabled()))}})(jb)),jb}var lS;function kW(){if(lS)return db;lS=1;const e=Pr(),n=dw(),a=rW(),s=oW(),o=lW(),c=cW(),d=dW(),h=gM(),m=mW(),p=pW(),f=fW(),b=Rr(),x=wW();function w(O,E){const B=O.size,L=c.getPositions(E);for(let R=0;R<L.length;R++){const G=L[R][0],H=L[R][1];for(let $=-1;$<=7;$++)if(!(G+$<=-1||B<=G+$))for(let Q=-1;Q<=7;Q++)H+Q<=-1||B<=H+Q||($>=0&&$<=6&&(Q===0||Q===6)||Q>=0&&Q<=6&&($===0||$===6)||$>=2&&$<=4&&Q>=2&&Q<=4?O.set(G+$,H+Q,!0,!0):O.set(G+$,H+Q,!1,!0))}}function N(O){const E=O.size;for(let B=8;B<E-8;B++){const L=B%2===0;O.set(B,6,L,!0),O.set(6,B,L,!0)}}function k(O,E){const B=o.getPositions(E);for(let L=0;L<B.length;L++){const R=B[L][0],G=B[L][1];for(let H=-2;H<=2;H++)for(let $=-2;$<=2;$++)H===-2||H===2||$===-2||$===2||H===0&&$===0?O.set(R+H,G+$,!0,!0):O.set(R+H,G+$,!1,!0)}}function S(O,E){const B=O.size,L=p.getEncodedBits(E);let R,G,H;for(let $=0;$<18;$++)R=Math.floor($/3),G=$%3+B-8-3,H=(L>>$&1)===1,O.set(R,G,H,!0),O.set(G,R,H,!0)}function C(O,E,B){const L=O.size,R=f.getEncodedBits(E,B);let G,H;for(G=0;G<15;G++)H=(R>>G&1)===1,G<6?O.set(G,8,H,!0):G<8?O.set(G+1,8,H,!0):O.set(L-15+G,8,H,!0),G<8?O.set(8,L-G-1,H,!0):G<9?O.set(8,15-G-1+1,H,!0):O.set(8,15-G-1,H,!0);O.set(L-8,8,1,!0)}function A(O,E){const B=O.size;let L=-1,R=B-1,G=7,H=0;for(let $=B-1;$>0;$-=2)for($===6&&$--;;){for(let Q=0;Q<2;Q++)if(!O.isReserved(R,$-Q)){let ae=!1;H<E.length&&(ae=(E[H]>>>G&1)===1),O.set(R,$-Q,ae),G--,G===-1&&(H++,G=7)}if(R+=L,R<0||B<=R){R-=L,L=-L;break}}}function T(O,E,B){const L=new a;B.forEach(function(Q){L.put(Q.mode.bit,4),L.put(Q.getLength(),b.getCharCountIndicator(Q.mode,O)),Q.write(L)});const R=e.getSymbolTotalCodewords(O),G=h.getTotalCodewordsCount(O,E),H=(R-G)*8;for(L.getLengthInBits()+4<=H&&L.put(0,4);L.getLengthInBits()%8!==0;)L.putBit(0);const $=(H-L.getLengthInBits())/8;for(let Q=0;Q<$;Q++)L.put(Q%2?17:236,8);return M(L,O,E)}function M(O,E,B){const L=e.getSymbolTotalCodewords(E),R=h.getTotalCodewordsCount(E,B),G=L-R,H=h.getBlocksCount(E,B),$=L%H,Q=H-$,ae=Math.floor(L/H),D=Math.floor(G/H),V=D+1,U=ae-D,te=new m(U);let he=0;const P=new Array(H),J=new Array(H);let W=0;const ee=new Uint8Array(O.buffer);for(let Ne=0;Ne<H;Ne++){const Te=Ne<Q?D:V;P[Ne]=ee.slice(he,he+Te),J[Ne]=te.encode(P[Ne]),he+=Te,W=Math.max(W,Te)}const de=new Uint8Array(L);let me=0,ne,pe;for(ne=0;ne<W;ne++)for(pe=0;pe<H;pe++)ne<P[pe].length&&(de[me++]=P[pe][ne]);for(ne=0;ne<U;ne++)for(pe=0;pe<H;pe++)de[me++]=J[pe][ne];return de}function I(O,E,B,L){let R;if(Array.isArray(O))R=x.fromArray(O);else if(typeof O=="string"){let ae=E;if(!ae){const D=x.rawSplit(O);ae=p.getBestVersionForData(D,B)}R=x.fromString(O,ae||40)}else throw new Error("Invalid data");const G=p.getBestVersionForData(R,B);if(!G)throw new Error("The amount of data is too big to be stored in a QR Code");if(!E)E=G;else if(E<G)throw new Error(`
72The chosen QR Code version cannot contain this amount of data.
73Minimum version required to store current data is: `+G+`.
74`);const H=T(E,B,R),$=e.getSymbolSize(E),Q=new s($);return w(Q,E),N(Q),k(Q,E),C(Q,B,0),E>=7&&S(Q,E),A(Q,H),isNaN(L)&&(L=d.getBestMask(Q,C.bind(null,Q,B))),d.applyMask(L,Q),C(Q,B,L),{modules:Q,version:E,errorCorrectionLevel:B,maskPattern:L,segments:R}}return db.create=function(E,B){if(typeof E>"u"||E==="")throw new Error("No input text");let L=n.M,R,G;return typeof B<"u"&&(L=n.from(B.errorCorrectionLevel,n.M),R=p.from(B.version),G=d.from(B.maskPattern),B.toSJISFunc&&e.setToSJISFunction(B.toSJISFunc)),I(E,R,L,G)},db}var Tb={},qb={},cS;function vM(){return cS||(cS=1,(function(e){function n(a){if(typeof a=="number"&&(a=a.toString()),typeof a!="string")throw new Error("Color should be defined as hex string");let s=a.slice().replace("#","").split("");if(s.length<3||s.length===5||s.length>8)throw new Error("Invalid hex color: "+a);(s.length===3||s.length===4)&&(s=Array.prototype.concat.apply([],s.map(function(c){return[c,c]}))),s.length===6&&s.push("F","F");const o=parseInt(s.join(""),16);return{r:o>>24&255,g:o>>16&255,b:o>>8&255,a:o&255,hex:"#"+s.slice(0,6).join("")}}e.getOptions=function(s){s||(s={}),s.color||(s.color={});const o=typeof s.margin>"u"||s.margin===null||s.margin<0?4:s.margin,c=s.width&&s.width>=21?s.width:void 0,d=s.scale||4;
vendor: 12,317 bytes, lines 74-75
74return{width:c,scale:c?4:d,margin:o,color:{dark:n(s.color.dark||"#000000ff"),light:n(s.color.light||"#ffffffff")},type:s.type,rendererOpts:s.rendererOpts||{}}},e.getScale=function(s,o){return o.width&&o.width>=s+o.margin*2?o.width/(s+o.margin*2):o.scale},e.getImageWidth=function(s,o){const c=e.getScale(s,o);return Math.floor((s+o.margin*2)*c)},e.qrToImageData=function(s,o,c){const d=o.modules.size,h=o.modules.data,m=e.getScale(d,c),p=Math.floor((d+c.margin*2)*m),f=c.margin*m,b=[c.color.light,c.color.dark];for(let x=0;x<p;x++)for(let w=0;w<p;w++){let N=(x*p+w)*4,k=c.color.light;if(x>=f&&w>=f&&x<p-f&&w<p-f){const S=Math.floor((x-f)/m),C=Math.floor((w-f)/m);k=b[h[S*d+C]?1:0]}s[N++]=k.r,s[N++]=k.g,s[N++]=k.b,s[N]=k.a}}})(qb)),qb}var dS;function jW(){return dS||(dS=1,(function(e){const n=vM();function a(o,c,d){o.clearRect(0,0,c.width,c.height),c.style||(c.style={}),c.height=d,c.width=d,c.style.height=d+"px",c.style.width=d+"px"}function s(){try{return document.createElement("canvas")}catch{throw new Error("You need to specify a canvas element")}}e.render=function(c,d,h){let m=h,p=d;typeof m>"u"&&(!d||!d.getContext)&&(m=d,d=void 0),d||(p=s()),m=n.getOptions(m);const f=n.getImageWidth(c.modules.size,m),b=p.getContext("2d"),x=b.createImageData(f,f);return n.qrToImageData(x.data,c,m),a(b,p,f),b.putImageData(x,0,0),p},e.renderToDataURL=function(c,d,h){let m=h;typeof m>"u"&&(!d||!d.getContext)&&(m=d,d=void 0),m||(m={});const p=e.render(c,d,m),f=m.type||"image/png",b=m.rendererOpts||{};return p.toDataURL(f,b.quality)}})(Tb)),Tb}var Eb={},uS;function NW(){if(uS)return Eb;uS=1;const e=vM();function n(o,c){const d=o.a/255,h=c+'="'+o.hex+'"';return d<1?h+" "+c+'-opacity="'+d.toFixed(2).slice(1)+'"':h}function a(o,c,d){let h=o+c;return typeof d<"u"&&(h+=" "+d),h}function s(o,c,d){let h="",m=0,p=!1,f=0;for(let b=0;b<o.length;b++){const x=Math.floor(b%c),w=Math.floor(b/c);!x&&!p&&(p=!0),o[b]?(f++,b>0&&x>0&&o[b-1]||(h+=p?a("M",x+d,.5+w+d):a("m",m,0),m=0,p=!1),x+1<c&&o[b+1]||(h+=a("h",f),f=0)):m++}return h}return Eb.render=function(c,d,h){const m=e.getOptions(d),p=c.modules.size,f=c.modules.data,b=p+m.margin*2,x=m.color.light.a?"<path "+n(m.color.light,"fill")+' d="M0 0h'+b+"v"+b+'H0z"/>':"",w="<path "+n(m.color.dark,"stroke")+' d="'+s(f,p,m.margin)+'"/>',N='viewBox="0 0 '+b+" "+b+'"',S='<svg xmlns="http://www.w3.org/2000/svg" '+(m.width?'width="'+m.width+'" height="'+m.width+'" ':"")+N+' shape-rendering="crispEdges">'+x+w+`</svg>
75`;return typeof h=="function"&&h(null,S),S},Eb}var hS;function AW(){if(hS)return Po;hS=1;const e=sW(),n=kW(),a=jW(),s=NW();function o(c,d,h,m,p){const f=[].slice.call(arguments,1),b=f.length,x=typeof f[b-1]=="function";if(!x&&!e())throw new Error("Callback required as last argument");if(x){if(b<2)throw new Error("Too few arguments provided");b===2?(p=h,h=d,d=m=void 0):b===3&&(d.getContext&&typeof p>"u"?(p=m,m=void 0):(p=m,m=h,h=d,d=void 0))}else{if(b<1)throw new Error("Too few arguments provided");return b===1?(h=d,d=m=void 0):b===2&&!d.getContext&&(m=h,h=d,d=void 0),new Promise(function(w,N){try{const k=n.create(h,m);w(c(k,d,m))}catch(k){N(k)}})}try{const w=n.create(h,m);p(null,c(w,d,m))}catch(w){p(w)}}return Po.create=n.create,Po.toCanvas=o.bind(null,a.render),Po.toDataURL=o.bind(null,a.renderToDataURL),Po.toString=o.bind(null,function(c,d,h){return s.render(c,h)}),Po}var SW=AW();const Lr=cl(SW),Bh="#1B3A8A",Yo="#004c97",xM="#FFD200",mS="https://quickfi.my.site.com/lender/s/qualifiplus?language=en_US",uh="585-207-0186",hh="[email protected]",Mb=[{name:"Black Venom",url:"https://go.quickfiapp.com/black-venom-products"},{name:"Blended Equipment",url:"https://go.quickfi.com/blendedequipment"},{name:"Bouma Truck Sales",url:"https://go.quickfi.com/boumatruck"},{name:"Casco Rent All",url:"https://go.quickfi.com/cascorentall"},{name:"Darling & Sons",url:"https://go.quickfi.com/darlingsons"},{name:"DBM Equipment Sales & Service LLC",url:"https://go.quickfi.com/dbmequipment"},{name:"Dull Knife Equipment",url:"https://go.quickfi.com/dkequipment"},{name:"ERS Forestry Equipment",url:"https://go.quickfi.com/ersforestry"},{name:"FEPO Machinery",url:"https://go.quickfi.com/fepomachinery"},{name:"Forest Glen Repair",url:"https://go.quickfi.com/forestglen"},{name:"George and Swede",url:"https://go.quickfi.com/georgeswede"},{name:"Great Lakes Equipment of Ohio",url:"https://go.quickfiapp.com/greatlakes"},{name:"Greg Abbott Equipment Sales",url:"https://go.quickfi.com/gregabbott"},{name:"Harris Trading Company",url:"https://go.quickfi.com/harristradingcompany"},{name:"High Caliber Crane",url:"https://go.quickfi.com/highcalibercranes"},{name:"iLease & Rentals",url:"https://go.quickfi.com/ileaserentals"},{name:"Ironlisting.com",url:"https://go.quickfi.com/ironlisting"},{name:"Itawamba Equipment Solutions",url:"https://go.quickfi.com/itawamba"},{name:"JHE Equipment",url:"https://go.quickfi.com/jhe"},{name:"Lane Tractor Sales",url:"https://go.quickfi.com/lanetractor"},{name:"Nasser Heavy Equipment",url:"https://go.quickfi.com/nasserheavyequipment"},{name:"Nebraska Harvest Center",url:"https://go.quickfi.com/nebraskaharvest"},{name:"Norfolk Power Equipment",url:"https://go.quickfiapp.com/norfolkpower"},{name:"Machinery NW",url:"https://go.quickfi.com/machinerynw/"},{name:"MHK Equipment Services",url:"https://go.quickfi.com/mhkequipment"},{name:"Mixer Center",url:"https://go.quickfi.com/mixercenter"},{name:"Midland Ag & Equipment",url:"https://go.quickfi.com/midlandag"},{name:"PowerPro Equipment",url:"https://go.quickfi.com/powerproequipment"},{name:"Quality Truck Care Center",url:"https://go.quickfi.com/qualitytruck"},{name:"Ready Dig",url:"https://go.quickfi.com/readydig"},{name:"R & M Equipment",url:"https://go.quickfi.com/rmequipment"},{name:"Sanco Equipment",url:"https://go.quickfi.com/sancoequipment"},{name:"Seaview Equipment",url:"https://go.quickfi.com/seaviewequipment"},{name:"Skye Equipment",url:"https://go.quickfi.com/skyeequip"},{name:"Skyline Machinery Sales",url:"https://go.quickfiapp.com/skyline"},{name:"SR1 Companies",url:"https://go.quickfi.com/SR1"},{name:"Superior Equipment Solutions",url:"https://go.quickfiapp.com/superiorequipment"},{name:"Taylor Equipment Sales",url:"https://go.quickfi.com/taylorequipment"},{name:"Terminalift",url:"https://go.quickfi.com/terminalift"},{name:"The Three C's Properties",url:"https://go.quickfi.com/threecs"},{name:"Universal Lift Systems, LLC",url:"https://go.quickfi.com/universalliftsystems"},{name:"Wolfe's Diesel",url:"https://go.quickfiapp.com/wolfesdiesel"},{name:"XCMG America Financial (direct)",url:"https://go.quickfi.com/xcmg/application"}],CW=[{title:"XCMG Promotional Rates - Tier 1",modelYears:"2024 - 2026 Models:",models:"XE17U, XE18U, XE19U, XE27U, XE35U, XE45U, XE55U, XE75U, XE80U, XC7-TV12, XC7-SV12, XD100, XD120, XD120VT, XD130, XD130VT, XD140, XD140VT, XD135T, XTG85, XC918U",terms:["12","24","36","48","60"],rows:[{tier:"Excellent",autoApproval:"Up to $250,000",downPayment:"-",rates:["0.00%","0.00%","0.00%","0.00%","0.00%"]},{tier:"Good",autoApproval:"$100,000",downPayment:"5%",rates:["0.00%","0.00%","0.00%","0.00%","0.00%"]},{tier:"Fair",autoApproval:"$75,000",downPayment:"10%",rates:["0.00%","0.00%","0.00%","0.00%","0.00%"]}]},{title:"XCMG Promotional Rates - Tier 2",modelYears:"2024 - 2026 Models:",models:"XE135U, XE155UCR, XE210U, XE225U, XE235UCR, XE250U, XE300U, XE250UF, XE300UF, XE355UCR, XE360U, XC938U, XC938UHL, XC948U, XC948UHL, XC958U, XC958UHL, CV83PDU, CV123PDU, XS115PDU, XS125PDU, XS165PDU, XG1930AC, XG2632AC, XG3246AC, XG4047AC, XGR20ACJ, XGR26ACJ, XGR32ACJ, XGS46J, XGS65J, XGS85J, XGS125J, XGS158J, XGA46J, XGA60J, XGA80J, XGA150J, XT844U, XT1056U, XT1256U",terms:["12","24","36","48","60"],rows:[{tier:"Excellent",autoApproval:"Up to $250,000",downPayment:"-",rates:["0.00%","0.00%","0.00%","0.99%","1.99%"]},{tier:"Good",autoApproval:"$100,000",downPayment:"5%",rates:["0.00%","0.00%","0.00%","0.99%","1.99%"]},{tier:"Fair",autoApproval:"$75,000",downPayment:"10%",rates:["0.00%","0.00%","0.00%","0.99%","1.99%"]}]},{title:"XCMG Promotional Rates - Tier 3",modelYears:"2024 - 2026 Models:",models:"XE490U, XC968U, XC968UHL, XC978U, XC978UHL, XC998U, XC9108U, GR2605, GR2605AU, GR3505T, XH235H, XH365, XDA45U",terms:["12","24","36","48","60"],rows:[{tier:"Excellent",autoApproval:"Up to $250,000",downPayment:"-",rates:["0.00%","0.00%","0.99%","1.99%","2.99%"]},{tier:"Good",autoApproval:"$100,000",downPayment:"5%",rates:["0.00%","0.00%","0.99%","1.99%","2.99%"]},{tier:"Fair",autoApproval:"$75,000",downPayment:"10%",rates:["0.00%","0.00%","0.99%","1.99%","2.99%"]}]},{title:"XCMG Promotional Rates - Tier 4*",modelYears:"2023 Models:",models:"XE18U, XE27U, XE35U, XE45U, XE55U, XE75U, XE80, XE155U, XE210C(U), XE250EV, XE300U, XE360E, XE950G, XD100, XD120, XD120VT, XD140, XD140VT, XC7-SV12, TV10-12, TSSL 10-12 XE150SR, XC938, XC948, XC958, XS115, CV123U, CV163PD",terms:["12","24","36","48"],rows:[{tier:"Excellent",autoApproval:"Up to $250,000",downPayment:"-",rates:["1.49%","1.49%","1.49%","1.49%"]},{tier:"Good",autoApproval:"$100,000",downPayment:"5%",rates:["1.49%","1.49%","1.49%","1.49%"]},{tier:"Fair",autoApproval:"$75,000",downPayment:"10%",rates:["1.49%","1.49%","1.49%","1.49%"]}]}],FW=[["Eligible company structures¹","Sole Proprietorships, Incorporated businesses, LLCs, & partnerships"],["Equipment condition²","New"],["Available terms","12 - 60 months"],["Rates","Rates range based on selected term and credit profile of applicant"],["Finance amount","$20,000 - $250,000+"],["Customer fees","$499"],["Personal guarantees required?","On a case-by-case basis"],["Available structure","Loan"]],TW=[{id:"compact",title:"XCMG Compact Equipment Lease Rate Factors",eligibility:[["Excavators","XE18U, XE27U, XE35U, XE55U"],["Skid Steer Loaders","XC7-SV12"],["MEWP","XG1930AC, XG2632AC, XG3246AC, XG4047AC"]],terms:["12","24","36","48","60","72"],rows:[{tier:"Excellent",factors:["0.06163","0.03400","0.02480","0.01990","0.01700","0.01520"]},{tier:"Good",factors:["0.06230","0.0347","0.02546","0.02058","0.01764","0.01587"]},{tier:"Fair",factors:["0.06333","0.03576","0.02653","0.02166","0.01874","0.01697"]}],usageNote:"To calculate monthly payment, take the total financed amount multiplied by the applicable lease rate factor. These lease rate factors assume 1,200 usage hours per year.",effectiveNote:"Rates are effective for applications received during promotional period beginning on 8/01/2026 and expiring 09/30/2026. XCMG Retail Finance Program is available for use by authorized and approved XCMG dealerships only."},{id:"heavy",title:"XCMG Heavy Equipment Lease Rate Factors",eligibility:[["Excavators","XE75U, XE80U, XE155U, XE210U, XE225U, XE250U, XE300U, XE360U, XE490"],["Wheel Loaders","XC938U, XC948U, XC958U"],["Rollers","CV83PDU, CV123PDU, XS125PD, XS165, XD100, XD120, XD120VT, XD140, XD140VT"],["Motor Grader","GR2605"],["Haul Truck","XDA35U, XDA45U"]],terms:["12","24","36","48","60","72"],rows:[{tier:"Excellent",factors:["0.04752","0.02710","0.02110","0.01830","0.01640","0.01510"]},{tier:"Good",factors:["0.04826","0.02789","0.02179","0.01896","0.01709","0.01573"]},{tier:"Fair",factors:["0.04946","0.02910","0.02298","0.02012","0.01821","0.01684"]}],usageNote:"To calculate monthly payment, take the total financed amount multiplied by the applicable lease rate factor. These lease rate factors assume 1,600 usage hours per year.",effectiveNote:"Rates are effective for applications received during promotional period beginning on 8/01/2026 and expiring 09/30/2026. XCMG Retail Finance Program is available for use by authorized and approved XCMG dealerships only."}],qW="¹Financing and published rate terms are subject to credit approval for business customers who qualify. Not all buyers may qualify. Program eligibility may change at any time. Non-XCMG and used equipment do not qualify for this financing program. Equipment will be used for business purposes and not for personal, family, or household. Offer is available to customers in the USA and cannot be combined with any other offers. Offer subject to machine availability. Offer may change without prior notice and additional terms and conditions may apply. Contact your XCMG Sales Representative for details.";function EW({url:e,size:n=72}){const[a,s]=v.useState("");return v.useEffect(()=>{let o=!1;
75return Lr.toDataURL(e,{width:n*2,margin:1,color:{dark:"#111111",light:"#ffffff"}}).then(c=>{o||s(c)}).catch(()=>{}),()=>{o=!0}},[e,n]),a?t.jsx("img",{src:a,alt:`QR code for ${e}`,width:n,height:n,className:"rounded border border-gray-100"}):t.jsx("div",{className:"animate-pulse bg-gray-200 rounded",style:{width:n,height:n}})}function Ib({head:e,rows:n}){return t.jsx("div",{className:"overflow-x-auto",children:t.jsxs("table",{className:"w-full text-sm border-collapse",children:[t.jsx("thead",{children:t.jsx("tr",{children:e.map((a,s)=>t.jsx("th",{className:`p-2.5 font-semibold text-white ${s===0?"text-left":"text-center"}`,style:{backgroundColor:Yo},children:a},s))})}),t.jsx("tbody",{children:n.map((a,s)=>t.jsx("tr",{className:s%2===0?"bg-gray-50":"bg-white",children:a.map((o,c)=>t.jsx("td",{className:`p-2.5 border-b border-gray-100 ${c===0?"text-left font-medium text-white":"text-center font-semibold text-gray-800"}`,style:c===0?{backgroundColor:"#111"}:void 0,children:o},c))},s))})]})})}function Ro({eyebrow:e,title:n}){return t.jsxs("div",{className:"text-center mb-8",children:[t.jsx("p",{className:"text-xs font-bold uppercase tracking-widest",style:{color:Yo},children:e}),t.jsx("h2",{className:"mt-1 text-3xl sm:text-4xl font-bold tracking-tight",children:n})]})}function wM(){const[e,n]=v.useState(""),a=v.useRef(null),s=Mb.filter(o=>o.name.toLowerCase().includes(e.toLowerCase())||o.url.toLowerCase().includes(e.toLowerCase()));return t.jsxs(t.Fragment,{children:[t.jsxs(Be,{children:[t.jsx("title",{children:"XCMG America Financial — Dealer Resources & Pricing"}),t.jsx("meta",{name:"description",content:"XCMG America Financial dealer resource center: promotional financing rates, FMV lease rate factors, dealer resources, and instant credit-application links for every authorized XCMG dealer."}),t.jsx("meta",{name:"robots",content:"noindex, nofollow"})]}),t.jsx("nav",{className:"sticky top-0 z-40 text-white text-xs sm:text-sm",style:{backgroundColor:"#111"},children:t.jsxs("div",{className:"container flex items-center gap-4 sm:gap-6 py-3 overflow-x-auto whitespace-nowrap",children:[t.jsx("img",{src:"/partners/xcmg/logo-white.png",alt:"XCMG",className:"h-6 object-contain hidden sm:block",onError:o=>{o.currentTarget.style.display="none"}}),t.jsx("a",{href:"#dealers",className:"hover:text-white/70 font-semibold",children:"CREDIT APPLICATION"}),t.jsx("a",{href:"#pricing",className:"hover:text-white/70 font-semibold",children:"PRICING"}),t.jsx("a",{href:"#fmv",className:"hover:text-white/70 font-semibold",children:"FMV PROGRAM"}),t.jsx("a",{href:"#resources",className:"hover:text-white/70 font-semibold",children:"DEALER RESOURCES"}),t.jsx("a",{href:mS,target:"_blank",rel:"noopener noreferrer",className:"ml-auto rounded-full bg-white text-gray-900 px-5 py-1.5 font-bold",children:"QUALIFI LOGIN"})]})}),t.jsxs("section",{className:"relative overflow-hidden py-20 lg:py-28",style:{backgroundColor:Bh},children:[t.jsx("div",{"aria-hidden":"true",className:"pointer-events-none absolute inset-0 flex items-center justify-center select-none",style:{fontSize:"clamp(8rem, 25vw, 20rem)",fontWeight:900,color:"rgba(255,255,255,0.04)",letterSpacing:"-0.05em",lineHeight:1},children:"XCMG"}),t.jsxs("div",{className:"container relative z-10 text-center",children:[t.jsxs(ue,{href:"/xcmgfi",className:"inline-flex items-center gap-1.5 text-sm text-white/60 hover:text-white mb-8 transition-colors",children:[t.jsx(ia,{size:14})," Back to XCMG Finance"]}),t.jsx("div",{className:"flex justify-center mb-6",children:t.jsx("img",{src:"/partners/xcmg/logo-horizontal.png",alt:"XCMG America Financial",className:"h-12 object-contain",style:{filter:"brightness(0) invert(1)"},onError:o=>{o.currentTarget.style.display="none"}})}),t.jsx("p",{className:"text-xs font-bold uppercase tracking-widest text-white/60",children:"More customers buy with XCMG America Financial"}),t.jsx("h1",{className:"mt-3 text-4xl sm:text-5xl font-bold text-white tracking-tight",children:"The new way to finance XCMG Construction Equipment"}),t.jsx("p",{className:"mt-6 text-lg text-white/70 max-w-2xl mx-auto",children:"The XCMG America Financial platform enables XCMG customers to obtain low, fixed-rate term equipment financing for XCMG equipment with no fees or hidden costs in minutes, not days or weeks."}),t.jsx("p",{className:"mt-4 text-white/70 max-w-2xl mx-auto",children:"Complete financing in minutes, with a better borrower experience for your customers."}),t.jsxs("p",{className:"mt-6 text-sm text-white/50",children:["✓ 24/7 Support |"," ",t.jsx("a",{href:`tel:${uh}`,className:"underline hover:text-white",children:uh})," ","or"," ",t.jsx("a",{href:`mailto:${hh}`,className:"underline hover:text-white",children:hh})]})]})]}),t.jsx("section",{className:"py-16 bg-white",children:t.jsxs("div",{className:"container",children:[t.jsx(Ro,{eyebrow:"Dealer tools",title:"Technology that fits how you sell"}),t.jsxs("div",{className:"grid gap-6 md:grid-cols-2 max-w-4xl mx-auto",children:[t.jsxs("div",{className:"rounded-xl border-2 border-neutral-200 p-8 flex flex-col",children:[t.jsx("h3",{className:"text-lg font-bold",children:"For a simple, hands-off financing experience:"}),t.jsx("p",{className:"mt-3 text-sm text-muted-foreground flex-1",children:"Send your customer your unique dealer link or QR code to direct customers to 
75self serve in a secure digital credit application."}),t.jsx("div",{className:"mt-6",children:t.jsxs("a",{href:"#dealers",className:"inline-flex items-center gap-2 px-6 py-3 text-sm font-semibold text-white rounded-md",style:{backgroundColor:Bh},children:["Customer Application Links ",t.jsx(Ue,{size:14})]})})]}),t.jsxs("div",{className:"rounded-xl border-2 border-neutral-200 p-8 flex flex-col",children:[t.jsx("h3",{className:"text-lg font-bold",children:"For advanced sales capabilities that put you in complete control:"}),t.jsxs("ul",{className:"mt-3 text-sm text-muted-foreground space-y-1.5 flex-1",children:[t.jsx("li",{children:"+ Fill out the Credit Application With Your Customer"}),t.jsx("li",{children:"+ Payment Calculator with Realtime Pricing"}),t.jsx("li",{children:"+ Realtime Equipment Insurance Quotes"}),t.jsx("li",{children:"+ Rate Buydown Capability"}),t.jsx("li",{children:"+ Upload Final Equipment Invoice"})]}),t.jsx("div",{className:"mt-6",children:t.jsxs("a",{href:mS,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 px-6 py-3 text-sm font-semibold text-white rounded-md",style:{backgroundColor:Bh},children:["QualiFi Login ",t.jsx(Ue,{size:14})]})})]})]})]})}),t.jsx("section",{id:"pricing",className:"py-16 bg-gray-50 scroll-mt-16",children:t.jsxs("div",{className:"container max-w-5xl",children:[t.jsx(Ro,{eyebrow:"Pricing",title:"Promotional Program Details"}),CW.map(o=>t.jsxs("div",{className:"mb-12",children:[t.jsx("h3",{className:"text-lg font-bold",children:o.title}),t.jsxs("p",{className:"mt-1 text-sm text-muted-foreground",children:[t.jsx("em",{children:o.modelYears})," ",o.models]}),t.jsx("div",{className:"mt-4",children:t.jsx(Ib,{head:["Credit Tier","Auto Approval","Down Payment",...o.terms],rows:o.rows.map(c=>[c.tier,c.autoApproval,c.downPayment,...c.rates])})})]},o.title)),t.jsx("div",{className:"mb-10",children:t.jsx(Ib,{head:["XCMG Program",""],rows:FW.map(([o,c])=>[o,c])})}),t.jsxs("div",{className:"text-xs text-gray-500 leading-relaxed space-y-3",children:[t.jsx("p",{children:"¹Financing is available to qualified business customers, subject to credit approval. Equipment must be used for business purposes and not for personal, family, or household. Program eligibility is at the sole discretion of XCMG America Financial and QuickFi and may change at any time. The maximum promotional subsidy is 125% of dealer net, including XCMG attachment costs. Sales Tax (city, state and local) may be included in the promotional financing and is excluded from the 125% calculation. Any amount outside 125% of dealer net will be subject to a blended rate or dealer buydown at XCMG America Financial market rate determined by XCMG America Financial. Non-XCMG attachments can be financed up to 10% of machine dealer net at XCMG America Financial market rate determined by XCMG America Financial and subject to blended rate or dealer buydown."}),t.jsx("p",{children:"²2024 - 2026 models with less than 1,000 machine hours."}),t.jsx("p",{children:"*For Tier 4 Pricing on 2023 Models: The maximum subsidy of 120% of dealer net, including XCMG attachment costs. Sales Tax (city, state and local) may be included in the promotional financing and is excluded from the 120% calculation. Any amount outside 120% of dealer net will be subject to a blended rate or dealer buydown at XCMG America Financial market rate determined by XCMG America Financial. Non-XCMG attachments can be financed up to 10% of machine dealer net at XCMG America Financial market rate determined by XCMG America Financial and subject to blended rate or dealer buydown."}),t.jsx("p",{children:"Rates effective during promotional period beginning 8/01/2026. This program period expires 09/30/2026, and subject to change at XCMG AF's discretion. XCMG Retail Finance Program is available for use by authorized and approved XCMG dealerships only. Rental customer financing not eligible for promotional rates."})]})]})}),t.jsx("section",{id:"used",className:"py-16 bg-white scroll-mt-16",children:t.jsxs("div",{className:"container max-w-5xl",children:[t.jsx(Ro,{eyebrow:"Pricing",title:"Aged and Used Equipment Retail Finance Program"}),t.jsx("p",{className:"text-sm text-muted-foreground max-w-3xl mx-auto text-center",children:"The XCMG America Financial platform powered by QuickFi now offers retail financing for aged equipment—2023 XCMG Compact machines, 2023 XCMG Large & Midi machines, and used equipment for all model years with greater than 1000 hours."}),t.jsx("div",{className:"mt-8 grid gap-4 sm:grid-cols-2 lg:grid-cols-4",children:[["Interest Rate","U.S. prime rate plus 225 basis points, determined by applicant's credit profile"],["Available Terms","12 - 48"],["Finance Amount","$20,000 - $5,000,000"],["Equipment Condition","Used XCMG Machines with greater than 1,000 hours or has been previously sold"]].map(([o,c])=>t.jsxs("div",{className:"rounded-xl border border-gray-200 bg-gray-50 p-6",children:[t.jsx("p",{className:"font-bold text-sm",children:o}),t.jsx("p",{className:"mt-2 text-sm text-muted-foreground",children:c})]},o))}),t.jsx("p",{className:"mt-6 text-xs text-gray-500 text-center",children:"Rates are effective for applications received during promotional period beginning on 8/01/2026 and expiring 09/30/2026. XCMG Retail Finance Program is available for use by authorized and approved XCMG dealerships only."})]})}),t.jsx("section",{id:"fmv",className:"py-16 bg-gray-50 scroll-mt-16",children:t.jsxs("div",{className:"container max-w-5xl",children:[t.jsx(Ro,{eyebrow:"Pricing",title:"FMV Program Details"}),TW.map(o=>t.jsxs("div",{id:o.id,className:"mb-12 scroll-mt-16",children:[t.jsx("h3",{className:"text-lg font-bold",children:o.title}),t.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:"The FMV Lease Product is available for new equipment only. Eligible Models:"}),t.jsx("div",{className:"mt-3 overflow-x-auto",children:t.jsxs("table",{className:"w-full text-sm border-collapse",children:[t.jsx("thead",{children:t.jsx("tr",{children:o.eligibility.map(([c])=>t.jsx("th",{className:"p-2.5 font-semibold text-white text-center",style:{backgroundColor:Yo},children:c},c))})}),t.jsx("tbody",{children:t.jsx("tr",{children:o.eligibility.map(([c,d])=>t.jsx("td",{className:"p-2.5 text-center text-gray-700 bg-white border-b border-gray-100 align-top",children:d},c))})})]})}),t.jsx("div",{className:"mt-4",children:t.jsx(Ib,{head:["Term",...o.terms],rows:o.rows.map(c=>[c.tier,...c.factors])})}),t.jsx("p",{className:"mt-4 text-sm text-muted-foreground",children:o.usageNote}),t.jsx("p",{className:"mt-3 text-xs text-gray-500",children:qW}),t.jsx("p",{className:"mt-2 text-xs text-gray-500",children:o.effectiveNote})]},o.id))]})}),t.jsx("section",{id:"resources",className:"py-16 bg-white scroll-mt-16",children:t.jsxs("div",{className:"container max-w-5xl",children:[t.jsx(Ro,{eyebrow:"Dealer resources",t
75itle:"Resources for your customers"}),t.jsxs("div",{className:"grid gap-4 sm:grid-cols-2 lg:grid-cols-3 max-w-4xl mx-auto",children:[t.jsxs("div",{className:"rounded-xl border border-gray-200 p-6 flex flex-col",children:[t.jsx("p",{className:"font-bold text-sm",children:"Q3 Promotional Pricing Flyer"}),t.jsx("p",{className:"mt-2 text-sm text-muted-foreground flex-1",children:"Current promotional rates, eligible models, and program terms through 09/30/2026."}),t.jsxs("a",{href:"/documents/xcmg/promotional-program-2026-q3.pdf",target:"_blank",rel:"noopener noreferrer",className:"mt-4 inline-flex items-center gap-1.5 text-sm font-semibold",style:{color:Yo},children:["Download PDF ",t.jsx(Ue,{size:13})]})]}),t.jsxs("div",{className:"rounded-xl border border-gray-200 p-6 flex flex-col",children:[t.jsx("p",{className:"font-bold text-sm",children:"Customer Website"}),t.jsx("p",{className:"mt-2 text-sm text-muted-foreground flex-1",children:"Give your customer an all in one digital resource to get started with financing."}),t.jsxs("a",{href:"https://www.quickfi.com/xcmg",target:"_blank",rel:"noopener noreferrer",className:"mt-4 inline-flex items-center gap-1.5 text-sm font-semibold",style:{color:Yo},children:["Learn More ",t.jsx(Ue,{size:13})]})]}),t.jsxs("div",{className:"rounded-xl border border-gray-200 p-6 flex flex-col",children:[t.jsx("p",{className:"font-bold text-sm",children:"Customer Testimonial"}),t.jsx("p",{className:"mt-2 text-sm text-muted-foreground flex-1",children:"See how the QuickFi platform improved this CFO's equipment financing process."}),t.jsxs("a",{href:"https://youtu.be/Rfx40UDPmu8",target:"_blank",rel:"noopener noreferrer",className:"mt-4 inline-flex items-center gap-1.5 text-sm font-semibold",style:{color:Yo},children:["Watch Here ",t.jsx(Ue,{size:13})]})]})]})]})}),t.jsx("section",{id:"dealers",className:"py-16 bg-gray-50 min-h-[60vh] scroll-mt-16",children:t.jsxs("div",{className:"container",children:[t.jsx(Ro,{eyebrow:"Credit application links",title:"Find your XCMG Finance dealer"}),t.jsxs("p",{className:"text-center text-sm text-muted-foreground -mt-4 mb-8",children:[Mb.length," locations · each link and QR code opens that dealer's instant digital credit application"]}),t.jsxs("div",{className:"max-w-md mx-auto mb-10",children:[t.jsxs("div",{className:"relative",children:[t.jsx(Jv,{size:18,className:"absolute left-3.5 top-1/2 -translate-y-1/2 text-gray-400 pointer-events-none"}),t.jsx("input",{ref:a,type:"search",placeholder:"Search dealers…",value:e,onChange:o=>n(o.target.value),className:"w-full pl-10 pr-4 py-3 rounded-lg text-sm bg-white text-gray-900 placeholder-gray-400 border border-gray-200 outline-none focus:ring-2",style:{"--tw-ring-color":xM}})]}),e&&t.jsxs("p",{className:"mt-2 text-xs text-muted-foreground",children:[s.length," of ",Mb.length," dealers"]})]}),s.length===0?t.jsxs("div",{className:"text-center py-20 text-muted-foreground",children:[t.jsx(zF,{size:40,className:"mx-auto mb-4 opacity-30"}),t.jsxs("p",{className:"text-lg font-medium",children:['No dealers match "',e,'"']}),t.jsx("button",{onClick:()=>{n(""),a.current?.focus()},className:"mt-4 text-sm underline",children:"Clear search"})]}):t.jsx("div",{className:"grid gap-4 sm:grid-cols-2 lg:grid-cols-3",children:s.map(o=>t.jsx(MW,{dealer:o},o.url))})]})}),t.jsxs("div",{className:"bg-gray-100 border-t py-6 text-center text-xs text-gray-500 space-y-2",children:[t.jsxs("p",{children:["✓ 24/7 Support · ",t.jsx(Ci,{size:11,className:"inline"})," ",t.jsx("a",{href:`tel:${uh}`,className:"underline",children:uh})," ·"," ",t.jsx(Ei,{size:11,className:"inline"})," ",t.jsx("a",{href:`mailto:${hh}`,className:"underline",children:hh})]}),t.jsxs("p",{className:"text-gray-400",children:["XCMG Finance financing is provided by FDIC-insured lending partners. All credit subject to approval. · ",t.jsx("span",{className:"text-gray-300",children:"powered by QuickFi"})]})]}),t.jsx(ht,{})]})}function MW({dealer:e}){const n=e.url.replace(/^https:\/\//,"").replace(/\/$/,"");return t.jsxs("div",{className:"bg-white rounded-xl border border-gray-100 shadow-sm hover:shadow-md transition-shadow p-5 flex flex-col gap-4",children:[t.jsxs("div",{children:[t.jsx("h3",{className:"font-semibold text-gray-900 leading-tight",children:e.name}),t.jsx("p",{className:"text-xs text-gray-400 mt-0.5 font-mono",children:n}),e.note&&t.jsx("p",{className:"text-xs text-gray-400 mt-0.5",children:e.note})]}),t.jsxs("div",{className:"flex items-start gap-4",children:[t.jsx("div",{className:"flex-shrink-0",children:t.jsx(EW,{url:e.url,size:72})}),t.jsx("div",{className:"flex flex-col gap-2 min-w-0",children:t.jsxs("a",{href:e.url,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-1.5 text-xs font-semibold px-3 py-1.5 rounded-md text-white transition-opacity hover:opacity-90",style:{backgroundColor:Bh},children:[t.jsx(Ue,{size:11}),"Credit application"]})})]}),t.jsx("div",{className:"h-0.5 rounded-full w-12",style:{backgroundColor:xM}})]})}const kM="#1B3A8A",Wo="#004c97",IW="#FFD200",OW="https://quickfi.my.site.com/lender/s/qualifiplus?language=en_US",mh="585-207-0186",ph="[email protected]",pS=[{name:"ANT Equipment",url:"https://go.quickfi.com/antequipment"},{name:"Provincial Investments",url:"https://go.quickfi.com/provincialinvestments"},{name:"Japa Machinery Group",url:"https://go.quickfi.com/japa"},{name:"Kubota Farm and Ranch",url:"https://go.quickfiapp.com/kubotafarmandranch"},{name:"Patterson Sales & Service",url:"https://go.quickfi.com/ljpatterson"},{name:"LTR",url:"https://go.quickfi.com/ltr",note:"Application en français"},{name:"Machinerie St-Pierre",url:"https://go.quickfi.com/machineriestpierre",note:"Application en français"},{name:"Motion Machinery",url:"https://go.quickfi.com/motionmachinery"},{name:"Ringers Heavy Equipment",url:"https://go.quickfi.com/ringersheavyequipment"},{name:"XCMG America Financial (direct)",url:"https://go.quickfi.com/xcmg/application"}],BW="XE18U, XE27U, XE35U, XE55U, XE75U, XE80U, XE135U, XE150U, XE155UCR, XE225U, XE235UCR, XE250U, XE300U, XE490U, XE360U, XD100, XD120, XD120VT, XD130, XD140, XD140VT, XS115, XS125, XS135, XS165, CV83U, CV123U, CV163U, XP165U, XC7-SV12, XC7-SV10, XC7-TV10, XC7-TV12, XC7-SR07, XC8-C2570, XC918U, XC938U, XC948U, XC958U, XC968U-EV, XC968U, XC978U, XG1930AC, XG1932AC, XG2632AC, XG2646AC, XG3246AC, XG4047AC, XG4555AC, XG3369RT, XG4390RT, XG5390RT, XGR20AC, XGA32ACJ, XGA45ACJ, XGA52ACJ, XGA60ACJ, XGA46J, XGA60J, XGA80J, XGS46J, XGS65J, XGS85J, XGS125J, XGS135J, XGS158J, XGS185J, XTF1056K, XTF1256K, XT1056U, XT1256U, FL25T-NJX2, FL20T, FL30T, FL35T, FD35T, BTW350, BP600, GR2405TPro, GR2605TII, GR3505TPro, RP705i",DW=[["Excellent","Up to $250,000","-","0.00%","0.00%","0.00%","1.99%","2.99%"],["Good","$100,000","5%","0.00%","0.00%","0.00%","1.99%","2.99%"],["Fair","$75,000","10%","0.00%","0.00%","0.00%","1.99%","2.99%"]],PW=[["Eligible company structures¹","Sole Proprietorships, Incorporated businesses, LLCs, & partnerships"],["Equipment condition²","New"],["Available terms","12 - 60 months"],["Rates","Rates range based on selected term and credit profile of applicant"],["Finance amount","$20,000 - $250,000+"],["Customer fees","$499"],["Personal guarantees required?","On a case-by-case basis"],["Are down payments required?","On a case-by-case basis"]],RW=[["Floorplan Program Interest Rates","0% - 6 months free flooring upfront, subsidized by XCMG CAD."],["Conversion","Potential to convert the existing balance to a 30-month term loan at RBC Prime Rate + 150bps (rates may vary depending on a variety of factors) or pay off the balance in full."],["Down Payment","A 10% down payment of the converted balance after 6 months is required to commence the term loan."],["Interest","The first 6 months of term loan payments are interest-only payments. However, interest will begin to accrue on the date of the loan."]];function LW({url:e,size:n=72}){const[a,s]=v.useState("");return v.useEffect(()=>{let o=!1;
75return Lr.toDataURL(e,{width:n*2,margin:1,color:{dark:"#111111",light:"#ffffff"}}).then(c=>{o||s(c)}).catch(()=>{}),()=>{o=!0}},[e,n]),a?t.jsx("img",{src:a,alt:`QR code for ${e}`,width:n,height:n,className:"rounded border border-gray-100"}):t.jsx("div",{className:"animate-pulse bg-gray-200 rounded",style:{width:n,height:n}})}function Ob({head:e,rows:n}){return t.jsx("div",{className:"overflow-x-auto",children:t.jsxs("table",{className:"w-full text-sm border-collapse",children:[t.jsx("thead",{children:t.jsx("tr",{children:e.map((a,s)=>t.jsx("th",{className:`p-2.5 font-semibold text-white ${s===0?"text-left":"text-center"}`,style:{backgroundColor:Wo},children:a},s))})}),t.jsx("tbody",{children:n.map((a,s)=>t.jsx("tr",{className:s%2===0?"bg-gray-50":"bg-white",children:a.map((o,c)=>t.jsx("td",{className:`p-2.5 border-b border-gray-100 ${c===0?"text-left font-medium text-white":"text-center font-semibold text-gray-800"}`,style:c===0?{backgroundColor:"#111"}:void 0,children:o},c))},s))})]})})}function Cc({eyebrow:e,title:n}){return t.jsxs("div",{className:"text-center mb-8",children:[t.jsx("p",{className:"text-xs font-bold uppercase tracking-widest",style:{color:Wo},children:e}),t.jsx("h2",{className:"mt-1 text-3xl sm:text-4xl font-bold tracking-tight",children:n})]})}function jM(){return t.jsxs(t.Fragment,{children:[t.jsxs(Be,{children:[t.jsx("title",{children:"XCMG America Financial — Canada Dealer Resources & Pricing"}),t.jsx("meta",{name:"description",content:"XCMG America Financial Canada dealer resource center: promotional financing rates, floor plan financing, and instant credit-application links for authorized XCMG dealers in Canada."}),t.jsx("meta",{name:"robots",content:"noindex, nofollow"})]}),t.jsx("nav",{className:"sticky top-0 z-40 text-white text-xs sm:text-sm",style:{backgroundColor:"#111"},children:t.jsxs("div",{className:"container flex items-center gap-4 sm:gap-6 py-3 overflow-x-auto whitespace-nowrap",children:[t.jsx("img",{src:"/partners/xcmg/logo-white.png",alt:"XCMG",className:"h-6 object-contain hidden sm:block",onError:e=>{e.currentTarget.style.display="none"}}),t.jsx("a",{href:"#dealers",className:"hover:text-white/70 font-semibold",children:"CREDIT APPLICATION"}),t.jsx("a",{href:"#pricing",className:"hover:text-white/70 font-semibold",children:"PRICING"}),t.jsx("a",{href:"#floorplan",className:"hover:text-white/70 font-semibold",children:"FLOOR PLAN"}),t.jsx("a",{href:"https://youtu.be/Rfx40UDPmu8",target:"_blank",rel:"noopener noreferrer",className:"hover:text-white/70 font-semibold",children:"SUCCESS TESTIMONIALS"}),t.jsx("a",{href:OW,target:"_blank",rel:"noopener noreferrer",className:"ml-auto rounded-full bg-white text-gray-900 px-5 py-1.5 font-bold",children:"QUALIFI LOGIN"})]})}),t.jsxs("section",{className:"relative overflow-hidden py-20 lg:py-28",style:{backgroundColor:kM},children:[t.jsx("div",{"aria-hidden":"true",className:"pointer-events-none absolute inset-0 flex items-center justify-center select-none",style:{fontSize:"clamp(8rem, 25vw, 20rem)",fontWeight:900,color:"rgba(255,255,255,0.04)",letterSpacing:"-0.05em",lineHeight:1},children:"XCMG"}),t.jsxs("div",{className:"container relative z-10 text-center",children:[t.jsxs(ue,{href:"/xcmgfi",className:"inline-flex items-center gap-1.5 text-sm text-white/60 hover:text-white mb-8 transition-colors",children:[t.jsx(ia,{size:14})," Back to XCMG Finance"]}),t.jsx("div",{className:"flex justify-center mb-6",children:t.jsx("img",{src:"/partners/xcmg/logo-horizontal.png",alt:"XCMG America Financial",className:"h-12 object-contain",style:{filter:"brightness(0) invert(1)"},onError:e=>{e.currentTarget.style.display="none"}})}),t.jsx("img",{src:"/partners/xcmg/flag-canada.png",alt:"Flag of Canada",className:"h-10 object-contain mx-auto mb-4",onError:e=>{e.currentTarget.style.display="none"}}),t.jsx("p",{className:"text-xs font-bold uppercase tracking-widest text-white/60",children:"More customers buy with XCMG America Financial"}),t.jsx("h1",{className:"mt-3 text-4xl sm:text-5xl font-bold text-white tracking-tight",children:"The new way to finance XCMG Construction Equipment in Canada"}),t.jsx("p",{className:"mt-6 text-white/70 max-w-2xl mx-auto",children:"XCMG America Financial is excited to announce a new promotional financing program for compact and heavy construction equipment. XCMG AF is committed to providing financing solutions for XCMG customers in Canada."}),t.jsx("p",{className:"mt-4 text-white/70 max-w-2xl mx-auto",children:"The XCMG America Financial platform enables your customers to obtain low, fixed-rate term equipment financing for XCMG equipment with no fees or hidden costs in minutes, not days or weeks."}),t.jsx("div",{className:"mt-8",children:t.jsx("a",{href:"#dealers",className:"inline-flex items-center gap-2 px-8 py-3.5 text-sm font-bold rounded-full text-white",style:{backgroundColor:"#facd00",color:"#111"},children:"XCMG Credit Application +"})}),t.jsxs("p",{className:"mt-6 text-sm text-white/50",children:["✓ 24/7 Support |"," ",t.jsx("a",{href:`tel:${mh}`,className:"underline hover:text-white",children:mh})," ","or"," ",t.jsx("a",{href:`mailto:${ph}`,className:"underline hover:text-white",children:ph})]})]})]}),t.jsx("section",{className:"py-16 bg-white",children:t.jsxs("div",{className:"container max-w-4xl",children:[t.jsxs("div",{className:"mb-8",children:[t.jsx("p",{className:"text-xs font-bold uppercase tracking-widest",style:{color:Wo},children:"Embedding Lending Platform"}),t.jsx("h2",{className:"mt-1 text-3xl sm:text-4xl font-bold tracking-tight",children:"Enhancing Lifetime Customer Value"})]}),t.jsxs("div",{className:"text-sm text-muted-foreground leading-relaxed space-y-4",children:[t.jsxs("p",{children:[t.jsx("a",{href:"https://quickfi.com/wp-content/uploads/2024/07/QuickFi_B2B-Embedded-Finance.pdf",target:"_blank",rel:"noopener noreferrer",className:"underline font-semibold",style:{color:Wo},children:"Embedded lending"}
75)," ","is a new, entirely digital option for innovative dealers. Dealers can give their customers a financing experience in minutes, not hours or days."]}),t.jsxs("p",{children:["Dealers have the advantage of complete control over the equipment buying experience and can use the first sale as a step to establish a long term relationship with equipment buyers."," ",t.jsx("b",{children:t.jsx("em",{children:"Equipment buyers never have to leave the dealer without a sale closed."})})]}),t.jsx("p",{children:"Dealers have insight into every step of a transaction, with no black box of information. You are notified at every step and can change the transaction as you close your equipment sale."}),t.jsxs("p",{children:["Dealers can establish ",t.jsx("b",{children:t.jsx("em",{children:"customers for life"})}),", with detailed customer data including repayment data, credit capacity, and equipment lifecycle to identify the most valuable customers to set up lines of credit for repeat business potential. Dealers can also unlock a new communication channel, to market additional revenue opportunities like parts, service, maintenance, and warranty."]})]})]})}),t.jsx("section",{id:"pricing",className:"py-16 bg-gray-50 scroll-mt-16",children:t.jsxs("div",{className:"container max-w-5xl",children:[t.jsx(Cc,{eyebrow:"Pricing",title:"Promotional Program Details"}),t.jsxs("div",{className:"mb-12",children:[t.jsx("h3",{className:"text-lg font-bold",children:"XCMG Promotional Rates — 2025 - 2026 Equipment"}),t.jsxs("p",{className:"mt-1 text-sm text-muted-foreground",children:[t.jsx("em",{children:"2025 - 2026 Models:"})," ",BW]}),t.jsx("div",{className:"mt-4",children:t.jsx(Ob,{head:["Credit Tier","Auto Approval","Down Payment","12","24","36","48","60"],rows:DW})})]}),t.jsx("div",{className:"mb-10",children:t.jsx(Ob,{head:["XCMG Program",""],rows:PW.map(([e,n])=>[e,n])})}),t.jsxs("div",{className:"text-xs text-gray-500 leading-relaxed space-y-3",children:[t.jsx("p",{children:"¹Financing is available to qualified business customers, subject to credit approval. Equipment must be used for business purposes and not for personal, family, or household. Program eligibility is at the sole discretion of XCMG America Financial and QuickFi and may change at any time. The maximum promotional subsidy is 125% of dealer net, including XCMG attachment costs. Sales Tax (city, state and local) may be included in the promotional financing and is excluded from the 125% calculation. Any amount outside 125% of dealer net will be subject to a blended rate or dealer buydown at XCMG America Financial market rate determined by XCMG America Financial. Non-XCMG attachments can be financed up to 10% of machine dealer net at XCMG America Financial market rate determined by XCMG America Financial and subject to blended rate or dealer buydown."}),t.jsx("p",{children:"²Models with less than 1,000 hours and models never having been previously sold."}),t.jsx("p",{children:"Rates are effective for applications received during promotional period beginning on 4/01/2026. This program expires at 6/30/2026, and subject to change at XCMG AF's discretion. XCMG Retail Finance Program is available for use by authorized and approved XCMG dealerships only."})]})]})}),t.jsx("section",{id:"used",className:"py-16 bg-white scroll-mt-16",children:t.jsxs("div",{className:"container max-w-5xl",children:[t.jsx(Cc,{eyebrow:"Pricing",title:"Aged & Used Equipment"}),t.jsx("p",{className:"text-sm text-muted-foreground max-w-3xl mx-auto text-center",children:"The XCMG America Financial platform powered by QuickFi now offers retail financing for aged equipment - for all model years with greater than 1000 hours."}),t.jsx("div",{className:"mt-8 grid gap-4 sm:grid-cols-2 lg:grid-cols-4",children:[["Interest Rate","Subject to credit profile of applicant."],["Available Terms","12 - 48"],["Finance Amount","$20,000 - $5,000,000"],["Equipment Condition","Used XCMG Machines with greater than 1,000 hours"]].map(([e,n])=>t.jsxs("div",{className:"rounded-xl border border-gray-200 bg-gray-50 p-6",children:[t.jsx("p",{className:"font-bold text-sm",children:e}),t.jsx("p",{className:"mt-2 text-sm text-muted-foreground",children:n})]},e))}),t.jsx("p",{className:"mt-6 text-xs text-gray-500 text-center",children:"Rates are effective for applications received during promotional period beginning on 4/01/2026. This program expires at 6/30/2026, and subject to change at XCMG AF's discretion. XCMG Retail Finance Program is available for use by authorized and approved XCMG dealerships only."})]})}),t.jsx("section",{id:"floorplan",className:"py-16 bg-gray-50 scroll-mt-16",children:t.jsxs("div",{className:"container max-w-5xl",children:[t.jsx(Cc,{eyebrow:"Pricing",title:"Floor Plan Financing Details"}),t.jsx(Ob,{head:["Floor Plan Financing Program",""],rows:RW.map(([e,n])=>[e,n])}),t.jsx("p",{className:"mt-4 text-xs text-gray-500",children:"Rates are effective for applications received during promotional period beginning on 04/01/2026 and subject to change at XCMG AF's discretion. Program ends on 6/30/25. Program eligibility is at the sole discretion of XCMG America Financial and QuickFi and may change at any time."})]})}),t.jsx("section",{id:"resources",className:"py-16 bg-white scroll-mt-16",children:t.jsxs("div",{className:"container max-w-5xl",children:[t.jsx(Cc,{eyebrow:"Dealer resources",t
75itle:"Resources for your customers"}),t.jsxs("div",{className:"grid gap-4 sm:grid-cols-2 max-w-2xl mx-auto",children:[t.jsxs("div",{className:"rounded-xl border border-gray-200 p-6 flex flex-col",children:[t.jsx("p",{className:"font-bold text-sm",children:"Customer Website"}),t.jsx("p",{className:"mt-2 text-sm text-muted-foreground flex-1",children:"Give your customer an all in one digital resource to get started with financing."}),t.jsxs("a",{href:"https://www.quickfi.com/xcmg",target:"_blank",rel:"noopener noreferrer",className:"mt-4 inline-flex items-center gap-1.5 text-sm font-semibold",style:{color:Wo},children:["Learn More ",t.jsx(Ue,{size:13})]})]}),t.jsxs("div",{className:"rounded-xl border border-gray-200 p-6 flex flex-col",children:[t.jsx("p",{className:"font-bold text-sm",children:"Customer Testimonial"}),t.jsx("p",{className:"mt-2 text-sm text-muted-foreground flex-1",children:"See how the QuickFi platform improved this contractor's equipment financing process."}),t.jsxs("a",{href:"https://youtu.be/Rfx40UDPmu8",target:"_blank",rel:"noopener noreferrer",className:"mt-4 inline-flex items-center gap-1.5 text-sm font-semibold",style:{color:Wo},children:["Watch Here ",t.jsx(Ue,{size:13})]})]})]})]})}),t.jsx("section",{id:"dealers",className:"py-16 bg-gray-50 min-h-[50vh] scroll-mt-16",children:t.jsxs("div",{className:"container",children:[t.jsx(Cc,{eyebrow:"Credit application links",title:"Canadian Credit Application Links"}),t.jsxs("p",{className:"text-center text-sm text-muted-foreground -mt-4 mb-8",children:[pS.length," locations · each link and QR code opens that dealer's instant digital credit application"]}),t.jsx("div",{className:"grid gap-4 sm:grid-cols-2 lg:grid-cols-3",children:pS.map(e=>t.jsx(QW,{dealer:e},e.url))})]})}),t.jsxs("div",{className:"bg-gray-100 border-t py-6 text-center text-xs text-gray-500 space-y-2",children:[t.jsxs("p",{children:["✓ 24/7 Support · ",t.jsx(Ci,{size:11,className:"inline"})," ",t.jsx("a",{href:`tel:${mh}`,className:"underline",children:mh})," ·"," ",t.jsx(Ei,{size:11,className:"inline"})," ",t.jsx("a",{href:`mailto:${ph}`,className:"underline",children:ph})]}),t.jsxs("p",{className:"text-gray-400",children:["XCMG Finance financing is provided by FDIC-insured lending partners. All credit subject to approval. · ",t.jsx("span",{className:"text-gray-300",children:"powered by QuickFi"})]})]}),t.jsx(ht,{})]})}function QW({dealer:e}){const n=e.url.replace(/^https:\/\//,"").replace(/\/$/,"");return t.jsxs("div",{className:"bg-white rounded-xl border border-gray-100 shadow-sm hover:shadow-md transition-shadow p-5 flex flex-col gap-4",children:[t.jsxs("div",{children:[t.jsx("h3",{className:"font-semibold text-gray-900 leading-tight",children:e.name}),t.jsx("p",{className:"text-xs text-gray-400 mt-0.5 font-mono",children:n}),e.note&&t.jsx("p",{className:"text-xs text-gray-400 mt-0.5",children:e.note})]}),t.jsxs("div",{className:"flex items-start gap-4",children:[t.jsx("div",{className:"flex-shrink-0",children:t.jsx(LW,{url:e.url,size:72})}),t.jsx("div",{className:"flex flex-col gap-2 min-w-0",children:t.jsxs("a",{href:e.url,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-1.5 text-xs font-semibold px-3 py-1.5 rounded-md text-white transition-opacity hover:opacity-90",style:{backgroundColor:kM},children:[t.jsx(Ue,{size:11}),"Credit application"]})})]}),t.jsx("div",{className:"h-0.5 rounded-full w-12",style:{backgroundColor:IW}})]})}function NM(e,n){const a=document.createElement("a");a.href=e,a.download=n,document.body.appendChild(a),a.click(),a.remove()}function AM(e){return(e||"dealer").toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"").slice(0,60)}async function uw(e,n){const a=await Lr.toDataURL(e,{width:1024,margin:2,color:{dark:"#000000",light:"#ffffff"}});NM(a,`${AM(n)}-apply-qr.png`)}async function hw(e,n){const a=await Lr.toString(e,{type:"svg",margin:2,color:{dark:"#000000",light:"#ffffff"}}),s=new Blob([a],{type:"image/svg+xml"}),o=URL.createObjectURL(s);try{NM(o,`${AM(n)}-apply-qr.svg`)}finally{setTimeout(()=>URL.revokeObjectURL(o),5e3)}}const Bb=[{name:"A1 Iron Corporation",applyUrl:"https://go.quickfiapp.com/A1",city:"La Vista",state:"NE"},{name:"Ahearn Equipment",applyUrl:"https://go.quickfiapp.com/ahearn",city:"Spencer",state:"MA"},{name:"Appalachian Equipment Solutions",applyUrl:"https://go.quickfiapp.com/aes",city:"Jane Lew",state:"WV"},{name:"Atlas Machinery",applyUrl:"https://go.quickfiapp.com/atlasmachine",city:"Salt Lake City",state:"UT"},{name:"Benitez Equipment",applyUrl:"https://go.quickfiapp.com/benitezequipment",city:"Medley",state:"FL"},{name:"Canby Rental & Equipment",applyUrl:"https://go.quickfiapp.com/equipmentnw",city:"Aurora",state:"OR"},{name:"CCR Sales and Service",applyUrl:"https://go.quickfiapp.com/ccr",city:"Essex Junction",state:"VT"},{name:"Central Atlanta Tractor Sales",applyUrl:"https://go.quickfiapp.com/centralatlanta",city:"Atlanta",state:"GA"},{name:"Crystal Tractor & Equipment",applyUrl:"https://go.quickfi.com/crystaltractor",city:"Crystal River",state:"FL"},{name:"Fleet Titans",applyUrl:"https://go.quickfi.com/fleettitans",city:"Georgetown",state:"DE"},{name:"Global Tractor Company",applyUrl:"https://go.quickfiapp.com/globaltractor",city:"Colleyville",state:"TX"},{name:"High Mountain Forestry & Equipment",applyUrl:"https://go.quickfiapp.com/highmountain",city:"Missoula",state:"MT"},{name:"Iron Peddlers",applyUrl:"https://go.quickfiapp.com/iron",city:"Monroe",state:"NC"},{name:"Lano Equipment",applyUrl:"https://go.quickfiapp.com/lano",city:"Loretto",state:"MN"},{name:"Mechanical & Irrigation Solutions",applyUrl:"https://go.quickfiapp.com/mechanicalirrigation",city:"Yuba City",state:"CA"},{name:"Medlin Equipment Company",applyUrl:"https://go.quickfiapp.com/medlin",city:"Charleston",state:"MO"},{name:"Mid Country Machinery",applyUrl:"https://go.quickfiapp.com/midcountry",city:"Fort Dodge",state:"IA"},{name:"Michigan SANY",applyUrl:"https://go.quickfiapp.com/sany",city:"Jackson",state:"MI"},{name:"Newman Tractor",applyUrl:"https://go.quickfiapp.com/newman",city:"Verona",state:"KY"},{name:"Perry Brothers Equipment",applyUrl:"https://go.quickfiapp.com/perry",city:"Americus",state:"GA"},{name:"SANY NY",applyUrl:"https://go.quickfiapp.com/sanyNY",city:"Lockport",state:"NY"},{name:"SANY of Pennsauken",applyUrl:"https://go.quickfi.com/sanypennsauken",city:"Pennsauken",state:"NJ"},{name:"SANY of Tulsa",applyUrl:"https://go.quickfi.com/sanytulsa",city:"Tulsa",state:"OK"},{name:"Scandinavian Forestry Equipment",applyUrl:"https://go.quickfiapp.com/sfe",city:"Wausau",state:"WI"},{name:"Skidloaders Plus",applyUrl:"https://go.quickfiapp.com/skidloadersplus",city:"Fond Du Lac",state:"WI"},{name:"Southern States Equipment",applyUrl:"https://go.quickfi.com/ssequips",city:"Ruston",state:"LA"},{name:"State Tractor Equipment",applyUrl:"https://go.quickfiapp.com/ste",city:"Kansas City",state:"KS"},{name:"Texas State Rentals",applyUrl:"https://go.quickfiapp.com/texasstate",city:"San Antonio",state:"TX"}].sort((e,n)=>e.name.localeCompare(n.name)),fS=e=>e.toLowerCase().replace(/\/+$/,"").replace(/^https?:\/\//,""),gS=e=>e.toLowerCase().replace(/&/g," and ").replace(/\b(inc|llc|ltd|co|corp|company|incorporated)\b\.?/g," ").replace(/[^a-z0-9]+/g," ").trim();function _W({url:e,size:n=160}){const a=v.useRef(null);return v.useEffect(()=>{a.current&&Lr.toCanvas(a.current,e,{width:n,margin:2,color:{dar
75k:"#000000",light:"#ffffff"}})},[e,n]),t.jsx("canvas",{ref:a,className:"rounded"})}function SM(){const e=mM("sany"),[n,a]=v.useState(""),[s,o]=v.useState(null),[c,d]=v.useState([]);v.useEffect(()=>{const f=new Set(Bb.map(x=>fS(x.applyUrl))),b=new Set(Bb.map(x=>gS(x.name)));fetch("/api/dealers?oemId=sany").then(x=>x.ok?x.json():null).then(x=>{x?.dealers&&d(x.dealers.filter(w=>w.applyUrl&&!f.has(fS(w.applyUrl))&&!b.has(gS(w.dealerName))).map(w=>({name:w.dealerName.trim(),applyUrl:w.applyUrl,city:w.city??"",state:w.state??""})))}).catch(()=>{})},[]);const h=[...Bb,...c].sort((f,b)=>f.name.localeCompare(b.name)),m=h.filter(f=>f.name.toLowerCase().includes(n.toLowerCase())||f.city.toLowerCase().includes(n.toLowerCase())||f.state.toLowerCase().includes(n.toLowerCase())),p=e?.primaryColor??"#d32f2f";return t.jsxs("div",{className:"min-h-screen bg-white",children:[t.jsxs(Be,{children:[t.jsx("title",{children:"SANY Finance Dealer Credit Applications"}),t.jsx("meta",{name:"description",content:"Find your SANY Finance dealer and submit an instant credit application. Website links and QR codes for every authorized SANY Finance dealer."})]}),t.jsx("div",{className:"py-14 text-center text-white",style:{backgroundColor:p},children:t.jsxs("div",{className:"container max-w-3xl",children:[t.jsx("img",{src:"/oem-images/sany/logo.png",alt:"SANY Finance",className:"h-10 mx-auto mb-6 brightness-0 invert",onError:f=>f.currentTarget.style.display="none"}),t.jsx("h1",{className:"text-3xl sm:text-4xl font-bold tracking-tight",children:"SANY Finance Dealer Credit Applications"}),t.jsx("p",{className:"mt-3 text-white/80 text-lg",children:"Find your dealer below and submit an instant credit application — website link and QR code provided for each location."})]})}),t.jsxs("div",{className:"container max-w-5xl py-8",children:[t.jsxs("div",{className:"flex flex-col sm:flex-row items-start sm:items-center gap-4 mb-8",children:[t.jsxs(ue,{href:"/",className:"inline-flex items-center gap-1.5 text-sm text-muted-foreground hover:text-foreground transition-colors",children:[t.jsx(ia,{size:15})," Back to SANY Finance"]}),t.jsx("a",{href:"https://sanyfi.ai/dealer",className:"inline-flex items-center gap-1.5 text-sm font-medium hover:underline",style:{color:p},children:"Dealer Resources →"}),t.jsxs("div",{className:"relative flex-1 sm:max-w-sm ml-auto",children:[t.jsx(Jv,{size:16,className:"absolute left-3 top-1/2 -translate-y-1/2 text-muted-foreground"}),t.jsx("input",{type:"text",placeholder:"Search dealer or location…",value:n,onChange:f=>a(f.target.value),className:"w-full pl-9 pr-4 py-2.5 text-sm border border-neutral-200 rounded-lg focus:outline-none focus:ring-2 focus:ring-red-500/30"})]})]}),t.jsxs("p",{className:"text-sm text-muted-foreground mb-6",children:["Showing ",m.length," of ",h.length," dealers"]}),t.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-3 gap-4",children:m.map(f=>t.jsxs("div",{className:"border border-neutral-200 rounded-xl p-5 flex flex-col gap-3 hover:shadow-md transition-shadow",children:[t.jsxs("div",{children:[t.jsx("p",{className:"font-semibold text-sm leading-snug",children:f.name}),(f.city||f.state)&&t.jsx("p",{className:"text-xs text-muted-foreground mt-0.5",children:[f.city,f.state].filter(Boolean).join(", ")})]}),t.jsxs("a",{href:f.applyUrl,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-1.5 text-xs font-medium truncate hover:underline",style:{color:p},children:[t.jsx(Ue,{size:12,className:"flex-shrink-0"}),f.applyUrl.replace("https://","")]}),t.jsxs("div",{className:"flex gap-2 mt-auto pt-1",children:[t.jsx("a",{href:f.applyUrl,target:"_blank",rel:"noopener noreferrer",className:"flex-1 text-center py-2 text-xs font-semibold text-white rounded-md transition-colors",style:{backgroundColor:p},children:"Apply Now"}),t.jsxs("button",{onClick:()=>o(s===f.applyUrl?null:f.applyUrl),className:"flex items-center gap-1 px-3 py-2 text-xs font-medium border border-neutral-200 rounded-md hover:bg-neutral-50 transition-colors",children:[t.jsx(zF,{size:13})," QR"]})]}),s===f.applyUrl&&t.jsxs("div",{className:"flex flex-col items-center gap-2 pt-2 border-t border-neutral-100",children:[t.jsx(_W,{url:f.applyUrl,size:140}),t.jsx("p",{className:"text-[11px] text-muted-foreground text-center",children:"Scan to open credit application"}),t.jsxs("div",{className:"flex gap-2",children:[t.jsx("button",{onClick:()=>uw(f.applyUrl,f.name),className:"px-2.5 py-1 text-[11px] font-semibold border border-neutral-200 rounded hover:bg-neutral-50 transition-colors",children:"PNG"}),t.jsx("button",{onClick:()=>hw(f.applyUrl,f.name),className:"px-2.5 py-1 text-[11px] font-semibold border border-neutral-200 rounded hover:bg-neutral-50 transition-colors",children:"SVG (print)"})]})]})]},f.applyUrl))}),m.length===0&&t.jsxs("div",{className:"text-center py-16 text-muted-foreground",children:['No dealers match "',n,'". Try a different name or city.']})]}),t.jsx(ht,{oemTheme:e??void 0})]})}const mw=[12,24,36,48,60,72,84];function CM(e){return e.terms??mw}const Zi={effectiveDate:"7/6/2026",expirationDate:"9/30/2026",flyerUrlAbsolute:"https://sanyfi.ai/pricing",tiers:[{name:"Tier 1",equipment:["SY16C","SY18U","SY20C","SY26U","SY35U - Open","SY35U - Cab","SY35U - Cab - (AB)","SY50U (SB)","SY50U (AB)","SY60C","SY75C","SY80U","SY95C","SY135C","SY155U","SY155U New Gen","SY215C","SY225C","SY235C*","SY265C","SY265C (Long reach)","SY335C*","SY355C New Gen*","SY365C","SY385C","SY500H*","SY500H (Long Stick)*","SY750H","SLB95 - Open","SLB95 - Cab","BHL95 (Extend hoe) - Cab"],rows:[{creditTier:"Prime",rates:["0.00%","0.00%","0.00%","0.00%","0.00%","0.99%","1.99%"]},{creditTier:"Sole Proprietor/New Business",rates:["3.99%","3.99%","3.99%","3.99%","5.99%",null,null]}]},{name:"Tier 2",equipment:["SMG200C-8","SMG200AWD","SW305K*","SW305K Long Boom*","SW405K (Gen 2)","SW940L*","SW940L High Config","SSR212 CAN+Smooth","SSR212 CAN+Padfoot","SSR212 CAB+Smooth","SSR212 CAB+Padfoot","SSR120HT - Open","SSR120HT-Cab"],terms:[12,24,36,48,60,72],rows:[{creditTier:"Prime",rates:["0.00%","0.00%","0.00%","0.00%","1.19%","1.99%"]},{creditTier:"Sole Proprietor/New Business",rates:["3.99%","3.99%","3.99%","3.99%","5.99%",null]}]},{name:"Tier 3",equipment:["ST230V","SSR80"],terms:[12,24,36,48,60,72],rows:[{creditTier:"Prime",rates:["0.00%","0.00%","0.00%","1.49%","2.39%","2.99%"]},{creditTier:"Sole Proprietor/New Business",rates:["3.99%","3.99%","3.99%","3.99%","5.99%",null]}]}],standardRates:{name:"Standard Rate Pricing (non-promotional)",rows:[{creditTier:"Prime",rates:["6.99%","6.99%","6.99%","6.99%","6.99%","6.99%","6.99%"]},{creditTier:"Sole Proprietor/New Business",rates:["8.99%","8.99%","8.99%","8.99%","8.99%",null,null]}]},programSpecs:[["Eligible company structures","Incorporated businesses, LLCs, partnerships, & sole proprietors"],["Available Terms","12-84 Months"],["Available Structure","Loan"],["Equipment Condition","New"],["Rates","Range based on selected term and credit profile of applicant"],["Company Time in Business","1-3 Years"],["Finance Amount","$10,000 - $200,000"],["Personal Guaranty Required","Yes"],["Effective Rate Date","7/6/2026"],["Program Expiration","9/30/2026"]],disclaimer:"Financing is available to qualified business customers, subject to credit approval. Some transactions may not be eligible for the promotional program. Promotional program eligibility is at the sole discretion of Sany Finance and may change at any time. Non-Sany and used equipment does not qualify for this finance program. Equipment will be used for business purposes and not for personal, family or household."};function UW(){const e=Zi,n="#ea0000",a="#1C1C1C",s=c=>c.map(d=>`<th style="padding:8px 10px;border:1px solid #ddd;background:${a}
75;color:#fff;font-size:12px;">${d} mo</th>`).join(""),o=(c,d,h,m=mw)=>`
76    <h3 style="font-family:Arial,sans-serif;color:${a};margin:28px 0 6px;font-size:16px;">${c}</h3>
77    ${d?`<p style="font-family:Arial,sans-serif;font-size:11px;color:#555;margin:0 0 10px;line-height:1.5;"><strong>Eligible equipment:</strong> ${d.join(", ")}</p>`:""}
78    <table cellpadding="0" cellspacing="0" style="border-collapse:collapse;width:100%;font-family:Arial,sans-serif;">
79      <tr><th style="padding:8px 10px;border:1px solid #ddd;background:${a};color:#fff;font-size:12px;text-align:left;">Credit Tier</th>${s(m)}</tr>
80      ${h.map((p,f)=>`<tr style="background:${f%2?"#f7f7f7":"#fff"};"><td style="padding:8px 10px;border:1px solid #ddd;font-size:12px;font-weight:bold;">${p.creditTier}</td>${p.rates.map(b=>`<td style="padding:8px 10px;border:1px solid #ddd;font-size:12px;text-align:center;">${b??"NA"}</td>`).join("")}</tr>`).join("")}
81    </table>`;return`<!DOCTYPE html>
82<html><body style="margin:0;padding:0;background:#f2f2f2;">
83<div style="max-width:680px;margin:0 auto;background:#ffffff;padding:0 0 24px;">
84  <div style="background:${a};padding:28px 32px;">
85    <h1 style="font-family:Arial,sans-serif;color:#fff;margin:0;font-size:22px;">SANY Finance Promotional Pricing</h1>
86    <p style="font-family:Arial,sans-serif;color:#bbb;margin:6px 0 0;font-size:13px;">Effective ${e.effectiveDate} &bull; Program expires ${e.expirationDate}</p>
87  </div>
88  <div style="padding:8px 32px 0;">
89    ${e.tiers.map(c=>o(`${c.name} Promotional Pricing`,c.equipment,c.rows,CM(c))).join("")}
90    ${o(e.standardRates.name,null,e.standardRates.rows)}
91    <h3 style="font-family:Arial,sans-serif;color:${a};margin:28px 0 6px;font-size:16px;">Program Specifications</h3>
92    <table cellpadding="0" cellspacing="0" style="border-collapse:collapse;width:100%;font-family:Arial,sans-serif;">
93      ${e.programSpecs.map(([c,d],h)=>`<tr style="background:${h%2?"#f7f7f7":"#fff"};"><td style="padding:7px 10px;border:1px solid #ddd;font-size:12px;color:#555;width:240px;">${c}</td><td style="padding:7px 10px;border:1px solid #ddd;font-size:12px;font-weight:bold;">${d}</td></tr>`).join("")}
94    </table>
95    <p style="font-family:Arial,sans-serif;margin:24px 0 0;"><a href="${e.flyerUrlAbsolute}" style="display:inline-block;background:${n};color:#fff;text-decoration:none;padding:12px 22px;font-size:14px;font-weight:bold;">Download the Pricing Flyer</a></p>
96    <p style="font-family:Arial,sans-serif;font-size:10px;color:#999;line-height:1.6;margin:24px 0 0;">${e.disclaimer}</p>
97    <p style="font-family:Arial,sans-serif;font-size:11px;color:#777;margin:18px 0 0;">Questions? 24/7 dealer support &bull; 585-207-0186 &bull; [email protected]</p>
98  </div>
99</div>
100</body></html>`}const Ye=da.sany,bS="/sany-dealers",yS="https://quickfi.my.site.com/lender/s/qualifiplus?language=en_US",zW="/pricing",Fc="/dealer/resources",VW="/documents/sany/sany-finance-program-faqs.pdf",GW="https://partner-demo.quickfi.ai/oem/sany/borrower/",HW="https://partner-demo.quickfi.ai/oem/sany/dealer/",YW="/sany-dealer-information-submission",WW=[{title:"Dealer FAQ",body:"Answers to the questions dealers ask most — credit decisions, soft credit pulls, rate buydowns, and how you control the application and customer notifications.",cta:"Open the FAQ (PDF)",href:VW},{title:"Borrower app demo",body:"See the financing experience your customer gets, from credit application to signing — on their phone, in minutes.",cta:"Try the borrower demo",href:GW},{title:"Dealer app demo",body:"Walk through the SANY Finance dealer experience: submitting applications, real-time pricing, and tracking every deal.",cta:"Try the dealer demo",href:HW},{title:"Onboard a new dealer",body:"New SANY dealership? Submit your dealership details and we'll get you set up on SANY Finance.",cta:"Start dealer onboarding",href:YW}],$W=[{label:"Fill out a credit application with your customer",href:`${Fc}/submitapplication`},{label:"Payment calculator with real-time pricing",href:`${Fc}/howtocalculator`},{label:"Real-time equipment insurance quotes",href:`${Fc}/equipmentquote`},{label:"Rate buydown capability",href:`${Fc}/buydownrate`},{label:"Upload the final equipment invoice",href:`${Fc}/submitinvoice`}],XW=[{title:"Dealer control",body:"You control the entire buying experience — including financing — at the point of sale or wherever your customer prefers."}
100,{title:"Transparency",body:"Complete visibility with notifications and status updates at every step of the application."},{title:"Simple, fast financing",body:"Buyers get instant credit decisions and borrower-friendly documents — financing in minutes, not hours."},{title:"Customer lifetime value",body:"Capture valuable customer data — repayment history and credit capacity — to drive repeat business."}],KW=[{title:"Customer website",body:"The SANY Finance program site for prospective equipment purchasers.",cta:"Visit site",href:"https://sanyfi.ai/",external:!0},{title:"Embedded lending insights",body:"Reports from Accenture, Bain & Company, and McKinsey on embedded equipment finance.",cta:"Learn more",href:"https://quickfi.ai/for-oems",external:!0},{title:"Dealer success story",body:"How the QuickFi platform improved Iron Peddlers' financing — speed, efficiency, transparency.",cta:"Watch the video",href:"https://youtu.be/9XzGnug_ruQ",external:!0}],JW=["Great communication and simple, quick document signing.","Fastest and easiest financing I have ever received.","Getting financed for my equipment has never been easier. No paperwork and no hassles."];function ZW(){const e={fontFamily:Ye.displayFont},n={fontFamily:Ye.bodyFont},a={backgroundColor:Ye.primaryColor,borderRadius:Ye.buttonRadius??"0px",fontFamily:Ye.bodyFont};return t.jsxs(t.Fragment,{children:[t.jsxs(Be,{children:[t.jsx("link",{rel:"preconnect",href:"https://fonts.googleapis.com"}),t.jsx("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),t.jsx("link",{href:Ye.googleFontsUrl,rel:"stylesheet"}),t.jsx("link",{rel:"icon",type:"image/png",href:"/oem-images/sany/favicon.png"}),t.jsx("meta",{name:"robots",content:"noindex, nofollow"}),t.jsx("title",{children:"SANY Finance — Dealer Resources"}),t.jsx("meta",{name:"description",content:"Resources for SANY Finance dealers: customer application links, the SANYfi dealer portal, promotional financing, and support."}),t.jsx("link",{rel:"canonical",href:"https://sanyfi.ai/dealer"})]}),t.jsxs("div",{style:{"--oem-primary":Ye.primaryColor,"--oem-secondary":Ye.secondaryColor,"--oem-display-font":Ye.displayFont,"--oem-body-font":Ye.bodyFont,"--oem-btn-radius":Ye.buttonRadius??"0px","--oem-card-dark":Ye.cardDarkBg??"#1B2A3A",fontFamily:Ye.bodyFont},children:[t.jsx(wt,{logoOverride:Ye.logoUrl,logoAlt:Ye.brandName,oemNavLinks:Ye.navLinks,utilityBar:Ye.utilityLinks?{bg:Ye.utilityBarBg,links:Ye.utilityLinks}:void 0}),t.jsx("section",{style:{backgroundColor:Ye.heroBgColor,color:"white",paddingTop:Ye.utilityLinks?"calc(36px + 7rem)":"7rem"},className:"px-6 pb-20",children:t.jsxs("div",{className:"container mx-auto max-w-5xl",children:[t.jsx("p",{className:"text-sm uppercase tracking-[0.25em] mb-4",style:{color:Ye.primaryColor,...n},children:"Welcome, SANY Dealer"}),t.jsx("h1",{className:"text-4xl md:text-6xl font-extrabold leading-tight mb-6",style:e,children:"Dealer Resources"}),t.jsx("p",{className:"text-lg md:text-xl text-white/85 max-w-3xl mb-8",style:n,children:"SANY Finance is redefining the dealer experience with an embedded lending platform built to help you sell more SANY."}),t.jsxs("div",{className:"flex flex-wrap gap-4",children:[t.jsx("a",{href:bS,target:"_blank",rel:"noopener noreferrer",className:"inline-block text-white font-semibold px-7 py-3 text-base",style:a,children:"Customer Application Links"}),t.jsx("a",{href:yS,target:"_blank",rel:"noopener noreferrer",className:"inline-block font-semibold px-7 py-3 text-base border-2 text-white",style:{borderColor:"white",borderRadius:Ye.buttonRadius??"0px",...n},children:"SANYfi Login"})]})]})}),t.jsx("section",{className:"px-6 py-16 md:py-20",children:t.jsxs("div",{className:"container mx-auto max-w-5xl",children:[t.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-10 text-gray-900",style:e,children:"Two ways to finance your customers"}),t.jsxs("div",{className:"grid md:grid-cols-2 gap-8",children:[t.jsxs("div",{className:"border border-gray-200 p-8",children:[t.jsx("h3",{className:"text-xl font-bold mb-3 text-gray-900",style:e,children:"Self-serve"}),t.jsx("p",{className:"text-gray-600 mb-6",style:n,children:"Send your customer your unique dealer link or QR code to direct them to a secure, self-serve digital credit application."}),t.jsx("a",{href:bS,target:"_blank",rel:"noopener noreferrer",className:"inline-block text-white font-semibold px-6 py-3",style:a,children:"Customer Application Links"})]}),t.jsxs("div",{className:"border border-gray-200 p-8",children:[t.jsx("h3",{className:"text-xl font-bold mb-3 text-gray-900",style:e,children:"Advanced control — SANYfi"}),t.jsx("p",{className:"text-gray-600 mb-5",style:n,children:"Submit and manage applications with full control using the SANYfi dealer portal."}),t.jsx("ul",{className:"space-y-2 mb-6",children:$W.map(s=>t.jsx("li",{style:n,children:t.jsxs("a",{href:s.href,target:"_blank",rel:"noopener noreferrer",className:"text-gray-700 hover:underline",style:{textDecorationColor:Ye.primaryColor},children:[t.jsx("span",{style:{color:Ye.primaryColor},children:"›"})," ",s.label]})},s.href))}),t.jsx("a",{href:yS,target:"_blank",rel:"noopener noreferrer",className:"inline-block font-semibold px-6 py-3 border-2",style:{borderColor:Ye.primaryColor,color:Ye.primaryColor,borderRadius:Ye.buttonRadius??"0px",...n}
100,children:"SANYfi Login"})]})]})]})}),t.jsx("section",{id:"toolkit",className:"px-6 pb-16 md:pb-20",children:t.jsxs("div",{className:"container mx-auto max-w-5xl",children:[t.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-10 text-gray-900",style:e,children:"Dealer toolkit"}),t.jsx("div",{className:"grid sm:grid-cols-2 gap-6",children:WW.map(s=>t.jsxs("div",{className:"bg-white border border-gray-200 p-6 flex flex-col",children:[t.jsx("h3",{className:"text-lg font-bold mb-2 text-gray-900",style:e,children:s.title}),t.jsx("p",{className:"text-gray-600 text-sm mb-5 flex-1",style:n,children:s.body}),t.jsxs("a",{href:s.href,target:"_blank",rel:"noopener noreferrer",className:"font-semibold text-sm",style:{color:Ye.primaryColor,...n},children:[s.cta," ›"]})]},s.title))})]})}),t.jsx("section",{className:"px-6 py-16 md:py-20",style:{backgroundColor:"#f7f7f7"},children:t.jsxs("div",{className:"container mx-auto max-w-5xl",children:[t.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-10 text-gray-900",style:e,children:"Why dealers choose SANY Finance"}),t.jsx("div",{className:"grid sm:grid-cols-2 gap-6",children:XW.map(s=>t.jsxs("div",{className:"bg-white border border-gray-200 p-6",children:[t.jsx("h3",{className:"text-lg font-bold mb-2 text-gray-900",style:e,children:s.title}),t.jsx("p",{className:"text-gray-600 text-sm",style:n,children:s.body})]},s.title))})]})}),t.jsx("section",{id:"pricing",className:"px-6 py-16 md:py-20",style:{backgroundColor:Ye.cardDarkBg,color:"white"},children:t.jsxs("div",{className:"container mx-auto max-w-5xl",children:[t.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-3",style:e,children:"Promotional financing"}),t.jsxs("p",{className:"text-white/75 text-sm mb-10",style:n,children:["Effective ",Zi.effectiveDate," · Program expires ",Zi.expirationDate]}),Zi.tiers.map(s=>t.jsxs("div",{className:"mb-12",children:[t.jsxs("h3",{className:"text-xl font-bold mb-2",style:e,children:[s.name," Promotional Pricing"]}),t.jsxs("p",{className:"text-white/60 text-xs leading-relaxed mb-4 max-w-4xl",style:n,children:[t.jsx("span",{className:"font-semibold text-white/80",children:"Eligible equipment:"})," ",s.equipment.join(", ")]}),t.jsx("div",{className:"overflow-x-auto",children:t.jsxs("table",{className:"w-full text-sm border-collapse",style:n,children:[t.jsx("thead",{children:t.jsxs("tr",{children:[t.jsx("th",{className:"text-left p-2.5 border border-white/20 bg-white/10",children:"Credit Tier"}),CM(s).map(o=>t.jsxs("th",{className:"p-2.5 border border-white/20 bg-white/10",children:[o," mo"]},o))]})}),t.jsx("tbody",{children:s.rows.map(o=>t.jsxs("tr",{children:[t.jsx("td",{className:"p-2.5 border border-white/20 font-semibold",children:o.creditTier}),o.rates.map((c,d)=>t.jsx("td",{className:"p-2.5 border border-white/20 text-center",style:c==="0.00%"?{color:"#fff",fontWeight:700}:void 0,children:c??"NA"},d))]},o.creditTier))})]})})]},s.name)),t.jsxs("div",{className:"mb-12",children:[t.jsx("h3",{className:"text-xl font-bold mb-4",style:e,children:Zi.standardRates.name}),t.jsx("div",{className:"overflow-x-auto",children:t.jsxs("table",{className:"w-full text-sm border-collapse",style:n,children:[t.jsx("thead",{children:t.jsxs("tr",{children:[t.jsx("th",{className:"text-left p-2.5 border border-white/20 bg-white/10",children:"Credit Tier"}),mw.map(s=>t.jsxs("th",{className:"p-2.5 border border-white/20 bg-white/10",children:[s," mo"]},s))]})}),t.jsx("tbody",{children:Zi.standardRates.rows.map(s=>t.jsxs("tr",{children:[t.jsx("td",{className:"p-2.5 border border-white/20 font-semibold",children:s.creditTier}),s.rates.map((o,c)=>t.jsx("td",{className:"p-2.5 border border-white/20 text-center",children:o??"NA"},c))]},s.creditTier))})]})})]}),t.jsxs("div",{className:"mb-10",children:[t.jsx("h3",{className:"text-xl font-bold mb-4",style:e,children:"Program Specifications"}),t.jsx("div",{className:"grid sm:grid-cols-2 gap-x-10 gap-y-2 text-sm text-white/80 max-w-4xl",style:n,children:Zi.programSpecs.map(([s,o])=>t.jsxs("div",{children:[t.jsxs("span",{className:"text-white/55",children:[s,": "]}),t.jsx("span",{className:"font-semibold text-white/90",children:o})]},s))})]}),t.jsx("a",{href:zW,target:"_blank",rel:"noopener noreferrer",className:"inline-block text-white font-semibold px-7 py-3 text-base",style:a,children:"Download the Pricing Flyer"}),t.jsx("p",{className:"text-white/45 text-xs mt-6 max-w-4xl leading-relaxed",style:n,children:Zi.disclaimer})]})}),t.jsx("section",{className:"px-6 py-16 md:py-20",children:t.jsxs("div",{className:"container mx-auto max-w-5xl",children:[t.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-3 text-gray-900",style:e,children:"See it working for a dealer"}),t.jsx("p",{className:"text-gray-600 mb-8 max-w-3xl",style:n,children:"How the platform behind SANY Finance transformed Iron Peddlers' financing process — speed, efficiency, and transparency at the point of sale."}),t.jsx("div",{className:"relative w-full",style:{paddingBottom:"56.25%"},children:t.jsx("iframe",{className:"absolute inset-0 w-full h-full",src:"https://www.youtube-nocookie.com/embed/9XzGnug_ruQ",title:"Iron Peddlers dealer success story",frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture;
100 web-share",referrerPolicy:"strict-origin-when-cross-origin",allowFullScreen:!0})})]})}),t.jsx("section",{className:"px-6 py-16 md:py-20",children:t.jsxs("div",{className:"container mx-auto max-w-5xl",children:[t.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-10 text-gray-900",style:e,children:"Resources"}),t.jsx("div",{className:"grid md:grid-cols-3 gap-6",children:KW.map(s=>t.jsxs("div",{className:"border border-gray-200 p-6 flex flex-col",children:[t.jsx("h3",{className:"text-lg font-bold mb-2 text-gray-900",style:e,children:s.title}),t.jsx("p",{className:"text-gray-600 text-sm mb-5 flex-1",style:n,children:s.body}),t.jsxs("a",{href:s.href,target:"_blank",rel:"noopener noreferrer",className:"font-semibold text-sm",style:{color:Ye.primaryColor,...n},children:[s.cta," ›"]})]},s.title))})]})}),t.jsx("section",{className:"px-6 py-16 md:py-20",style:{backgroundColor:"#f7f7f7"},children:t.jsxs("div",{className:"container mx-auto max-w-5xl",children:[t.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-10 text-gray-900 text-center",style:e,children:"Preferred by equipment purchasers nationwide"}),t.jsx("div",{className:"grid md:grid-cols-3 gap-6 mb-8",children:JW.map((s,o)=>t.jsxs("blockquote",{className:"bg-white border border-gray-200 p-6",children:[t.jsx("div",{className:"mb-3",style:{color:Ye.primaryColor},children:"★★★★★"}),t.jsxs("p",{className:"text-gray-700 text-sm",style:n,children:["“",s,"”"]})]},o))}),t.jsx("div",{className:"text-center",children:t.jsx("a",{href:"https://www.trustpilot.com/review/quickfi.com",target:"_blank",rel:"noopener noreferrer",className:"font-semibold text-sm",style:{color:Ye.primaryColor,...n},children:"Read more reviews on Trustpilot ›"})})]})}),t.jsx("section",{className:"px-6 py-14",style:{backgroundColor:Ye.heroBgColor,color:"white"},children:t.jsxs("div",{className:"container mx-auto max-w-5xl text-center",children:[t.jsx("h2",{className:"text-2xl md:text-3xl font-bold mb-3",style:e,children:"24/7 dealer support"}),t.jsxs("p",{className:"text-white/85",style:n,children:[t.jsx("a",{href:"tel:+15852070186",className:"hover:underline",children:"585-207-0186"}),t.jsx("span",{className:"mx-3 text-white/40",children:"·"}),t.jsx("a",{href:`mailto:${Ye.supportEmail}`,className:"hover:underline",children:Ye.supportEmail})]})]})}),t.jsx(ht,{oemTheme:Ye})]})]})}const ut=da.sany,e$="https://quickfi.my.site.com/lender/s/qualifiplus?language=en_US",t$="https://go.quickfiapp.com/l/575953/2025-02-20/229yqv4/575953/17400651620yJVnYW0/HowtoCompleteaCreditApplicationOnline.pdf",n$={submitapplication:{title:"Fill Out the Credit Application With Your Customer",intro:"Submit a credit application on behalf of your customer — right at the point of sale.",points:["Log in to the SANYfi dealer portal and start a new application.","Enter your customer's business details together at the counter or in the field.","Your customer receives an instant credit decision — no paperwork, no waiting."]},howtocalculator:{title:"Use the Payment Calculator for Real-Time Pricing",intro:"Quote accurate monthly payments with live program pricing while your customer is standing in front of you.",points:["Open the payment calculator inside the SANYfi dealer portal.","Select the equipment, term, and structure — pricing reflects current SANY Finance programs in real time.","Share the payment with your customer and move straight into the application."]},equipmentquote:{title:"Get an Instant Equipment Insurance Quote",intro:"Generate a real-time equipment insurance quote for your customer during the sale.",points:["From the SANYfi dealer portal, open the insurance quote tool on the transaction.","The quote is generated instantly against the equipment being financed.","Insurance can be wrapped into the financing — one decision, one payment."]},buydownrate:{title:"Buy Down the Financing Rate for Your Customers",intro:"Use rate buydowns to close price-sensitive deals — reduce your customer's rate at the point of sale.",points:["In the SANYfi dealer portal, apply a buydown to the transaction before submitting.","See the exact cost of the buydown and the customer's improved payment in real time.","A sharper payment closes more deals — you stay in control of the economics."]},submitinvoice:{title:"Upload the Final Equipment Invoice",intro:"Submit the final invoice to complete funding for your customer's transaction.",points:["Open the transaction in the SANYfi dealer portal.","Upload the final equipment invoice directly — no email back-and-forth.","Funding proceeds as soon as the invoice is verified."]}};function i$(){const e=Nm(),n=n$[(e.topic??"").toLowerCase()],a={fontFamily:ut.displayFont},s={fontFamily:ut.bodyFont},o={backgroundColor:ut.primaryColor,borderRadius:ut.buttonRadius??"0px",fontFamily:ut.bodyFont};return t.jsxs(t.Fragment,{children:[t.jsxs(Be,{children:[t.jsx("link",{rel:"prec
100onnect",href:"https://fonts.googleapis.com"}),t.jsx("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),t.jsx("link",{href:ut.googleFontsUrl,rel:"stylesheet"}),t.jsx("link",{rel:"icon",type:"image/png",href:"/oem-images/sany/favicon.png"}),t.jsx("meta",{name:"robots",content:"noindex, nofollow"}),t.jsx("title",{children:n?`${n.title} — SANY Finance`:"Dealer Resources — SANY Finance"})]}),t.jsxs("div",{style:{"--oem-primary":ut.primaryColor,"--oem-secondary":ut.secondaryColor,fontFamily:ut.bodyFont},children:[t.jsx(wt,{logoOverride:ut.logoUrl,logoAlt:ut.brandName,oemNavLinks:ut.navLinks,utilityBar:ut.utilityLinks?{bg:ut.utilityBarBg,links:ut.utilityLinks}:void 0}),n?t.jsxs(t.Fragment,{children:[t.jsx("section",{style:{backgroundColor:ut.heroBgColor,color:"white",paddingTop:ut.utilityLinks?"calc(36px + 7rem)":"7rem"},className:"px-6 pb-16",children:t.jsxs("div",{className:"container mx-auto max-w-4xl",children:[t.jsx(ue,{href:"/dealer",className:"text-sm text-white/60 hover:text-white",style:s,children:"← Dealer Resources"}),t.jsx("h1",{className:"text-3xl md:text-5xl font-extrabold leading-tight mt-4 mb-5",style:a,children:n.title}),t.jsx("p",{className:"text-lg text-white/85 max-w-2xl",style:s,children:n.intro})]})}),t.jsx("section",{className:"px-6 py-14 md:py-16",children:t.jsxs("div",{className:"container mx-auto max-w-4xl",children:[t.jsx("ol",{className:"space-y-5 mb-10",children:n.points.map((c,d)=>t.jsxs("li",{className:"flex gap-4 items-start",style:s,children:[t.jsx("span",{className:"shrink-0 w-8 h-8 flex items-center justify-center text-white font-bold text-sm",style:{backgroundColor:ut.primaryColor,fontFamily:ut.displayFont},children:d+1}),t.jsx("p",{className:"text-gray-700 pt-1",children:c})]},d))}),t.jsxs("div",{className:"flex flex-wrap gap-4",children:[t.jsx("a",{href:e$,target:"_blank",rel:"noopener noreferrer",className:"inline-block text-white font-semibold px-7 py-3",style:o,children:"SANYfi Login"}),t.jsx("a",{href:t$,target:"_blank",rel:"noopener noreferrer",className:"inline-block font-semibold px-7 py-3 border-2",style:{borderColor:ut.primaryColor,color:ut.primaryColor,borderRadius:ut.buttonRadius??"0px",...s},children:"Download the PDF Guide"})]})]})}),t.jsx("section",{className:"px-6 py-12",style:{backgroundColor:ut.heroBgColor,color:"white"},children:t.jsxs("div",{className:"container mx-auto max-w-4xl text-center",children:[t.jsx("h2",{className:"text-xl md:text-2xl font-bold mb-2",style:a,children:"24/7 dealer support"}),t.jsxs("p",{className:"text-white/85",style:s,children:[t.jsx("a",{href:"tel:+15852070186",className:"hover:underline",children:"585-207-0186"}),t.jsx("span",{className:"mx-3 text-white/40",children:"·"}),t.jsx("a",{href:`mailto:${ut.supportEmail}`,className:"hover:underline",children:ut.supportEmail})]})]})})]}):t.jsxs("section",{className:"px-6 py-32 text-center",style:{paddingTop:ut.utilityLinks?"calc(36px + 9rem)":"9rem"},children:[t.jsx("h1",{className:"text-3xl font-bold mb-4",style:a,children:"Resource not found"}),t.jsx("p",{className:"text-gray-600 mb-8",style:s,children:"That dealer resource doesn't exist."}),t.jsx(ue,{href:"/dealer",className:"inline-block text-white font-semibold px-7 py-3",style:o,children:"Back to Dealer Resources"})]}),t.jsx(ht,{oemTheme:ut})]})]})}const ys=da.sany;function a$(){const e=v.useMemo(()=>UW(),[]),[n,a]=v.useState(null),s=async(o,c)=>{try{await navigator.clipboard.writeText(c),a(o),setTimeout(()=>a(null),2500)}catch{a("failed — select and copy manually")}};return t.jsxs(t.Fragment,{children:[t.jsxs(Be,{children:[t.jsx("link",{href:ys.googleFontsUrl,rel:"stylesheet"}),t.jsx("link",{rel:"icon",type:"image/png",href:"/oem-images/sany/favicon.png"}),t.jsx("meta",{name:"robots",content:"noindex, nofollow"}),t.jsx("title",{children:"SANY Pricing Email Template — generated from current pricing data"})]}),t.jsxs("div",{className:"min-h-screen bg-gray-100",style:{fontFamily:ys.bodyFont},children:[t.jsx("div",{className:"bg-white border-b px-6 py-4",children:t.jsxs("div",{className:"container mx-auto max-w-5xl flex flex-wrap items-center justify-between gap-4",children:[t.jsxs("div",{children:[t.jsx("h1",{className:"text-lg font-bold",style:{fontFamily:ys.displayFont}
100,children:"SANY Pricing Email Template"}),t.jsxs("p",{className:"text-xs text-gray-500",children:["Generated from ",t.jsx("code",{children:"config/sanyPricing.ts"})," — same data as the"," ",t.jsx(ue,{href:"/dealer",className:"underline",children:"/dealer"})," pricing section. Effective ",Zi.effectiveDate," · expires ",Zi.expirationDate,"."]})]}),t.jsxs("div",{className:"flex gap-3",children:[t.jsx("button",{onClick:()=>s("HTML copied ✓",e),className:"text-white text-sm font-semibold px-5 py-2.5",style:{backgroundColor:ys.primaryColor,borderRadius:ys.buttonRadius??"0px"},children:"Copy email HTML"}),t.jsx("button",{onClick:()=>s("Link copied ✓","https://sanyfi.ai/dealer#pricing"),className:"text-sm font-semibold px-5 py-2.5 border-2",style:{borderColor:ys.primaryColor,color:ys.primaryColor,borderRadius:ys.buttonRadius??"0px"},children:"Copy web link"}),n&&t.jsx("span",{className:"text-sm text-green-700 self-center",children:n})]})]})}),t.jsx("div",{className:"container mx-auto max-w-5xl px-6 py-8",children:t.jsx("iframe",{title:"Email preview",srcDoc:e,className:"w-full bg-white border rounded shadow-sm",style:{height:"78vh"}})})]})]})}const Yi=da.wacker;function FM(){return t.jsx(Dr,{theme:Yi,config:{partnerName:Yi.brandName,heroTagline:Yi.heroTagline,heroDescription:Yi.heroDescription,dealerFormPath:Yi.dealerOnboardingPath,phoneNumber:"585-207-0230",supportEmail:"[email protected]",metaTitle:Yi.metaTitle,metaDescription:Yi.metaDescription,canonical:`https://${Yi.canonicalDomain}/`,ogImage:Yi.ogImage,applyNowUrl:`${Yi.applyBaseUrl}-apply`}})}const vS="https://quickfi.my.site.com/lender/s/credit-application",xS="partnerId=sWqY4xjThh5e1KLGKVvLYCoL773WxdB%2BL%2BKa870dvE4%3D&partnerCode=MOC-WACKER-CAN",s$={en:`${vS}?language=en_US&${xS}`,fr:`${vS}?language=fr&${xS}`},wS="https://quickfi.my.site.com/lender/s/credit-application?partnerId=8Q1ryiKcoeNSCpWjCYo6NGWZhaVPdLLzSZ%2B2ucyLz2M%3D&partnerCode=MOC-WACKER-CAN-STD",fh={en:wS,fr:`${wS}&language=fr`};function Db(e){return e.brands.includes("weidemann")&&!e.brands.includes("wacker")}function r$(e,n){return e.applyUrl?n==="en"||!e.applyDest?e.applyUrl:e.applyDest.includes("?")?`${e.applyDest}&language=fr`:`${e.applyDest}?language=fr`:null}const im="+1 585-207-0230",kS="tel:+15852070230",gh="[email protected]",o$="https://quickfi.my.site.com/lender/s/qualifiplus?language=en_US",jS="/wackerneuson-ca-dealerinfo",Pb={en:"https://www.wackerneuson.com/ca/",fr:"https://www.wackerneuson.com/ca/fr/"},l$={en:"https://locations.wackerneuson.com/lf/",fr:"https://www.wackerneuson.com/ca/fr/chercher"},Tc={Alberta:{en:"Alberta",fr:"Alberta"},"British Columbia":{en:"British Columbia",fr:"Colombie-Britannique"},Manitoba:{en:"Manitoba",fr:"Manitoba"},"Newfoundland and Labrador":{en:"Newfoundland and Labrador",fr:"Terre-Neuve-et-Labrador"},"Nova Scotia":{en:"Nova Scotia",fr:"Nouvelle-Écosse"},Ontario:{en:"Ontario",fr:"Ontario"},Quebec:{en:"Quebec",fr:"Québec"},Saskatchewan:{en:"Saskatchewan",fr:"Saskatchewan"},Yukon:{en:"Yukon",fr:"Yukon"}},c$=[{en:"Concrete technology",fr:"Technique du béton"},{en:"Vibratory rammers",fr:"Pilonneuses vibrantes"},{en:"Vibratory plates",fr:"Plaques vibrantes"},{en:"Rollers",fr:"Rouleaux"},{en:"Compact track loaders",fr:"Chargeuses compactes sur chenilles"},{en:"Utility track loaders",fr:"Chargeuses sur chenilles utilitaires"},{en:"Excavators",fr:"Pelles"},{en:"Wheel loaders",fr:"Chargeuses sur pneus"},{en:"Telehandlers",fr:"Chariots télescopiques"},{en:"Dumpers",fr:"Dumpers"},{en:"Power supply",fr:"Alimentation électrique"},{en:"Lighting",fr:"Éclairage"},{en:"Pumps",fr:"Pompes"},{en:"Heaters",fr:"Chauffages"},{en:"zero emission",fr:"zero emission"}],d$={meta:{title:"Wacker Neuson Canada Financing | Finance Your Wacker Neuson Equipment",description:"Wacker Neuson Canada financing — apply online in minutes for fixed-rate term financing on new Wacker Neuson and Weidemann equipment through participating Canadian dealers. Available in English and French.",ogLocale:"en_CA"},utility:{wnSite:"wackerneuson.com/ca",findDealer:"Find a dealer",contact:"Contact",langSwitch:"Français",langSwitchAria:"Afficher cette page en français"},nav:{financing:"Financing",how:"How it works",equipment:"Equipment",dealers:"Dealers",faq:"FAQ",apply:"Apply now",menu:"Open menu",close:"Close menu"},hero:{eyebrow:"Wacker Neuson Canada · Equipment financing",title:"Finance your Wacker Neuson equipment in minutes.",sub:"A fully digital financing experience for Canadian businesses. Apply from any device, get a credit decision fast and take delivery sooner — through participating Wacker Neuson dealers across Canada.",ctaApply:"Apply now",ctaDealer:"Find a dealer",chips:["100% digital","Secure application","English & French","Canada-wide"],opensNew:"(choose your dealer below, then apply through their secure credit application)"},benefits:{label:"Why finance with Wacker Neuson Canada",heading:"Financing built around how y
100ou buy equipment.",cards:[{title:"Fast credit decisions",body:"Fixed-rate term financing with a decision in minutes — not days or weeks."},{title:"100% digital, start to finish",body:"Apply, upload documents and sign electronically from your phone, tablet or computer. No paper, no fax."},{title:"Flexible terms",body:"Choose the term that fits your cash flow, with transparent fixed payments and no hidden fees."},{title:"Support when you need it",body:`Our financing support team is available around the clock at ${im}.`}]},how:{label:"How it works",heading:"Three steps from quote to delivery.",steps:[{title:"Choose your equipment",body:"Work with your Wacker Neuson dealer to select new equipment and get a quote."},{title:"Apply online",body:"Scan your dealer's QR code or use the Apply button on this page. The secure application takes about five minutes."},{title:"Get your decision and sign",body:"Review your approved terms, sign electronically, and your dealer schedules delivery."}]},program:{label:"Program at a glance",heading:"Wacker Neuson Canada financing program",rows:[{label:"Who can apply",value:"Incorporated businesses, corporations and partnerships operating in Canada"},{label:"Eligible equipment",value:"New Wacker Neuson and Weidemann equipment from participating Canadian dealers"},{label:"Finance amount",value:"$10,000 to $250,000+ CAD"},{label:"Down payment",value:"Determined case by case"},{label:"Personal guarantee",value:"Determined case by case"},{label:"Lender",value:"Meridian OneCap Credit Corp."},{label:"Rates & promotions",value:"Ask your dealer about current promotional rates"}],note:"All financing is subject to credit approval by Meridian OneCap Credit Corp. Program terms may change without notice. Available at participating dealers in Canada only."},equipment:{label:"Eligible equipment",heading:"Finance the full Wacker Neuson line-up.",intro:"From compact excavators to light towers — if a participating dealer sells it new, you can finance it here.",weidemann:"Weidemann compact loaders and telehandlers are also eligible through participating Weidemann dealers.",applyWeidemann:"Apply for Weidemann financing",browse:"Browse products on wackerneuson.com/ca"},dealers:{label:"Dealer network",heading:"Find a participating dealer.",intro:"Filter by province or search by name, then apply with your dealer. Dealers without their own link yet use the Wacker Neuson Canada program application.",allProvinces:"All provinces",searchPlaceholder:"Search by dealer or city",applyWith:"Apply with this dealer",applyProgram:"Apply — Wacker Neuson Canada",noResults:"No dealers match your search.",locations:"locations",showing:"Showing",brandWacker:"Wacker Neuson",brandWeidemann:"Weidemann",locatorLink:"Official Wacker Neuson dealer locator",applyWeidemann:"Weidemann application",mapLabel:"Map of participating dealer locations",mapUnavailable:"The map could not be loaded. Please use the official Wacker Neuson dealer locator below, or apply with the Wacker Neuson Canada program application.",directions:"Directions",linkLabel:"Dealer application link",qrButton:"QR code",qrKicker:"Scan to apply",qrHelp:"Point your phone camera at the code to open this dealer's Wacker Neuson Canada financing application.",qrDownloadPng:"Download PNG",qrDownloadSvg:"Download SVG",qrOpen:"Open link",qrClose:"Close"},forDealers:{heading:"Are you a Wacker Neuson dealer?",body:"Join the program to offer instant financing at the point of sale, with your own application link and QR code. Already enrolled? Sign in to QualiFi to submit applications, price deals in real time and upload invoices.",ctaJoin:"Enrol your dealership",ctaLogin:"Dealer sign-in (QualiFi)"},faq:{label:"FAQ",heading:"Frequently asked questions",items:[{q:"Is this financing available everywhere in Canada?",a:"Yes. The program is available through participating Wacker Neuson and Weidemann dealers across Canada, in English and French."},{q:"How long does the application take?",a:"About five minutes. You will need basic information about your business, and a credit decision typically follows within minutes."},{q:"Can I apply as an individual or sole proprietor?",a:"The program is designed for incorporated businesses and partnerships. Sole proprietors should speak with their dealer about the options available to them."},{q:"Can I finance used equipment?",a:"This program covers new Wacker Neuson and Weidemann equipment. Ask your dealer about options for used equipment."},{q:"Who is the lender?",a:"Financing is provided by Meridian OneCap Credit Corp., a Canadian commercial equipment lender. The application and servicing experience is delivered on the QuickFi platform."},{q:"Can I complete the application in French?",a:"Yes. Choose Français at the top of this page and the credit application opens in French."}]},contact:{heading:"Questions? We're here to help.",body:"Talk to our financing support team or contact your local Wacker Neuson dealer.",phoneLabel:"Financing support",emailLabel:"Email",hours:"Available 24/7"},footer:{disclosure:"Wacker Neuson Canada financing is provided by Meridian OneCap Credit Corp. and delivered on the QuickFi® platform. All financing is subject to credit approval and to program terms, which may change without notice.",privacy:"Privacy policy",cookies:"Cookie policy",wnSite:"wackerneuson.com/ca",poweredBy:"Financing technology powered by QuickFi",copyright:"© {year} Innovation Finance USA LLC. All rights reserved. QuickFi® is covered by one or more US and foreign patents.",trademarks:"Wacker Neuson and Weidemann are trademarks of Wacker Neuson SE."}},u$={meta:{title:"Financement Wacker Neuson Canada | Financez votre équipement Wacker Neuson",description:"Financement Wacker Neuson Canada — faites votre demande en ligne en quelques minutes pour un financement à terme à taux fixe sur l'équipement neuf Wacker Neuson et Weidemann, chez les concessionnaires canadiens participants. Offert en français et en anglais.",ogLocale:"fr_CA"},utility:{wnSite:"wackerneuson.com/ca/fr",findDealer:"Trouver un concessionnaire",contact:"Contact",langSwitch:"English",langSwitchAria:"View this page in English"},nav:{financing:"Financement",how:"Comment ça fonctionne",equipment:"Équipements",dealers:"Concessionnaires",faq:"FAQ",apply:"Faire une demande",menu:"Ouvrir le menu",close:"Fermer le menu"},hero:{eyebrow:"Wacker Neuson Canada · Financement d'équipement",title:"Financez votre équipement Wacker Neuson en quelques minutes.",sub:"Une expérience de financement entièrement numérique pour les entreprises canadiennes. Faites votre demande depuis n'importe quel appareil, obtenez rapidement une décision de crédit et prenez livraison plus tôt — chez les concessionnaires Wacker Neuson participants partout au Canada.",ctaApply:"Faire une demande",ctaDealer:"Trouver un concessionnaire",chips:["100 % numérique","Demande sécurisée","Français et anglais","Partout au Canada"],opensNew:"(choisissez votre concessionnaire ci-dessous, puis faites votre demande de crédit sécurisée)"},benefits:{label:"Pourquoi financer avec Wacker Neuson Canada",heading:"Un financement conçu pour votre façon d'acheter de l'équipement.",cards:[{title:"Décisions de crédit rapides",body:"Un financement à terme à taux fixe, avec une décision en quelques minutes — pas en quelques jours ou semaines."},{title:"100 % numérique, du début à la fin",body:"Faites votre demande, téléversez vos documents et signez électroniquement depuis votre téléphone, votre tablette ou votre ordinateur. Sans papier, sans télécopieur."},{title:"Modalités flexibles",body:"Choisissez la durée qui convient à vos flux de trésorerie, avec des paiements fixes transparents et sans frais cachés."},{title:"Un soutien quand vous en avez besoin",body:`Notre équipe de soutien au financement est disponible en tout temps au ${im}.`}]},how:{label:"Comment ça fonctionne",heading:"Trois étapes, du devis à la livraison.",steps:[{title:"Choisissez votre équipement",body:"Sélectionnez votre équipement neuf avec votre concessionnaire Wacker Neuson et obtenez un devis."},{title:"Faites votre demande en ligne",body:"Balayez le code QR de votre concessionnaire ou utilisez le bouton Faire une demande sur cette page. La demande sécurisée prend environ cinq minutes."},{title:"Obtenez votre décision et signez",body:"Consultez vos modalités approuvées, signez électroniquement, et votre concessionnaire planifie la livraison."}]},program:{label:"Le programme en bref",heading:"Programme de financement Wacker Neuson Canada",rows:[{label:"Qui peut faire une demande",value:"Sociétés par actions, entreprises constituées en société et sociétés de personnes exerçant leur
100s activités au Canada"},{label:"Équipement admissible",value:"Équipement neuf Wacker Neuson et Weidemann provenant des concessionnaires canadiens participants"},{label:"Montant financé",value:"De 10 000 $ à 250 000 $ CA et plus"},{label:"Mise de fonds",value:"Déterminée au cas par cas"},{label:"Garantie personnelle",value:"Déterminée au cas par cas"},{label:"Prêteur",value:"Meridian OneCap Credit Corp."},{label:"Taux et promotions",value:"Renseignez-vous auprès de votre concessionnaire sur les taux promotionnels en vigueur"}],note:"Tout financement est assujetti à l'approbation de crédit de Meridian OneCap Credit Corp. Les modalités du programme peuvent être modifiées sans préavis. Offert uniquement chez les concessionnaires participants au Canada."},equipment:{label:"Équipement admissible",heading:"Financez toute la gamme Wacker Neuson.",intro:"Des pelles compactes aux tours d'éclairage : si un concessionnaire participant le vend neuf, vous pouvez le financer ici.",weidemann:"Les chargeuses compactes et les chariots télescopiques Weidemann sont également admissibles chez les concessionnaires Weidemann participants.",applyWeidemann:"Faire une demande de financement Weidemann",browse:"Voir les produits sur wackerneuson.com/ca/fr"},dealers:{label:"Réseau de concessionnaires",heading:"Trouvez un concessionnaire participant.",intro:"Filtrez par province ou recherchez par nom, puis faites votre demande auprès de votre concessionnaire. Les concessionnaires qui n'ont pas encore leur propre lien utilisent la demande du programme Wacker Neuson Canada.",allProvinces:"Toutes les provinces",searchPlaceholder:"Rechercher un concessionnaire ou une ville",applyWith:"Faire une demande chez ce concessionnaire",applyProgram:"Faire une demande — Wacker Neuson Canada",noResults:"Aucun concessionnaire ne correspond à votre recherche.",locations:"emplacements",showing:"Affichage de",brandWacker:"Wacker Neuson",brandWeidemann:"Weidemann",locatorLink:"Localisateur officiel de concessionnaires Wacker Neuson",applyWeidemann:"Demande Weidemann",mapLabel:"Carte des concessionnaires participants",mapUnavailable:"La carte n'a pas pu être chargée. Veuillez utiliser le localisateur officiel de concessionnaires Wacker Neuson ci-dessous, ou faire votre demande avec la demande du programme Wacker Neuson Canada.",directions:"Itinéraire",linkLabel:"Lien de demande du concessionnaire",qrButton:"Code QR",qrKicker:"Balayez pour faire une demande",qrHelp:"Pointez l'appareil photo de votre téléphone vers le code pour ouvrir la demande de financement Wacker Neuson Canada de ce concessionnaire.",qrDownloadPng:"Télécharger le PNG",qrDownloadSvg:"Télécharger le SVG",qrOpen:"Ouvrir le lien",qrClose:"Fermer"},forDealers:{heading:"Vous êtes concessionnaire Wacker Neuson ?",body:"Joignez-vous au programme pour offrir un financement instantané au point de vente, avec votre propre lien de demande et votre code QR. Déjà inscrit ? Connectez-vous à QualiFi pour soumettre des demandes, établir les prix en temps réel et téléverser vos factures.",ctaJoin:"Inscrire votre concession",ctaLogin:"Connexion concessionnaire (QualiFi)"},faq:{label:"FAQ",heading:"Questions fréquentes",items:[{q:"Ce financement est-il offert partout au Canada ?",a:"Oui. Le programme est offert par l'intermédiaire des concessionnaires Wacker Neuson et Weidemann participants partout au Canada, en français et en anglais."},{q:"Combien de temps prend la demande ?",a:"Environ cinq minutes. Vous aurez besoin des renseignements de base sur votre entreprise, et une décision de crédit suit généralement en quelques minutes."},{q:"Puis-je faire une demande à titre personnel ou comme propriétaire unique ?",a:"Le programme s'adresse aux entreprises constituées en société et aux sociétés de personnes. Les propriétaires uniques devraient s'informer auprès de leur concessionnaire des options qui leur sont offertes."},{q:"Puis-je financer de l'équipement usagé ?",a:"Ce programme couvre l'équipement neuf Wacker Neuson et Weidemann. Renseignez-vous auprès de votre concessionnaire sur les options pour l'équipement usagé."},{q:"Qui est le prêteur ?",a:"Le financement est offert par Meridian OneCap Credit Corp., un prêteur canadien spécialisé dans l'équipement commercial. La demande et le service sont assurés sur la plateforme QuickFi."},{q:"Puis-je remplir la demande en français ?",a:"Oui. Choisissez Français au haut de cette page et la demande de crédit s'ouvre en français."}]},contact:{heading:"Des questions ? Nous sommes là pour vous aider.",body:"Communiquez avec notre équipe de soutien au financement ou avec votre concessionnaire Wacker Neuson local.",phoneLabel:"Soutien au financement",emailLabel:"Courriel",hours:"Disponible 24 h sur 24, 7 jours sur 7"},footer:{disclosure:"Le financement Wacker Neuson Canada est offert par Meridian OneCap Credit Corp. et fourni sur la plateforme QuickFi®. Tout financement est assujetti à l'approbation de crédit et aux modalités du programme, lesquelles peuvent être modifiées sans préavis.",privacy:"Politique de confidentialité",cookies:"Politique relative aux témoins",wnSite:"wackerneuson.com/ca/fr",poweredBy:"Technologie de financement propulsée par QuickFi",copyright:"© {year} Innovation Finance USA LLC. Tous droits réservés. QuickFi® est protégé par un ou plusieurs brevets américains et étrangers.",trademarks:"Wacker Neuson et Weidemann sont des marques de commerce de Wacker Neuson SE."}},h$={en:d$,fr:u$},qc={en:"/ca",fr:"/ca/fr"},bh="https://wackerfi.ai",m$="https://go.quickfi.com/wackerneuson/ca/apply",yh=[{id:"7398287",name:"Alberta Farm Supply Co Ltd.",legalName:"Alberta farm Supply Co Ltd.",city:"La Crete",province:"Alberta",region:"west",brands:["wacker"],applyUrl:"https://go.quickfi.com/albertafarmsupply",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=EX2uU6lcSKeQe5mWLqSckoE0xbupg5wCG7fynJxby6k%3D",lat:58.19305,lng:-116.41022},{id:"7410116",name:"Alberta Farm Supply Co Ltd.",legalName:"Alberta farm Supply Co Ltd.",city:"Peace River",province:"Alberta",region:"west",brands:["wacker"],applyUrl:"https://go.quickfi.com/albertafarmsupply",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=EX2uU6lcSKeQe5mWLqSckoE0xbupg5wCG7fynJxby6k%3D",lat:56.22759,lng:-117.34435},{id:"7389877",name:"Amraa Industrial Supplies Ltd.",legalName:"Amraa Industrial Supplies Ltd.",city:"Camrose",province:"Alberta",region:"west",brands:["weidemann"],applyUrl:null,applyDest:null,lat:53.01313,lng:-112.84058},{id:"7389876",name:"Amraa Industrial Supplies Ltd.",legalName:"Amraa Industrial Supplies Ltd.",city:"Wetaskiwin",province:"Alberta",region:"west",brands:["weidemann"],applyUrl:null,applyDest:null,lat:52.95771,lng:-113.3719},{id:"7237974",name:"Brown's Industrial Sales",legalName:"1544408 Alberta LTD. dba Brown's Industrial Sales",city:"Lloydminster",province:"Alberta",region:"west",brands:["wacker"],applyUrl:"https://go.quickfi.com/brownsequipmentsales",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=VeJ50JBbBeoHpZbVXAlFcVJWMYlflSoxV48hNGUv6aA%3D",lat:53.27803,lng:-110.03256},{id:"7381788",name:"Caouette & Sons Implements Ltd.",legalName:"Caouette & Sons Implements Ltd.",city:"St Paul",province:"Alberta",region:"west",brands:["weidemann"],applyUrl:null,applyDest:null,lat:53.98784,lng:-111.28745},{id:"7383821",name:"Hanlon Ag Centre Ltd.",legalName:"Hanlon Ag Centre Ltd.",city:"Lethbridge",province:"Alberta",region:"west",brands:["weidemann"],applyUrl:null,applyDest:null,lat:49.69458,lng:-112.8331},{id:"7389129",name:"JT Equipment Corp",legalName:"JT Equipment Corp",city:"Calgary",province:"Alberta",region:"west",brands:["wacker"],applyUrl:"https://go.quickfi.com/jtequip",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=6qJKJZQLKiDWD3KPghlOhHyWnSxKoNNFWajwmXW%2F%2B5M%3D&partnerCode=MOC-WACKER-CAN-PROMO",lat:50.96667,lng:-113.89221},{id:"7397964",name:"Mountainside Sales & Rentals LTD",legalName:"Mountainside Sales & Rentals LTD",city:"Edson",province:"Alberta",region:"west",brands:["wacker"],applyUrl:"https://go.quickfi.com/mountainsidesalesandrentals",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=Pn6vUSMX1%2BU7rrL6Ksa7G9PuWYJoOhHGyUfXAJ
10062sIg%3D",lat:53.58587,lng:-116.44285},{id:"7246831",name:"Polar Industrial Services Ltd.",legalName:"Polar Industrial Services Ltd.",city:"Edmonton",province:"Alberta",region:"west",brands:["wacker"],applyUrl:"https://go.quickfi.com/polarind",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=mkv3nTADEPwIwJaCOMQmHu6q89L7B%2Fpi4508GWYWiio%3D",lat:53.52005,lng:-113.51068},{id:"7404103",name:"Polar Industrial Services Ltd.",legalName:"Polar Industrial Services Ltd.",city:"Edmonton",province:"Alberta",region:"west",brands:["wacker"],applyUrl:"https://go.quickfi.com/polarind",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=mkv3nTADEPwIwJaCOMQmHu6q89L7B%2Fpi4508GWYWiio%3D",lat:53.52005,lng:-113.51068},{id:"7224288",name:"Rays Trailer Sales (2007) LTD.",legalName:"Rays Trailer Sales (2007) LTD.",city:"Camrose",province:"Alberta",region:"west",brands:["wacker"],applyUrl:"https://go.quickfi.com/raystrailers",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=OwFANiVtGuOlPunK57T3PnvJwI5wbAlhcS30tfRhyyE%3D",lat:53.01793,lng:-112.83155},{id:"7308662",name:"CC Equipment Ltd.",legalName:"CC Equipment Ltd.",city:"Nanaimo",province:"British Columbia",region:"west",brands:["wacker"],applyUrl:"https://go.quickfi.com/ccequipment",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=nLoes4jqFF1Nj8vtLIu18NKKMiSQ6T4ThtOXWqDtImg%3D&partnerCode=MOC-WACKER-CAN",lat:49.09767,lng:-123.88973},{id:"2601411",name:"CC Equipment Ltd.",legalName:"CC Equipment Ltd.",city:"Surrey",province:"British Columbia",region:"west",brands:["wacker"],applyUrl:"https://go.quickfi.com/ccequipment",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=nLoes4jqFF1Nj8vtLIu18NKKMiSQ6T4ThtOXWqDtImg%3D&partnerCode=MOC-WACKER-CAN",lat:49.17561,lng:-122.69572},{id:"7407775",name:"CC Equipment Ltd.",legalName:"CC Equipment Ltd.",city:"Westbank",province:"British Columbia",region:"west",brands:["wacker"],applyUrl:"https://go.quickfi.com/ccequipment",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=nLoes4jqFF1Nj8vtLIu18NKKMiSQ6T4ThtOXWqDtImg%3D&partnerCode=MOC-WACKER-CAN",lat:49.83706,lng:-119.6389},{id:"7433339",name:"Summit Truck and Equipment Repair",legalName:"Summit Truck and Equipment Repairs Ltd. dba Summit Truck and Equipment Repair",city:"Salmo",province:"British Columbia",region:"west",brands:["wacker"],applyUrl:"https://go.quickfi.com/summitrepair",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=Kw1WeaMur7tmE2pppmdhJQPZ2bLKOa1jyNFWOX3ZfM4%3D",lat:49.19344,lng:-117.27871},{id:"7243140",name:"Local Rental Solutions LTD.",legalName:"Local Rental Solutions LTD.",city:"Prince George",province:"British Columbia",region:"west",brands:["wacker"],applyUrl:"https://go.quickfi.com/localrentalsolutions",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=oggF7rlskxIhsxiMIwHeHZpV1kxgdloszF7yK8NHZ%2BM%3D",lat:53.90352,lng:-122.79478},{id:"7319980",name:"Local Rental Solutions LTD.",legalName:"Local Rental Solutions LTD.",city:"Terrance",province:"British Columbia",region:"west",brands:["wacker"],applyUrl:"https://go.quickfi.com/localrentalsolutions",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=oggF7rlskxIhsxiMIwHeHZpV1kxgdloszF7yK8NHZ%2BM%3D",lat:54.51727,lng:-128.59955},{id:"7393651",name:"Rangeland Equipment",legalName:"Rangeland Equipment",city:"Cranbrook",province:"British Columbia",region:"west",brands:["wacker"],applyUrl:"https://go.quickfi.com/rangelandequipment",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=ma2ZctH1tlgPtyGKAIPeUnKQkT1AO5c454cDF70idVw%3D",lat:49.51075,lng:-115.76728},{id:"7229918",name:"Van der Wal Equipment (1989) Ltd.",legalName:"Van der Wal Equipment (1989) Ltd.",city:"Maple Ridge",province:"British Columbia",region:"west",brands:["weidemann"],applyUrl:null,applyDest:null,lat:49.1966,lng:-122.57649},{id:"7224904",name:"AR Equipment Sales",legalName:"AllRent Equipment Inc. dba AR Equipment Sales",city:"La Salle",province:"Manitoba",region:"west",brands:["wacker"],applyUrl:"https://go.quickfi.com/wackerneusonmb",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=eSfgQt5xWHgqQKMgaKVg%2BQbdi90%2Fzt%2FnzISZiHieZBY%3D",lat:49.69095,lng:-97.26465},{id:"7333057",name:"H&L Motors Blumenort",legalName:"7180153 Manitoba Ltd dba H&L Motors Blumenort",city:"Blumenort",province:"Manitoba",region:"west",brands:["weidemann"],applyUrl:null,applyDest:null,lat:49.60415,lng:-96.69282},{id:"7226712",name:"The Rental House",legalName:"6881549 Manitoba Inc. o/a The Rental House",city:"Steinbach",province:"Manitoba",region:"west",brands:["wacker"],applyUrl:"https://go.quickfi.com/therentalhouse",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=9FcOU3V1x24OQUCxQunyOci%2FTZk1c6R5NUMk1vMVfew%3D",lat:49.53602,lng:-96.70409},{id:"7387986",name:"Van L Equipment",legalName:"4655703 Manitoba Ltd dba Van L Equipment",city:"Reston",province:"Manitoba",region:"west",brands:["weidemann"],applyUrl:null,applyDest:null,lat:49.55667,lng:-101.09276},{id:"7253896",name:"Rapid Power Sports",legalName:"Peters & Young Cold Storage Ltd. o/a Rapid Power Sports",city:"Little Rapids",province:"Newfoundland and Labrador",region:"east",brands:["wacker"],applyUrl:"https://go.quickfi.com/rapidpowersports",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=MQe1zWms2h0VXhXndeYPy137ywixIJDUob8CmGPWrBQ%3D",lat:48.9855,lng:-57.73324},{id:"7381370",name:"Atlantic Coastal Equipment div Aggregate Equipment",legalName:"Atlantic Coastal Equipment div Aggregate Equipment",city:"Truro Heights",province:"Nova Scotia",regi
100on:"east",brands:["wacker"],applyUrl:"https://go.quickfi.com/atlanticcoastalequipment",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=gZ3Kq76nL98vmZTFbzmGYAu1BrqyP9Wyt8slN1DBoO4%3D&partnerCode=MOC-WACKER-CAN",lat:45.35951,lng:-63.32041},{id:"7253729",name:"A.S.E Equipment/ Cart World Inc",legalName:"A.S.E Equipment/ Cart World Inc",city:"Fergus",province:"Ontario",region:"central",brands:["wacker"],applyUrl:"https://go.quickfi.com/aseequipment",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=wRaMNlN8hDfokNlxndchy2XN%2FTD%2FkYE%2BFkGcla95Hto%3D",lat:43.72831,lng:-80.33758},{id:"7435876",name:"Access Mining Services",legalName:"Access Mining Services",city:"Timmins",province:"Ontario",region:"central",brands:["wacker"],applyUrl:"https://go.quickfi.com/acces-s",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=3i%2BfjVwI3posyBfPF8OC2los%2FHGcpUNKfegYc90q1gQ%3D",lat:48.47237,lng:-81.41407},{id:"7337576",name:"Access Mining Services",legalName:"Access Mining Services",city:"Val Caron",province:"Ontario",region:"central",brands:["wacker"],applyUrl:"https://go.quickfi.com/acces-s",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=3i%2BfjVwI3posyBfPF8OC2los%2FHGcpUNKfegYc90q1gQ%3D",lat:46.61039,lng:-81.00733},{id:"7360619",name:"Advantage Farm Equipment Ltd.",legalName:"Advantage Farm Equipment Ltd.",city:"Essex",province:"Ontario",region:"central",brands:["wacker"],applyUrl:"https://go.quickfi.com/advantage-equip",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=YuRfMRUybvL7NPRp9OWPcBp30QvXuYvD2LDkyQf0txs%3D",lat:42.193,lng:-82.85186},{id:"7360618",name:"Advantage Farm Equipment Ltd.",legalName:"Advantage Farm Equipment Ltd.",city:"London",province:"Ontario",region:"central",brands:["wacker","weidemann"],applyUrl:"https://go.quickfi.com/advantage-equip",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=YuRfMRUybvL7NPRp9OWPcBp30QvXuYvD2LDkyQf0txs%3D",lat:42.92957,lng:-81.31568},{id:"7395071",name:"Advantage Farm Equipment Ltd.",legalName:"Advantage Farm Equipment Ltd.",city:"Wyoming",province:"Ontario",region:"central",brands:["wacker","weidemann"],applyUrl:"https://go.quickfi.com/advantage-equip",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=YuRfMRUybvL7NPRp9OWPcBp30QvXuYvD2LDkyQf0txs%3D",lat:42.95024,lng:-82.1187},{id:"2610215",name:"Brownlee Equipment",legalName:"Ken Brownlee & Sons Equipment Corp d/b/a Brownlee Equipment",city:"Earlton",province:"Ontario",region:"central",brands:["wacker"],applyUrl:"https://go.quickfi.com/bequip",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=s8awHxHAOpw1ox6qqnBtwul0uyOpP2ZxpobBLl0%2BkxY%3D",lat:47.71101,lng:-79.8244},{id:"7229560",name:"Coleman Equipment Inc.",legalName:"Coleman Equipment Inc.",city:"New Dundee",province:"Ontario",region:"central",brands:["wacker"],applyUrl:"https://go.quickfi.com/coleman-equipment",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=gHDWfOWSQe8dEvmrZNHCocFjXc44AuwyuDtdQoXD%2BU0%3D",lat:43.34948,lng:-80.5361},{id:"2601191",name:"Construction Equipment Co. (Sault) Inc.",legalName:"Construction Equipment Co. (Sault) Inc.",city:"Sault Ste. Marie",province:"Ontario",region:"central",brands:["wacker"],applyUrl:"https://go.quickfi.com/cec-ssm",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=A5wVdiCFR1Ksyk3OvvUO02JMBUID2cigy9PTIrFVZFQ%3D",lat:46.60987,lng:-84.29819},{id:"7378134",name:"Eastrock Equipment Inc.",legalName:"Eastrock Equipment Inc.",city:"Vars",province:"Ontario",region:"central",brands:["wacker"],applyUrl:"https://go.quickfi.com/eastrock",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=SUoYjkBzThl%2FzqaDfiBDu7mGT5rftzZILTSHBI6pcdM%3D",lat:45.35599,lng:-75.35278},{id:"7417290",name:"Hammerlane Ag Service Ltd.",legalName:"Hammerlane Ag Service Ltd.",city:"Otterville",province:"Ontario",region:"central",brands:["weidemann"],applyUrl:null,applyDest:null,lat:42.92649,lng:-80.60342},{id:"7275374",name:"Hood Equipment Canada Inc",legalName:"Hood Equipment Canada Inc",city:"Rosslyn",province:"Ontario",regi
100on:"central",brands:["wacker"],applyUrl:"https://go.quickfi.com/hoodequipmentcanada",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=A5WTiXwddASQOMSTaRlRuR44A4YLdGCfdhUu%2BsNaG14%3D",lat:48.36468,lng:-89.4425},{id:"7337807",name:"Hood Equipment Canada Inc",legalName:"Hood Equipment Canada Inc",city:"Timmins",province:"Ontario",region:"central",brands:["wacker"],applyUrl:"https://go.quickfi.com/hoodequipmentcanada",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=A5WTiXwddASQOMSTaRlRuR44A4YLdGCfdhUu%2BsNaG14%3D",lat:48.47237,lng:-81.41407},{id:"7403384",name:"Hood Equipment Canada Incorporated",legalName:"Hood Equipment Canada Incorporated",city:"Barrie",province:"Ontario",region:"central",brands:["wacker"],applyUrl:"https://go.quickfi.com/hoodequipmentcanada",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=A5WTiXwddASQOMSTaRlRuR44A4YLdGCfdhUu%2BsNaG14%3D",lat:44.3699,lng:-79.71462},{id:"7322935",name:"Mark McCabe Tractor Sales Limited",legalName:"Mark McCabe Tractor Sales Limited",city:"Lindsay",province:"Ontario",region:"central",brands:["wacker","weidemann"],applyUrl:"https://go.quickfi.com/mccaberepair",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=ekhja51IcO4AnpAmNs6NJK1NA1r9ANosD2PlL%2BC687o%3D",lat:44.35513,lng:-78.73699},{id:"7275226",name:"Oliveira Equipment",legalName:"2376754 Ontario Inc. dba Oliveira Equipment",city:"Tilbury",province:"Ontario",region:"central",brands:["wacker"],applyUrl:"https://go.quickfi.com/oliveiraequipment",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=gN%2BYEpnT2%2FxUMHOPPwHTK9lFt2KPyGrfXb3c7f0zc2E%3D",lat:42.26951,lng:-82.43151},{id:"7367506",name:"Oliveira Equipment",legalName:"2376754 Ontario Inc. dba Oliveira Equipment",city:"Wyoming",province:"Ontario",region:"central",brands:["wacker"],applyUrl:"https://go.quickfi.com/oliveiraequipment",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=gN%2BYEpnT2%2FxUMHOPPwHTK9lFt2KPyGrfXb3c7f0zc2E%3D",lat:42.94692,lng:-82.11865},{id:"7285059",name:"Oneida New Holland",legalName:"1389668 Ontario LTD dba Oneida New Holland",city:"Caledonia",province:"Ontario",region:"central",brands:["wacker","weidemann"],applyUrl:"https://go.quickfi.com/oneidanewholland",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=hp3QEJ0zHm7SFUc8W7FIXOXum4gcXRmSoBYG%2BWzFPBI%3D",lat:43.07379,lng:-79.95191},{id:"7359169",name:"Oneida New Holland (Niagara)",legalName:"Oneida New Holland (Niagara)",city:"St. Catharines",province:"Ontario",region:"central",brands:["wacker","weidemann"],applyUrl:"https://go.quickfi.com/oneidanewholland",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=hp3QEJ0zHm7SFUc8W7FIXOXum4gcXRmSoBYG%2BWzFPBI%3D",lat:43.15489,lng:-79.28403},{id:"7422284",name:"SDH Sales and Service",legalName:"SDH Sales and Service",city:"Victoria Harbour",province:"Ontario",region:"central",brands:["weidemann"],applyUrl:null,applyDest:null,lat:44.73581,lng:-79.77274},{id:"7433594",name:"Shield Equipment Limited",legalName:"Shield Equipment Limited",city:"Parry Sound",province:"Ontario",region:"central",brands:["wacker"],applyUrl:"https://go.quickfi.com/shieldequipment",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=JsHIC35ZicYgyK2qVbWcf64w%2BWYE416HWkObKadegag%3D",lat:45.3563,lng:-80.02159},{id:"7379990",name:"Spuehler Shop",legalName:"Hansjoerg Spuehler",city:"St. Bernardin",province:"Ontario",region:"central",brands:["weidemann"],applyUrl:null,applyDest:null,lat:45.44092,lng:-74.80898},{id:"7427595",name:"Summit Ag & Construction Inc.",legalName:"Summit Ag & Construction Inc.",city:"Wallenstein",province:"Ontario",region:"central",brands:["wacker","weidemann"],applyUrl:"https://go.quickfi.com/summitagcon",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=a93YlTuEvQvkWNLCGDSDgJhWXa%2Fzg3BEsEntDmAffqU%3D",lat:43.59885,lng:-80.63226},{id:"7389981",name:"Top Lift Enterprises Inc.",legalName:"Top Lift Enterprises Inc.",city:"Bolton",province:"Ontario",regi
100on:"central",brands:["wacker"],applyUrl:"https://go.quickfi.com/toplift",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=fOKsejlwnOW%2BZfmlMW5IBnmUMPsnoUSkAICkjH6ZVtQ%3D",lat:43.85503,lng:-79.70386},{id:"7389920",name:"Top Lift Enterprises Inc.",legalName:"Top Lift Enterprises Inc.",city:"Stoney Creek",province:"Ontario",region:"central",brands:["wacker"],applyUrl:"https://go.quickfi.com/toplift",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=fOKsejlwnOW%2BZfmlMW5IBnmUMPsnoUSkAICkjH6ZVtQ%3D",lat:43.21675,lng:-79.75676},{id:"2610706",name:"Accès Industriel Minier Inc",legalName:"Accès Industriel Minier Inc",city:"Rouyn-Noranda",province:"Quebec",region:"east",brands:["wacker"],applyUrl:"https://go.quickfi.com/acces-s",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=3i%2BfjVwI3posyBfPF8OC2los%2FHGcpUNKfegYc90q1gQ%3D",lat:48.22535,lng:-79.0097},{id:"7418428",name:"Accès Industriel Minier Inc",legalName:"Accès Industriel Minier Inc",city:"Rouyn-Noranda",province:"Quebec",region:"east",brands:["wacker"],applyUrl:"https://go.quickfi.com/acces-s",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=3i%2BfjVwI3posyBfPF8OC2los%2FHGcpUNKfegYc90q1gQ%3D",lat:48.22117,lng:-79.0145},{id:"2600701",name:"Bojak Equipment Inc.",legalName:"Bojak Equipment Inc.",city:"Victoriaville",province:"Quebec",region:"east",brands:["wacker"],applyUrl:"https://go.quickfi.com/bojakequipement",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=zWJsSHHiBniLPcIGmScC5wGYKDCMnPWB5kDzhDb0xn8%3D",lat:46.05549,lng:-71.95986},{id:"7423767",name:"Centre de machinerie Avantis",legalName:"Coop Avantis o/a Equipements JMAR",city:"Alma",province:"Quebec",region:"east",brands:["wacker","weidemann"],applyUrl:"https://go.quickfi.com/avantiscoop",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=P8PJCui24iJ0PpUvvhWVdQdGMk0tOCBJJBEBwd7U6s4%3D",lat:48.54889,lng:-71.65146},{id:"7285901",name:"Centre de machinerie Avantis",legalName:"Coop Avantis o/a Centre de machinerie Avantis",city:"La Pocatiere",province:"Quebec",region:"east",brands:["wacker","weidemann"],applyUrl:"https://go.quickfi.com/avantiscoop",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=P8PJCui24iJ0PpUvvhWVdQdGMk0tOCBJJBEBwd7U6s4%3D",lat:47.36728,lng:-70.03973},{id:"7285902",name:"Centre de machinerie Avantis",legalName:"Coop Avantis o/a Centre de machinerie Avantis",city:"Riviere-du-loup",province:"Quebec",region:"east",brands:["wacker"],applyUrl:"https://go.quickfi.com/avantiscoop",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=P8PJCui24iJ0PpUvvhWVdQdGMk0tOCBJJBEBwd7U6s4%3D",lat:47.8093,lng:-69.48601},{id:"7304132",name:"Centre de machinerie Avantis",legalName:"Coop Avantis o/a Centre de machinerie Avantis",city:"Saint-Agapit",province:"Quebec",region:"east",brands:["wacker"],applyUrl:"https://go.quickfi.com/avantiscoop",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=P8PJCui24iJ0PpUvvhWVdQdGMk0tOCBJJBEBwd7U6s4%3D",lat:46.56623,lng:-71.43971},{id:"7304133",name:"Centre de machinerie Avantis",legalName:"Coop Avantis o/a Centre de machinerie Avantis",city:"Saint-Anselme",province:"Quebec",region:"east",brands:["wacker","weidemann"],applyUrl:"https://go.quickfi.com/avantiscoop",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=P8PJCui24iJ0PpUvvhWVdQdGMk0tOCBJJBEBwd7U6s4%3D",lat:46.62964,lng:-70.97052},{id:"7285771",name:"Centre de machinerie Avantis",legalName:"Coop Avantis o/a Centre de machinerie Avantis",city:"Saint-Augustin-De-Desmaures",province:"Quebec",region:"east",brands:["wacker","weidemann"],applyUrl:"https://go.quickfi.com/avantiscoop",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=P8PJCui24iJ0PpUvvhWVdQdGMk0tOCBJJBEBwd7U6s4%3D",lat:46.74335,lng:-71.45697},{id:"7304200",name:"Centre de machinerie Avantis",legalName:"Coop Avantis o/a Centre de machinerie Avantis",city:"Saint-Vallier",province:"Quebec",regi
100on:"east",brands:["wacker"],applyUrl:"https://go.quickfi.com/avantiscoop",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=P8PJCui24iJ0PpUvvhWVdQdGMk0tOCBJJBEBwd7U6s4%3D",lat:46.86728,lng:-70.79498},{id:"7285896",name:"Centre de machinerie Avantis",legalName:"Coop Avantis o/a Centre de machinerie Avantis",city:"Sainte-Marie",province:"Quebec",region:"east",brands:["wacker","weidemann"],applyUrl:"https://go.quickfi.com/avantiscoop",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=P8PJCui24iJ0PpUvvhWVdQdGMk0tOCBJJBEBwd7U6s4%3D",lat:46.4504,lng:-71.03073},{id:"7304311",name:"Centre de machinerie Avantis",legalName:"Coop Avantis o/a Centre de machinerie Avantis",city:"Sainte-Marie",province:"Quebec",region:"east",brands:["wacker"],applyUrl:"https://go.quickfi.com/avantiscoop",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=P8PJCui24iJ0PpUvvhWVdQdGMk0tOCBJJBEBwd7U6s4%3D",lat:46.46392,lng:-71.04261},{id:"7278056",name:"EOCN",legalName:"Equipement et Outillage Cote-Nord Inc ou EOCN",city:"Sept-Iles",province:"Quebec",region:"east",brands:["wacker"],applyUrl:"https://go.quickfi.com/eocn",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=0QFu%2BVMxDKPDqNZxH3CGUG6MJzsX9gyJVC5pGl5raRY%3D",lat:50.21432,lng:-66.36852},{id:"7420882",name:"Equipements Essentiels",legalName:"10282049 Canada Inc dba Equipements Essentiels",city:"L'Ange-Gardien",province:"Quebec",region:"east",brands:["wacker"],applyUrl:"https://go.quickfi.com/equipementsessentiels",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=1TrYSNlwXFKGMLNaU1dF0wx6mXJeL6IfLPR%2F1B24zrw%3D",lat:45.60926,lng:-75.39751},{id:"7334336",name:"Garage Wendel Mathis Inc.",legalName:"Garage Wendel Mathis Inc.",city:"Sainte-Eulalie",province:"Quebec",region:"east",brands:["weidemann"],applyUrl:null,applyDest:null,lat:46.10293,lng:-72.23787},{id:"2601333",name:"J. René Lafond Inc.",legalName:"J. René Lafond Inc.",city:"Mirabel",province:"Quebec",region:"east",brands:["wacker"],applyUrl:"https://go.quickfi.com/machinerieavantis",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=q2lV7pKWONLk7PBfEhDARexLh40X4HjM%2B6vbCBmgxSg%3D",lat:45.62112,lng:-74.21477},{id:"7338448",name:"Les Équipements R.Marsan Inc.",legalName:"Les Équipements R.Marsan Inc.",city:"Saint-Esprit",province:"Quebec",region:"east",brands:["weidemann"],applyUrl:null,applyDest:null,lat:45.90719,lng:-73.66651},{id:"7332735",name:"Location Andre",legalName:"Centre de Location D'outils Andre / Location Andre",city:"Saint-Lazare",province:"Quebec",region:"east",brands:["wacker"],applyUrl:"https://go.quickfi.com/locationandre",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=hnVPa%2FUFBu%2FmjmDNUXKveht3NxsUo%2FJ3IgxiRbJIwLo%3D",lat:45.37808,lng:-74.14558},{id:"7302464",name:"Location Robert & Fils Inc.",legalName:"Location Robert & Fills Inc.",city:"Chambly",province:"Quebec",region:"east",brands:["wacker","weidemann"],applyUrl:"https://go.quickfi.com/equipementsrobert",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=IlRtOE%2B0a3WirNwE6mp375le9btay7xO89w23PZSVAg%3D",lat:45.43891,lng:-73.27237},{id:"7396535",name:"Location Robert & Fils Inc.",legalName:"Location Robert & Fils Inc.",city:"Granby",province:"Quebec",region:"east",brands:["wacker"],applyUrl:"https://go.quickfi.com/equipementsrobert",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=IlRtOE%2B0a3WirNwE6mp375le9btay7xO89w23PZSVAg%3D",lat:45.39904,lng:-72.72183},{id:"2601259",name:"Location Robert & Fils Inc.",legalName:"Location Robert & Fils Inc.",city:"St-Jean-sur-Richelieu",province:"Quebec",region:"east",brands:["wacker","weidemann"],applyUrl:"https://go.quickfi.com/equipementsrobert",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=IlRtOE%2B0a3WirNwE6mp375le9btay7xO89w23PZSVAg%3D",lat:45.31292,lng:-73.21931},{id:"7412301",name:"Top Lift Enterprises Inc.",legalName:"Top Lift Enterprises Inc.",city:"Saint-Laurent",province:"Quebec",regi
100on:"east",brands:["wacker"],applyUrl:"https://go.quickfi.com/toplift-qc",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=SiSVYzY6SC3gq%2F9ksKnSWKGiT4KC8CNqtfa%2FKlOnuA0%3D",lat:45.48561,lng:-73.69314},{id:"7412230",name:"Top Lift Enterprises Inc.",legalName:"Top Lift Enterprises Inc.",city:"Sherbrooke",province:"Quebec",region:"east",brands:["wacker"],applyUrl:"https://go.quickfi.com/toplift-qc",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=SiSVYzY6SC3gq%2F9ksKnSWKGiT4KC8CNqtfa%2FKlOnuA0%3D",lat:45.3478,lng:-72.0318},{id:"7380699",name:"Unoria Cooperative Division Machinerie",legalName:"Unoria Cooperative Division Machinerie",city:"Amqui",province:"Quebec",region:"east",brands:["wacker","weidemann"],applyUrl:"https://go.quickfi.com/unoria-coop",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=V%2BARyJR4EVB0oJR%2B%2BH8WAoRE2EB4eOPzJzda6V2Hq7o%3D",lat:48.47021,lng:-67.43852},{id:"7380696",name:"Unoria Cooperative Division Machinerie",legalName:"Unoria Cooperative Division Machinerie",city:"Rimouski",province:"Quebec",region:"east",brands:["wacker"],applyUrl:"https://go.quickfi.com/unoria-coop",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=V%2BARyJR4EVB0oJR%2B%2BH8WAoRE2EB4eOPzJzda6V2Hq7o%3D",lat:48.51341,lng:-68.46026},{id:"7380698",name:"Unoria Cooperative Division Machinerie",legalName:"Unoria Cooperative Division Machinerie",city:"Rimouski",province:"Quebec",region:"east",brands:["wacker","weidemann"],applyUrl:"https://go.quickfi.com/unoria-coop",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=V%2BARyJR4EVB0oJR%2B%2BH8WAoRE2EB4eOPzJzda6V2Hq7o%3D",lat:48.51341,lng:-68.46026},{id:"7408745",name:"EMSCO",legalName:"EMSCO Holdings LP dba EMSCO",city:"Rm of Sherwood",province:"Saskatchewan",region:"west",brands:["wacker"],applyUrl:"https://go.quickfi.com/emsco",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=bESq%2BS7ZDrGcua16h2r702sml3UiKQN2KScevm0Coac%3D",lat:50.52004,lng:-104.61794},{id:"7408746",name:"EMSCO",legalName:"EMSCO Holdings LP dba EMSCO",city:"Saskatoon",province:"Saskatchewan",region:"west",brands:["wacker"],applyUrl:"https://go.quickfi.com/emsco",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=bESq%2BS7ZDrGcua16h2r702sml3UiKQN2KScevm0Coac%3D",lat:52.1318,lng:-106.66077},{id:"7387432",name:"Full Line Ag Sales Ltd",legalName:"Full Line Ag Sales Ltd",city:"Perdue",province:"Saskatchewan",region:"west",brands:["weidemann"],applyUrl:null,applyDest:null,lat:52.05615,lng:-107.5448},{id:"7387410",name:"Full Line Ag Sales Ltd",legalName:"Full Line Ag Sales Ltd",city:"Saskatoon",province:"Saskatchewan",region:"west",brands:["weidemann"],applyUrl:null,applyDest:null,lat:52.1318,lng:-106.66077},{id:"7387431",name:"Full Line Ag Sales Ltd",legalName:"Full Line Ag Sales Ltd",city:"Swift Current",province:"Saskatchewan",region:"west",brands:["weidemann"],applyUrl:null,applyDest:null,lat:50.28825,lng:-107.84152},{id:"7306253",name:"Golden West Trailer Sales",legalName:"Golden West Trailer & Equipment Ltd dba Golden West Trailer Sales",city:"Moose Jaw",province:"Saskatchewan",region:"west",brands:["wacker"],applyUrl:"https://go.quickfi.com/goldenwesttrailer",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=U3trkYiTiE8%2FqMDoLG%2BH6VkNteTDpfRwrYjgA3Uk50E%3D",lat:50.39439,lng:-105.5636},{id:"7319724",name:"Golden West Trailer Sales",legalName:"Golden West Trailer & Equipment Ltd dba Golden West Trailer Sales",city:"Saskatoon",province:"Saskatchewan",region:"west",brands:["wacker"],applyUrl:"https://go.quickfi.com/goldenwesttrailer",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=U3trkYiTiE8%2FqMDoLG%2BH6VkNteTDpfRwrYjgA3Uk50E%3D",lat:52.1642,lng:-106.66544},{id:"7380700",name:"Nick’s Service Ltd.",legalName:"Nick’s Service Ltd.",city:"Emerald Park",province:"Saskatchewan",region:"west",brands:["weidemann"],applyUrl:null,applyDest:null,lat:50.43912,lng:-104.38689},{id:"7411431",name:"Local Rental Solutions LTD.",legalName:"Local Rental Solutions LTD.",city:"Whitehorse",province:"Yukon",region:"west",brands:["wacker"],applyUrl:"https://go.quickfi.com/localrentalsolutions",applyDest:"https://quickfi.my.site.com/lender/s/credit-application?partnerId=oggF7rlskxIhsxiMIwHeHZpV1kxgdloszF7yK8NHZ%2BM%3D",lat:60.7346,lng:-135.09018}],TM="1.9.4",Rb={href:`https://unpkg.com/leaflet@${TM}/dist/leaflet.css`,integrity:"sha256-p4NxAoJBhIIN+hmNHrzRCf9tD/miZyoHS5obTRR9BMY="},NS={src:`https://unpkg.com/leaflet@${TM}/dist/leaflet.js`,integrity:"sha256-20nQCchB9co0qIjJZRGuk2/Z9VM+kNiyxNV1lvTlZBo="};let Ec=null;function p$(){if(typeof window>"u")return Promise.reject(new Error("no window"));const e=window;return e.L?Promise.resolve(e.L):Ec||(Ec=new Promise((n,a)=>
100{if(!document.querySelector(`link[href="${Rb.href}"]`)){const o=document.createElement("link");o.rel="stylesheet",o.href=Rb.href,o.integrity=Rb.integrity,o.crossOrigin="",document.head.appendChild(o)}const s=document.createElement("script");s.src=NS.src,s.integrity=NS.integrity,s.crossOrigin="",s.async=!0,s.onload=()=>e.L?n(e.L):a(new Error("Leaflet did not initialise")),s.onerror=()=>{Ec=null,a(new Error("Leaflet failed to load"))},document.head.appendChild(s)}),Ec)}const Lo={pin:'<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><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"/><circle cx="12" cy="10" r="3"/></svg>',link:'<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M9 17H7A5 5 0 0 1 7 7h2"/><path d="M15 7h2a5 5 0 1 1 0 10h-2"/><line x1="8" x2="16" y1="12" y2="12"/></svg>',arrow:'<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h14"/><path d="m12 5 7 7-7 7"/></svg>',qr:'<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect width="5" height="5" x="3" y="3" rx="1"/><rect width="5" height="5" x="16" y="3" rx="1"/><rect width="5" height="5" x="3" y="16" rx="1"/><path d="M21 16h-3a2 2 0 0 0-2 2v3"/><path d="M21 21v.01"/><path d="M12 7v3a2 2 0 0 1-2 2H7"/><path d="M3 12h.01"/><path d="M12 3h.01"/><path d="M12 16v.01"/><path d="M16 12h1"/><path d="M21 12v.01"/><path d="M12 21v-1"/></svg>'};function f$(e,n){const a=`${Ct(e.city)}, ${Ct(e.provinceLabel)}`,s=`https://www.google.com/maps/dir/?api=1&destination=${encodeURIComponent(`${e.name}, ${e.city}, ${e.provinceLabel}`)}`,o=e.brands.map(d=>`<li${d.variant==="weidemann"?' class="weidemann"':""}>${Ct(d.label)}</li>`).join(""),c=e.shortlink?e.shortlink.replace(/^https?:\/\//,""):null;return`<div class="wnca-popup wnca-dealer" data-id="${Ct(e.id)}"><h3>${Ct(e.name)}</h3><p class="loc">${Lo.pin}${a}</p>`+(o?`<ul class="brands" aria-label="${Ct(n.brandsLabel)}">${o}</ul>`:"")+(e.shortlink&&c?`<p class="link">${Lo.link}<a href="${Ct(e.shortlink)}" target="_blank" rel="noopener noreferrer" aria-label="${Ct(n.linkLabel)} — ${Ct(e.name)}">${Ct(c)}</a></p>`:"")+`<div class="actions"><a class="wnca-btn wnca-btn-sm ${e.applyOwn?"wnca-btn-primary":"program"} wnca-popup-apply" href="${Ct(e.applyHref)}" target="_blank" rel="noopener noreferrer" aria-label="${Ct(e.applyLabel)} — ${Ct(e.name)}, ${a}">${Ct(e.applyLabel)} ${Lo.arrow}</a>`+(e.weidemannHref&&e.weidemannLabel?`<a class="wnca-btn wnca-btn-sm program wnca-popup-weidemann" href="${Ct(e.weidemannHref)}" target="_blank" rel="noopener noreferrer" aria-label="${Ct(e.weidemannLabel)} — ${Ct(e.name)}, ${a}">${Ct(e.weidemannLabel)} ${Lo.arrow}</a>`:"")+`<button type="button" class="wnca-btn wnca-btn-sm wnca-btn-ghost" data-action="qr" aria-label="${Ct(n.qrButton)} — ${Ct(e.name)}, ${a}">${Lo.qr} ${Ct(n.qrButton)}</button><a class="wnca-btn wnca-btn-sm wnca-btn-ghost wnca-popup-dir" href="${s}" target="_blank" rel="noopener noreferrer">${Lo.pin} ${Ct(n.directions)}</a></div></div>`}const Lb=[56.5,-96],AS=8,SS=16,g$=()=>typeof window<"u"&&window.matchMedia?.("(prefers-reduced-motion: reduce)").matches;function b$(e,n,a){const s=e.getContainer(),o=n.getElement?.();if(!o||!s.isConnected)return;const c=a?.getElement?.(),d=document.querySelector(".wnca-header")?.getBoundingClientRect().height??0,h=()=>{const S=o.getBoundingClientRect(),C=c?.getBoundingClientRect()??S,A=Math.min(S.top,C.top),T=Math.max(S.bottom,C.bottom),M=Math.min(S.left,C.left),I=Math.max(S.right,C.right);return{top:A,bottom:T,left:M,right:I,h:T-A}},m=!g$();let p=h(),f=s.getBoundingClientRect();const b=Math.ceil(p.h+SS*2);if(b>f.height){const S=Math.max(f.height,window.innerHeight-d-SS);s.style.height=`${Math.min(b,S)}
100px`,e.invalidateSize({pan:!1,animate:!1}),p=h(),f=s.getBoundingClientRect()}const x=(p.left+p.right)/2-(f.left+f.right)/2,w=(p.top+p.bottom)/2-(f.top+f.bottom)/2;(Math.abs(x)>1||Math.abs(w)>1)&&e.panBy([x,w],{animate:m,duration:.35});const N=d+(window.innerHeight-d)/2,k=(f.top+f.bottom)/2-N;Math.abs(k)>4&&window.scrollBy({top:k,behavior:m?"smooth":"auto"})}const Ct=e=>e.replace(/[&<>"']/g,n=>({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"})[n]);function y$(e){const n=new Map,a=[];for(const s of e){if(s.lat==null||s.lng==null)continue;const o=`${s.lat.toFixed(4)},${s.lng.toFixed(4)}`,c=n.get(o)??0;n.set(o,c+1),a.push({...s,lat:s.lat+c*.006,lng:s.lng+c*.006})}return a}function v$({dealers:e,activeId:n,onSelect:a,onQr:s,labels:o}){const c=v.useRef(null),d=v.useRef(null),h=v.useRef(null),m=v.useRef(new Map),p=v.useRef(null),[f,b]=v.useState("loading"),x=v.useRef(a);x.current=a;const w=v.useRef(s);return w.current=s,v.useEffect(()=>{let N=!1;return p$().then(k=>{if(N||!c.current||d.current)return;const S=k.map(c.current,{zoomControl:!1,scrollWheelZoom:!1,minZoom:2}).setView(Lb,3);k.control.zoom({position:"bottomright"}).addTo(S),k.tileLayer("https://tile.openstreetmap.org/{z}/{x}/{y}.png",{attribution:'&copy; <a href="https://www.openstreetmap.org/copyright" target="_blank" rel="noopener noreferrer">OpenStreetMap</a> contributors',maxZoom:19}).addTo(S),S.on("click",()=>S.scrollWheelZoom.enable()),S.on("mouseout",()=>S.scrollWheelZoom.disable()),p.current={pin:k.divIcon({className:"wnca-pin",iconSize:[26,34],iconAnchor:[13,34],popupAnchor:[0,-30],html:"<span></span>"}),active:k.divIcon({className:"wnca-pin is-active",iconSize:[30,40],iconAnchor:[15,40],popupAnchor:[0,-34],html:"<span></span>"})},h.current=k.layerGroup().addTo(S),S.on("popupopen",C=>{const A=C.popup,M=A.getElement?.()?.querySelector(".wnca-popup")?.dataset.id,I=M?m.current.get(M):void 0;I&&S.getZoom()<AS&&S.setView(I.getLatLng(),AS,{animate:!1}),requestAnimationFrame(()=>{A.isOpen?.()&&b$(S,A,I)})}),S.getContainer().addEventListener("click",C=>{const A=C.target.closest('.wnca-popup [data-action="qr"]'),T=A?.closest(".wnca-popup");A&&T?.dataset.id&&(C.preventDefault(),w.current(T.dataset.id))}),d.current=S,b("ready")}).catch(()=>{N||b("error")}),()=>{N=!0,d.current&&(d.current.remove(),d.current=null,h.current=null,m.current.clear())}},[]),v.useEffect(()=>{const N=d.current,k=h.current,S=p.current;if(f!=="ready"||!N||!k||!S)return;const C=window.L;k.clearLayers(),m.current.clear();const A=y$(e);for(const T of A){const M=C.marker([T.lat,T.lng],{icon:T.id===n?S.active:S.pin,title:T.name,alt:T.name,keyboard:!0});M.bindPopup(f$(T,o),{closeButton:!0,minWidth:250,maxWidth:320,className:"wnca-popup-frame",autoPan:!1}),M.on("click",()=>x.current(T.id)),M.addTo(k),m.current.set(T.id,M)}if(A.length===0){N.setView(Lb,3);return}if(A.length===e.length&&A.length>40){N.setView(Lb,3);return}N.fitBounds(C.latLngBounds(A.map(T=>[T.lat,T.lng])),{padding:[36,36],maxZoom:A.length===1?12:10,animate:A.length!==1}),A.length===1&&m.current.get(A[0].id)?.openPopup()},[e,f,o]),v.useEffect(()=>{const N=d.current,k=p.current;if(f!=="ready"||!N||!k||(m.current.forEach((C,A)=>C.setIcon(A===n?k.active:k.pin)),!n))return;const S=m.current.get(n);S&&(S.isPopupOpen()||S.openPopup())},[n,f,e]),t.jsxs("div",{className:"wnca-map-wrap","data-status":f,children:[t.jsx("div",{ref:c,className:"wnca-map",role:"region","aria-label":o.mapLabel}),f==="error"&&t.jsx("p",{className:"wnca-map-fallback",role:"status",children:o.mapUnavailable})]})}function x$({title:e,subtitle:n,url:a,fileStem:s,labels:o,onClose:c}){const d=v.useRef(null),h=v.useRef(null);v.useEffect(()=>{d.current&&Lr.toCanvas(d.current,a,{width:288,margin:2,errorCorrectionLevel:"M",color:{dark:"#000000",light:"#ffffff"}})},[a]),v.useEffect(()=>{const p=document.body.style.overflow;document.body.style.overflow="hidden",h.current?.focus();const f=b=>{b.key==="Escape"&&c()};return document.addEventListener("keydown",f),()=>{document.body.style.overflow=p,document.removeEventListener("keydown",f)}},[c]);const m=a.replace(/^https?:\/\//,"");return t.jsxs("div",{className:"wnca-qr-modal",role:"dialog","aria-modal":"true","aria-labelledby":"wnca-qr-title",children:[t.jsx("div",{className:"wnca-qr-backdrop",onClick:c,"aria-hidden":"true"}),t.jsxs("div",{className:"wnca-qr-card",children:[t.jsx("button",{ref:h,type:"button",className:"wnca-qr-close",onClick:c,"aria-label":o.close,children:"×"}),t.jsx("p",{className:"wnca-qr-kicker",children:o.kicker}),t.jsx("h3",{id:"wnca-qr-title",className:"wnca-qr-title",children:e}),t.jsx("p",{className:"wnca-qr-sub",children:n}),t.jsx("div",{className:"wnca-qr-canvas",children:t.jsx("canvas",{ref:d,"aria-label":`QR — ${m}`})}),t.jsx("p",{className:"wnca-qr-help",children:o.help}),t.jsx("p",{className:"wnca-qr-link",children:t.jsx("a",{href:a,target:"_blank",rel:"noopener noreferrer",children:m})}),t.jsxs("div",{className:"wnca-qr-actions",children:[t.jsx("button",{type:"button",className:"wnca-btn wnca-btn-primary wnca-btn-sm",onClick:()=>{uw(a,s)},children:o.downloadPng}),t.jsx("button",{type:"button",className:"wnca-btn wnca-btn-secondary wnca-btn-sm",onClick:()=>{hw(a,s)},children:o.downloadSvg}),t.jsx("a",{className:"wnca-btn wnca-btn-secondary wnca-btn-sm",href:a,target:"_blank",rel:"noopener noreferrer",children:o.open})]})]})]})}const CS="/oem-images/wacker/wacker-neuson-logo.svg",w$="/partners/meridian-one/logo.png",k$="/oem-images/wacker/fav
100icon.png",Qb="wnca_lang";function j$(e){const n=e.replace(/\/+$/,"");return n.endsWith("/ca/fr")?{base:n.slice(0,-6),lang:"fr"}:n.endsWith("/ca")?{base:n.slice(0,-3),lang:"en"}:{base:n,lang:"en"}}const N$=[Cr,gl,FL,LF],A$=[gl,yd,RF,Ar];function am(){const[e,n]=Ii(),{base:a,lang:s}=j$(e),o=h$[s],c=s==="en"?"fr":"en",d=Q=>`${a}${qc[Q]}`,h=new Date().getFullYear();v.useEffect(()=>{if(!(s!=="en"||typeof window>"u"))try{if(window.localStorage.getItem(Qb))return;(navigator.languages?.[0]??navigator.language??"").toLowerCase().startsWith("fr")&&n(d("fr"),{replace:!0})}catch{}},[]);const m=()=>{try{window.localStorage.setItem(Qb,c)}catch{}n(d(c))};v.useEffect(()=>(document.documentElement.lang=s==="fr"?"fr-CA":"en-CA",()=>{document.documentElement.lang="en"}),[s]);const[p,f]=v.useState(!1);v.useEffect(()=>{f(!1)},[e]);const b=v.useCallback(Q=>{const ae=typeof document<"u"?document.getElementById("dealers"):null;if(!ae)return;Q.preventDefault(),f(!1);const D=window.matchMedia?.("(prefers-reduced-motion: reduce)").matches;ae.scrollIntoView({behavior:D?"auto":"smooth",block:"start"}),ae.focus({preventScroll:!0});try{window.history.replaceState(null,"","#dealers")}catch{}},[]),[x,w]=v.useState(""),[N,k]=v.useState(""),S=v.useMemo(()=>Array.from(new Set(yh.map(Q=>Q.province))).sort((Q,ae)=>(Tc[Q]?.[s]??Q).localeCompare(Tc[ae]?.[s]??ae,s)),[s]),C=v.useMemo(()=>{const Q=N.trim().toLowerCase();return yh.filter(ae=>(!x||ae.province===x)&&(!Q||ae.name.toLowerCase().includes(Q)||ae.legalName.toLowerCase().includes(Q)||ae.city.toLowerCase().includes(Q))).sort((ae,D)=>ae.name.localeCompare(D.name,s)||ae.city.localeCompare(D.city,s))},[x,N,s]),[A,T]=v.useState(null),[M,I]=v.useState(null),O=v.useCallback(()=>I(null),[]),E=v.useCallback(Q=>T(Q),[]),B=v.useCallback(Q=>I(yh.find(ae=>ae.id===Q)??null),[]);v.useEffect(()=>{T(null)},[x,N]);const L=v.useMemo(()=>C.map(Q=>{const ae=r$(Q,s),D=Db(Q);return{id:Q.id,name:Q.name,city:Q.city,lat:Q.lat,lng:Q.lng,provinceLabel:Tc[Q.province]?.[s]??Q.province,applyHref:D?fh[s]:ae??s$[s],applyLabel:D?o.dealers.applyWeidemann:ae?o.dealers.applyWith:o.dealers.applyProgram,applyOwn:!D&&ae!=null,shortlink:D?null:Q.applyUrl,weidemannHref:Q.brands.includes("weidemann")&&!D?fh[s]:null,weidemannLabel:o.dealers.applyWeidemann,brands:[...Q.brands.includes("wacker")?[{label:o.dealers.brandWacker,variant:"wacker"}]:[],...Q.brands.includes("weidemann")?[{label:o.dealers.brandWeidemann,variant:"weidemann"}]:[]]}}),[C,s,o]),R=v.useMemo(()=>({mapLabel:o.dealers.mapLabel,mapUnavailable:o.dealers.mapUnavailable,directions:o.dealers.directions,qrButton:o.dealers.qrButton,linkLabel:o.dealers.linkLabel,brandsLabel:s==="fr"?"Marques":"Brands"}),[o,s]),G=Q=>Db(Q)?fh[s]:Q.applyUrl??m$,H=Q=>`wacker-neuson-ca-${Db(Q)?`weidemann${s==="fr"?"-fr":""}`:Q.applyUrl?Q.applyUrl.split("/").pop():"program"}`,$=`${bh}${qc[s]}`;return t.jsxs("div",{className:"wnca",children:[t.jsxs(Be,{children:[t.jsx("html",{lang:s==="fr"?"fr-CA":"en-CA"}),t.jsx("title",{children:o.meta.title}),t.jsx("meta",{name:"description",content:o.meta.description}),t.jsx("link",{rel:"canonical",href:$}),t.jsx("link",{rel:"alternate",hrefLang:"en-CA",href:`${bh}${qc.en}`}),t.jsx("link",{rel:"alternate",hrefLang:"fr-CA",href:`${bh}${qc.fr}`}),t.jsx("link",{rel:"alternate",hrefLang:"x-default",href:`${bh}${qc.en}`}),t.jsx("meta",{property:"og:title",content:o.meta.title}),t.jsx("meta",{property:"og:description",content:o.meta.description}),t.jsx("meta",{property:"og:locale",content:o.meta.ogLocale}),t.jsx("meta",{property:"og:locale:alternate",content:s==="fr"?"en_CA":"fr_CA"}),t.jsx("meta",{property:"og:type",content:"website"}),t.jsx("meta",{property:"og:url",content:$}),t.jsx("link",{rel:"icon",type:"image/png",href:k$})]}),t.jsx("a",{href:"#wnca-main",className:"wnca-skip",children:s==="fr"?"Aller au contenu principal":"Skip to main content"}),t.jsx("div",{className:"wnca-utility",children:t.jsxs("div",{className:"wnca-container",children:[t.jsxs("ul",{className:"wnca-utility-links",children:[t.jsx("li",{className:"hide-sm",children:t.jsxs("a",{href:Pb[s],target:"_blank",rel:"noopener noreferrer",children:[o.utility.wnSite," ↗"]})}),t.jsx("li",{children:t.jsx("a",{href:"#dealers",onClick:b,children:o.utility.findDealer})}),t.jsx("li",{className:"hide-sm",children:t.jsx("a",{href:"#contact",children:o.utility.contact})})]}),t.jsxs("button",{type:"button",className:"wnca-lang",onClick:m,"aria-label":o.utility.langSwitchAria,lang:c,children:[t.jsx(RF,{size:14,"aria-hidden":"true"})," ",o.utility.langSwitch]})]})}),t.jsx("header",{className:"wnca-header",children:t.jsxs("div",{className:"wnca-container",children:[t.jsx(ue,{href:d(s),className:"wnca-logo","aria-label":"Wacker Neuson Canada",children:t.jsx("img",{src:CS,alt:"Wacker Neuson",width:220,height:40})}),t.jsxs("nav",{className:"wnca-nav","aria-label":s==="fr"?"Navigation principale":"Primary",children:[t.jsx("a",{href:"#financing",children:o.nav.financing}),t.jsx("a",{href:"#how",children:o.nav.how}),t.jsx("a",{href:"#equipment",children:o.nav.equipment}),t.jsx("a",{href:"#dealers",onClick:b,children:o.nav.dealers}),t.jsx("a",{href:"#faq",children:o.nav.faq}),t.jsxs("a",{className:"wnca-btn wnca-btn-primary wnca-btn-sm",href:"#dealers",onClick:b,"data-cta":"apply",children:[o.nav.apply," ",t.jsx(Ke,{size:16,"aria-hidden":"true"})]})]}),t.jsx("button",{type:"button",className:"wnca-menu-btn","aria-expanded":p,"aria-controls":"wnca-drawer","aria-label":p?o.nav.close:o.nav.menu,onClick:()=>f(Q=>!Q),children:p?t.jsx(Sr,{size:26}):t.jsx(QF,{size:26})})]})}),p&&t.jsxs("div",{id:"wnca-drawer",className:"wnca-drawer",children:[t.jsx("a",{href:"#financing",onClick:()=>f(!1),children:o.nav.financing}),t.jsx("a",{href:"#how",onClick:()=>f(!1),children:o.nav.how}),t.jsx("a",{href:"#equipment",onClick:()=>f(!1),children:o.nav.equipment}),t.jsx("a",{href:"#dealers",onClick:b,children:o.nav.dealers}),t.jsx("a",{href:"#faq",onClick:()=>f(!1),children:o.nav.faq}),t.jsx("a",{href:"#contact",onClick:()=>f(!1),children:o.utility.contact}),t.jsx("a",{className:"wnca-btn wnca-btn-primary",href:"#dealers",onClick:b,"data-cta":"apply",children:o.nav.apply})]}),t.jsxs("main",{id:"wnca-main",children:[t.jsx("section",{className:"wnca-hero",id:"financing",children:t.jsxs("div",{className:"wnca-container",children:[t.jsxs("div",{children:[t.jsx("span",{className:"wnca-eyebrow",children:o.hero.eyebrow}),t.jsx("h1",{children:o.hero.title}),t.jsx("p",{className:"wnca-lead",children:o.hero.sub}),t.jsxs("div",{className:"wnca-cta-row",children:[t.jsxs("a",{className:"wnca-btn wnca-btn-primary",href:"#dealers",onClick:b,"data-cta":"apply",children:[o.hero.ctaApply," ",t.jsx(Ke,{size:18,"aria-hidden":"true"})]}),t.jsx("a",{className:"wnca-btn wnca-btn-secondary",href:"#dealers",onClick:b,children:o.hero.ctaDealer})]}),t.jsx("p",{className:"wnca-cta-note",children:o.hero.opensNew}),t.jsx("ul",{className:"wnca-chips","aria-label":s==="fr"?"Points forts":"Highlights",children:o.hero.chips.map((Q,ae)=>{const D=A$[ae]??Ay;return t.jsxs("li",{children:[t.jsx(D,{size:15,"aria-hidden":"true"}),Q]},Q)})})]}),t.jsxs("aside",{className:"wnca-hero-card","aria-labelledby":"wnca-hero-card-h",children:[t.jsx("h2",{id:"wnca-hero-card-h",children:o.how.label}),t.jsx("ol",{children:o.how.steps.map((Q,ae)=>t.jsxs("li",{children:[t.jsx("span",{className:"num","aria-hidden":"true",children:ae+1}),t.jsxs("span",{children:[t.jsx("strong",{children:Q.title}),Q.body]})]},Q.title))}),t.jsxs("a",{className:"wnca-btn wnca-btn-light",href:"#dealers",onClick:b,"data-cta":"apply",children:[o.hero.ctaApply," ",t.jsx(BF,{size:16,"aria-hidden":"true"})]})]})]})}),t.jsx("section",{className:"wnca-section soft wnca-benefits","aria-labelledby":"wnca-benefits-h",children:t.jsxs("div",{className:"wnca-container",children:[t.jsx("span",{className:"wnca-label",children:o.benef
100its.label}),t.jsx("h2",{className:"wnca-h2",id:"wnca-benefits-h",children:o.benefits.heading}),t.jsx("div",{className:"wnca-grid",style:{marginTop:36},children:o.benefits.cards.map((Q,ae)=>{const D=N$[ae]??Ay;return t.jsxs("article",{className:"wnca-card",children:[t.jsx("span",{className:"wnca-icon",children:t.jsx(D,{size:22,"aria-hidden":"true"})}),t.jsx("h3",{children:Q.title}),t.jsx("p",{children:Q.body})]},Q.title)})})]})}),t.jsx("section",{className:"wnca-section",id:"how","aria-labelledby":"wnca-how-h",children:t.jsxs("div",{className:"wnca-container",children:[t.jsx("span",{className:"wnca-label",children:o.how.label}),t.jsx("h2",{className:"wnca-h2",id:"wnca-how-h",children:o.how.heading}),t.jsx("div",{className:"wnca-steps",style:{marginTop:36},children:o.how.steps.map((Q,ae)=>t.jsxs("article",{className:"wnca-step",children:[t.jsx("span",{className:"num","aria-hidden":"true",children:ae+1}),t.jsx("h3",{children:Q.title}),t.jsx("p",{children:Q.body})]},Q.title))})]})}),t.jsx("section",{className:"wnca-section soft",id:"program","aria-labelledby":"wnca-program-h",children:t.jsxs("div",{className:"wnca-container wnca-program",children:[t.jsxs("div",{children:[t.jsx("span",{className:"wnca-label",children:o.program.label}),t.jsx("h2",{className:"wnca-h2",id:"wnca-program-h",children:o.program.heading}),t.jsx("p",{className:"wnca-intro",style:{marginBottom:24},children:o.hero.sub}),t.jsxs("a",{className:"wnca-btn wnca-btn-primary",href:"#dealers",onClick:b,"data-cta":"apply",children:[o.hero.ctaApply," ",t.jsx(Ke,{size:18,"aria-hidden":"true"})]})]}),t.jsxs("div",{children:[t.jsxs("table",{className:"wnca-table",children:[t.jsx("caption",{className:"sr-only",children:o.program.heading}),t.jsx("tbody",{children:o.program.rows.map(Q=>t.jsxs("tr",{children:[t.jsx("th",{scope:"row",children:Q.label}),t.jsx("td",{children:Q.value})]},Q.label))})]}),t.jsx("p",{className:"wnca-note",children:o.program.note})]})]})}),t.jsx("section",{className:"wnca-section",id:"equipment","aria-labelledby":"wnca-equipment-h",children:t.jsxs("div",{className:"wnca-container",children:[t.jsx("span",{className:"wnca-label",children:o.equipment.label}),t.jsx("h2",{className:"wnca-h2",id:"wnca-equipment-h",children:o.equipment.heading}),t.jsx("p",{className:"wnca-intro",children:o.equipment.intro}),t.jsx("ul",{className:"wnca-cats",children:c$.map(Q=>t.jsx("li",{children:Q[s]},Q.en))}),t.jsx("p",{style:{margin:"0 0 12px",color:"#444",fontSize:15},children:o.equipment.weidemann}),t.jsx("p",{style:{margin:"0 0 18px"},children:t.jsxs("a",{className:"wnca-btn wnca-btn-primary wnca-weidemann-apply",href:fh[s],target:"_blank",rel:"noopener noreferrer",children:[o.equipment.applyWeidemann," ",t.jsx(Ke,{size:16,"aria-hidden":"true"})]})}),t.jsxs("a",{className:"wnca-inline-link",href:Pb[s],target:"_blank",rel:"noopener noreferrer",children:[o.equipment.browse," ",t.jsx(Ue,{size:15,"aria-hidden":"true"})]})]})}),t.jsx("section",{className:"wnca-section soft",id:"dealers","aria-labelledby":"wnca-dealers-h",tabIndex:-1,children:t.jsxs("div",{className:"wnca-container",children:[t.jsx("span",{className:"wnca-label",children:o.dealers.label}),t.jsx("h2",{className:"wnca-h2",id:"wnca-dealers-h",children:o.dealers.heading}),t.jsx("p",{className:"wnca-intro",children:o.dealers.intro}),t.jsxs("div",{className:"wnca-locator",children:[t.jsxs("div",{className:"wnca-filters",children:[t.jsx("label",{className:"sr-only",htmlFor:"wnca-province",children:o.dealers.allProvinces}),t.jsxs("select",{id:"wnca-province",value:x,onChange:Q=>w(Q.target.value),children:[t.jsx("option",{value:"",children:o.dealers.allProvinces}),S.map(Q=>t.jsx("option",{value:Q,children:Tc[Q]?.[s]??Q},Q))]}),t.jsx("label",{className:"sr-only",htmlFor:"wnca-search",children:o.dealers.searchPlaceholder}),t.jsx("input",{id:"wnca-search",type:"search",placeholder:o.dealers.searchPlaceholder,value:N,onChange:Q=>k(Q.target.value),autoComplete:"off"})]}),t.jsx("p",{className:"wnca-count",role:"status",children:C.length===0?o.dealers.noResults:t.jsxs(t.Fragment,{children:[o.dealers.showing," ",C.length," / ",yh.length," ",o.dealers.locations]})}),t.jsx(v$,{dealers:L,activeId:A,onSelect:E,onQr:B,labels:R})]}),t.jsx("p",{className:"wnca-dealer-foot",children:t.jsxs("a",{className:"wnca-inline-link",href:l$[s],target:"_blank",rel:"noopener noreferrer",children:[o.dealers.locatorLink," ",t.jsx(Ue,{size:14,"aria-hidden":"true"})]})})]})}),t.jsx("section",{className:"wnca-band","aria-labelledby":"wnca-fordealers-h",children:t.jsxs("div",{className:"wnca-container",children:[t.jsxs("div",{children:[t.jsx("h2",{id:"wnca-fordealers-h",children:o.forDealers.heading}),t.jsx("p",{children:o.forDealers.body})]}),t.jsxs("div",{className:"wnca-cta-row",children:[t.jsx(ue,{href:jS,className:"wnca-btn wnca-btn-secondary",children:o.forDealers.ctaJoin}),t.jsxs("a",{className:"wnca-btn wnca-btn-light",href:o$,target:"_blank",rel:"noopener noreferrer",children:[o.forDealers.ctaLogin," ",t.jsx(Ue,{size:15,"aria-hidden":"true"})]})]})]})}),t.jsx("section",{className:"wnca-section",id:"faq","aria-labelledby":"wnca-faq-h",children:t.jsxs("div",{className:"wnca-container",children:[t.jsx("span",{className:"wnca-label",children:o.faq.label}),t.jsx("h2",{className:"wnca-h2",id:"wnca-faq-h",children:o.faq.heading}),t.jsx("div",{className:"wnca-faq",style:{marginTop:28},children:o.faq.items.map(Q=>t.jsxs("details",{children:[t.jsx("summary",{children:Q.q}),t.jsx("p",{children:Q.a})]},Q.q))})]})}
100),t.jsx("section",{className:"wnca-section soft",id:"contact","aria-labelledby":"wnca-contact-h",children:t.jsxs("div",{className:"wnca-container",children:[t.jsx("span",{className:"wnca-label",children:o.utility.contact}),t.jsx("h2",{className:"wnca-h2",id:"wnca-contact-h",children:o.contact.heading}),t.jsx("p",{className:"wnca-intro",children:o.contact.body}),t.jsxs("div",{className:"wnca-contact",children:[t.jsxs("a",{className:"card",href:kS,children:[t.jsx("span",{className:"wnca-icon",children:t.jsx(Ci,{size:20,"aria-hidden":"true"})}),t.jsxs("span",{children:[t.jsx("span",{className:"lbl",children:o.contact.phoneLabel}),t.jsx("span",{className:"val",children:im}),t.jsxs("span",{className:"sub",children:[t.jsx(fl,{size:12,"aria-hidden":"true",style:{display:"inline",verticalAlign:-1,marginRight:4}}),o.contact.hours]})]})]}),t.jsxs("a",{className:"card",href:`mailto:${gh}`,children:[t.jsx("span",{className:"wnca-icon",children:t.jsx(Ei,{size:20,"aria-hidden":"true"})}),t.jsxs("span",{children:[t.jsx("span",{className:"lbl",children:o.contact.emailLabel}),t.jsx("span",{className:"val",children:gh})]})]})]})]})})]}),t.jsxs("footer",{className:"wnca-footer",children:[t.jsx("div",{className:"top",children:t.jsxs("div",{className:"wnca-container",children:[t.jsxs("div",{children:[t.jsxs("div",{className:"logos",children:[t.jsx("img",{src:CS,alt:"Wacker Neuson",width:180,height:34}),t.jsx("img",{src:w$,alt:"Meridian OneCap Credit Corp.",width:140,height:34})]}),t.jsx("p",{className:"disclosure",children:o.footer.disclosure}),t.jsx("p",{className:"trademarks",children:o.footer.trademarks})]}),t.jsxs("ul",{className:"links",children:[t.jsx("li",{children:t.jsxs("a",{href:Pb[s],target:"_blank",rel:"noopener noreferrer",children:[o.footer.wnSite," ↗"]})}),t.jsx("li",{children:t.jsx(ue,{href:d(c),onClick:()=>{try{window.localStorage.setItem(Qb,c)}catch{}},lang:c,children:o.utility.langSwitch})}),t.jsx("li",{children:t.jsx(ue,{href:jS,children:o.forDealers.ctaJoin})}),t.jsx("li",{children:t.jsx("a",{href:"https://quickfi.ai/privacy-policy",target:"_blank",rel:"noopener noreferrer",children:o.footer.privacy})}),t.jsx("li",{children:t.jsx("a",{href:"https://quickfi.ai/cookie-policy",target:"_blank",rel:"noopener noreferrer",children:o.footer.cookies})}),t.jsxs("li",{children:[t.jsx("a",{href:kS,children:im})," · ",t.jsx("a",{href:`mailto:${gh}`,children:gh})]})]})]})}),t.jsx("div",{className:"bottom",children:t.jsxs("div",{className:"wnca-container",children:[t.jsx("span",{children:o.footer.copyright.replace("{year}",String(h))}),t.jsx("span",{className:"powered",children:o.footer.poweredBy})]})})]}),M&&t.jsx(x$,{title:M.name,subtitle:`${M.city}, ${Tc[M.province]?.[s]??M.province}`,url:G(M),fileStem:H(M),labels:{kicker:o.dealers.qrKicker,help:o.dealers.qrHelp,downloadPng:o.dealers.qrDownloadPng,downloadSvg:o.dealers.qrDownloadSvg,open:o.dealers.qrOpen,close:o.dealers.qrClose},onClose:O})]})}const Wi=da.equify;function qM(){return t.jsx(Dr,{theme:Wi,config:{partnerName:Wi.brandName,heroTagline:Wi.heroTagline,heroDescription:Wi.heroDescription,dealerFormPath:Wi.dealerOnboardingPath,phoneNumber:"585-207-0230",supportEmail:"[email protected]",metaTitle:Wi.metaTitle,metaDescription:Wi.metaDescription,canonical:`https://${Wi.canonicalDomain}/`,ogImage:Wi.ogImage,applyNowUrl:`${Wi.applyBaseUrl}-apply`}})}const $i=da.elevex;function EM(){return t.jsx(Dr,{theme:$i,config:{partnerName:$i.brandName,heroTagline:$i.heroTagline,heroDescription:$i.heroDescription,dealerFormPath:$i.dealerOnboardingPath,phoneNumber:"585-207-0230",supportEmail:"[email protected]",metaTitle:$i.metaTitle,metaDescription:$i.metaDescription,canonical:`https://${$i.canonicalDomain}/`,ogImage:$i.ogImage,applyNowUrl:`${$i.applyBaseUrl}-apply`}})}const Xi=da.prime;function MM(){return t.jsx(Dr,{theme:Xi,config:{partnerName:Xi.brandName,heroTagline:Xi.heroTagline,heroDescription:Xi.heroDescription,dealerFormPath:Xi.dealerOnboardingPath,phoneNumber:"585-207-0230",supportEmail:"[email protected]",metaTitle:Xi.metaTitle,metaDescription:Xi.metaDescription,canonical:`https://${Xi.canonicalDomain}/`,ogImage:Xi.ogImage,applyNowUrl:`${Xi.applyBaseUrl}-apply`}})}function S$({url:e,size:n=150}){const a=v.useRef(null);return v.useEffect(()=>{a.current&&Lr.toCanvas(a.current,e,{width:n,margin:2,color:{dar
100k:"#000000",light:"#ffffff"}})},[e,n]),t.jsx("canvas",{ref:a,className:"rounded"})}const En={hidden:{opacity:0,y:30},visible:{opacity:1,y:0,transition:{duration:.5,ease:"easeOut"}}},_b={visible:{transition:{staggerChildren:.1}}};function C$({dealer:e,salespeople:n,theme:a}){const s=a.primaryColor,o={"--oem-primary":a.primaryColor,"--oem-secondary":a.secondaryColor},c=[e.city,e.state].filter(Boolean).join(", "),h=typeof e.applyUrl=="string"&&/^https?:\/\//i.test(e.applyUrl.trim())?e.applyUrl.trim():null,m=e.phone??"585-207-0230",p=e.heroTagline??`${e.dealerName} — your local ${a.brandName} dealer. Fast, on-site financing.`,f=e.aboutText??`${e.dealerName}${c?` in ${c}`:""} offers fast, fully digital equipment financing through ${a.brandName}. Apply in minutes from your phone and get a credit decision on the spot — no paperwork, no waiting.`,b=[{icon:t.jsx(Cr,{size:24}),title:"Speed",desc:"Credit decisions in minutes — not days. Apply at the point of sale and keep your project moving."},{icon:t.jsx(gl,{size:24}),title:"Convenience",desc:"Apply from your phone, on any device, anywhere. The entire process is digital, end to end."},{icon:t.jsx(yd,{size:24}),title:`Backed by ${a.brandName}`,desc:`Financing you can trust, backed by ${a.brandName} and FDIC-insured lending partners.`}],x=`${e.dealerName} | ${a.brandName} Financing`,w=`Finance your equipment at ${e.dealerName}${c?` in ${c}`:""} through ${a.brandName}. Fast, digital credit decisions in minutes.`;return t.jsxs("div",{className:"min-h-screen flex flex-col",style:o,children:[t.jsxs(Be,{children:[t.jsx("title",{children:x}),t.jsx("meta",{name:"description",content:w}),t.jsx("link",{rel:"canonical",href:`https://${a.canonicalDomain}/dealers/${e.slug}`}),t.jsx("meta",{property:"og:type",content:"website"}),t.jsx("meta",{property:"og:title",content:x}),t.jsx("meta",{property:"og:description",content:w})]}),t.jsx("header",{className:"bg-white border-b border-border sticky top-0 z-50",children:t.jsxs("div",{className:"container flex items-center justify-between h-20 gap-4",children:[t.jsx("div",{className:"flex items-center gap-3 min-w-0",children:e.logoPath?t.jsx("img",{src:e.logoPath,alt:e.dealerName,className:"h-10 lg:h-12 w-auto object-contain"}):t.jsx("span",{className:"text-lg font-bold tracking-tight truncate",children:e.dealerName})}),t.jsxs("div",{className:"flex items-center gap-4 shrink-0",children:[t.jsxs("a",{href:`tel:+1${m.replace(/\D/g,"")}`,className:"hidden sm:inline-flex items-center gap-2 text-sm font-medium text-foreground/70 hover:text-foreground",children:[t.jsx(Ci,{size:16})," ",m]}),t.jsx("img",{src:a.logoUrl,alt:a.brandName,className:"h-7 lg:h-8 w-auto object-contain opacity-90"})]})]})}),t.jsx("section",{className:"pt-16 lg:pt-24 pb-16 lg:pb-20",children:t.jsx("div",{className:"container",children:t.jsxs(F.div,{initial:"hidden",animate:"visible",variants:_b,className:"max-w-3xl",children:[t.jsx(F.div,{variants:En,children:t.jsxs("span",{className:"inline-block text-xs font-semibold uppercase tracking-widest",style:{color:s},children:[a.brandName," Authorized Dealer"]})}),t.jsx(F.h1,{variants:En,className:"mt-5 text-4xl sm:text-5xl lg:text-6xl font-bold leading-[1.1] tracking-tight",children:p}),t.jsx(F.p,{variants:En,className:"mt-6 text-lg text-muted-foreground leading-relaxed max-w-2xl",children:e.oemId==="sany"?"Apply in minutes and get a credit decision on the spot. Up to $500,000 in credit, flexible 12–72 month terms.":"Apply in minutes and get a credit decision on the spot. Up to $250,000 in credit, flexible 12–60 month terms."}),t.jsxs(F.div,{variants:En,className:"mt-8 flex flex-wrap gap-4",children:[h?t.jsxs("a",{href:h,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 px-8 py-3.5 text-sm font-semibold text-white rounded-md transition-opacity hover:opacity-90",style:{backgroundColor:s},children:["Apply Now ",t.jsx(Ke,{size:16})]}):t.jsx("span",{"data-testid":"apply-link-unconfigured",className:"inline-flex items-center gap-2 px-8 py-3.5 text-sm font-semibold rounded-md border border-border bg-muted text-muted-foreground",children:"Online application not yet available — call to apply"}),t.jsxs("a",{href:`tel:+1${m.replace(/\D/g,"")}`,className:"inline-flex items-center gap-2 px-8 py-3.5 text-sm font-semibold text-foreground border border-border hover:bg-muted rounded-md transition-colors",children:[t.jsx(Ci,{size:16})," Call ",e.dealerName.split(" ")[0]]})]})]})})}),t.jsx("section",{className:"py-16 lg:py-24 bg-warm-gray",children:t.jsx("div",{className:"container",children:t.jsx("div",{className:"grid md:grid-cols-3 gap-8 max-w-5xl mx-auto",children:b.map((N,k)=>
100t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-50px"},variants:En,className:"bg-white rounded-lg p-8 border border-border",children:[t.jsx("div",{className:"w-12 h-12 rounded-lg flex items-center justify-center mb-5",style:{backgroundColor:`color-mix(in srgb, ${s} 12%, white)`,color:s},children:N.icon}),t.jsx("h3",{className:"text-base font-semibold mb-3",children:N.title}),t.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:N.desc})]},k))})})}),t.jsx("section",{className:"py-16 lg:py-24",children:t.jsx("div",{className:"container",children:t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:_b,className:"max-w-2xl mx-auto text-center",children:[t.jsx(F.h2,{variants:En,className:"text-3xl sm:text-4xl font-bold tracking-tight",children:"Ready to finance your equipment?"}),t.jsx(F.p,{variants:En,className:"mt-4 text-muted-foreground",children:h?"Start your application now — it only takes a few minutes.":`Call ${e.dealerName} to start your application — their online application link is being set up.`}),t.jsx(F.div,{variants:En,className:"mt-8",children:h?t.jsxs("a",{href:h,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 px-10 py-4 text-sm font-semibold text-white rounded-md transition-opacity hover:opacity-90",style:{backgroundColor:s},children:["Apply Now ",t.jsx(Ke,{size:16})]}):t.jsxs("a",{href:`tel:+1${m.replace(/\D/g,"")}`,className:"inline-flex items-center gap-2 px-10 py-4 text-sm font-semibold text-white rounded-md transition-opacity hover:opacity-90",style:{backgroundColor:s},children:[t.jsx(Ci,{size:16})," Call ",e.dealerName.split(" ")[0]]})}),h&&t.jsxs(F.div,{variants:En,className:"mt-10 inline-flex flex-col items-center gap-3 bg-white border border-border rounded-lg p-6",children:[t.jsx(S$,{url:h}),t.jsxs("p",{className:"text-xs text-muted-foreground max-w-[220px]",children:["Scan to apply with ",e.dealerName," from any phone"]}),t.jsxs("div",{className:"flex gap-2",children:[t.jsx("button",{onClick:()=>uw(h,e.slug||e.dealerName),className:"px-3 py-1.5 text-xs font-semibold border border-border rounded-md hover:bg-muted transition-colors",children:"Download PNG"}),t.jsx("button",{onClick:()=>hw(h,e.slug||e.dealerName),className:"px-3 py-1.5 text-xs font-semibold border border-border rounded-md hover:bg-muted transition-colors",children:"Download SVG (print)"})]})]})]})})}),n.length>0&&t.jsx("section",{className:"py-16 lg:py-24 bg-warm-gray",children:t.jsxs("div",{className:"container",children:[t.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[t.jsxs("h2",{className:"text-3xl sm:text-4xl font-bold tracking-tight",children:["Meet your ",a.brandName," financing specialists"]}),t.jsx("p",{className:"mt-4 text-muted-foreground",children:"Our team is here to help you find the right financing for your equipment."})]}),t.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-3 gap-6 max-w-5xl mx-auto",children:n.map(N=>t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-50px"},variants:En,className:"bg-white rounded-lg p-6 border border-border text-center",children:[t.jsx("div",{className:"w-14 h-14 rounded-full flex items-center justify-center mx-auto mb-4 text-lg font-bold",style:{backgroundColor:`color-mix(in srgb, ${s} 12%, white)`,color:s},children:N.name.split(" ").map(k=>k[0]).slice(0,2).join("")}),t.jsx("h3",{className:"text-base font-semibold",children:N.name}),N.title&&t.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:N.title}),N.email&&t.jsx("a",{href:`mailto:${N.email}`,className:"text-sm mt-2 inline-block hover:underline",style:{color:s},children:N.email})]},N.id))})]})}),t.jsx("section",{className:"py-16 lg:py-24",children:t.jsx("div",{className:"container",children:t.jsxs(F.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:_b,className:"max-w-2xl mx-auto text-center",children:[t.jsx(F.div,{variants:En,className:"flex justify-center mb-5",children:t.jsx("div",{className:"w-12 h-12 rounded-lg flex items-center justify-center",style:{backgroundColor:`color-mix(in srgb, ${s} 12%, white)`,color:s},children:t.jsx(Ar,{size:24})})}),t.jsxs(F.h2,{variants:En,className:"text-3xl sm:text-4xl font-bold tracking-tight",children:["About ",e.dealerName]}),c&&t.jsx(F.p,{variants:En,className:"mt-3 text-sm font-medium",style:{color:s},children:c}),t.jsx(F.p,{variants:En,className:"mt-4 text-muted-foreground leading-relaxed",children:f})]})})}),t.jsx("div",{className:"border-t border-border bg-white",children:t.jsxs("div",{className:"container py-6 text-center",children:[t.jsx("img",{src:a.logoUrl,alt:a.brandName,className:"h-7 w-auto object-contain mx-auto mb-3 opacity-90"}),a.footerDisclosure&&t.jsx("p",{className:"text-xs text-muted-foreground
100/80 max-w-2xl mx-auto mb-2",children:a.footerDisclosure}),t.jsx("p",{className:"text-xs text-muted-foreground/60",children:"Financing technology powered by QuickFi"})]})})]})}function FS({slug:e,oemId:n}){const[a,s]=v.useState({status:"loading"}),o=mM(n);return v.useEffect(()=>{let c=!1;return s({status:"loading"}),fetch(`/api/dealers/${encodeURIComponent(e)}`).then(async d=>{if(c)return;if(d.status===404){s({status:"notfound"});return}if(!d.ok){s({status:"error"});return}const h=await d.json();c||s({status:"ok",data:h})}).catch(()=>{c||s({status:"error"})}),()=>{c=!0}},[e]),o?a.status==="loading"?t.jsx(F$,{}):a.status==="notfound"||a.status==="error"?t.jsx(TS,{slug:e,brandName:o.brandName}):t.jsx(C$,{dealer:a.data.dealer,salespeople:a.data.salespeople??[],theme:o}):t.jsx(TS,{slug:e})}function F$(){return t.jsxs("div",{className:"min-h-screen flex flex-col",children:[t.jsx("div",{className:"bg-white border-b border-border h-20"}),t.jsxs("div",{className:"container pt-16 lg:pt-24 pb-16 animate-pulse",children:[t.jsx("div",{className:"h-4 w-40 bg-muted rounded mb-6"}),t.jsx("div",{className:"h-12 w-3/4 bg-muted rounded mb-4"}),t.jsx("div",{className:"h-12 w-2/3 bg-muted rounded mb-6"}),t.jsx("div",{className:"h-5 w-1/2 bg-muted rounded mb-8"}),t.jsxs("div",{className:"flex gap-4",children:[t.jsx("div",{className:"h-12 w-32 bg-muted rounded"}),t.jsx("div",{className:"h-12 w-32 bg-muted rounded"})]})]}),t.jsx("div",{className:"bg-warm-gray py-16",children:t.jsx("div",{className:"container grid md:grid-cols-3 gap-8 max-w-5xl mx-auto",children:[0,1,2].map(e=>t.jsxs("div",{className:"bg-white rounded-lg p-8 border border-border animate-pulse",children:[t.jsx("div",{className:"w-12 h-12 rounded-lg bg-muted mb-5"}),t.jsx("div",{className:"h-4 w-24 bg-muted rounded mb-3"}),t.jsx("div",{className:"h-3 w-full bg-muted rounded mb-2"}),t.jsx("div",{className:"h-3 w-5/6 bg-muted rounded"})]},e))})})]})}function TS({slug:e,brandName:n}){return t.jsxs("div",{className:"min-h-screen flex flex-col items-center justify-center text-center px-6",children:[t.jsxs("p",{className:"text-sm font-semibold uppercase tracking-widest text-muted-foreground mb-4",children:[n??"Dealer"," Network"]}),t.jsx("h1",{className:"text-3xl sm:text-4xl font-bold tracking-tight mb-4",children:"Dealer not found"}),t.jsxs("p",{className:"text-muted-foreground max-w-md mb-8",children:["We couldn't find a dealer microsite for"," ",t.jsx("span",{className:"font-mono text-foreground",children:e}),". The link may be incorrect, or this dealer hasn't been set up yet."]}),t.jsx("a",{href:"https://quickfi.ai",className:"inline-flex items-center gap-2 px-8 py-3.5 text-sm font-semibold text-white bg-quickfi-green hover:bg-quickfi-green-dark rounded-md transition-colors",children:"Visit QuickFi"})]})}function T$(){const[e,n]=v.useState(null);return v.useEffect(()=>{const s=new URLSearchParams(window.location.search).get("c");if(s&&/^[a-f0-9]{6,16}$/i.test(s)){n(s);const o=new Image;o.src=`https://quickfi.ai/api/prime-track?c=${encodeURIComponent(s)}&t=${Date.now()}`}},[]),t.jsxs(t.Fragment,{children:[t.jsx(nE,{title:"QuickFi Prime — Concierge Financing for Existing Customers",description:"QuickFi Prime is a fast, app-based way for existing QuickFi customers in good standing to finance additional business equipment. Rates start at 7.75%.",path:"/prime",noindex:!0}),t.jsx(wt,{}),t.jsxs("main",{className:"bg-white",children:[t.jsx("section",{className:"relative bg-gradient-to-br from-slate-900 via-slate-800 to-blue-900 text-white pt-24 pb-20 lg:pt-32 lg:pb-28",children:t.jsx("div",{className:"max-w-6xl mx-auto px-6 lg:px-8",children:t.jsxs("div",{className:"max-w-3xl",children:[t.jsx("p",{className:"text-sm font-medium tracking-wider uppercase text-blue-300 mb-4",children:"For Existing QuickFi Customers"}),t.jsx("h1",{className:"text-4xl lg:text-6xl font-bold tracking-tight mb-6",children:"QuickFi Prime"}),t.jsx("p",{className:"text-xl lg:text-2xl text-blue-100 mb-4 font-light",children:"A faster way to finance your next piece of business equipment."}),t.jsx("p",{className:"text-base lg:text-lg text-blue-200 mb-8 leading-relaxed",children:"As a valued existing customer, QuickFi Prime is already active in your QuickFi mobile app. No new application required — just upload an equipment quote or invoice and get a prompt response."}),t.jsxs("div",{className:"flex flex-col sm:flex-row gap-4",children:[t.jsx("a",{href:"https://apps.apple.com/us/app/quickfi/id1487058036",className:"inline-flex items-center justify-center px-6 py-3 bg-white text-slate-900 font-semibold rounded-lg hover:bg-blue-50 transition-colors",children:"Open the QuickFi App"}
100),t.jsx("a",{href:"mailto:[email protected]?subject=QuickFi%20Prime%20Question",className:"inline-flex items-center justify-center px-6 py-3 border border-white/30 text-white font-semibold rounded-lg hover:bg-white/10 transition-colors",children:"Email Max"})]})]})})}),t.jsx("section",{className:"py-16 lg:py-24",children:t.jsx("div",{className:"max-w-5xl mx-auto px-6 lg:px-8",children:t.jsx("div",{className:"bg-slate-50 rounded-2xl p-8 lg:p-12",children:t.jsxs("div",{className:"flex flex-col md:flex-row gap-8 items-start md:items-center",children:[t.jsx("div",{className:"flex-shrink-0",children:t.jsx("img",{src:"/images/team/max_cao.jpg",alt:"Max Cao, QuickFi Prime Program Liaison",width:160,height:160,className:"w-40 h-40 rounded-full shadow-lg ring-4 ring-white object-cover object-top"})}),t.jsxs("div",{className:"flex-1",children:[t.jsx("p",{className:"text-sm font-semibold tracking-wider uppercase text-blue-700 mb-2",children:"Your Concierge Contact"}),t.jsx("h2",{className:"text-3xl font-bold text-slate-900 mb-2",children:"Max Cao"}),t.jsx("p",{className:"text-lg text-slate-600 mb-4",children:"QuickFi Prime Program Liaison"}),t.jsx("p",{className:"text-slate-700 leading-relaxed mb-6",children:"Max is your direct concierge contact for QuickFi Prime. He can answer questions about the program, walk you through the process, and help facilitate your next loan transaction."}),t.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 text-sm",children:[t.jsx("a",{href:"mailto:[email protected]",className:"font-semibold text-blue-700 hover:text-blue-900",children:"[email protected]"}),t.jsx("span",{className:"hidden sm:inline text-slate-300",children:"|"}),t.jsx("a",{href:"tel:+15852071033",className:"font-semibold text-blue-700 hover:text-blue-900",children:"(585) 207-1033"})]})]})]})})})}),t.jsx("section",{className:"py-16 lg:py-24 bg-slate-50",children:t.jsxs("div",{className:"max-w-5xl mx-auto px-6 lg:px-8",children:[t.jsx("h2",{className:"text-3xl lg:text-4xl font-bold text-slate-900 mb-3",children:"How QuickFi Prime Works"}),t.jsx("p",{className:"text-lg text-slate-600 mb-12",children:"Three steps. All in your phone."}),t.jsxs("div",{className:"grid md:grid-cols-3 gap-8",children:[t.jsxs("div",{children:[t.jsx("div",{className:"w-12 h-12 bg-blue-600 text-white rounded-full flex items-center justify-center text-xl font-bold mb-4",children:"1"}),t.jsx("h3",{className:"text-xl font-semibold text-slate-900 mb-2",children:"Upload your quote"}),t.jsx("p",{className:"text-slate-600",children:"Open the QuickFi app and upload the equipment quote or invoice for your new equipment."})]}),t.jsxs("div",{children:[t.jsx("div",{className:"w-12 h-12 bg-blue-600 text-white rounded-full flex items-center justify-center text-xl font-bold mb-4",children:"2"}),t.jsx("h3",{className:"text-xl font-semibold text-slate-900 mb-2",children:"Get a prompt response"}),t.jsx("p",{className:"text-slate-600",children:"Equipment review and credit review are completed promptly upon upload. No new full application is required."})]}),t.jsxs("div",{children:[t.jsx("div",{className:"w-12 h-12 bg-blue-600 text-white rounded-full flex items-center justify-center text-xl font-bold mb-4",children:"3"}),t.jsx("h3",{className:"text-xl font-semibold text-slate-900 mb-2",children:"Sign and fund in the app"}),t.jsx("p",{className:"text-slate-600",children:"If approved, you can consummate the loan instantly inside the QuickFi app."})]})]})]})}),t.jsx("section",{className:"py-16 lg:py-24",children:t.jsxs("div",{className:"max-w-4xl mx-auto px-6 lg:px-8",children:[t.jsx("h2",{className:"text-3xl lg:text-4xl font-bold text-slate-900 mb-6",children:"Program Details"}),t.jsxs("div",{className:"bg-white border border-slate-200 rounded-2xl p-8 shadow-sm",children:[t.jsxs("ul",{className:"space-y-4 text-slate-700",children:[t.jsxs("li",{className:"flex gap-3",children:[t.jsx("span",{className:"text-blue-700 font-bold",children:"›"}),t.jsxs("span",{children:[t.jsx("strong",{children:"Rates start at 7.75%"})," for existing customers with excellent credit."]})]}),t.jsxs("li",{className:"flex gap-3",children:[t.jsx("span",{className:"text-blue-700 font-bold",children:"›"}),t.jsxs("span",{children:["No additional fees or costs.",t.jsx("sup",{children:"1"})]})]}),t.jsxs("li",{className:"flex gap-3",children:[t.jsx("span",{className:"text-blue-700 font-bold",children:"›"}),t.jsx("span",{children:"Available exclusively to existing QuickFi customers in good standing."})]}),t.jsxs("li",{className:"flex gap-3",children:[t.jsx("span",{className:"text-blue-700 font-bold",children:"›"}),t.jsx("span",{children:"Rates are based on credit score, equipment type, and prior pay history."})]}),t.jsxs("li",{className:"flex gap-3",children:[t.jsx("span",{className:"text-blue-700 font-bold",children:"›"}),t.jsx("span",{children:"All offers are subject to equipment review and credit review."})]})]}),t.jsxs("p",{className:"text-xs text-slate-500 mt-8 leading-relaxed",children:[t.jsx("sup",{children:"1"})," A one-time $499 new transaction fee applies to each new transaction."]})]})]})}),t.jsx("section",{className:"py-16 lg:py-20 bg-slate-900 text-white",children:t.jsxs("div",{className:"max-w-4xl mx-auto px-6 lg:px-8 text-center",children:[t.jsx("h2",{className:"text-3xl lg:text-4xl font-bold mb-4",children:"Ready to finance your next purchase?"}),t.jsx("p",{className:"text-lg text-slate-300 mb-8",children:"Open the QuickFi app to get started, or reach out to Max with any questions."}),t.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[t.jsx("a",{href:"https://apps.apple.com/us/app/quickfi/id1487058036",className:"inline-flex items-center justify-center px-6 py-3 bg-white text-slate-900 font-semibold rounded-lg hover:bg-blue-50 transition-colors",children:"Open the QuickFi App"}
100),t.jsx("a",{href:"mailto:[email protected]?subject=QuickFi%20Prime%20Question",className:"inline-flex items-center justify-center px-6 py-3 border border-white/30 text-white font-semibold rounded-lg hover:bg-white/10 transition-colors",children:"Email Max"})]}),e&&t.jsxs("p",{className:"text-xs text-slate-500 mt-12",children:["Reference: ",e]})]})})]}),t.jsx(ht,{})]})}function IM(){return t.jsxs("div",{className:"min-h-screen flex items-center justify-center bg-gray-50",children:[t.jsx(Be,{children:t.jsx("title",{children:"Admin Login | QuickFi"})}),t.jsxs("div",{className:"bg-white rounded-xl shadow-lg p-10 w-full max-w-sm text-center",children:[t.jsx("img",{src:"/partners/quickfi/logo-horizontal.png",alt:"QuickFi",className:"h-8 mx-auto mb-8",onError:e=>{e.target.style.display="none"}}),t.jsx("h1",{className:"text-xl font-bold mb-2",children:"Dealer Admin"}),t.jsx("p",{className:"text-sm text-gray-500 mb-8",children:"Sign in with your QuickFi Microsoft account to continue."}),t.jsx("a",{href:"/.netlify/functions/admin-auth",className:"block w-full py-3 px-4 bg-[#0078d4] hover:bg-[#106ebe] text-white text-sm font-semibold rounded-lg transition-colors",children:"Sign in with Microsoft"}),t.jsx("p",{className:"text-xs text-gray-400 mt-6",children:"Access restricted to @quickfi.com accounts"})]})]})}function OM(){const[e,n]=v.useState("loading");return v.useEffect(()=>{fetch("/.netlify/functions/admin-submissions",{credentials:"include"}).then(a=>{if(a.status===401){n(null);return}a.json().then(()=>{const o=document.cookie.split(";").map(c=>c.trim()).find(c=>c.startsWith("admin_session="))?.split("=")[1];if(o)try{const c=JSON.parse(atob(o.split(".")[0].replace(/-/g,"+").replace(/_/g,"/")));n({email:c.email,name:c.name})}catch{n({email:"unknown",name:"Admin"})}else n({email:"[email protected]",name:"Admin"})})}).catch(()=>n(null))},[]),e}const q$=new Set(["approved","active"]);function E$(e){return/^https?:\/\//i.test(String(e??"").trim())}function tl(e){return!e||!q$.has(String(e.status??"").toLowerCase())||!e.dealerSlug||e.onboardingMode==="test-deferred"||E$(e.applyUrl)?null:{badge:"No apply link",message:`No credit-application link is saved on this approved dealer. Its ${String(e.formType??"").toLowerCase().trim()==="sany"?"is hidden from the sanyfi.ai/sany-dealers directory unless Salesforce holds a working link, and its microsite":"microsite"} shows "call to apply" instead of an Apply button. Save the dealer's working link below (the Salesforce Credit_App_2_0_URL__c, once its shortener redirect exists).`}}function Ub(e){return e.filter(n=>tl(n)!==null).length}const M$={pending:"bg-yellow-100 text-yellow-800",reviewing:"bg-blue-100 text-blue-800","missing-info":"bg-red-100 text-red-800",approved:"bg-green-100 text-green-800",active:"bg-emerald-100 text-emerald-800",declined:"bg-gray-100 text-gray-600","test-draft":"bg-purple-100 text-purple-800","test-ready":"bg-indigo-100 text-indigo-800","test-retired":"bg-gray-100 text-gray-600"};function BM(){const e=OM(),[,n]=Ii(),[a,s]=v.useState([]),[o,c]=v.useState(!0),[d,h]=v.useState("all"),[m,p]=v.useState(!1);v.useEffect(()=>{if(e===null){window.location.href="/admin/login";return}e!=="loading"&&fetch("/.netlify/functions/admin-submissions",{credentials:"include"}).then(w=>w.json()).then(w=>{s(w),c(!1)}).catch(()=>c(!1))},[e]);const f=d==="all"?a:a.filter(w=>w.status===d),b=w=>Object.values(w.files??{}).filter(Boolean).length,x=async()=>{if(window.confirm("Create or open the private QualiFi SANY test dealer? This does not create Salesforce records, publish a microsite, mint a redirect, grant credit access, or send email.")){p(!0);try{const w=await fetch("/.netlify/functions/admin-submissions",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({action:"create-qualifi-sany-test-dealer",confirmation:"CREATE_PRIVATE_SYNTHETIC_DEALER"})}),N=await w.json();if(!w.ok||!N.success||!N.record?.id)throw new Error(N.error??"Could not create test dealer");n(`/admin/submissions/${N.record.id}`)}catch(w){window.alert(String(w?.message??w)),p(!1)}}};return e==="loading"?t.jsx("div",{className:"min-h-screen flex items-center justify-center",children:t.jsx("span",{className:"text-gray-400",children:"Loading..."})}):t.jsxs("div",{className:"min-h-screen bg-gray-50",children:[t.jsx(Be,{children:t.jsx("title",{children:"Dealer Submissions | QuickFi Admin"})}),t.jsxs("div",{className:"bg-white border-b border-gray-200 px-6 py-4 flex items-center justify-between",children:[t.jsxs("div",{className:"flex items-center gap-3",children:[t.jsx("span",{className:"text-xl font-bold text-gray-900",children:"Dealer Admin"}),t.jsx("span",{className:"text-xs bg-green-100 text-green-700 font-semibold px-2 py-0.5 rounded",children:"Qu
100ickFi"})]}),t.jsx("button",{onClick:x,disabled:m,className:"text-sm font-semibold text-purple-700 border border-purple-300 bg-purple-50 hover:bg-purple-100 rounded-lg px-3 py-2 disabled:opacity-50",children:m?"Preparing…":"Create QualiFi test dealer"}),e&&typeof e=="object"&&t.jsx("span",{className:"text-sm text-gray-500",children:e.name})]}),t.jsxs("div",{className:"max-w-6xl mx-auto px-6 py-8",children:[t.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-4 mb-8",children:["all","pending","reviewing","approved"].map(w=>t.jsxs("button",{onClick:()=>h(w),className:`bg-white rounded-lg p-4 border text-left transition-all ${d===w?"border-green-500 ring-1 ring-green-500":"border-gray-200 hover:border-gray-300"}`,children:[t.jsx("div",{className:"text-2xl font-bold text-gray-900",children:w==="all"?a.length:a.filter(N=>N.status===w).length}),t.jsx("div",{className:"text-xs text-gray-500 capitalize mt-1",children:w==="all"?"Total":w})]},w))}),Ub(a)>0&&t.jsxs("div",{className:"mb-4 rounded-lg border border-amber-300 bg-amber-50 px-4 py-3 text-sm text-amber-900",children:["⚠️ ",Ub(a)," approved dealer",Ub(a)!==1?"s have":" has",' no credit-application link saved — marked "No apply link" below. Open each and save its working link.']}),t.jsx("div",{className:"bg-white rounded-xl border border-gray-200 overflow-x-auto",children:t.jsxs("table",{className:"w-full text-sm min-w-[640px]",children:[t.jsx("thead",{children:t.jsxs("tr",{className:"border-b border-gray-100 bg-gray-50",children:[t.jsx("th",{className:"text-left px-4 py-3 font-medium text-gray-500",children:"Dealer"}),t.jsx("th",{className:"text-left px-4 py-3 font-medium text-gray-500",children:"Partner"}),t.jsx("th",{className:"text-left px-4 py-3 font-medium text-gray-500",children:"Contact"}),t.jsx("th",{className:"text-left px-4 py-3 font-medium text-gray-500",children:"Files"}),t.jsx("th",{className:"text-left px-4 py-3 font-medium text-gray-500",children:"Status"}),t.jsx("th",{className:"text-left px-4 py-3 font-medium text-gray-500",children:"Submitted"}),t.jsx("th",{className:"px-4 py-3"})]})}),t.jsx("tbody",{children:o?t.jsx("tr",{children:t.jsx("td",{colSpan:7,className:"text-center py-12 text-gray-400",children:"Loading submissions..."})}):f.length===0?t.jsx("tr",{children:t.jsxs("td",{colSpan:7,className:"text-center py-12 text-gray-400",children:["No submissions",d!=="all"?` with status "${d}"`:""]})}):f.map(w=>t.jsxs("tr",{onClick:()=>n(`/admin/submissions/${w.id}`),className:"border-b border-gray-50 hover:bg-green-50 cursor-pointer transition-colors",children:[t.jsxs("td",{className:"px-4 py-3 font-medium text-gray-900",children:[w.dealerName,w.onboardingMode==="test-deferred"&&t.jsx("span",{className:"ml-2 text-[10px] uppercase tracking-wide text-purple-700",children:"private test"}),tl(w)&&t.jsx("span",{className:"ml-2 text-[10px] font-semibold uppercase tracking-wide text-amber-700",title:tl(w).message,children:tl(w).badge})]}),t.jsx("td",{className:"px-4 py-3",children:t.jsx("span",{className:"text-xs font-semibold uppercase tracking-wide text-green-600",children:w.formType})}),t.jsxs("td",{className:"px-4 py-3 text-gray-600",children:[t.jsxs("div",{children:[w.firstName," ",w.lastName]}),t.jsx("div",{className:"text-xs text-gray-400",children:w.email})]}),t.jsx("td",{className:"px-4 py-3",children:t.jsxs("span",{className:`text-xs font-medium ${b(w)>0?"text-green-600":"text-gray-400"}`,children:[b(w)," file",b(w)!==1?"s":""]})}),t.jsx("td",{className:"px-4 py-3",children:t.jsx("span",{className:`text-xs font-semibold px-2 py-1 rounded-full ${M$[w.status]??"bg-gray-100 text-gray-600"}`,children:w.status})}),t.jsx("td",{className:"px-4 py-3 text-gray-500 text-xs",children:new Date(w.submittedAt).toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"})}),t.jsx("td",{className:"px-4 py-3",children:t.jsx("span",{className:"text-xs text-green-600 font-medium",children:"Review →"})})]},w.id))})]})})]})]})}function DM(e){return(e||"").normalize("NFKD").replace(/[\u0300-\u036f]/g,"")}function qS(e){return DM((e||"").toLowerCase().trim()).replace(/&/g," and ").replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"").slice(0,100).replace(/-+$/g,"")||"dealer"}function I$(e){return DM((e||"").toLowerCase()).replace(/[^a-z0-9-]/g,"")}const O$=["pending","reviewing","missing-info","approved","active","declined"],B$=["test-draft","test-ready","test-retired"],ES={sany:"0013l000023AWLjAAO",xcmg:"0013l00002XUAwNAAX","xcmg-us":"0013l00002XUAwNAAX","xcmg-ca":"0013l00002XUAwNAAX","xcmg-canad
100a":"0013l00002XUAwNAAX","xcmg-crane":"0013l00002XUAwNAAX"};function PM({params:e}){const n=OM(),[a,s]=v.useState(null),[o,c]=v.useState(!0),[d,h]=v.useState(!1),[m,p]=v.useState(""),[f,b]=v.useState(""),[x,w]=v.useState(""),[N,k]=v.useState(!1),[S,C]=v.useState(""),[A,T]=v.useState(!1),[M,I]=v.useState(null),[O,E]=v.useState([]),[B,L]=v.useState(!1),[R,G]=v.useState([]),[H,$]=v.useState(!1),Q=a?.onboardingMode==="test-deferred";v.useEffect(()=>{if(n===null){window.location.href="/admin/login";return}n!=="loading"&&fetch(`/.netlify/functions/admin-submissions/${e.id}`,{credentials:"include"}).then(re=>re.json()).then(re=>{s(re),p(re.notes??""),b(re.applyUrl??""),w(re.status),C(re.dealerSlug??qS(re.dealerName)),c(!1)}).catch(()=>c(!1))},[n,e.id]),v.useEffect(()=>{if(!N||!a?.formType||a.onboardingMode==="test-deferred")return;const re=ES[a.formType.toLowerCase().trim()];re&&(L(!0),fetch(`/.netlify/functions/admin-clt?lenderId=${encodeURIComponent(re)}`,{credentials:"include"}).then(we=>we.json()).then(we=>{E(Array.isArray(we)?we:[])}).catch(()=>{Ve.error("Could not load Credit Line Templates — you can select them manually after setup")}).finally(()=>L(!1)))},[N,a?.formType,a?.onboardingMode]);const ae=re=>{G(we=>we.includes(re)?we.filter(Me=>Me!==re):[...we,re])},D=async()=>{h(!0);const we=await(await fetch(`/.netlify/functions/admin-submissions/${e.id}`,{method:"PATCH",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify(Q?{status:x,notes:m}:{status:x,notes:m,applyUrl:f.trim()||void 0})})).json();s(we),Ve.success("Saved"),h(!1)},V=async(re=!1,we={})=>{T(!0);const De=await(await fetch("/.netlify/functions/admin-sf",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({submissionId:e.id,dealerSlug:S,selectedCltIds:Q?[]:R,forceRerun:Q?!1:re,confirmTestProvisioning:Q?"PROVISION_TEST_DEALER_WITHOUT_EXTERNAL_EFFECTS":void 0,...Q?{}:we})})).json();I(De),De.duplicatesFound?Ve.info("Possible existing Salesforce account(s) found — choose how to proceed below"):De.success?(Ve.success(De.testMode?"Private SANY test dealer is ready with zero external effects.":De.linkedExisting?"Linked to existing Salesforce account!":"Salesforce records created!"),De.testMode&&(w(De.status??"test-ready"),k(!1)),s(ft=>ft&&{...ft,sfAccountId:De.sfAccountId,sfAccountUrl:De.sfAccountUrl,oemAccountId:De.oemAccountId,lenderAccountId:De.lenderAccountId,arManufacturerId:De.arManufacturerId,arLenderId:De.arLenderId,salesRepContactIds:De.salesRepContactIds,selectedCltIds:De.selectedCltIds,manualTodos:De.manualTodos,status:De.testMode?De.status??"test-ready":"approved",publicationStatus:De.publicationStatus??ft.publicationStatus,externalEffectsAllowed:De.externalEffectsAllowed??ft.externalEffectsAllowed})):De.fallback?Ve.error("SF auth failed — CSV fallback ready"):De.alreadyProcessed?Ve.info("Already processed — showing existing record"):Ve.error(De.error?`Setup failed: ${De.error}`:"Setup failed",{duration:12e3}),T(!1)},U=async()=>{$(!0);try{const we=await(await fetch("/.netlify/functions/admin-welcome-email",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({submissionId:e.id})})).json();we.success?(Ve.success("Welcome email sent!"),s(Me=>Me&&{...Me,welcomeEmailSentAt:we.sentAt})):Ve.error(`Email failed: ${we.error??"unknown error"}`)}catch{Ve.error("Network error sending email")}$(!1)},[te,he]=v.useState(null),[P,J]=v.useState(!1),[W,ee]=v.useState(!1),de=async(re,we)=>{he(re);try{const Me=await new Promise((ye,qt)=>{const gt=new FileReader;gt.onload=()=>{const On=String(gt.result);ye(On.includes(",")?On.split(",")[1]:On)},gt.onerror=()=>qt(gt.error),gt.readAsDataURL(we)}),ft=await(await fetch(`/.netlify/functions/admin-submissions/${e.id}/files/${re}`,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({name:we.name,mimeType:we.type||"application/octet-stream",base64:Me})})).json();ft.success?(Ve.success(`Uploaded ${we.name}`),s(ye=>ye&&{...ye,files:{...ye.files??{},[re]:{name:we.name,hasData:!0,mimeType:we.type}},missingFiles:(ye.missingFiles??[]).filter(qt=>qt!==re)})):Ve.error(`Upload failed: ${ft.error??"unknown error"}`)}catch{Ve.error("Network error during upload")}he(null)},me=async re=>{if(re.length===0){Ve.info("Nothing marked missing — every file is present.");return}J(!0);try{const Me=await(await fetch("/.netlify/functions/admin-request-info",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({submissionId:e.id,missing:re})})).json();Me.success?(Ve.success(`Requested missing items from ${Me.sentTo}`),s(De=>De&&{...De,missingFiles:re,status:"missing-info"}),w("missing-info")):Ve.error(`Request failed: ${Me.error??"unknown error"}`)}catch{Ve.error("Network error sending request")}J(!1)};if(o||n==="loading")return t.jsx("div",{className:"min-h-screen flex items-center justify-center",children:t.jsx("span",{className:"text-gray-400",children:"Loading..."})});if(!a)return t.jsx("div",{className:"min-h-screen flex items-center justify-center",children:t.jsx("span",{className:"text-gray-400",children:"Submission not found"})});const ne=[{key:"remittance",label:"Remittance Instructions"},{key:"w9",label:"W9"},{key:"logo",label:"Logo"},{key:"salesRepList",label:"Sales Rep List"}],pe=a.sfAccountUrl??M?.sfAccountUrl??null,Ne=[...a.manualTodos??[],...M?.manualTodos??[]].filter((re,we,Me)=>Me.indexOf(re)===we),Te=Q?B$:O$,Re=`${a.dealerName}
100 | QuickFi Admin`;return t.jsxs("div",{className:"min-h-screen bg-gray-50",children:[t.jsx(Be,{children:t.jsx("title",{children:Re})}),t.jsxs("div",{className:"bg-white border-b border-gray-200 px-6 py-4 flex items-center gap-3",children:[t.jsx(ue,{href:"/admin",className:"text-gray-400 hover:text-gray-600",children:t.jsx(ia,{size:18})}),t.jsx("span",{className:"text-lg font-bold text-gray-900",children:a.dealerName}),t.jsx("span",{className:"text-xs font-semibold uppercase tracking-wide text-green-600",children:a.formType})]}),t.jsxs("div",{className:"max-w-4xl mx-auto px-6 py-8 space-y-6",children:[Q&&t.jsxs("div",{className:"bg-purple-50 border border-purple-300 rounded-xl p-5",role:"status",children:[t.jsx("h2",{className:"font-semibold text-purple-900",children:"Private QualiFi SANY test dealer"}),t.jsx("p",{className:"text-sm text-purple-800 mt-1",children:"Deferred publication is enforced. This record cannot create Salesforce data, grant credit access, mint a redirect, appear in the public dealer API, or send dealer communications."})]}),t.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6",children:[t.jsx("h2",{className:"text-sm font-semibold uppercase tracking-wide text-gray-400 mb-4",children:"Contact Information"}),t.jsx("dl",{className:"grid sm:grid-cols-2 gap-4 text-sm",children:[["Name",`${a.firstName} ${a.lastName}`],["Title",a.title],["Email",a.email],["Phone",a.phone],["Disbursement Email",a.disbursementEmail],["Account Number",a.bankingAccountNumber],["Routing / Clearing",a.routingNumber??a.clearingCode],["How Is Titling Handled",a.titlingHandled],["Form Language",a.language==="fr"?"French (fr-CA)":a.language==="en"?"English":a.language]].filter(([,re])=>re).map(([re,we])=>t.jsxs("div",{children:[t.jsx("dt",{className:"text-gray-400 text-xs mb-0.5",children:re}),t.jsx("dd",{className:"font-medium text-gray-900",children:we})]},re))})]}),t.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6",children:[t.jsxs("div",{className:"flex items-center justify-between mb-4",children:[t.jsx("h2",{className:"text-sm font-semibold uppercase tracking-wide text-gray-400",children:"Uploaded Files"}),(()=>{const re=ne.filter(({key:we})=>{const Me=a.files?.[we];return!Me||!Me.hasData}).map(({key:we})=>we);return re.length===0||Q?null:t.jsxs("button",{onClick:()=>me(re),disabled:P,className:"flex items-center gap-1.5 text-xs font-medium text-amber-700 bg-amber-50 hover:bg-amber-100 border border-amber-200 rounded-md px-2.5 py-1.5 disabled:opacity-50",title:"Email the dealer the list of items still needed",children:[t.jsx(Vh,{size:12})," ",P?"Sending…":`Request ${re.length} item${re.length>1?"s":""} from dealer`]})})()]}),a.infoRequestedAt&&t.jsxs("p",{className:"text-xs text-amber-600 mb-3",children:["Info requested from dealer on ",new Date(a.infoRequestedAt).toLocaleString(),"."]}),t.jsx("div",{className:"space-y-3",children:ne.map(({key:re,label:we})=>{const Me=a.files?.[re],De=!!Me&&Me.hasData;return t.jsxs("div",{className:"flex items-center justify-between py-2 border-b border-gray-50 last:border-0",children:[t.jsx("span",{className:"text-sm text-gray-600",children:we}),t.jsxs("div",{className:"flex items-center gap-3",children:[Me?t.jsxs("div",{className:"flex items-center gap-2",children:[t.jsx("span",{className:"text-xs text-gray-500",children:Me.name}),Me.hasData?t.jsxs("a",{href:`/.netlify/functions/admin-submissions/${a.id}/files/${re}`,className:"flex items-center gap-1 text-xs text-green-600 hover:underline font-medium",children:[t.jsx(uL,{size:12})," Download"]}):t.jsx("span",{className:"text-xs text-amber-500 font-medium",children:"Email only — contact dealer"})]}):t.jsx("span",{className:"text-xs text-gray-300",children:"Not provided"}),!De&&t.jsxs("label",{className:"flex items-center gap-1 text-xs text-blue-600 hover:underline font-medium cursor-pointer",children:[t.jsx(YF,{size:12}),te===re?"Uploading…":"Upload",t.jsx("input",{type:"file",className:"hidden",disabled:te===re,onChange:ft=>{const ye=ft.target.files?.[0];ye&&de(re,ye),ft.target.value=""}})]})]})]},re)})})]}),t.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6",children:[t.jsx("h2",{className:"text-sm font-semibold uppercase tracking-wide text-gray-400 mb-4",children:"Review"}),t.jsxs("div",{className:"space-y-4",children:[t.jsxs("div",{children:[t.jsx("label",{className:"block text-sm font-medium mb-2",children:"Status"}),t.jsx("select",{value:x,onChange:re=>w(re.target.value),className:"w-full px-3 py-2 text-sm border border-gray-200 rounded-lg focus:outline-none focus:ring-2 focus:ring-green-500/30",children:Te.map(re=>t.jsx("option",{value:re,children:re},re))})]}),t.jsxs("div",{children:[t.jsx("label",{className:"block text-sm font-medium mb-2",children:"Internal Notes"}),t.jsx("textarea",{value:m,onChange:re=>p(re.target.value),rows:4,className:"w-full px-3 py-2 text-sm border border-gray-200 rounded-lg focus:outline-none focus:ring-2 focus:ring-green-500/30 resize-none",placeholder:"Add internal notes, follow-up reminders, etc."})]}),t.jsxs("div",{className:"flex gap-3",children:[t.jsx("button",{onClick:D,disabled:d,className:"px-4 py-2 text-sm font-semibold text-white bg-green-600 hover:bg-green-700 rounded-lg disabled:opacity-50 transition-colors",children:d?"Saving...":"Save Changes"}),!N&&!a.sfAccountId&&a.status!=="test-ready"&&t.jsx("button",{onClick:()=>k(!0),className:"px-4 py-2 text-sm font-semibold text-green-600 border border-green-600 hover:bg-green-50 rounded-lg transition-colors",children:Q?"Prepare private test dealer →":"Run Dealer Setup →"}),!N&&a.sfAccountId&&t.jsx("button",{onClick:()=>
100{window.confirm("Re-run setup will overwrite the existing Salesforce record. Continue?")&&k(!0)},className:"px-4 py-2 text-sm font-semibold text-orange-600 border border-orange-400 hover:bg-orange-50 rounded-lg transition-colors",children:"↺ Re-run Setup"})]}),a.updatedAt&&t.jsxs("p",{className:"text-xs text-gray-400",children:["Last updated ",new Date(a.updatedAt).toLocaleString()," by ",a.updatedBy]})]})]}),a.sfAccountId&&t.jsxs("div",{className:"bg-green-50 rounded-xl border border-green-200 p-4",children:[t.jsxs("div",{className:"flex items-center gap-3 mb-2",children:[t.jsx(Yn,{size:18,className:"text-green-600 flex-shrink-0"}),t.jsxs("div",{className:"text-sm",children:[t.jsx("span",{className:"font-semibold text-green-800",children:"Salesforce records created"}),t.jsxs("span",{className:"text-green-600 ml-2",children:["Account ID: ",a.sfAccountId]}),pe&&t.jsxs("a",{href:pe,target:"_blank",rel:"noreferrer",className:"ml-2 text-green-600 hover:underline inline-flex items-center gap-1",children:["View ",t.jsx(Ue,{size:12})]})]})]}),t.jsxs("div",{className:"mt-3 pl-7 space-y-2",children:[tl(a)&&t.jsxs("div",{role:"alert",className:"max-w-xl rounded-lg border border-amber-300 bg-amber-50 px-3 py-2 text-xs text-amber-900 flex gap-2",children:[t.jsx(Ic,{size:14,className:"mt-0.5 shrink-0"}),t.jsx("span",{children:tl(a).message})]}),t.jsx("label",{className:"block text-xs font-medium text-gray-600",children:"Credit application link (create the link-shortener redirect first — see manual to-dos)"}),t.jsxs("div",{className:"flex gap-2 max-w-xl",children:[t.jsx("input",{type:"url",value:f,onChange:re=>b(re.target.value),placeholder:"https://go.quickfiapp.com/<short-slug>",className:"flex-1 px-3 py-2 text-sm border border-neutral-200 rounded-lg focus:outline-none focus:ring-2 focus:ring-green-500/30"}),t.jsx("button",{onClick:D,disabled:d,className:"px-3 py-2 text-sm font-medium border border-neutral-200 rounded-lg hover:bg-neutral-50 disabled:opacity-50 transition-colors",children:d?"Saving…":"Save link"})]}),a.welcomeEmailSentAt?t.jsxs("p",{className:"text-xs text-green-600 flex items-center gap-1",children:[t.jsx(Ei,{size:12}),"Welcome email sent ",new Date(a.welcomeEmailSentAt).toLocaleString()]}):t.jsxs("button",{onClick:U,disabled:H||!f.trim().startsWith("http"),title:f.trim().startsWith("http")?void 0:"Save a working credit application link first",className:"inline-flex items-center gap-2 px-4 py-2 text-sm font-semibold text-white bg-green-600 hover:bg-green-700 rounded-lg disabled:opacity-50 transition-colors",children:[t.jsx(Ei,{size:14}),H?"Sending...":"Send Welcome Email"]})]})]}),Ne.length>0&&t.jsxs("div",{className:"bg-amber-50 rounded-xl border border-amber-300 p-6",children:[t.jsxs("h2",{className:"text-sm font-semibold uppercase tracking-wide text-amber-700 mb-3 flex items-center gap-2",children:[t.jsx(Ic,{size:16}),"⚠️ Manual Actions Required in Salesforce"]}),t.jsx("ol",{className:"space-y-2 list-decimal list-inside",children:Ne.map((re,we)=>t.jsx("li",{className:"text-sm text-amber-900 leading-snug",children:re},we))})]}),Ne.length>0&&t.jsxs("div",{className:"bg-amber-50 rounded-xl border border-amber-300 p-6",children:[t.jsxs("h2",{className:"text-sm font-semibold uppercase tracking-wide text-amber-700 mb-3 flex items-center gap-2",children:[t.jsx(Ic,{size:16}),"⚠️ Manual Actions Required in Salesforce"]}),t.jsx("ol",{className:"space-y-2 list-decimal list-inside",children:Ne.map((re,we)=>t.jsx("li",{className:"text-sm text-amber-900 leading-snug",children:re},we))})]}),N&&t.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6",children:[t.jsx("h2",{className:"text-sm font-semibold uppercase tracking-wide text-gray-400 mb-4",children:"Dealer Setup Wizard"}),t.jsxs("div",{className:"space-y-5",children:[!Q&&t.jsxs("div",{children:[t.jsxs("label",{className:"block text-sm font-medium mb-2",children:["Dealer Slug"," ",t.jsx("span",{className:"text-gray-400 font-normal",children:"(used in Salesforce + partner page URL)"})]}),t.jsxs("div",{className:"flex items-center gap-2",children:[t.jsx("span",{className:"text-sm text-gray-400",children:"quickfi.ai/partners/"}),t.jsx("input",{value:S,onChange:re=>
100C(I$(re.target.value)),className:"flex-1 px-3 py-2 text-sm border border-gray-200 rounded-lg focus:outline-none focus:ring-2 focus:ring-green-500/30",placeholder:"dealer-name-slug"})]}),t.jsxs("p",{className:"text-xs text-gray-400 mt-1",children:["Credit app URL: https://go.quickfi.com/",S||"<slug>"]})]}),t.jsxs("div",{children:[t.jsxs("label",{className:"block text-sm font-medium mb-1",children:["Credit Line Templates"," ",t.jsx("span",{className:"text-gray-400 font-normal",children:"(select eligible programs — default NONE checked)"})]}),B?t.jsx("p",{className:"text-xs text-gray-400 py-2",children:"Loading templates…"}):O.length===0?t.jsx("p",{className:"text-xs text-gray-400 py-2",children:ES[a.formType?.toLowerCase().trim()??""]?"No active templates found for this lender.":"CLT picker not available for this form type — select manually in Salesforce after setup."}):t.jsx("div",{className:"border border-gray-200 rounded-lg divide-y divide-gray-100 max-h-60 overflow-y-auto",children:O.map(re=>t.jsxs("label",{className:"flex items-center gap-3 px-4 py-2.5 cursor-pointer hover:bg-gray-50",children:[t.jsx("input",{type:"checkbox",checked:R.includes(re.id),onChange:()=>ae(re.id),className:"h-4 w-4 rounded border-gray-300 text-green-600 focus:ring-green-500"}),t.jsx("span",{className:"text-sm text-gray-800",children:re.name})]},re.id))}),R.length>0&&t.jsxs("p",{className:"text-xs text-amber-600 mt-1",children:["⚠️ ",R.length," template",R.length!==1?"s":""," selected — these will be flagged for manual grant in Salesforce (CLT automation pending)."]})]}),t.jsxs("div",{className:"flex gap-3",children:[t.jsx("button",{onClick:()=>V(!!a.sfAccountId),disabled:A||!S,className:"px-4 py-2 text-sm font-semibold text-white bg-green-600 hover:bg-green-700 rounded-lg disabled:opacity-50 transition-colors",children:A?Q?"Preparing private record...":"Creating records...":Q?"Prepare With Zero External Effects":a.sfAccountId?"Re-create Salesforce Records":"Create Salesforce Records"}),t.jsx("button",{onClick:()=>k(!1),className:"px-4 py-2 text-sm text-gray-500 hover:text-gray-700",children:"Cancel"})]}),M&&t.jsxs("div",{className:"mt-4 space-y-3",children:[M.duplicatesFound&&(M.matches?.length??0)>0&&t.jsxs("div",{className:"bg-amber-50 border border-amber-200 rounded-lg p-4 text-sm space-y-3",children:[t.jsxs("p",{className:"font-semibold text-amber-800",children:["⚠️ Possible existing Salesforce account",(M.matches?.length??0)>1?"s":""," found — no records were created"]}),t.jsxs("p",{className:"text-amber-700 text-xs",children:["Linking keeps all history, credit requests, and reporting on the original account. It fills only ",t.jsx("em",{children:"empty"})," fields (live credit app link, QR, and logos are preserved) and creates only missing relationship records."]}),t.jsx("div",{className:"space-y-2",children:M.matches?.map(re=>t.jsxs("div",{className:"flex items-center justify-between gap-3 bg-white border border-amber-100 rounded p-2.5",children:[t.jsxs("div",{className:"min-w-0",children:[t.jsx("p",{className:"font-medium text-gray-800 text-xs truncate",children:re.name}),t.jsxs("p",{className:"text-[11px] text-gray-500",children:[[re.city,re.state].filter(Boolean).join(", ")||"no address"," · ","matched by ",re.matchedBy==="ein"?"EIN":"name",re.ein?` · EIN ${re.ein}`:"",re.creditAppUrl?" · has live credit app link":""]}),t.jsxs("a",{href:`https://quickfi.lightning.force.com/lightning/r/Account/${re.id}/view`,target:"_blank",rel:"noreferrer",className:"text-[11px] text-blue-600 hover:underline inline-flex items-center gap-0.5",children:["View in Salesforce ",t.jsx(Ue,{size:10})]})]}),t.jsx("button",{onClick:()=>V(!1,{linkExistingAccountId:re.id}),disabled:A,className:"shrink-0 px-3 py-1.5 text-xs font-semibold text-white bg-amber-600 hover:bg-amber-700 rounded disabled:opacity-50",children:"Link to this account"})]},re.id))}),t.jsx("button",{onClick:()=>V(!1,{forceCreate:!0}),disabled:A,className:"px-3 py-1.5 text-xs font-semibold text-amber-700 border border-amber-300 hover:bg-amber-100 rounded disabled:opacity-50",children:"None of these — create a new account"})]}),M.fallback&&t.jsxs("div",{children:[t.jsxs("div",{className:"flex items-center gap-2 text-amber-600 mb-2",children:[t.jsx($v,{size:16})," SF auth failed — use CSV fallback"]}),t.jsx("pre",{className:"bg-gray-50 rounded p-3 text-xs text-gray-700 overflow-auto max-h-48",children:M.csvData})]}),M.success&&t.jsxs("div",{className:"bg-green-50 border border-green-200 rounded-lg p-4 text-sm space-y-1",children:[t.jsxs("p",{className:"font-semibold text-green-800",children:["✅ ",M.linkedExisting?"Linked to existing account — setup complete":"Setup complete"]}),M.arManufacturerId&&t.jsxs("p",{className:"text-green-700 text-xs",children:["OEM relationship: ",M.arManufacturerId]}),M.arLenderId&&t.jsxs("p",{className:"text-green-700 text-xs",children:["Lender relationship: ",M.arLenderId]}),M.einFound&&t.jsxs("p",{className:"text-green-700 text-xs",children:["EIN: ",M.einFound]}),(M.salesRepContactIds?.length??0)>0&&t.jsxs("p",{className:"text-green-700 text-xs",children:["Sales reps created: ",M.salesRepContactIds?.length]}),M.sfAccountUrl&&t.jsxs("a",{href:M.sfAccountUrl,target:"_blank",rel:"noreferrer",className:"inline-flex items-center gap-1 text-green-600 hover:underline text-xs font-medium",children:["View Account in Salesforce ",t.jsx(Ue,{size:11})]})]}),!M.success&&!M.fallback&&!M.duplicatesFound&&!M.alreadyProcessed&&M.error&&t.jsxs("div",{className:"bg-red-50 border border-red-200 rounded-lg p-4 text-sm space-y-1",children:[t.jsxs("p",{className:"font-semibold text-red-800",children:["❌ Setup failed",M.gateFailed==="slug"?" — halted before any Salesforce write":""]}),t.jsx("p",{className:"text-red-700 text-xs",children:M.error}),M.gateFailed==="slug"&&t.jsxs("p",{className:"text-red-700 text-xs",children:["Suggested slug: ",t.jsx("code",{className:"bg-white px-1 rounded",children:qS(a.dealerName)}
100)," ","— correct the Dealer Slug field above and click Create Salesforce Records again."]})]}),(M.errors?.length??0)>0&&t.jsxs("div",{className:"bg-red-50 border border-red-200 rounded-lg p-3",children:[t.jsx("p",{className:"text-xs font-semibold text-red-700 mb-1",children:"Partial errors:"}),t.jsx("ul",{className:"text-xs text-red-600 space-y-0.5 list-disc list-inside",children:M.errors?.map((re,we)=>t.jsx("li",{children:re},we))})]}),(M.manualTodos?.length??0)>0&&t.jsxs("div",{className:"bg-amber-50 border border-amber-300 rounded-lg p-4",children:[t.jsxs("p",{className:"text-xs font-semibold text-amber-700 mb-2 flex items-center gap-1",children:[t.jsx(Ic,{size:13}),"⚠️ Manual Actions Required in Salesforce"]}),t.jsx("ol",{className:"text-xs text-amber-800 space-y-1 list-decimal list-inside",children:M.manualTodos?.map((re,we)=>t.jsx("li",{children:re},we))})]})]})]})]})]})]})}const D$="/.netlify/functions/client-log",zb="/.netlify/functions/dealer-upload",P$="/.netlify/functions/dealer-submit",R$=3e3;function L$(){const e=Math.random().toString(36).slice(2,10);return`cli-${Date.now().toString(36)}-${e}`}function Vb(e){try{fetch(D$,{method:"POST",headers:{"Content-Type":"application/json"},keepalive:!0,signal:typeof AbortSignal<"u"&&"timeout"in AbortSignal?AbortSignal.timeout(R$):void 0,body:JSON.stringify({source:"dealer-form",...e,timestamp:new Date().toISOString()})}).catch(()=>{})}catch{}}async function Dh(e){const n=await e.json().catch(()=>({error:"Unknown error"}));return typeof n?.error=="string"?n.error:"Unknown error"}async function RM(e){const n=await fetch(`${zb}?action=begin`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({fileName:e.name,mimeType:e.type||"application/octet-stream",size:e.size})});if(!n.ok)throw new Error(await Dh(n));const{uploadId:a,chunkBytes:s}=await n.json(),o=Math.max(1,Math.ceil(e.size/s));for(let d=0;d<o;d++){const h=e.slice(d*s,Math.min((d+1)*s,e.size)),m=await fetch(`${zb}?action=chunk&uploadId=${encodeURIComponent(a)}&index=${d}`,{method:"POST",headers:{"Content-Type":"application/octet-stream"},body:h});if(!m.ok)throw new Error(await Dh(m))}const c=await fetch(`${zb}?action=complete`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({uploadId:a,chunkCount:o,fileName:e.name,mimeType:e.type||"application/octet-stream",size:e.size})});if(!c.ok)throw new Error(await Dh(c));return{uploadId:a,name:e.name,mimeType:e.type||"application/octet-stream",size:e.size}}const Q$=[{slot:"remittanceFile",refField:"remittanceUpload"},{slot:"w9File",refField:"w9Upload"},{slot:"logoFile",refField:"logoUpload"},{slot:"salesRepListFile",refField:"salesRepListUpload"}];async function _$({formType:e,fields:n,files:a}){const s=n.dealerName??"",o={formType:e,...n},c=L$();for(const{slot:h,refField:m}of Q$){const p=a[h];if(p)try{o[m]=await RM(p)}catch(f){const b=f instanceof Error?f.message:"Upload failed";throw Vb({stage:"upload",formType:e,dealerName:s,correlationId:c,error:`${h} "${p.name}" (${p.size} bytes): ${b}`}),new Error(`We couldn't upload "${p.name}" — ${b}. Please try again.`)}}let d;try{d=await fetch(P$,{method:"POST",headers:{"Content-Type":"application/json","X-Correlation-Id":c},body:JSON.stringify(o)})}catch(h){const m=h instanceof Error?h.message:"Network error";throw Vb({stage:"submit",formType:e,dealerName:s,correlationId:c,error:`fetch failed: ${m}`}),new Error("We couldn't reach the server. Please check your connection and try again.")}if(!d.ok){const h=await Dh(d);throw Vb({stage:"submit",formType:e,dealerName:s,correlationId:c,error:`HTTP ${d.status}: ${h}`}),new Error(h==="Unknown error"?"Submission failed. Please try again.":h)}}const U$={en:{entityDefault:"Dealer",pageTitle:(e,n)=>`${e} ${n} Information | QuickFi`,metaDescription:(e,n)=>`Submit your ${e} ${n.toLowerCase()} information to QuickFi to get started with the financing program.`,heading:e=>`${e} Information Submission`,intro:"Please complete all required fields below. Uploaded files are stored securely and shared only with the QuickFi team.",langToggleAria:"Language",langToggleSwitchTo:{en:"English",fr:"Français"}
100,success:{heading:"Thank you!",body:e=>`Your ${e.toLowerCase()} information has been received. The QuickFi team will review your submission and follow up via email.`,toast:"Submission received! We'll be in touch shortly."},errors:{fileTooLarge:"File exceeds 50 MB limit",generic:"Something went wrong. Please try again."},file:{placeholder:"Click to upload file (max 50 MB)"},sections:{contact:"Contact Information",titling:"Titling & Registration",subsidy:"Subsidy Program",banking:"Remittance & Banking",marketing:"Marketing Materials"},fields:{firstName:"First Name",firstNamePh:"Jane",lastName:"Last Name",lastNamePh:"Smith",dealerName:e=>`${e} Name`,dealerNamePh:(e,n)=>`${e} ${n} Name`,website:"Company website",websitePh:"www.yourcompany.com",email:"Email",emailPh:"[email protected]",phone:"Phone",phonePh:"(555) 123-4567",title:"Title",titlePh:"General Manager",titlingHandled:"How is Titling Handled?",titlingSelect:"Select an option",subsidyQuestion:"Will you participate in the subsidy program?",subsidyOptions:{YES:"YES",NO:"NO","Not Sure":"Not Sure"},remittanceFile:"Upload Remittance Instructions",w9File:"W9 Upload",disbursementEmail:"Disbursement Email",disbursementEmailPh:"[email protected]",bankingAccountNumber:"Banking Account Number",bankingAccountNumberPh:"Account number",clearingCode:"Canadian Clearing Code",clearingCodePh:"Transit + Institution number",routingNumber:"Routing Number (ABA)",routingNumberPh:"9-digit ABA routing number",logoFile:"Upload Logo",salesRepListFile:"Upload Sales Rep List"},submit:e=>`Submit ${e} Information`,submitting:"Submitting...",footer:"All information is transmitted securely. The QuickFi team will review your submission."},fr:{entityDefault:"Concessionnaire",pageTitle:(e,n)=>`Renseignements sur le ${n.toLowerCase()} ${e} | QuickFi`,metaDescription:(e,n)=>`Soumettez vos renseignements de ${n.toLowerCase()} ${e} à QuickFi pour démarrer avec le programme de financement d'équipement.`,heading:e=>`Soumission des renseignements du ${e.toLowerCase()}`,intro:"Veuillez remplir tous les champs obligatoires ci-dessous. Les fichiers téléversés sont conservés de façon sécurisée et partagés uniquement avec l'équipe QuickFi.",langToggleAria:"Langue",langToggleSwitchTo:{en:"English",fr:"Français"},success:{heading:"Merci!",body:e=>`Vos renseignements de ${e.toLowerCase()} ont bien été reçus. L'équipe QuickFi examinera votre soumission et fera un suivi par courriel.`,toast:"Soumission reçue! Nous communiquerons avec vous sous peu."},errors:{fileTooLarge:"Le fichier dépasse la limite de 50 Mo",generic:"Une erreur s'est produite. Veuillez réessayer.",detail:e=>`La soumission a échoué. Veuillez réessayer. (Détail : ${e})`},file:{placeholder:"Cliquez pour téléverser un fichier (max. 50 Mo)"},sections:{contact:"Coordonnées",titling:"Immatriculation et enregistrement",subsidy:"Programme de subvention",banking:"Remise et informations bancaires",marketing:"Matériel de marketing"},fields:{firstName:"Prénom",firstNamePh:"Marie",lastName:"Nom de famille",lastNamePh:"Tremblay",dealerName:e=>`Nom du ${e.toLowerCase()}`,dealerNamePh:(e,n)=>`Nom du ${n.toLowerCase()} ${e}`,website:"Site Web de l'entreprise",websitePh:"www.votreentreprise.com",email:"Courriel",emailPh:"[email protected]",phone:"Téléphone",phonePh:"(514) 123-4567",title:"Poste",titlePh:"Directeur général",titlingHandled:"Comment l'immatriculation est-elle gérée?",titlingSelect:"Sélectionnez une option",subsidyQuestion:"Participerez-vous au programme de subvention?",subsidyOptions:{YES:"OUI",NO:"NON","Not Sure":"Incertain"},remittanceFile:"Téléverser les instructions de remise",w9File:"Téléverser le formulaire W9",disbursementEmail:"Courriel pour les décaissements",disbursementEmailPh:"[email protected]",bankingAccountNumber:"Numéro de compte bancaire",bankingAccountNumberPh:"Numéro de compte",clearingCode:"Code de compensation canadien",clearingCodePh:"Numéro de transit + numéro d'institution",routingNumber:"Numéro d'acheminement (ABA)",routingNumberPh:"Numéro d'acheminement ABA à 9 chiffres",logoFile:"Téléverser le logo",salesRepListFile:"Téléverser la liste des représentants aux ventes"},submit:e=>
100`Soumettre les renseignements du ${e.toLowerCase()}`,submitting:"Envoi en cours...",footer:"Tous les renseignements sont transmis de façon sécurisée. L'équipe QuickFi examinera votre soumission."}},Qo={hidden:{opacity:0,y:30},visible:{opacity:1,y:0,transition:{duration:.5,ease:"easeOut"}}},z$={visible:{transition:{staggerChildren:.1}}},V$=50*1024*1024,G$=["Dealer handles all titling and registration","Dealer handles in-state titling and registration only","Dealer does not handle titling and registration"];function vh({name:e,label:n,required:a,onChange:s,copy:o}){const[c,d]=v.useState(null),[h,m]=v.useState(null),p=v.useRef(null),f=b=>{const x=b.target.files?.[0]??null;if(x&&x.size>V$){m(o.errors.fileTooLarge),d(null),s(null),b.target.value="";return}m(null),d(x?.name??null),s(x)};return t.jsxs("div",{children:[t.jsxs("label",{className:"block text-sm font-medium mb-2",children:[n," ",a&&t.jsx("span",{className:"text-red-500",children:"*"})]}),t.jsxs("div",{onClick:()=>p.current?.click(),className:`w-full px-4 py-3 text-sm border rounded-md cursor-pointer flex items-center gap-3 transition-colors
101          ${h?"border-red-400 bg-red-50":"border-border hover:border-quickfi-green/50 bg-white"}`,children:[t.jsx(YF,{size:16,className:h?"text-red-400":"text-muted-foreground"}),t.jsx("span",{className:c?"text-foreground":"text-muted-foreground",children:c??o.file.placeholder}),t.jsx("input",{ref:p,type:"file",name:e,className:"hidden",onChange:f})]}),h&&t.jsxs("p",{className:"mt-1 text-xs text-red-500 flex items-center gap-1",children:[t.jsx($v,{size:12})," ",h]})]})}const oi="w-full px-4 py-2.5 text-sm border border-border rounded-md focus:outline-none focus:ring-2 focus:ring-quickfi-green/30 focus:border-quickfi-green transition-colors bg-white";function ua({config:e}){const n=e.lang??"en",a=U$[n],s=e.entityLabel??a.entityDefault,o=e.hasBanking!==!1,c=e.hasW9!==!1&&!e.isCa,[d,h]=v.useState(!1),[m,p]=v.useState(!1),f=v.useRef(null);v.useEffect(()=>{if(!(!e.lang||typeof document>"u"))return document.documentElement.lang=e.lang==="fr"?"fr-CA":"en-CA",()=>{document.documentElement.lang="en"}},[e.lang]);const b=v.useRef({}),x=S=>C=>{b.current[S]=C},w=async S=>{if(S.preventDefault(),!f.current)return;const C=new FormData(f.current),A={};for(const[T,M]of Array.from(C.entries()))typeof M=="string"&&(A[T]=M);p(!0);try{await _$({formType:e.formType,fields:A,files:b.current}),h(!0),Ve.success(a.success.toast)}catch(T){const M=T instanceof Error?T.message:a.errors.generic,I=T instanceof Error&&a.errors.detail?a.errors.detail(M):M;Ve.error(I)}finally{p(!1)}},N=a.pageTitle(e.partnerName,s),k=n==="en"?"fr":"en";return t.jsxs("div",{className:"min-h-screen flex flex-col",children:[t.jsxs(Be,{children:[e.lang&&t.jsx("html",{lang:e.lang==="fr"?"fr-CA":"en-CA"}),t.jsx("title",{children:N}),t.jsx("meta",{name:"description",content:a.metaDescription(e.partnerName,s)}),t.jsx("meta",{name:"robots",content:"noindex, nofollow"})]}),t.jsx(wt,{}),t.jsx("section",{className:"pt-24 lg:pt-32 pb-20",children:t.jsx("div",{className:"container max-w-2xl",children:t.jsxs(F.div,{initial:"hidden",animate:"visible",variants:z$,children:[e.langPaths&&t.jsxs(F.nav,{variants:Qo,"aria-label":a.langToggleAria,className:"flex justify-end mb-4 text-sm",children:[t.jsx("span",{"aria-current":"true",className:"font-semibold text-foreground",children:n.toUpperCase()}),t.jsx("span",{className:"mx-2 text-muted-foreground","aria-hidden":"true",children:"|"}),t.jsx(ue,{href:e.langPaths[k],lang:k,"aria-label":a.langToggleSwitchTo[k],className:"text-muted-foreground hover:text-quickfi-green underline-offset-4 hover:underline transition-colors",children:k.toUpperCase()})]}),t.jsx(F.div,{variants:Qo,className:"mb-2",children:t.jsx("span",{className:"inline-block text-xs font-semibold uppercase tracking-widest text-quickfi-green",children:e.partnerName})}),t.jsx(F.h1,{variants:Qo,className:"text-3xl sm:text-4xl font-bold leading-tight tracking-tight mb-2",children:a.heading(s)}),t.jsx(F.p,{variants:Qo,className:"text-muted-foreground mb-8",children:a.intro}),d?t.jsxs(F.div,{variants:Qo,className:"bg-green-50 rounded-lg p-12 text-center border border-green-200",children:[t.jsx("div",{className:"w-16 h-16 rounded-full bg-quickfi-green/10 flex items-center justify-center mx-auto mb-6",children:t.jsx(Yn,{size:28,className:"text-quickfi-green"})}),t.jsx("h2",{className:"text-2xl font-bold mb-3",children:a.success.heading}),t.jsx("p",{className:"text-muted-foreground",children:a.success.body(s)})]}):t.jsxs(F.form,{ref:f,variants:Qo,onSubmit:w,className:"bg-white border border-border rounded-lg p-8 space-y-8",children:[e.lang&&t.jsx("input",{type:"hidden",name:"language",value:e.lang}),t.jsxs("div",{children:[t.jsx("h2",{className:"text-base font-semibold mb-4 pb-2 border-b border-border",children:a.sections.contact}),t.jsxs("div",{className:"space-y-4",children:[t.jsxs("div",{className:"grid sm:grid-cols-2 gap-4",children:[t.jsxs("div",{children:[t.jsxs("label",{className:"block text-sm font-medium mb-2",children:[a.fields.firstName," ",t.jsx("span",{className:"text-red-500",children:"*"})]}),t.jsx("input",{name:"firstName",type:"text",required:!0,className:oi,placeholder:a.fields.firstNamePh})]}),t.jsxs("div",{children:[t.jsxs("label",{className:"block text-sm font-medium mb-2",children:[a.fields.lastName," ",t.jsx("span",{className:"text-red-500",children:"*"})]}),t.jsx("input",{name:"lastName",type:"text",required:!0,className:oi,placeholder:a.fields.lastNamePh})]})]}),t.jsxs("div",{children:[t.jsxs("label",{className:"block text-sm font-medium mb-2",children:[a.fields.dealerName(s)," ",t.jsx("span",{className:"text-red-500",children:"*"})]}),t.jsx("input",{name:"dealerName",type:"text",required:!0,className:oi,placeholder:a.fields.dealerNamePh(e.partnerName,s)})]}),t.jsxs("div",{children:[t.jsx("label",{className:"block text-sm font-medium mb-2",children:a.fields.website}),t.jsx("input",{name:"dealerWebsite",type:"text",className:oi,placeholder:a.fields.websitePh})]}),t.jsxs("div",{className:"grid sm:grid-cols-2 gap-4",children:[t.jsxs("div",{children:[t.jsxs("label",{className:"block text-sm font-medium mb-2",children:[a.fields.email," ",t.jsx("span",{className:"text-red-500",children:"*"})]}),t.jsx("input",{name:"email",type:"email",required:!0,className:oi,placeholder:a.fields.emailPh})]}),t.jsxs("div",{children:[t.jsxs("label",{className:"block text-sm font-medium mb-2",children:[a.fields.phone," ",t.jsx("span",{className:"text-red-500",children:"*"})]}),t.jsx("input",{name:"phone",type:"tel",required:!0,className:oi,placeholder:a.fields.phonePh})]})]}),t.jsxs("div",{children:[t.jsxs("label",{className:"block text-sm font-medium mb-2",children:[a.fields.title," ",t.jsx("span",{className:"text-red-500",children:"*"})]}),t.jsx("input",{name:"title",type:"text",required:!0,className:oi,placeholder:a.fields.titlePh})]})]})]}),e.hasTitling&&t.jsxs("div",{children:[t.jsx("h2",{className:"text-base font-semibold mb-4 pb-2 border-b border-border",children:a.sections.titling}),t.jsxs("div",{children:[t.jsxs("label",{htmlFor:"titlingHandled",className:"block text-sm font-medium mb-2",children:[a.fields.titlingHandled," ",t.jsx("span",{className:"text-red-500",children:"*"})]}),t.jsxs("select",{id:"titlingHandled",name:"titlingHandled",required:!0,defaultValue:"",className:oi,children:[t.jsx("option",{value:"",disabled:!0,children:a.fields.titlingSelect}),G$.map(S=>t.jsx("option",{value:S,children:S},S))]})]})]}),e.hasSubsidy&&t.jsxs("div",{children:[t.jsx("h2",{className:"text-base font-semibold mb-4 pb-2 border-b border-border",children:a.sections.subsidy}),t.jsxs("div",{children:[t.jsxs("label",{className:"block text-sm font-medium mb-3",children:[a.fields.subsidyQuestion," ",t.jsx("span",{className:"text-red-500",children:"*"})]}),t.jsx("div",{className:"flex flex-col gap-3",children:["YES","NO","Not Sure"].map(S=>t.jsxs("label",{className:"flex items-center gap-3 cursor-pointer",children:[t.jsx("input",{type:"radio",name:"subsidyProgram",value:S,required:!0,className:"w-4 h-4 accent-quickfi-green"}),t.jsx("span",{className:"text-sm",children:a.fields.subsidyOptions[S]})]},S))})]})]}),o&&t.jsxs("div",{children:[t.jsx("h2",{className:"text-base font-semibold mb-4 pb-2 border-b border-border",children:a.sections.banking}),t.jsxs("div",{className:"space-y-4",children:[t.jsx(vh,{name:"remittanceFile",label:a.fields.remittanceFile,onChange:x("remittanceFile"),copy:a}),c&&t.jsx(vh,{name:"w9File",label:a.fields.w9File,onChange:x("w9File"),copy:a}),t.jsxs("div",{children:[t.jsx("label",{className:"block text-sm font-medium mb-2",children:a.fields.disbursementEmail}),t.jsx("input",{name:"disbursementEmail",type:"email",className:oi,placeholder:a.fields.disbursementEmailPh})]}),t.jsxs("div",{children:[t.jsx("label",{className:"block text-sm font-medium mb-2",children:a.fields.bankingAccountNumber}),t.jsx("input",{name:"bankingAccountNumber",type:"text",className:oi,placeholder:a.fields.bankingAccountNumberPh})]}),e.isCa?t.jsxs("div",{children:[t.jsx("label",{className:"block text-sm font-medium mb-2",children:a.fields.clearingCode}),t.jsx("input",{name:"clearingCode",type:"text",className:oi,placeholder:a.fields.clearingCodePh})]}):t.jsxs("div",{children:[t.jsx("label",{className:"block text-sm font-medium mb-2",children:a.fields.routingNumber}),t.jsx("input",{name:"routingNumber",type:"text",className:oi,placeholder:a.fields.routingNumberPh})]})]})]}),t.jsxs("div",{children:[t.jsx("h2",{className:"text-base font-semibold mb-4 pb-2 border-b border-border",children:a.sections.marketing}),t.jsxs("div",{className:"space-y-4",children:[t.jsx(vh,{name:"logoFile",label:a.fields.logoFile,onChange:x("logoFile"),copy:a}),t.jsx(vh,{name:"salesRepListFile",label:a.fields.salesRepListFile,onChange:x("salesRepListFile"),copy:a})]})]}),t.jsx("button",{type:"submit",disabled:m,className:"w-full flex items-center justify-center gap-2 px-6 py-3 text-sm font-semibold text-white bg-quickfi-green hover:bg-quickfi-green-dark rounded-md transition-colors disabled:opacity-50",children:m?a.submitting:a.submit(s)}),t.jsx("p",{className:"text-xs text-muted-foreground text-center",children:a.footer})]})]})})}),t.jsx(ht,{})]})}function LM(){return t.jsxs(t.Fragment,{children:[t.jsxs(Be,{children:[t.jsx("title",{children:"SA
101NY Dealer Onboarding | QuickFi"}),t.jsx("meta",{name:"description",content:"Submit your SANY dealer information to get started with QuickFi equipment financing."}),t.jsx("link",{rel:"canonical",href:"https://quickfi.ai/sany-dealer-information-submission"}),t.jsx("meta",{name:"robots",content:"noindex"})]}),t.jsx(ua,{config:{formType:"sany",partnerName:"SANY Finance"}})]})}function QM(){return t.jsxs(t.Fragment,{children:[t.jsxs(Be,{children:[t.jsx("title",{children:"XCMG Dealer Onboarding | QuickFi"}),t.jsx("meta",{name:"description",content:"Submit your XCMG America dealer information to get started with QuickFi equipment financing."}),t.jsx("link",{rel:"canonical",href:"https://quickfi.ai/xcmg-dealerinfo"}),t.jsx("meta",{name:"robots",content:"noindex"})]}),t.jsx(ua,{config:{formType:"xcmg-us",partnerName:"XCMG America"}})]})}const Mc={en:"/xcmg-ca-dealerinfo",fr:"/xcmg-ca-dealerinfo/fr"},xh="https://quickfi.ai",H$={en:{title:"XCMG Canada Dealer Onboarding | QuickFi",description:"Submit your XCMG Canada dealer information to get started with QuickFi equipment financing.",ogLocale:"en_CA"},fr:{title:"Intégration des concessionnaires XCMG Canada | QuickFi",description:"Soumettez vos renseignements de concessionnaire XCMG Canada pour démarrer avec le financement d'équipement QuickFi.",ogLocale:"fr_CA"}};function sm(){const[e]=Ii(),n=e.replace(/\/+$/,"").endsWith("/fr")?"fr":"en",a=H$[n];return t.jsxs(t.Fragment,{children:[t.jsxs(Be,{children:[t.jsx("html",{lang:n==="fr"?"fr-CA":"en-CA"}),t.jsx("title",{children:a.title}),t.jsx("meta",{name:"description",content:a.description}),t.jsx("link",{rel:"canonical",href:`${xh}${Mc[n]}`}),t.jsx("link",{rel:"alternate",hrefLang:"en-CA",href:`${xh}${Mc.en}`}),t.jsx("link",{rel:"alternate",hrefLang:"fr-CA",href:`${xh}${Mc.fr}`}),t.jsx("link",{rel:"alternate",hrefLang:"x-default",href:`${xh}${Mc.en}`}),t.jsx("meta",{property:"og:locale",content:a.ogLocale}),t.jsx("meta",{property:"og:locale:alternate",content:n==="fr"?"en_CA":"fr_CA"}),t.jsx("meta",{name:"robots",content:"noindex"})]}),t.jsx(ua,{config:{formType:"xcmg-ca",partnerName:"XCMG Canada",isCa:!0,hasW9:!1,lang:n,langPaths:Mc}})]})}function _M(){return t.jsxs(t.Fragment,{children:[t.jsxs(Be,{children:[t.jsx("title",{children:"XCMG America - Crane Dealer Onboarding | QuickFi"}),t.jsx("meta",{name:"description",content:"Submit your XCMG America crane dealer information to get started with QuickFi equipment financing."}),t.jsx("link",{rel:"canonical",href:"https://quickfi.ai/xcmg-crane-dealerinfo"}),t.jsx("meta",{name:"robots",content:"noindex"})]}),t.jsx(ua,{config:{formType:"xcmg-crane",partnerName:"XCMG America - Crane",hasTitling:!0}})]})}function xv(){return t.jsxs(t.Fragment,{children:[t.jsxs(Be,{children:[t.jsx("title",{children:"Equify Dealer Onboarding | QuickFi"}),t.jsx("meta",{name:"description",content:"Submit your Equify dealer information to get started with QuickFi equipment financing."}),t.jsx("link",{rel:"canonical",href:"https://quickfi.ai/equify-dealer"}),t.jsx("meta",{name:"robots",content:"noindex"})]}),t.jsx(ua,{config:{formType:"equify",partnerName:"Equify"}})]})}function Y$(){return t.jsxs(t.Fragment,{children:[t.jsxs(Be,{children:[t.jsx("title",{children:"Airtow Dealer Onboarding | QuickFi"}),t.jsx("meta",{name:"description",content:"Submit your Airtow dealer information to get started with QuickFi equipment financing."}),t.jsx("link",{rel:"canonical",href:"https://quickfi.ai/airtow-dealer"}),t.jsx("meta",{name:"robots",content:"noindex"})]}),t.jsx(ua,{config:{formType:"airtow",partnerName:"Airtow"}})]})}function W$(){return t.jsxs(t.Fragment,{children:[t.jsxs(Be,{children:[t.jsx("title",{children:"Polar King Dealer Onboarding | QuickFi"}),t.jsx("meta",{name:"description",content:"Submit your Polar King dealer information to get started with QuickFi equipment financing."}),t.jsx("link",{rel:"canonical",href:"https://quickfi.ai/polar-king-dealer-information-submission"}),t.jsx("meta",{name:"robots",content:"noindex"})]}),t.jsx(ua,{config:{formType:"polar-king",partnerName:"Polar King"}})]})}function $$(){return t.jsxs(t.Fragment,{children:[t.jsxs(Be,{children:[t.jsx("title",{children:"Sure-Trac Dealer Onboarding | QuickFi"}),t.jsx("meta",{name:"description",content:"Submit your Sure-Trac dealer information to get started with QuickFi equipment financing."}),t.jsx("link",{rel:"canonical",href:"https://quickfi.ai/sure-trac-dealer-information-submission"}),t.jsx("meta",{name:"robots",content:"noindex"})]}),t.jsx(ua,{config:{formType:"sure-trac",partnerName:"Sure-Trac"}})]})}function UM(){return t.jsxs(t.Fragment,{children:[t.jsxs(Be,{children:[t.jsx("title",{children:"Wacker Neuson Canada Dealer Onboarding | QuickFi"}),t.jsx("meta",{name:"description",content:"Submit your Wacker Neuson Canada dealer information to get started with QuickFi equipment financing."}),t.jsx("link",{rel:"canonical",href:"https://quickfi.ai/wackerneuson-ca-dealerinfo"}),t.jsx("meta",{name:"robots",content:"noindex"})]}),t.jsx(ua,{config:{formType:"wacker-neuson-ca",partnerName:"Wacker Neuson Canada",isCa:!0,hasW9:!1}})]})}
101function X$(){return t.jsxs(t.Fragment,{children:[t.jsxs(Be,{children:[t.jsx("title",{children:"Atlas Copco Distributor Onboarding | QuickFi"}),t.jsx("meta",{name:"description",content:"Submit your Atlas Copco distributor information to get started with QuickFi equipment financing."}),t.jsx("link",{rel:"canonical",href:"https://quickfi.ai/atlascopco-dealerinfo"}),t.jsx("meta",{name:"robots",content:"noindex"})]}),t.jsx(ua,{config:{formType:"atlas-copco",partnerName:"Atlas Copco",entityLabel:"Distributor",hasBanking:!1,hasSubsidy:!0}})]})}const Gb="/.netlify/functions/dealer-provide-info";function K$(){return v.useMemo(()=>typeof window>"u"?"":new URLSearchParams(window.location.search).get("t")??"",[])}function zM(){const e=K$(),[n,a]=v.useState(null),[s,o]=v.useState(null),[c,d]=v.useState({}),[h,m]=v.useState({}),[p,f]=v.useState(""),[b,x]=v.useState(!1),[w,N]=v.useState(null),[k,S]=v.useState(null),[C,A]=v.useState(null);v.useEffect(()=>{if(!e){o("This link is missing its secure code. Please open the link directly from the email we sent you.");return}let R=!1;return(async()=>{try{const G=await fetch(`${Gb}?t=${encodeURIComponent(e)}`),H=await G.json().catch(()=>({}));if(R)return;if(!G.ok){o(String(H.error??"This secure link is not valid."));return}a(H)}catch{R||o("We could not load your request. Please check your connection and try again.")}})(),()=>{R=!0}},[e]);const T=n?.brandColor??"#16a34a",M=v.useCallback(async R=>{if(R.preventDefault(),!!n){x(!0),S(null);try{const G={};for(const[Q,ae]of Object.entries(c))N(`Uploading ${ae.name}…`),G[Q]=await RM(ae);N("Saving…");const H=await fetch(`${Gb}?t=${encodeURIComponent(e)}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({uploads:G,fields:h,note:p.trim()||void 0})}),$=await H.json().catch(()=>({}));if(!H.ok){S(String($.error??"We could not save that. Please try again."));return}A($)}catch(G){S(G instanceof Error?G.message:"Something went wrong. Please try again.")}finally{x(!1),N(null)}}},[n,c,h,p,e]),I=R=>t.jsxs("div",{className:"min-h-screen bg-zinc-100 py-10 px-4",children:[t.jsxs(Be,{children:[t.jsx("title",{children:"Provide missing items"}),t.jsx("meta",{name:"robots",content:"noindex, nofollow"})]}),t.jsxs("div",{className:"mx-auto w-full max-w-xl overflow-hidden rounded-xl border border-zinc-200 bg-white shadow-sm",children:[t.jsx("div",{className:"px-6 py-4 text-base font-bold text-white",style:{background:T},children:n?.program??"Equipment Finance Program"}),t.jsx("div",{className:"px-6 py-6",children:R})]}),t.jsx("p",{className:"mt-4 text-center text-[11px] text-zinc-400",children:"Powered by QuickFi"})]});if(s)return I(t.jsxs("div",{children:[t.jsx("h1",{className:"mb-2 text-lg font-semibold text-zinc-900",children:"We can’t open this link"}),t.jsx("p",{className:"text-sm text-zinc-600",children:s})]}));if(!n)return I(t.jsx("p",{className:"text-sm text-zinc-500",children:"Loading your request…"}));if(C)return I(t.jsxs("div",{children:[t.jsx("h1",{className:"mb-2 text-lg font-semibold text-zinc-900",children:"Thank you — we’ve got it"}),C.received.length>0&&t.jsxs(t.Fragment,{children:[t.jsx("p",{className:"mb-1 text-sm text-zinc-600",children:"We received:"}),t.jsx("ul",{className:"mb-4 list-disc pl-5 text-sm text-zinc-700",children:C.received.map(R=>t.jsx("li",{children:R},R))})]}),C.complete?t.jsx("p",{className:"text-sm text-zinc-600",children:"That completes what we asked for. Our team is reviewing your application — no further action is needed."}):t.jsxs(t.Fragment,{children:[t.jsx("p",{className:"mb-1 text-sm text-zinc-600",children:"Still outstanding:"}),t.jsx("ul",{className:"mb-4 list-disc pl-5 text-sm text-zinc-700",children:C.remaining.map(R=>t.jsx("li",{children:R},R))}),t.jsx("button",{type:"button",onClick:()=>{A(null),d({}),m({}),f(""),fetch(`${Gb}?t=${encodeURIComponent(e)}`).then(R=>R.json()).then(R=>a(R)).catch(()=>{})},className:"rounded-md px-4 py-2 text-sm font-semibold text-white",style:{background:T},children:"Provide the remaining items"})]}),t.jsxs("p",{className:"mt-6 text-xs text-zinc-500",children:["Questions? ",t.jsx("a",{href:`mailto:${n.supportEmail}`,className:"underline",children:n.supportEmail})]})]}));if(n.alreadyComplete)return I(t.jsxs("div",{children:[t.jsx("h1",{className:"mb-2 text-lg font-semibold text-zinc-900",children:"Nothing outstanding"}),t.jsx("p",{className:"text-sm text-zinc-600",children:"We already have everything we asked for on this application. Our team will be in touch — no action is needed."})]}));const O=n.items.filter(R=>R.kind==="file"),E=n.items.filter(R=>R.kind==="field"),B=n.items.filter(R=>R.kind==="note"),L=n.items.some(R=>R.sensitive);return I(t.jsxs("form",{onSubmit:M,children:[t.jsx("h1",{className:"mb-1 text-lg font-semibold text-zinc-900",children:"A few items to finish your enrollment"}),t.jsxs("p",{className:"mb-5 text-sm text-zinc-600",children:["For ",t.jsx("span",{className:"font-semibold text-zinc-900",children:n.dealerName}),". We only need the item(s) below — everything else you already sent is on file."]}),O.map(R=>t.jsxs("div",{className:"mb-4",children:[t.jsx("label",{className:"mb-1 block text-sm font-medium text-zinc-800",htmlFor:`f-${R.id}`,children:R.label}),t.jsx("input",{id:`f-${R.id}`,type:"file",className:"block w-full text-sm text-zinc-700",onChange:G=>{const H=G.target.files?.[0];d($=>{const Q={...$};return H?Q[R.id]=H:delete Q[R.id],Q})}})]},R.id)),E.map(R=>t.jsxs("div",{className:"mb-4",children:[t.jsx("label",{className:"mb-1 block text-sm font-medium text-zinc-800",htmlFor:`x-${R.id}`,children:R.label}),t.jsx("input",{id:`x-${R.id}`,type:"text",autoComplete:"off",value:h[R.id]??"",onChange:G=>m(H=>({...H,[R.id]:G.target.value})),className:"w-full rounded-md border border-zinc-300 px-3 py-2 text-sm"})]},R.id)),B.length>0&&t.jsxs("div",{className:"mb-4",children:[t.jsx("p",{className:"mb-1 text-sm font-medium text-zinc-800",children:"Also requested:"}),t.jsx("ul",{className:"mb-2 list-disc pl-5 text-sm text-zinc-700",children:B.map(R=>t.jsx("li",{children:R.label},R.id))})]}),t.jsxs("div",{className:"mb-5",children:[t.jsx("label",{className:"mb-1 block text-sm font-medium text-zinc-800",htmlFor:"note",children:"Anything we should know? (optional)"}),t.jsx("textarea",{id:"note",rows:3,value:p,onChange:R=>f(R.target.value),className:"w-full rounded-md border border-zinc-300 px-3 py-2 text-sm"})]}),L&&t.jsx("p",{className:"mb-4 text-xs text-zinc-500",children:"Banking details are encrypted as soon as we receive them and are visible only to our onboarding team."}),k&&t.jsx("p",{className:"mb-3 text-sm font-medium text-red-600",children:k}),t.jsx("button",{type:"submit",disabled:b,className:"rounded-md px-5 py-2.5 text-sm font-semibold text-white disabled:opacity-60",style:{background:T},children:b?w??"Sending…":"Send these items"}),t.jsxs("p",{className:"mt-5 text-xs text-zinc-500",children:["This link is unique to your application",n.expiresAt?` and expires ${new Date(n.expiresAt).toLocaleDateString()}`:"",". Please don’t forward it. Questions?"," ",t.jsx("a",{href:`mailto:${n.supportEmail}`,className:"underline",children:n.supportEmail})]})]}))}function J$(){return t.jsx(GH,{children:t.jsxs(ix,{children:[t.jsx(fe,{path:"/admin",component:IA}),t.jsx(fe,{path:"/admin/organizations",component:PY}),t.jsx(fe,{path:"/admin/organizations/:id",component:$Y}),t.jsx(fe,{path:"/admin/submissions",component:KY}),t.jsx(fe,{component:IA})]})})}function Z$(){return t.jsxs(ix,{children:[t.jsx(fe,{path:"/",component:Dq}),t.jsx(fe,{path:"/platform",component:vz}),t.jsx(fe,{path:"/why-quickfi",component:jz}),t.jsx(fe,{path:"/awards",component:Nz}),t.jsx(fe,{path:"/leadership",component:Tz}),t.jsx(fe,{path:"/for-banks",component:qz}),t.jsx(fe,{path:"/for-oems",component:Ez}),t.jsx(fe,{path:"/patents",component:Mz}),t.jsx(fe,{path:"/partner-app",component:Pz}),t.jsx(fe,{path:"/careers",component:$z}),t.jsx(fe,{path:"/costs",component:Xz}),t.jsx(fe,{path:"/innovation-lab",component:c9}),t.jsx(fe,{path:"/innovation-lab/:slug",children:e=>{const n=eE(e.slug);return n?t.jsx(d9,{project:n}):t.jsx(Mg,{})}}),t.jsx(fe,{path:"/news",component:g9}),t.jsx(fe,{path:"/news/:slug",component:w9}),t.jsx(fe,{path:"/contact",component:Sz}),t.jsx(fe,{path:"/the-next-operating-model-for-the-us-equipment-finance-industry",component:dA}),t.jsx(fe,{path:"/the-next-operating-model",component:dA}),t.jsx(fe,{path:"/privacy-policy",component:k9}),t.jsx(fe,{path:"/cookie-policy",component:S9}),t.jsx(fe,{path:"/sany",component:ZY}),t.jsx(fe,{path:"/xcmg",component:eW}),t.jsx(fe,{path:"/sanyfi",component:pM}),t.jsx(fe,{path:"/xcmgfi",component:fM}),t.jsx(fe,{path:"/xcmgfi-dealers",component:wM}),t.jsx(fe,{path:"/ca/dealers",component:jM}),t.jsx(fe,{path:"/sany-dealers",component:SM}),t.jsx(fe,{path:"/wackerfi",component:FM}),t.jsx(fe,{path:"/wackerfi/ca",component:am}),t.jsx(fe,{path:"/wackerfi/ca/fr",component:am}),t.jsx(fe,{path:"/quickequify",component:qM}),t.jsx(fe,{path:"/quickelevex",component:EM}),t.jsx(fe,{path:"/quickfiprime",component:MM}),t.jsx(fe,{path:"/prime",component:T$}),t.jsx(fe,{path:"/sany-dealer-information-submission",component:LM}),t.jsx(fe,{path:"/xcmg-dealerinfo",component:QM}),t.jsx(fe,{path:"/xcmg-ca-dealerinfo",component:sm}),t.jsx(fe,{path:"/xcmg-ca-dealerinfo/fr",component:sm}),t.jsx(fe,{path:"/xcmg-crane-dealerinfo",component:_M}),t.jsx(fe,{path:"/equify-dealer",component:xv}),t.jsx(fe,{path:"/equify-auctioninfo",component:xv}),t.jsx(fe,{path:"/airtow-dealer",component:Y$}),t.jsx(fe,{path:"/polar-king-dealer-information-submission",component:W$}),t.jsx(fe,{path:"/sure-trac-dealer-information-submission",component:$$}),t.jsx(fe,{path:"/wackerneuson-ca-dealerinfo",component:UM}),t.jsx(fe,{path:"/atlascopco-dealerinfo",component:X$}),t.jsx(fe,{path:"/provide-info",component:zM}),t.jsx(fe,{path:"/admin/login",component:IM}),t.jsx(fe,{path:"/admin/submissions/:id",component:PM}),t.jsx(fe,{path:"/admin",component:BM}),t.jsx(fe,{path:"/admin/",children:()=>(window.location.replace("/admin"),null)}),t.jsx(fe,{path:"/admin/:rest*",component:J$}),t.jsx(fe,{path:"/404",component:Mg}),t.jsx(fe,{component:Mg})]})}const eX={sany:pM,xcmg:fM,wacker:FM,equify:qM,elevex:EM,prime:MM};function tX(e){const n=e.toLowerCase().replace(/:\d+$/,"");for(const[a,s]of Object.entries(RA))if(n===a||n===`www.${a}`)return{oemId:s,dealerSlug:null};for(const[a,s]of Object.entries(RA))if(n.endsWith(`.${a}`)){const o=n.slice(0,n.length-a.length-1);return o&&o!=="www"?{oemId:s,dealerSlug:o}:{oemId:s,dealerSlug:null}}return null}function nX(){const e=typeof window<"u"?tX(window.location.hostname):null;let n;if(e&&e.dealerSlug)n=t.jsx(FS,{slug:e.dealerSlug,oemId:e.oemId});else if(e){const a=eX[e.oemId]??Dq;n=t.jsxs(ix,{children:[t.jsx(fe,{path:"/sany-dealer-information-submission",component:LM}),e.oemId==="sany"&&t.jsx(fe,{path:"/dealer/resources/:topic",component:i$}),e.oemId==="sany"&&t.jsx(fe,{path:"/dealer/pricing-email",component:a$}),e.oemId==="sany"&&t.jsx(fe,{path:"/dealer",component:ZW}),e.oemId==="sany"&&t.jsx(fe,{path:"/sany-dealers",component:SM}),e.oemId==="xcmg"&&t.jsx(fe,{path:"/xcmgfi-dealers",component:wM}),e.oemId==="xcmg"&&t.jsx(fe,{path:"/ca/dealers",component:jM}),e.oemId==="wacker"&&t.jsx(fe,{path:"/ca/fr",component:am}),e.oemId==="wacker"&&t.jsx(fe,{path:"/ca",component:am}),t.jsx(fe,{path:"/dealers/:slug",children:s=>t.jsx(FS,{slug:s.slug,oemId:e.oemId})}),t.jsx(fe,{path:"/xcmg-dealerinfo",component:QM}),t.jsx(fe,{path:"/xcmg-ca-dealerinfo",component:sm}),t.jsx(fe,{path:"/xcmg-ca-dealerinfo/fr",component:sm}),t.jsx(fe,{path:"/xcmg-crane-dealerinfo",component:_M}),t.jsx(fe,{path:"/wackerneuson-ca-dealerinfo",component:UM}),t.jsx(fe,{path:"/equify-dealer",component:xv}),t.jsx(fe,{path:"/provide-info",component:zM}),t.jsx(fe,{path:"/admin/login",component:IM}),t.jsx(fe,{path:"/admin/submissions/:id",component:PM}),t.jsx(fe,{path:"/admin",component:BM}),t.jsx(fe,{component:a})]})}else n=t.jsx(Z$,{});return t.jsx(MF,{children:t.jsx(eQ,{children:t.jsx(nQ,{defaultTheme:"light",children:t.jsxs(Hv,{children:[t.jsx("a",{href:"#main-content",className:"sr-only focu
101s:not-sr-only focus:fixed focus:top-3 focus:left-3 focus:z-[100] focus:px-4 focus:py-2 focus:bg-white focus:text-quickfi-green focus:rounded-md focus:shadow-lg focus:outline-none focus:ring-2 focus:ring-quickfi-green",children:"Skip to main content"}),t.jsx(q6,{}),t.jsx(Q7,{}),n,t.jsx(L7,{})]})})})})}const rm=new qI,VM=e=>{!(e instanceof nl)||typeof window>"u"||!(e.message===mB)||(window.location.href=Yx())};rm.getQueryCache().subscribe(e=>{if(e.type==="updated"&&e.action.type==="error"){const n=e.query.state.error;VM(n),console.error("[API Query Error]",n)}});rm.getMutationCache().subscribe(e=>{if(e.type==="updated"&&e.action.type==="error"){const n=e.mutation.state.error;VM(n),console.error("[API Mutation Error]",n)}});const iX=jt.createClient({links:[QO({url:"/api/trpc",transformer:_a,fetch(e,n){return globalThis.fetch(e,{...n??{},credentials:"include"})}})]});vB.createRoot(document.getElementById("root")).render(t.jsx(jt.Provider,{client:iX,queryClient:rm,children:t.jsx(MI,{client:rm,children:t.jsx(nX,{})})}));

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.