From 2f5953581c1b05f94c05903859f4d248318f95f0 Mon Sep 17 00:00:00 2001 From: AndyClifford <70119888+AndyClifford@users.noreply.github.com> Date: Thu, 5 Oct 2023 22:40:00 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20=20@=20ea34a?= =?UTF-8?q?ed02321686f5b763f49c9df313665932512=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _astro/{AppShell.16e4d087.js => AppShell.cec53ff0.js} | 2 +- _astro/tailwind.39f49915.css | 1 - _astro/tailwind.4aa00ed9.css | 1 + connections/farmlands/index.html | 4 ++-- guides/creating-digital-tokens/index.html | 6 +++--- guides/creating-test-money/index.html | 6 +++--- guides/ecommerce-website/index.html | 6 +++--- guides/example-oidc-consumer/index.html | 6 +++--- guides/farmlands-card-partner-support/index.html | 6 +++--- guides/farmlands-portal/index.html | 6 +++--- guides/farmlands-pos-integration/index.html | 6 +++--- guides/initiating-refunds/index.html | 6 +++--- guides/integrating-third-party-asset/index.html | 6 +++--- guides/line-items/index.html | 6 +++--- guides/loading-and-sending-assets/index.html | 6 +++--- guides/merchant-integration-barcode-flow/index.html | 6 +++--- guides/merchant-integration-error-handling/index.html | 6 +++--- guides/merchant-integration-qr-code-flow/index.html | 6 +++--- guides/partial-payment-extension/index.html | 6 +++--- guides/patron-not-present/index.html | 6 +++--- guides/payment-conditions/index.html | 6 +++--- guides/payment-flows/index.html | 6 +++--- guides/payment-terminals/index.html | 6 +++--- guides/point-of-sale/index.html | 6 +++--- guides/requesting-payment/index.html | 6 +++--- guides/requesting-pre-auth/index.html | 6 +++--- guides/third-party-application-payments/index.html | 6 +++--- guides/transaction-reporting/index.html | 6 +++--- index.html | 6 +++--- 29 files changed, 79 insertions(+), 79 deletions(-) rename _astro/{AppShell.16e4d087.js => AppShell.cec53ff0.js} (94%) delete mode 100644 _astro/tailwind.39f49915.css create mode 100644 _astro/tailwind.4aa00ed9.css diff --git a/_astro/AppShell.16e4d087.js b/_astro/AppShell.cec53ff0.js similarity index 94% rename from _astro/AppShell.16e4d087.js rename to _astro/AppShell.cec53ff0.js index bd954c709..669846e89 100644 --- a/_astro/AppShell.16e4d087.js +++ b/_astro/AppShell.cec53ff0.js @@ -1 +1 @@ -import{_ as _export_sfc}from"./_plugin-vue_export-helper.c27b6911.js";import{o as openBlock,c as createElementBlock,e as createBaseVNode,N as computed,n as normalizeClass,t as toDisplayString,M as watchEffect,I as defineComponent,a as ref,O as toRaw,P as watch,L as provide,j as h$2,F as Fragment,b as onMounted,d as onUnmounted,Q as nextTick,K as inject,T as Teleport,R as reactive,U as unref,V as defineAsyncComponent,i as createBlock,w as withCtx,W as resolveDynamicComponent,g as createVNode,X as withDirectives,f as renderList,Y as createCommentVNode,r as renderSlot}from"./runtime-core.esm-bundler.9b4f56f2.js";import{w as withKeys,T as Transition,v as vShow}from"./runtime-dom.esm-bundler.5e5d870a.js";import{_ as __vitePreload}from"./preload-helper.cf010ec4.js";import{t,k,u as u$3,c as c$2,l as l$3,O,R as R$2,a as t$1,b as b$1,m as m$1,p as p$3,o,f as f$2,h as h$3,G,C as Carat,A as A$1,J}from"./Carat.9afd1c74.js";import{c as commonjsGlobal,g as getDefaultExportFromCjs}from"./_commonjsHelpers.725317a4.js";const _sfc_main$b={},_hoisted_1$a={xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor"},_hoisted_2$9=createBaseVNode("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M21 21l-5.197-5.197m0 0A7.5 7.5 0 105.196 5.196a7.5 7.5 0 0010.607 10.607z"},null,-1),_hoisted_3$7=[_hoisted_2$9];function _sfc_render$b(n,y){return openBlock(),createElementBlock("svg",_hoisted_1$a,_hoisted_3$7)}const SearchLogo=_export_sfc(_sfc_main$b,[["render",_sfc_render$b]]),Search=Object.freeze(Object.defineProperty({__proto__:null,default:SearchLogo},Symbol.toStringTag,{value:"Module"})),_sfc_main$a={},_hoisted_1$9={width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2$8=createBaseVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",fill:"currentColor",d:"M12 3H14.25C17.9559 3 20.9689 6.0625 21 9.75C21 13.5 17.987 16.5 14.25 16.5H12V12.0026H9.75C8.50433 12.0026 7.46886 13.0058 7.5 14.25C7.5 15.4942 8.50433 16.5 9.75 16.5H12V20.9922L9.75 21C6.01298 21 3 17.9827 3 14.25C3 10.5173 6.01298 7.5 9.75 7.5H12V12H14.25C15.4957 12 16.4998 11 16.4998 9.75C16.4998 8.5 15.4957 7.5 14.25 7.5H12V3Z"},null,-1),_hoisted_3$6=[_hoisted_2$8];function _sfc_render$a(n,y){return openBlock(),createElementBlock("svg",_hoisted_1$9,_hoisted_3$6)}const CentrapayLogo=_export_sfc(_sfc_main$a,[["render",_sfc_render$a]]),CentrapayLogo$1=Object.freeze(Object.defineProperty({__proto__:null,default:CentrapayLogo},Symbol.toStringTag,{value:"Module"})),_sfc_main$9={},_hoisted_1$8={width:"24",height:"24",viewBox:"0 0 24 24",fill:"none","aria-hidden":"true","xmlns:xlink":"http://www.w3.org/1999/xlink",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2$7=createBaseVNode("path",{d:"M17.25 17.25L6.75 6.75",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round"},null,-1),_hoisted_3$5=createBaseVNode("path",{d:"M17.25 6.75L6.75 17.25",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round"},null,-1),_hoisted_4$5=[_hoisted_2$7,_hoisted_3$5];function _sfc_render$9(n,y){return openBlock(),createElementBlock("svg",_hoisted_1$8,_hoisted_4$5)}const CloseOutline=_export_sfc(_sfc_main$9,[["render",_sfc_render$9]]),CloseOutline$1=Object.freeze(Object.defineProperty({__proto__:null,default:CloseOutline},Symbol.toStringTag,{value:"Module"})),_sfc_main$8={},_hoisted_1$7={width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":"true"},_hoisted_2$6=createBaseVNode("path",{d:"M2.25 18.003H21.75",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"},null,-1),_hoisted_3$4=createBaseVNode("path",{d:"M2.25 12.003H21.75",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"},null,-1),_hoisted_4$4=createBaseVNode("path",{d:"M2.25 6.00299H21.75",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"},null,-1),_hoisted_5$2=[_hoisted_2$6,_hoisted_3$4,_hoisted_4$4];function _sfc_render$8(n,y){return openBlock(),createElementBlock("svg",_hoisted_1$7,_hoisted_5$2)}const NavigationMenu=_export_sfc(_sfc_main$8,[["render",_sfc_render$8]]),NavigationMenu$1=Object.freeze(Object.defineProperty({__proto__:null,default:NavigationMenu},Symbol.toStringTag,{value:"Module"})),_sfc_main$7={__name:"SiteNavigationLink",props:{path:{type:[String,void 0],required:!1,default:""},navigationItem:{type:Object,required:!0}},setup(n,{expose:y}){y();const $=n,B=computed(()=>$.path===$.navigationItem.path),j={props:$,selected:B,computed};return Object.defineProperty(j,"__isScriptSetup",{enumerable:!1,value:!0}),j}},_hoisted_1$6=["href"];function _sfc_render$7(n,y,$,B,j,q){return openBlock(),createElementBlock("div",{class:normalizeClass({"border-l-2 border-brand-accent":B.selected})},[createBaseVNode("a",{href:$.navigationItem.href||$.navigationItem.path,class:normalizeClass(["group mt-2 w-full flex items-center pl-12 pr-1 py-2 space-x-3 text-left rounded-md hover:bg-gray-200 focus:outline-none focus:ring-2 focus:ring-inset ring-focus-ring",{"bg-gray-100":B.selected}])},[createBaseVNode("h3",{class:normalizeClass(["flex-1 text-xs leading-5 font-medium text-content-tertiary",{"text-black":B.selected}])},toDisplayString($.navigationItem.title),3)],10,_hoisted_1$6)],2)}const SiteNavigationLink=_export_sfc(_sfc_main$7,[["render",_sfc_render$7]]),__variableDynamicImportRuntimeHelper=(n,y)=>{const $=n[y];return $?typeof $=="function"?$():Promise.resolve($):new Promise((B,j)=>{(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(j.bind(null,new Error("Unknown variable dynamic import: "+y)))})};function f$1(n){throw new Error("Unexpected object: "+n)}var a$1=(n=>(n[n.First=0]="First",n[n.Previous=1]="Previous",n[n.Next=2]="Next",n[n.Last=3]="Last",n[n.Specific=4]="Specific",n[n.Nothing=5]="Nothing",n))(a$1||{});function x$3(n,y){let $=y.resolveItems();if($.length<=0)return null;let B=y.resolveActiveIndex(),j=B??-1,q=(()=>{switch(n.focus){case 0:return $.findIndex(z=>!y.resolveDisabled(z));case 1:{let z=$.slice().reverse().findIndex((X,ee,ne)=>j!==-1&&ne.length-ee-1>=j?!1:!y.resolveDisabled(X));return z===-1?z:$.length-1-z}case 2:return $.findIndex((z,X)=>X<=j?!1:!y.resolveDisabled(z));case 3:{let z=$.slice().reverse().findIndex(X=>!y.resolveDisabled(X));return z===-1?z:$.length-1-z}case 4:return $.findIndex(z=>y.resolveId(z)===n.id);case 5:return null;default:f$1(n)}})();return q===-1?B:q}function e$2(n){if(typeof window>"u")return null;if(n instanceof Node)return n.ownerDocument;if(n!=null&&n.hasOwnProperty("value")){let y=t(n);if(y)return y.ownerDocument}return document}function p$2({container:n,accept:y,walk:$,enabled:B}){watchEffect(()=>{let j=n.value;if(!j||B!==void 0&&!B.value)return;let q=e$2(n);if(!q)return;let z=Object.assign(ee=>y(ee),{acceptNode:y}),X=q.createTreeWalker(j,NodeFilter.SHOW_ELEMENT,z,!1);for(;X.nextNode();)$(X.currentNode)})}let c$1=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(n=>`${n}:not([tabindex='-1'])`).join(",");var p$1=(n=>(n[n.First=1]="First",n[n.Previous=2]="Previous",n[n.Next=4]="Next",n[n.Last=8]="Last",n[n.WrapAround=16]="WrapAround",n[n.NoScroll=32]="NoScroll",n))(p$1||{}),L$2=(n=>(n[n.Error=0]="Error",n[n.Overflow=1]="Overflow",n[n.Success=2]="Success",n[n.Underflow=3]="Underflow",n))(L$2||{}),N=(n=>(n[n.Previous=-1]="Previous",n[n.Next=1]="Next",n))(N||{});function T$1(n=document.body){return n==null?[]:Array.from(n.querySelectorAll(c$1))}var b=(n=>(n[n.Strict=0]="Strict",n[n.Loose=1]="Loose",n))(b||{});function F$2(n){n?.focus({preventScroll:!0})}let M=["textarea","input"].join(",");function h$1(n){var y,$;return($=(y=n?.matches)==null?void 0:y.call(n,M))!=null?$:!1}function v$1(n,y=$=>$){return n.slice().sort(($,B)=>{let j=y($),q=y(B);if(j===null||q===null)return 0;let z=j.compareDocumentPosition(q);return z&Node.DOCUMENT_POSITION_FOLLOWING?-1:z&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function H(n,y){var $;let B=($=Array.isArray(n)?n.length>0?n[0].ownerDocument:document:n?.ownerDocument)!=null?$:document,j=Array.isArray(n)?v$1(n):T$1(n),q=B.activeElement,z=(()=>{if(y&5)return 1;if(y&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),X=(()=>{if(y&1)return 0;if(y&2)return Math.max(0,j.indexOf(q))-1;if(y&4)return Math.max(0,j.indexOf(q))+1;if(y&8)return j.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),ee=y&32?{preventScroll:!0}:{},ne=0,te=j.length,ce;do{if(ne>=te||ne+te<=0)return 0;let pe=X+ne;if(y&16)pe=(pe+te)%te;else{if(pe<0)return 3;if(pe>=te)return 1}ce=j[pe],ce?.focus(ee),ne+=z}while(ce!==B.activeElement);return ce.hasAttribute("tabindex")||ce.setAttribute("tabindex","0"),y&6&&h$1(ce)&&ce.select(),2}function w(n,y,$){typeof window<"u"&&watchEffect(B=>{window.addEventListener(n,y,$),B(()=>window.removeEventListener(n,y,$))})}function s$3(n){typeof queueMicrotask=="function"?queueMicrotask(n):Promise.resolve().then(n).catch(y=>setTimeout(()=>{throw y}))}var p=(n=>(n[n.None=1]="None",n[n.IgnoreScrollbars=2]="IgnoreScrollbars",n))(p||{});function g$4(n,y,$=1){let B=!1;function j(q){if(B)return;B=!0,s$3(()=>{B=!1});let z=q.target;if(!z.ownerDocument.documentElement.contains(z))return;let X=function ee(ne){return typeof ne=="function"?ee(ne()):Array.isArray(ne)||ne instanceof Set?ne:[ne]}(n);if(($&2)===2){let ee=20,ne=z.ownerDocument.documentElement;if(q.clientX>ne.clientWidth-ee||q.clientXne.clientHeight-ee||q.clientYk({props:{...n,style:{position:"absolute",width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",display:"none"}},slot:{},attrs:$,slots:y,name:"VisuallyHidden"})}});function e$1(n={},y=null,$=[]){for(let[B,j]of Object.entries(n))f($,s$2(y,B),j);return $}function s$2(n,y){return n?n+"["+y+"]":y}function f(n,y,$){if(Array.isArray($))for(let[B,j]of $.entries())f(n,s$2(y,B.toString()),j);else $ instanceof Date?n.push([y,$.toISOString()]):typeof $=="boolean"?n.push([y,$?"1":"0"]):typeof $=="string"?n.push([y,$]):typeof $=="number"?n.push([y,`${$}`]):$==null?n.push([y,""]):e$1($,y,n)}var ue$1=(n=>(n[n.Open=0]="Open",n[n.Closed=1]="Closed",n))(ue$1||{}),re=(n=>(n[n.Single=0]="Single",n[n.Multi=1]="Multi",n))(re||{}),se$1=(n=>(n[n.Pointer=0]="Pointer",n[n.Other=1]="Other",n))(se$1||{});let _$1=Symbol("ComboboxContext");function A(n){let y=inject(_$1,null);if(y===null){let $=new Error(`<${n} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace($,A),$}return y}let we=defineComponent({name:"Combobox",emits:{"update:modelValue":n=>!0},props:{as:{type:[Object,String],default:"template"},disabled:{type:[Boolean],default:!1},modelValue:{type:[Object,String,Number,Boolean]},name:{type:String},nullable:{type:Boolean,default:!1},multiple:{type:[Boolean],default:!1}},setup(n,{slots:y,attrs:$,emit:B}){let j=ref(1),q=ref(null),z=ref(null),X=ref(null),ee=ref(null),ne=ref({static:!1,hold:!1}),te=ref([]),ce=ref(null),pe=ref(1),he=ref(!1);function de(_e=xe=>xe){let xe=ce.value!==null?te.value[ce.value]:null,be=v$1(_e(te.value.slice()),ye=>t(ye.dataRef.domRef)),me=xe?be.indexOf(xe):null;return me===-1&&(me=null),{options:be,activeOptionIndex:me}}let ve=computed(()=>n.modelValue),$e=computed(()=>n.multiple?1:0),Be=computed(()=>n.nullable),ge={comboboxState:j,value:ve,mode:$e,nullable:Be,inputRef:z,labelRef:q,buttonRef:X,optionsRef:ee,disabled:computed(()=>n.disabled),options:te,change(_e){B("update:modelValue",_e)},activeOptionIndex:computed(()=>{if(he.value&&ce.value===null&&te.value.length>0){let _e=te.value.findIndex(xe=>!xe.dataRef.disabled);if(_e!==-1)return _e}return ce.value}),activationTrigger:pe,inputPropsRef:ref({displayValue:void 0}),optionsPropsRef:ne,closeCombobox(){he.value=!1,!n.disabled&&j.value!==1&&(j.value=1,ce.value=null)},openCombobox(){if(he.value=!0,n.disabled||j.value===0)return;let _e=te.value.findIndex(xe=>{let be=toRaw(xe.dataRef.value);return u$3($e.value,{0:()=>toRaw(ge.value.value)===toRaw(be),1:()=>toRaw(ge.value.value).includes(toRaw(be))})});_e!==-1&&(ce.value=_e),j.value=0},goToOption(_e,xe,be){if(he.value=!1,n.disabled||ee.value&&!ne.value.static&&j.value===1)return;let me=de();if(me.activeOptionIndex===null){let Ce=me.options.findIndex(Se=>!Se.dataRef.disabled);Ce!==-1&&(me.activeOptionIndex=Ce)}let ye=x$3(_e===a$1.Specific?{focus:a$1.Specific,id:xe}:{focus:_e},{resolveItems:()=>me.options,resolveActiveIndex:()=>me.activeOptionIndex,resolveId:Ce=>Ce.id,resolveDisabled:Ce=>Ce.dataRef.disabled});ce.value=ye,pe.value=be??1,te.value=me.options},syncInputValue(){var _e;let xe=ge.value.value;if(!t(ge.inputRef))return;let be=ge.inputPropsRef.value.displayValue;typeof be=="function"?ge.inputRef.value.value=(_e=be(xe))!=null?_e:"":typeof xe=="string"?ge.inputRef.value.value=xe:ge.inputRef.value.value=""},selectOption(_e){let xe=te.value.find(me=>me.id===_e);if(!xe)return;let{dataRef:be}=xe;B("update:modelValue",u$3($e.value,{0:()=>be.value,1:()=>{let me=toRaw(ge.value.value).slice(),ye=toRaw(be.value),Ce=me.indexOf(ye);return Ce===-1?me.push(ye):me.splice(Ce,1),me}})),ge.syncInputValue()},selectActiveOption(){if(ge.activeOptionIndex.value===null)return;let{dataRef:_e,id:xe}=te.value[ge.activeOptionIndex.value];B("update:modelValue",u$3($e.value,{0:()=>_e.value,1:()=>{let be=toRaw(ge.value.value).slice(),me=toRaw(_e.value),ye=be.indexOf(me);return ye===-1?be.push(me):be.splice(ye,1),be}})),ge.syncInputValue(),ge.goToOption(a$1.Specific,xe)},registerOption(_e,xe){let be={id:_e,dataRef:xe},me=de(ye=>[...ye,be]);if(ce.value===null){let ye=xe.value.value;u$3($e.value,{0:()=>toRaw(ge.value.value)===toRaw(ye),1:()=>toRaw(ge.value.value).includes(toRaw(ye))})&&(me.activeOptionIndex=me.options.indexOf(be))}te.value=me.options,ce.value=me.activeOptionIndex,pe.value=1},unregisterOption(_e){let xe=de(be=>{let me=be.findIndex(ye=>ye.id===_e);return me!==-1&&be.splice(me,1),be});te.value=xe.options,ce.value=xe.activeOptionIndex,pe.value=1}};g$4([z,X,ee],()=>{j.value===0&&ge.closeCombobox()}),watch([ge.value,ge.inputRef],()=>ge.syncInputValue(),{immediate:!0}),watch(ge.comboboxState,_e=>{_e===1&&ge.syncInputValue()},{immediate:!0}),provide(_$1,ge),c$2(computed(()=>u$3(j.value,{0:l$3.Open,1:l$3.Closed})));let Oe=computed(()=>ge.activeOptionIndex.value===null?null:te.value[ge.activeOptionIndex.value].dataRef.value);return()=>{let{name:_e,modelValue:xe,disabled:be,...me}=n,ye={open:j.value===0,disabled:be,activeIndex:ge.activeOptionIndex.value,activeOption:Oe.value};return h$2(Fragment,[..._e!=null&&xe!=null?e$1({[_e]:xe}).map(([Ce,Se])=>h$2(l$2,O({key:Ce,as:"input",type:"hidden",hidden:!0,readOnly:!0,name:Ce,value:Se}))):[],k({props:R$2(me,["nullable","multiple","onUpdate:modelValue"]),slot:ye,slots:y,attrs:$,name:"Combobox"})])}}});defineComponent({name:"ComboboxLabel",props:{as:{type:[Object,String],default:"label"}},setup(n,{attrs:y,slots:$}){let B=A("ComboboxLabel"),j=`headlessui-combobox-label-${t$1()}`;function q(){var z;(z=t(B.inputRef))==null||z.focus({preventScroll:!0})}return()=>{let z={open:B.comboboxState.value===0,disabled:B.disabled.value},X={id:j,ref:B.labelRef,onClick:q};return k({props:{...n,...X},slot:z,attrs:y,slots:$,name:"ComboboxLabel"})}}});defineComponent({name:"ComboboxButton",props:{as:{type:[Object,String],default:"button"}},setup(n,{attrs:y,slots:$,expose:B}){let j=A("ComboboxButton"),q=`headlessui-combobox-button-${t$1()}`;B({el:j.buttonRef,$el:j.buttonRef});function z(ne){j.disabled.value||(j.comboboxState.value===0?j.closeCombobox():(ne.preventDefault(),j.openCombobox()),nextTick(()=>{var te;return(te=t(j.inputRef))==null?void 0:te.focus({preventScroll:!0})}))}function X(ne){switch(ne.key){case o.ArrowDown:ne.preventDefault(),ne.stopPropagation(),j.comboboxState.value===1&&(j.openCombobox(),nextTick(()=>{j.value.value||j.goToOption(a$1.First)})),nextTick(()=>{var te;return(te=j.inputRef.value)==null?void 0:te.focus({preventScroll:!0})});return;case o.ArrowUp:ne.preventDefault(),ne.stopPropagation(),j.comboboxState.value===1&&(j.openCombobox(),nextTick(()=>{j.value.value||j.goToOption(a$1.Last)})),nextTick(()=>{var te;return(te=j.inputRef.value)==null?void 0:te.focus({preventScroll:!0})});return;case o.Escape:ne.preventDefault(),j.optionsRef.value&&!j.optionsPropsRef.value.static&&ne.stopPropagation(),j.closeCombobox(),nextTick(()=>{var te;return(te=j.inputRef.value)==null?void 0:te.focus({preventScroll:!0})});return}}let ee=b$1(computed(()=>({as:n.as,type:y.type})),j.buttonRef);return()=>{var ne,te;let ce={open:j.comboboxState.value===0,disabled:j.disabled.value},pe={ref:j.buttonRef,id:q,type:ee.value,tabindex:"-1","aria-haspopup":!0,"aria-controls":(ne=t(j.optionsRef))==null?void 0:ne.id,"aria-expanded":j.disabled.value?void 0:j.comboboxState.value===0,"aria-labelledby":j.labelRef.value?[(te=t(j.labelRef))==null?void 0:te.id,q].join(" "):void 0,disabled:j.disabled.value===!0?!0:void 0,onKeydown:X,onClick:z};return k({props:{...n,...pe},slot:ce,attrs:y,slots:$,name:"ComboboxButton"})}}});let ke=defineComponent({name:"ComboboxInput",props:{as:{type:[Object,String],default:"input"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},displayValue:{type:Function}},emits:{change:n=>!0},setup(n,{emit:y,attrs:$,slots:B,expose:j}){let q=A("ComboboxInput"),z=`headlessui-combobox-input-${t$1()}`;q.inputPropsRef=computed(()=>n),j({el:q.inputRef,$el:q.inputRef});function X(te){switch(te.key){case o.Backspace:case o.Delete:if(q.mode.value!==0||!q.nullable.value)return;let ce=te.currentTarget;requestAnimationFrame(()=>{if(ce.value===""){q.change(null);let pe=t(q.optionsRef);pe&&(pe.scrollTop=0),q.goToOption(a$1.Nothing)}});break;case o.Enter:if(q.comboboxState.value!==0)return;if(te.preventDefault(),te.stopPropagation(),q.activeOptionIndex.value===null){q.closeCombobox();return}q.selectActiveOption(),q.mode.value===0&&q.closeCombobox();break;case o.ArrowDown:return te.preventDefault(),te.stopPropagation(),u$3(q.comboboxState.value,{0:()=>q.goToOption(a$1.Next),1:()=>{q.openCombobox(),nextTick(()=>{q.value.value||q.goToOption(a$1.First)})}});case o.ArrowUp:return te.preventDefault(),te.stopPropagation(),u$3(q.comboboxState.value,{0:()=>q.goToOption(a$1.Previous),1:()=>{q.openCombobox(),nextTick(()=>{q.value.value||q.goToOption(a$1.Last)})}});case o.Home:case o.PageUp:return te.preventDefault(),te.stopPropagation(),q.goToOption(a$1.First);case o.End:case o.PageDown:return te.preventDefault(),te.stopPropagation(),q.goToOption(a$1.Last);case o.Escape:te.preventDefault(),q.optionsRef.value&&!q.optionsPropsRef.value.static&&te.stopPropagation(),q.closeCombobox();break;case o.Tab:q.selectActiveOption(),q.closeCombobox();break}}function ee(te){y("change",te)}function ne(te){q.openCombobox(),y("change",te)}return()=>{var te,ce,pe,he,de;let ve={open:q.comboboxState.value===0},$e={"aria-controls":(te=q.optionsRef.value)==null?void 0:te.id,"aria-expanded":q.disabled?void 0:q.comboboxState.value===0,"aria-activedescendant":q.activeOptionIndex.value===null||(ce=q.options.value[q.activeOptionIndex.value])==null?void 0:ce.id,"aria-multiselectable":q.mode.value===1?!0:void 0,"aria-labelledby":(de=(pe=t(q.labelRef))==null?void 0:pe.id)!=null?de:(he=t(q.buttonRef))==null?void 0:he.id,id:z,onKeydown:X,onChange:ee,onInput:ne,role:"combobox",type:"text",tabIndex:0,ref:q.inputRef},Be=R$2(n,["displayValue"]);return k({props:{...Be,...$e},slot:ve,attrs:$,slots:B,features:m$1.RenderStrategy|m$1.Static,name:"ComboboxInput"})}}}),Ee=defineComponent({name:"ComboboxOptions",props:{as:{type:[Object,String],default:"ul"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},hold:{type:[Boolean],default:!1}},setup(n,{attrs:y,slots:$,expose:B}){let j=A("ComboboxOptions"),q=`headlessui-combobox-options-${t$1()}`;B({el:j.optionsRef,$el:j.optionsRef}),watchEffect(()=>{j.optionsPropsRef.value.static=n.static}),watchEffect(()=>{j.optionsPropsRef.value.hold=n.hold});let z=p$3(),X=computed(()=>z!==null?z.value===l$3.Open:j.comboboxState.value===0);return p$2({container:computed(()=>t(j.optionsRef)),enabled:computed(()=>j.comboboxState.value===0),accept(ee){return ee.getAttribute("role")==="option"?NodeFilter.FILTER_REJECT:ee.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(ee){ee.setAttribute("role","none")}}),()=>{var ee,ne,te,ce;let pe={open:j.comboboxState.value===0},he={"aria-activedescendant":j.activeOptionIndex.value===null||(ee=j.options.value[j.activeOptionIndex.value])==null?void 0:ee.id,"aria-labelledby":(ce=(ne=t(j.labelRef))==null?void 0:ne.id)!=null?ce:(te=t(j.buttonRef))==null?void 0:te.id,id:q,ref:j.optionsRef,role:"listbox"},de=R$2(n,["hold"]);return k({props:{...de,...he},slot:pe,attrs:y,slots:$,features:m$1.RenderStrategy|m$1.Static,visible:X.value,name:"ComboboxOptions"})}}}),Ae=defineComponent({name:"ComboboxOption",props:{as:{type:[Object,String],default:"li"},value:{type:[Object,String,Number,Boolean]},disabled:{type:Boolean,default:!1}},setup(n,{slots:y,attrs:$,expose:B}){let j=A("ComboboxOption"),q=`headlessui-combobox-option-${t$1()}`,z=ref(null);B({el:z,$el:z});let X=computed(()=>j.activeOptionIndex.value!==null?j.options.value[j.activeOptionIndex.value].id===q:!1),ee=computed(()=>u$3(j.mode.value,{0:()=>toRaw(j.value.value)===toRaw(n.value),1:()=>toRaw(j.value.value).includes(toRaw(n.value))})),ne=computed(()=>({disabled:n.disabled,value:n.value,domRef:z}));onMounted(()=>j.registerOption(q,ne)),onUnmounted(()=>j.unregisterOption(q)),watchEffect(()=>{j.comboboxState.value===0&&(!X.value||j.activationTrigger.value!==0&&nextTick(()=>{var de,ve;return(ve=(de=t(z))==null?void 0:de.scrollIntoView)==null?void 0:ve.call(de,{block:"nearest"})}))});function te(de){if(n.disabled)return de.preventDefault();j.selectOption(q),j.mode.value===0&&(j.closeCombobox(),nextTick(()=>{var ve;return(ve=t(j.inputRef))==null?void 0:ve.focus({preventScroll:!0})}))}function ce(){if(n.disabled)return j.goToOption(a$1.Nothing);j.goToOption(a$1.Specific,q)}function pe(){n.disabled||X.value||j.goToOption(a$1.Specific,q,0)}function he(){n.disabled||!X.value||j.optionsPropsRef.value.hold||j.goToOption(a$1.Nothing)}return()=>{let{disabled:de}=n,ve={active:X.value,selected:ee.value,disabled:de},$e={id:q,ref:z,role:"option",tabIndex:de===!0?void 0:-1,"aria-disabled":de===!0?!0:void 0,"aria-selected":ee.value===!0?ee.value:void 0,disabled:void 0,onClick:te,onFocus:ce,onPointermove:pe,onMousemove:pe,onPointerleave:he,onMouseleave:he};return k({props:{...n,...$e},slot:ve,attrs:$,slots:y,name:"ComboboxOption"})}}});function r$2(n,y,$,B){typeof window<"u"&&watchEffect(j=>{n=n??window,n.addEventListener(y,$,B),j(()=>n.removeEventListener(y,$,B))})}var g$3=(n=>(n[n.None=1]="None",n[n.InitialFocus=2]="InitialFocus",n[n.TabLock=4]="TabLock",n[n.FocusLock=8]="FocusLock",n[n.RestoreFocus=16]="RestoreFocus",n[n.All=30]="All",n))(g$3||{});function W(n,y=ref(30),$=ref({})){var B,j;let q=ref(null),z=ref(null),X={value:!1},ee=computed(()=>!!(y.value&16)),ne=computed(()=>!!(y.value&2)),te=computed(()=>e$2(n));return onMounted(()=>{watch(ee,(ce,pe)=>{var he;ce!==pe&&(!ee.value||(X.value=!0,q.value||(q.value=(he=te.value)==null?void 0:he.activeElement)))},{immediate:!0}),watch(ee,(ce,pe,he)=>{ce!==pe&&(!ee.value||he(()=>{X.value!==!1&&(X.value=!1,F$2(q.value),q.value=null)}))},{immediate:!0}),watch([n,$,$.value.initialFocus,ne],(ce,pe)=>{var he,de;if(ce.every((ge,Oe)=>pe?.[Oe]===ge)||!ne.value)return;let ve=n.value;if(!ve)return;let $e=t($.value.initialFocus),Be=(he=te.value)==null?void 0:he.activeElement;if($e){if($e===Be){z.value=Be;return}}else if(ve.contains(Be)){z.value=Be;return}$e?F$2($e):H(ve,p$1.First)===L$2.Error&&console.warn("There are no focusable elements inside the "),z.value=(de=te.value)==null?void 0:de.activeElement},{immediate:!0})}),r$2((B=te.value)==null?void 0:B.defaultView,"keydown",ce=>{var pe;!(y.value&4)||!n.value||ce.key===o.Tab&&(ce.preventDefault(),H(n.value,(ce.shiftKey?p$1.Previous:p$1.Next)|p$1.WrapAround)===L$2.Success&&(z.value=(pe=te.value)==null?void 0:pe.activeElement))}),r$2((j=te.value)==null?void 0:j.defaultView,"focus",ce=>{var pe;if(!(y.value&8))return;let he=new Set((pe=$.value.containers)==null?void 0:pe.value);if(he.add(n),!he.size)return;let de=z.value;if(!de||!X.value)return;let ve=ce.target;ve&&ve instanceof HTMLElement?x$2(he,ve)?(z.value=ve,F$2(ve)):(ce.preventDefault(),ce.stopPropagation(),F$2(de)):F$2(z.value)},!0),q}function x$2(n,y){var $;for(let B of n)if(($=B.value)!=null&&$.contains(y))return!0;return!1}let l$1="body > *",i$1=new Set,r$1=new Map;function u$2(n){n.setAttribute("aria-hidden","true"),n.inert=!0}function s$1(n){let y=r$1.get(n);!y||(y["aria-hidden"]===null?n.removeAttribute("aria-hidden"):n.setAttribute("aria-hidden",y["aria-hidden"]),n.inert=y.inert)}function g$2(n,y=ref(!0)){watchEffect($=>{if(!y.value||!n.value)return;let B=n.value,j=e$2(B);if(j){i$1.add(B);for(let q of r$1.keys())q.contains(B)&&(s$1(q),r$1.delete(q));j.querySelectorAll(l$1).forEach(q=>{if(q instanceof HTMLElement){for(let z of i$1)if(q.contains(z))return;i$1.size===1&&(r$1.set(q,{"aria-hidden":q.getAttribute("aria-hidden"),inert:q.inert}),u$2(q))}}),$(()=>{if(i$1.delete(B),i$1.size>0)j.querySelectorAll(l$1).forEach(q=>{if(q instanceof HTMLElement&&!r$1.has(q)){for(let z of i$1)if(q.contains(z))return;r$1.set(q,{"aria-hidden":q.getAttribute("aria-hidden"),inert:q.inert}),u$2(q)}});else for(let q of r$1.keys())s$1(q),r$1.delete(q)})}})}let e=Symbol("ForcePortalRootContext");function u$1(){return inject(e,!1)}let P$2=defineComponent({name:"ForcePortalRoot",props:{as:{type:[Object,String],default:"template"},force:{type:Boolean,default:!1}},setup(n,{slots:y,attrs:$}){return provide(e,n.force),()=>{let{force:B,...j}=n;return k({props:j,slot:{},slots:y,attrs:$,name:"ForcePortalRoot"})}}});function v(n){let y=e$2(n);if(!y)throw new Error(`[Headless UI]: Cannot find ownerDocument for contextElement: ${n}`);let $=y.getElementById("headlessui-portal-root");if($)return $;let B=y.createElement("div");return B.setAttribute("id","headlessui-portal-root"),y.body.appendChild(B)}let R$1=defineComponent({name:"Portal",props:{as:{type:[Object,String],default:"div"}},setup(n,{slots:y,attrs:$}){let B=ref(null),j=computed(()=>e$2(B)),q=u$1(),z=inject(g$1,null),X=ref(q===!0||z==null?v(B.value):z.resolveTarget());return watchEffect(()=>{q||z!=null&&(X.value=z.resolveTarget())}),onUnmounted(()=>{var ee,ne;let te=(ee=j.value)==null?void 0:ee.getElementById("headlessui-portal-root");!te||X.value===te&&X.value.children.length<=0&&((ne=X.value.parentElement)==null||ne.removeChild(X.value))}),()=>{if(X.value===null)return null;let ee={ref:B};return h$2(Teleport,{to:X.value},k({props:{...n,...ee},slot:{},attrs:$,slots:y,name:"Portal"}))}}}),g$1=Symbol("PortalGroupContext"),L$1=defineComponent({name:"PortalGroup",props:{as:{type:[Object,String],default:"template"},target:{type:Object,default:null}},setup(n,{attrs:y,slots:$}){let B=reactive({resolveTarget(){return n.target}});return provide(g$1,B),()=>{let{target:j,...q}=n;return k({props:q,slot:{},attrs:y,slots:$,name:"PortalGroup"})}}}),i=Symbol("StackContext");var c=(n=>(n[n.Add=0]="Add",n[n.Remove=1]="Remove",n))(c||{});function a(){return inject(i,()=>{})}function s({type:n,element:y,onUpdate:$}){let B=a();function j(...q){$?.(...q),B(...q)}onMounted(()=>{j(0,n,y),onUnmounted(()=>{j(1,n,y)})}),provide(i,j)}let u=Symbol("DescriptionContext");function h(){let n=inject(u,null);if(n===null)throw new Error("Missing parent");return n}function P$1({slot:n=ref({}),name:y="Description",props:$={}}={}){let B=ref([]);function j(q){return B.value.push(q),()=>{let z=B.value.indexOf(q);z!==-1&&B.value.splice(z,1)}}return provide(u,{register:j,slot:n,name:y,props:$}),computed(()=>B.value.length>0?B.value.join(" "):void 0)}defineComponent({name:"Description",props:{as:{type:[Object,String],default:"p"}},setup(n,{attrs:y,slots:$}){let B=h(),j=`headlessui-description-${t$1()}`;return onMounted(()=>onUnmounted(B.register(j))),()=>{let{name:q="Description",slot:z=ref({}),props:X={}}=B,ee=n,ne={...Object.entries(X).reduce((te,[ce,pe])=>Object.assign(te,{[ce]:unref(pe)}),{}),id:j};return k({props:{...ee,...ne},slot:z.value,attrs:y,slots:$,name:q})}}});var fe$1=(n=>(n[n.Open=0]="Open",n[n.Closed=1]="Closed",n))(fe$1||{});let x$1=Symbol("DialogContext");function P(n){let y=inject(x$1,null);if(y===null){let $=new Error(`<${n} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace($,P),$}return y}let T="DC8F892D-2EBD-447C-A4C8-A03058436FF4",Me=defineComponent({name:"Dialog",inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},open:{type:[Boolean,String],default:T},initialFocus:{type:Object,default:null}},emits:{close:n=>!0},setup(n,{emit:y,attrs:$,slots:B,expose:j}){var q;let z=ref(0),X=p$3(),ee=computed(()=>n.open===T&&X!==null?u$3(X.value,{[l$3.Open]:!0,[l$3.Closed]:!1}):n.open),ne=ref(new Set),te=ref(null),ce=computed(()=>e$2(te));if(j({el:te,$el:te}),!(n.open!==T||X!==null))throw new Error("You forgot to provide an `open` prop to the `Dialog`.");if(typeof ee.value!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${ee.value===T?void 0:n.open}`);let pe=computed(()=>ee.value?0:1),he=computed(()=>pe.value===0),de=computed(()=>z.value>1),ve=inject(x$1,null)!==null,$e=computed(()=>de.value?"parent":"leaf"),Be=W(te,computed(()=>he.value?u$3($e.value,{parent:g$3.RestoreFocus,leaf:g$3.All&~g$3.FocusLock}):g$3.None),computed(()=>({initialFocus:ref(n.initialFocus),containers:ne})));g$2(te,computed(()=>de.value?he.value:!1)),s({type:"Dialog",element:te,onUpdate:(me,ye,Ce)=>{if(ye==="Dialog")return u$3(me,{[c.Add](){ne.value.add(Ce),z.value+=1},[c.Remove](){ne.value.delete(Ce),z.value-=1}})}});let ge=P$1({name:"DialogDescription",slot:computed(()=>({open:ee.value}))}),Oe=`headlessui-dialog-${t$1()}`,_e=ref(null),xe={titleId:_e,panelRef:ref(null),dialogState:pe,setTitleId(me){_e.value!==me&&(_e.value=me)},close(){y("close",!1)}};provide(x$1,xe),g$4(()=>{var me,ye,Ce;return[...Array.from((ye=(me=ce.value)==null?void 0:me.querySelectorAll("body > *"))!=null?ye:[]).filter(Se=>!(!(Se instanceof HTMLElement)||Se.contains(Be.value)||xe.panelRef.value&&Se.contains(xe.panelRef.value))),(Ce=xe.panelRef.value)!=null?Ce:te.value]},(me,ye)=>{pe.value===0&&(de.value||(xe.close(),nextTick(()=>ye?.focus())))},p.IgnoreScrollbars),r$2((q=ce.value)==null?void 0:q.defaultView,"keydown",me=>{me.key===o.Escape&&pe.value===0&&(de.value||(me.preventDefault(),me.stopPropagation(),xe.close()))}),watchEffect(me=>{var ye;if(pe.value!==0||ve)return;let Ce=ce.value;if(!Ce)return;let Se=Ce?.documentElement,Pe=(ye=Ce.defaultView)!=null?ye:window,Ne=Se.style.overflow,Re=Se.style.paddingRight,De=Pe.innerWidth-Se.clientWidth;Se.style.overflow="hidden",Se.style.paddingRight=`${De}px`,me(()=>{Se.style.overflow=Ne,Se.style.paddingRight=Re})}),watchEffect(me=>{if(pe.value!==0)return;let ye=t(te);if(!ye)return;let Ce=new IntersectionObserver(Se=>{for(let Pe of Se)Pe.boundingClientRect.x===0&&Pe.boundingClientRect.y===0&&Pe.boundingClientRect.width===0&&Pe.boundingClientRect.height===0&&xe.close()});Ce.observe(ye),me(()=>Ce.disconnect())});function be(me){me.stopPropagation()}return()=>{let me={...$,ref:te,id:Oe,role:"dialog","aria-modal":pe.value===0?!0:void 0,"aria-labelledby":_e.value,"aria-describedby":ge.value,onClick:be},{open:ye,initialFocus:Ce,...Se}=n,Pe={open:pe.value===0};return h$2(P$2,{force:!0},()=>h$2(R$1,()=>h$2(L$1,{target:te.value},()=>h$2(P$2,{force:!1},()=>k({props:{...Se,...me},slot:Pe,attrs:$,slots:B,visible:pe.value===0,features:m$1.RenderStrategy|m$1.Static,name:"Dialog"})))))}}});defineComponent({name:"DialogOverlay",props:{as:{type:[Object,String],default:"div"}},setup(n,{attrs:y,slots:$}){let B=P("DialogOverlay"),j=`headlessui-dialog-overlay-${t$1()}`;function q(z){z.target===z.currentTarget&&(z.preventDefault(),z.stopPropagation(),B.close())}return()=>k({props:{...n,id:j,"aria-hidden":!0,onClick:q},slot:{open:B.dialogState.value===0},attrs:y,slots:$,name:"DialogOverlay"})}});defineComponent({name:"DialogBackdrop",props:{as:{type:[Object,String],default:"div"}},inheritAttrs:!1,setup(n,{attrs:y,slots:$,expose:B}){let j=P("DialogBackdrop"),q=`headlessui-dialog-backdrop-${t$1()}`,z=ref(null);return B({el:z,$el:z}),onMounted(()=>{if(j.panelRef.value===null)throw new Error("A component is being used, but a component is missing.")}),()=>{let X=n,ee={id:q,ref:z,"aria-hidden":!0};return h$2(P$2,{force:!0},()=>h$2(R$1,()=>k({props:{...y,...X,...ee},slot:{open:j.dialogState.value===0},attrs:y,slots:$,name:"DialogBackdrop"})))}}});let je=defineComponent({name:"DialogPanel",props:{as:{type:[Object,String],default:"div"}},setup(n,{attrs:y,slots:$}){let B=P("DialogPanel"),j=`headlessui-dialog-panel-${t$1()}`;return()=>{let q={id:j,ref:B.panelRef};return k({props:{...n,...q},slot:{open:B.dialogState.value===0},attrs:y,slots:$,name:"DialogPanel"})}}});defineComponent({name:"DialogTitle",props:{as:{type:[Object,String],default:"h2"}},setup(n,{attrs:y,slots:$}){let B=P("DialogTitle"),j=`headlessui-dialog-title-${t$1()}`;return onMounted(()=>{B.setTitleId(j),onUnmounted(()=>B.setTitleId(null))}),()=>k({props:{...n,id:j},slot:{open:B.dialogState.value===0},attrs:y,slots:$,name:"DialogTitle"})}});function l(n){let y={called:!1};return(...$)=>{if(!y.called)return y.called=!0,n(...$)}}function r(){let n=[],y=[],$={enqueue(B){y.push(B)},requestAnimationFrame(...B){let j=requestAnimationFrame(...B);$.add(()=>cancelAnimationFrame(j))},nextFrame(...B){$.requestAnimationFrame(()=>{$.requestAnimationFrame(...B)})},setTimeout(...B){let j=setTimeout(...B);$.add(()=>clearTimeout(j))},add(B){n.push(B)},dispose(){for(let B of n.splice(0))B()},async workQueue(){for(let B of y.splice(0))await B()}};return $}function m(n,...y){n&&y.length>0&&n.classList.add(...y)}function d$1(n,...y){n&&y.length>0&&n.classList.remove(...y)}var g=(n=>(n.Finished="finished",n.Cancelled="cancelled",n))(g||{});function F$1(n,y){let $=r();if(!n)return $.dispose;let{transitionDuration:B,transitionDelay:j}=getComputedStyle(n),[q,z]=[B,j].map(X=>{let[ee=0]=X.split(",").filter(Boolean).map(ne=>ne.includes("ms")?parseFloat(ne):parseFloat(ne)*1e3).sort((ne,te)=>te-ne);return ee});return q!==0?$.setTimeout(()=>y("finished"),q+z):y("finished"),$.add(()=>y("cancelled")),$.dispose}function L(n,y,$,B,j,q){let z=r(),X=q!==void 0?l(q):()=>{};return d$1(n,...j),m(n,...y,...$),z.nextFrame(()=>{d$1(n,...$),m(n,...B),z.add(F$1(n,ee=>(d$1(n,...B,...y),m(n,...j),X(ee))))}),z.add(()=>d$1(n,...y,...$,...B,...j)),z.add(()=>X("cancelled")),z.dispose}function d(n=""){return n.split(" ").filter(y=>y.trim().length>1)}let F=Symbol("TransitionContext");var ae=(n=>(n.Visible="visible",n.Hidden="hidden",n))(ae||{});function le(){return inject(F,null)!==null}function ie(){let n=inject(F,null);if(n===null)throw new Error("A is used but it is missing a parent .");return n}function se(){let n=inject(R,null);if(n===null)throw new Error("A is used but it is missing a parent .");return n}let R=Symbol("NestingContext");function x(n){return"children"in n?x(n.children):n.value.filter(({state:y})=>y==="visible").length>0}function K(n){let y=ref([]),$=ref(!1);onMounted(()=>$.value=!0),onUnmounted(()=>$.value=!1);function B(q,z=h$3.Hidden){let X=y.value.findIndex(({id:ee})=>ee===q);X!==-1&&(u$3(z,{[h$3.Unmount](){y.value.splice(X,1)},[h$3.Hidden](){y.value[X].state="hidden"}}),!x(y)&&$.value&&n?.())}function j(q){let z=y.value.find(({id:X})=>X===q);return z?z.state!=="visible"&&(z.state="visible"):y.value.push({id:q,state:"visible"}),()=>B(q,h$3.Unmount)}return{children:y,register:j,unregister:B}}let _=m$1.RenderStrategy,oe=defineComponent({props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(n,{emit:y,attrs:$,slots:B,expose:j}){if(!le()&&f$2())return()=>h$2(fe,{...n,onBeforeEnter:()=>y("beforeEnter"),onAfterEnter:()=>y("afterEnter"),onBeforeLeave:()=>y("beforeLeave"),onAfterLeave:()=>y("afterLeave")},B);let q=ref(null),z=ref("visible"),X=computed(()=>n.unmount?h$3.Unmount:h$3.Hidden);j({el:q,$el:q});let{show:ee,appear:ne}=ie(),{register:te,unregister:ce}=se(),pe={value:!0},he=t$1(),de={value:!1},ve=K(()=>{de.value||(z.value="hidden",ce(he),y("afterLeave"))});onMounted(()=>{let ye=te(he);onUnmounted(ye)}),watchEffect(()=>{if(X.value===h$3.Hidden&&he){if(ee&&z.value!=="visible"){z.value="visible";return}u$3(z.value,{hidden:()=>ce(he),visible:()=>te(he)})}});let $e=d(n.enter),Be=d(n.enterFrom),ge=d(n.enterTo),Oe=d(n.entered),_e=d(n.leave),xe=d(n.leaveFrom),be=d(n.leaveTo);onMounted(()=>{watchEffect(()=>{if(z.value==="visible"){let ye=t(q);if(ye instanceof Comment&&ye.data==="")throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")}})});function me(ye){let Ce=pe.value&&!ne.value,Se=t(q);!Se||!(Se instanceof HTMLElement)||Ce||(de.value=!0,ee.value&&y("beforeEnter"),ee.value||y("beforeLeave"),ye(ee.value?L(Se,$e,Be,ge,Oe,Pe=>{de.value=!1,Pe===g.Finished&&y("afterEnter")}):L(Se,_e,xe,be,Oe,Pe=>{de.value=!1,Pe===g.Finished&&(x(ve)||(z.value="hidden",ce(he),y("afterLeave")))})))}return onMounted(()=>{watch([ee,ne],(ye,Ce,Se)=>{me(Se),pe.value=!1},{immediate:!0})}),provide(R,ve),c$2(computed(()=>u$3(z.value,{visible:l$3.Open,hidden:l$3.Closed}))),()=>{let{appear:ye,show:Ce,enter:Se,enterFrom:Pe,enterTo:Ne,entered:Re,leave:De,leaveFrom:Ie,leaveTo:Le,...Te}=n;return k({props:{...Te,ref:q},slot:{},slots:B,attrs:$,features:_,visible:z.value==="visible",name:"TransitionChild"})}}}),ue=oe,fe=defineComponent({inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(n,{emit:y,attrs:$,slots:B}){let j=p$3(),q=computed(()=>n.show===null&&j!==null?u$3(j.value,{[l$3.Open]:!0,[l$3.Closed]:!1}):n.show);watchEffect(()=>{if(![!0,!1].includes(q.value))throw new Error('A is used but it is missing a `:show="true | false"` prop.')});let z=ref(q.value?"visible":"hidden"),X=K(()=>{z.value="hidden"}),ee={value:!0},ne={show:q,appear:computed(()=>n.appear||!ee.value)};return onMounted(()=>{watchEffect(()=>{ee.value=!1,q.value?z.value="visible":x(X)||(z.value="hidden")})}),provide(R,X),provide(F,ne),()=>{let te=R$2(n,["show","appear","unmount"]),ce={unmount:n.unmount};return k({props:{...ce,as:"template"},slot:{},slots:{...B,default:()=>[h$2(ue,{onBeforeEnter:()=>y("beforeEnter"),onAfterEnter:()=>y("afterEnter"),onBeforeLeave:()=>y("beforeLeave"),onAfterLeave:()=>y("afterLeave"),...$,...ce,...te},B.default)]},attrs:{},features:_,visible:z.value==="visible",name:"Transition"})}}});const _sfc_main$6={__name:"PrimaryNavDisclosureButton",props:{navigationItem:{type:Object,required:!0},open:{type:Boolean,required:!0},selected:{type:Boolean,required:!0}},setup(n,{expose:y}){y();const $=n,B=defineAsyncComponent(()=>__variableDynamicImportRuntimeHelper(Object.assign({"./icons/Carat.vue":()=>__vitePreload(()=>import("./Carat.9afd1c74.js").then(q=>q.d),["_astro/Carat.9afd1c74.js","_astro/runtime-core.esm-bundler.9b4f56f2.js","_astro/_plugin-vue_export-helper.c27b6911.js"]),"./icons/CentrapayLogo.vue":()=>__vitePreload(()=>Promise.resolve().then(()=>CentrapayLogo$1),void 0),"./icons/Checkmark.vue":()=>__vitePreload(()=>import("./Checkmark.7479fb1a.js"),["_astro/Checkmark.7479fb1a.js","_astro/_plugin-vue_export-helper.c27b6911.js","_astro/runtime-core.esm-bundler.9b4f56f2.js"]),"./icons/Clipboard.vue":()=>__vitePreload(()=>import("./Clipboard.56f9161b.js"),["_astro/Clipboard.56f9161b.js","_astro/_plugin-vue_export-helper.c27b6911.js","_astro/runtime-core.esm-bundler.9b4f56f2.js"]),"./icons/CloseOutline.vue":()=>__vitePreload(()=>Promise.resolve().then(()=>CloseOutline$1),void 0),"./icons/Connections.vue":()=>__vitePreload(()=>import("./Connections.f1403ed9.js"),["_astro/Connections.f1403ed9.js","_astro/_plugin-vue_export-helper.c27b6911.js","_astro/runtime-core.esm-bundler.9b4f56f2.js"]),"./icons/Dashboard.vue":()=>__vitePreload(()=>import("./Dashboard.f5394b13.js"),["_astro/Dashboard.f5394b13.js","_astro/_plugin-vue_export-helper.c27b6911.js","_astro/runtime-core.esm-bundler.9b4f56f2.js"]),"./icons/DisclosureArrowRight.vue":()=>__vitePreload(()=>import("./DisclosureArrowRight.e50b4196.js"),["_astro/DisclosureArrowRight.e50b4196.js","_astro/_plugin-vue_export-helper.c27b6911.js","_astro/runtime-core.esm-bundler.9b4f56f2.js"]),"./icons/ExternalLink.vue":()=>__vitePreload(()=>import("./ExternalLink.c091133b.js"),["_astro/ExternalLink.c091133b.js","_astro/_plugin-vue_export-helper.c27b6911.js","_astro/runtime-core.esm-bundler.9b4f56f2.js"]),"./icons/FacebookLogo.vue":()=>__vitePreload(()=>import("./FacebookLogo.84a36388.js"),["_astro/FacebookLogo.84a36388.js","_astro/_plugin-vue_export-helper.c27b6911.js","_astro/runtime-core.esm-bundler.9b4f56f2.js"]),"./icons/GithubLogo.vue":()=>__vitePreload(()=>import("./GithubLogo.2ae388e2.js"),["_astro/GithubLogo.2ae388e2.js","_astro/_plugin-vue_export-helper.c27b6911.js","_astro/runtime-core.esm-bundler.9b4f56f2.js"]),"./icons/InformationCircle.vue":()=>__vitePreload(()=>import("./InformationCircle.2ad1b8d6.js"),["_astro/InformationCircle.2ad1b8d6.js","_astro/_plugin-vue_export-helper.c27b6911.js","_astro/runtime-core.esm-bundler.9b4f56f2.js"]),"./icons/InstagramLogo.vue":()=>__vitePreload(()=>import("./InstagramLogo.17448bb2.js"),["_astro/InstagramLogo.17448bb2.js","_astro/_plugin-vue_export-helper.c27b6911.js","_astro/runtime-core.esm-bundler.9b4f56f2.js"]),"./icons/LinkedInLogo.vue":()=>__vitePreload(()=>import("./LinkedInLogo.619d0180.js"),["_astro/LinkedInLogo.619d0180.js","_astro/_plugin-vue_export-helper.c27b6911.js","_astro/runtime-core.esm-bundler.9b4f56f2.js"]),"./icons/MessagesBubbleDouble.vue":()=>__vitePreload(()=>import("./MessagesBubbleDouble.7efce5da.js"),["_astro/MessagesBubbleDouble.7efce5da.js","_astro/_plugin-vue_export-helper.c27b6911.js","_astro/runtime-core.esm-bundler.9b4f56f2.js"]),"./icons/NavigationMenu.vue":()=>__vitePreload(()=>Promise.resolve().then(()=>NavigationMenu$1),void 0),"./icons/Receipt.vue":()=>__vitePreload(()=>import("./Receipt.212eb592.js"),["_astro/Receipt.212eb592.js","_astro/_plugin-vue_export-helper.c27b6911.js","_astro/runtime-core.esm-bundler.9b4f56f2.js"]),"./icons/Rocket.vue":()=>__vitePreload(()=>import("./Rocket.82e943c4.js"),["_astro/Rocket.82e943c4.js","_astro/_plugin-vue_export-helper.c27b6911.js","_astro/runtime-core.esm-bundler.9b4f56f2.js"]),"./icons/Search.vue":()=>__vitePreload(()=>Promise.resolve().then(()=>Search),void 0),"./icons/Settings.vue":()=>__vitePreload(()=>Promise.resolve().then(()=>Settings$1),void 0),"./icons/TwitterLogo.vue":()=>__vitePreload(()=>import("./TwitterLogo.7b07baa7.js"),["_astro/TwitterLogo.7b07baa7.js","_astro/_plugin-vue_export-helper.c27b6911.js","_astro/runtime-core.esm-bundler.9b4f56f2.js"]),"./icons/VerifiedCheck.vue":()=>__vitePreload(()=>import("./VerifiedCheck.fdcae0bb.js"),["_astro/VerifiedCheck.fdcae0bb.js","_astro/_plugin-vue_export-helper.c27b6911.js","_astro/runtime-core.esm-bundler.9b4f56f2.js"])}),`./icons/${$.navigationItem.icon}.vue`)),j={props:$,disclosureIcon:B,defineAsyncComponent,get DisclosureButton(){return G},Carat};return Object.defineProperty(j,"__isScriptSetup",{enumerable:!1,value:!0}),j}},_hoisted_1$5={class:"flex-1"},_hoisted_2$5={class:"text-sm"},_hoisted_3$3={class:"leading-none"},_hoisted_4$3={class:"text-content-tertiary text-xs"};function _sfc_render$6(n,y,$,B,j,q){return openBlock(),createBlock(B.DisclosureButton,{class:normalizeClass(["group mt-2 w-full flex items-center pr-1 py-2 space-x-3 text-left rounded-md hover:bg-gray-200 focus:outline-none focus:ring-2 focus:ring-inset ring-focus-ring",{"bg-gray-100":$.selected}])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(B.disclosureIcon),{class:"icon-md flex-shrink-0 text-content-tertiary group-hover:text-content-secondary","aria-hidden":"true"})),createBaseVNode("div",_hoisted_1$5,[createBaseVNode("span",_hoisted_2$5,toDisplayString($.navigationItem.title),1),createBaseVNode("div",_hoisted_3$3,[createBaseVNode("span",_hoisted_4$3,toDisplayString($.navigationItem.subTitle),1)])]),createVNode(B.Carat,{class:normalizeClass([$.open?"text-gray-400 rotate-90":"text-gray-300","ml-3 icon-md flex-shrink-0 transform transition-colors duration-150 ease-in-out group-hover:text-gray-400"])},null,8,["class"])]),_:1},8,["class"])}const PrimaryNavDisclosureButton=_export_sfc(_sfc_main$6,[["render",_sfc_render$6]]),_sfc_main$5={__name:"SecondaryNavDisclosureButton",props:{navigationItem:{type:Object,required:!0},open:{type:Boolean,required:!0},selected:{type:Boolean,required:!0}},setup(n,{expose:y}){y();const B={props:n,get DisclosureButton(){return G},Carat};return Object.defineProperty(B,"__isScriptSetup",{enumerable:!1,value:!0}),B}};function _sfc_render$5(n,y,$,B,j,q){return openBlock(),createBlock(B.DisclosureButton,{class:normalizeClass(["group mt-2 w-full flex items-center pr-1 py-2 space-x-3 text-left rounded-md hover:bg-gray-200 focus:outline-none focus:ring-2 focus:ring-inset ring-focus-ring",{"bg-gray-100":$.selected}])},{default:withCtx(()=>[createVNode(B.Carat,{class:normalizeClass([$.open?"text-gray-400 rotate-90":"text-gray-300","icon-md flex-shrink-0 transform transition-colors duration-150 ease-in-out group-hover:text-gray-400"])},null,8,["class"]),createBaseVNode("span",{class:normalizeClass(["flex-1 text-content-tertiary leading-5 text-sm font-medium",{"text-black":$.open}])},toDisplayString($.navigationItem.title),3)]),_:1},8,["class"])}const SecondaryNavDisclosureButton=_export_sfc(_sfc_main$5,[["render",_sfc_render$5]]),_sfc_main$4={__name:"SiteNavigationItem",props:{path:{type:[String,void 0],required:!1,default:""},navigationItem:{type:Object,required:!0},primary:{type:Boolean,default:!1}},setup(n,{expose:y}){y();const $=n;function B({navigationItem:X,path:ee}){return X.children?.some(ne=>ne.children?.length?B({navigationItem:ne,path:ee}):ne.path===ee)}const j=computed(()=>B({navigationItem:$.navigationItem,path:$.path})),q=ref($.primary||j.value),z={props:$,containsPagePath:B,disclosureSelected:j,open:q,ref,computed,SiteNavigationItem,SiteNavigationLink,PrimaryNavDisclosureButton,SecondaryNavDisclosureButton,get Disclosure(){return A$1},get DisclosurePanel(){return J}};return Object.defineProperty(z,"__isScriptSetup",{enumerable:!1,value:!0}),z}},_hoisted_1$4={key:0},_hoisted_2$4={key:1};function _sfc_render$4(n,y,$,B,j,q){return openBlock(),createElementBlock("div",null,[$.navigationItem.children?.length?(openBlock(),createElementBlock("div",_hoisted_1$4,[createVNode(B.Disclosure,{as:"div"},{default:withCtx(()=>[$.primary?(openBlock(),createBlock(B.PrimaryNavDisclosureButton,{key:0,"navigation-item":$.navigationItem,open:B.open,selected:B.disclosureSelected,onClick:y[0]||(y[0]=z=>B.open=!B.open),onKeydown:y[1]||(y[1]=withKeys(z=>B.open=!B.open,["space"]))},null,8,["navigation-item","open","selected"])):(openBlock(),createBlock(B.SecondaryNavDisclosureButton,{key:1,"navigation-item":$.navigationItem,open:B.open,selected:B.disclosureSelected,onClick:y[2]||(y[2]=z=>B.open=!B.open),onKeydown:y[3]||(y[3]=withKeys(z=>B.open=!B.open,["space"]))},null,8,["navigation-item","open","selected"])),createVNode(Transition,{"enter-active-class":"transition duration-100 ease-out","enter-from-class":"transform scale-95 opacity-0","enter-to-class":"transform scale-100 opacity-100","leave-active-class":"transition duration-75 ease-out","leave-from-class":"transform scale-100 opacity-100","leave-to-class":"transform scale-95 opacity-0"},{default:withCtx(()=>[withDirectives(createBaseVNode("div",null,[createVNode(B.DisclosurePanel,{static:""},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList($.navigationItem.children,z=>(openBlock(),createBlock(B.SiteNavigationItem,{key:z.title,path:B.props.path,"navigation-item":z},null,8,["path","navigation-item"]))),128))]),_:1})],512),[[vShow,B.open]])]),_:1})]),_:1})])):(openBlock(),createElementBlock("div",_hoisted_2$4,[createVNode(B.SiteNavigationLink,{"navigation-item":$.navigationItem,path:$.path},null,8,["navigation-item","path"])]))])}const SiteNavigationItem=_export_sfc(_sfc_main$4,[["render",_sfc_render$4]]),_sfc_main$3={},_hoisted_1$3={width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},_hoisted_2$3=createBaseVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M10.546 2.438C10.9171 2.84995 11.4455 3.08514 12 3.08514C12.5545 3.08514 13.0829 2.84995 13.454 2.438L14.4 1.4C14.9556 0.785143 15.8379 0.586359 16.6035 0.903581C17.369 1.2208 17.8521 1.9854 17.81 2.813L17.739 4.213C17.7112 4.76527 17.9183 5.30354 18.309 5.69483C18.6997 6.08613 19.2377 6.29396 19.79 6.267L21.19 6.196C22.017 6.15523 22.7804 6.63886 23.0968 7.40407C23.4132 8.16928 23.2143 9.05078 22.6 9.606L21.558 10.546C21.1466 10.9176 20.9118 11.4461 20.9118 12.0005C20.9118 12.5549 21.1466 13.0834 21.558 13.455L22.6 14.395C23.2149 14.9506 23.4136 15.8329 23.0964 16.5985C22.7792 17.364 22.0146 17.8471 21.187 17.805L19.787 17.734C19.2335 17.7055 18.6938 17.913 18.3019 18.3049C17.91 18.6968 17.7025 19.2365 17.731 19.79L17.802 21.19C17.8387 22.0132 17.3563 22.7714 16.595 23.0869C15.8337 23.4024 14.9564 23.2078 14.4 22.6L13.459 21.559C13.0876 21.1476 12.5593 20.9128 12.005 20.9128C11.4507 20.9128 10.9224 21.1476 10.551 21.559L9.606 22.6C9.0504 23.2107 8.17154 23.4075 7.40854 23.0921C6.64554 22.7767 6.1622 22.0168 6.2 21.192L6.272 19.792C6.30047 19.2385 6.09302 18.6988 5.7011 18.3069C5.30918 17.915 4.76952 17.7075 4.216 17.736L2.816 17.807C1.98873 17.8502 1.22381 17.3681 0.905883 16.6031C0.587955 15.8382 0.785828 14.9559 1.4 14.4L2.441 13.46C2.85242 13.0884 3.08722 12.5599 3.08722 12.0055C3.08722 11.4511 2.85242 10.9226 2.441 10.551L1.4 9.606C0.787888 9.05075 0.590308 8.17096 0.906222 7.40729C1.22214 6.64363 1.98351 6.16054 2.809 6.2L4.209 6.271C4.76359 6.30016 5.30448 6.09243 5.69699 5.69954C6.0895 5.30665 6.2967 4.76557 6.267 4.211L6.2 2.81C6.16129 1.98487 6.64431 1.22412 7.40754 0.908163C8.17076 0.592207 9.05017 0.788946 9.606 1.4L10.546 2.438Z",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"},null,-1),_hoisted_3$2=createBaseVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M12 16.501C14.4853 16.501 16.5 14.4863 16.5 12.001C16.5 9.51572 14.4853 7.501 12 7.501C9.51472 7.501 7.5 9.51572 7.5 12.001C7.5 14.4863 9.51472 16.501 12 16.501Z",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"},null,-1),_hoisted_4$2=[_hoisted_2$3,_hoisted_3$2];function _sfc_render$3(n,y){return openBlock(),createElementBlock("svg",_hoisted_1$3,_hoisted_4$2)}const Settings=_export_sfc(_sfc_main$3,[["render",_sfc_render$3]]),Settings$1=Object.freeze(Object.defineProperty({__proto__:null,default:Settings},Symbol.toStringTag,{value:"Module"})),_sfc_main$2={__name:"SiteNavigation",props:{path:{type:[String,void 0],required:!1,default:""},navigation:{type:Object,required:!0},baseUrl:{type:String,required:!0}},emits:["link-clicked"],setup(n,{expose:y,emit:$}){y();const j={props:n,emit:$,SiteNavigationItem,Settings};return Object.defineProperty(j,"__isScriptSetup",{enumerable:!1,value:!0}),j}},_hoisted_1$2=["href"],_hoisted_2$2=createBaseVNode("div",{class:"flex-1"},[createBaseVNode("span",{class:"text-sm"},"API"),createBaseVNode("div",{class:"leading-none"},[createBaseVNode("span",{class:"text-content-tertiary text-xs"},"For developers")])],-1);function _sfc_render$2(n,y,$,B,j,q){return openBlock(),createElementBlock("div",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList($.navigation.items,z=>(openBlock(),createElementBlock("div",{key:z.title},[createVNode(B.SiteNavigationItem,{path:B.props.path,"navigation-item":z,primary:!0},null,8,["path","navigation-item"])]))),128)),createBaseVNode("a",{href:`${$.baseUrl}/api`,class:"group mt-2 w-full flex items-center pl-3 pr-1 py-2 space-x-3 text-left rounded-md hover:bg-gray-200 focus:outline-none focus:ring-2 focus:ring-inset ring-focus-ring"},[createVNode(B.Settings,{class:"icon-md flex-shrink-0 text-content-tertiary group-hover:text-content-secondary","aria-hidden":"true"}),_hoisted_2$2],8,_hoisted_1$2)])}const SiteNavigation=_export_sfc(_sfc_main$2,[["render",_sfc_render$2]]);var flexsearch_bundle={exports:{}};flexsearch_bundle.exports;(function(module){(function _f(self){try{module&&(self=module)}catch(n){}self._factory=_f;var t;function u(n){return typeof n<"u"?n:!0}function aa(n){const y=Array(n);for(let $=0;$=this.B&&(ce||!te[de])){var q=L(pe,B,he),z="";switch(this.G){case"full":if(2q;X--)if(X-q>=this.B){var ee=L(pe,B,he,j,q);z=de.substring(q,X),M(this,te,z,ee,n,$)}break}case"reverse":if(1=this.B&&M(this,te,z,L(pe,B,he,j,X),n,$);z=""}case"forward":if(1=this.B&&M(this,te,z,q,n,$);break}default:if(this.C&&(q=Math.min(q/this.C(y,de,he)|0,pe-1)),M(this,te,de,q,n,$),ce&&1=this.B&&!j[de]){j[de]=1;const ve=this.l&&de>q;M(this,ne,ve?q:de,L(z+(B/2>z?0:1),B,he,X-1,ee-1),n,$,ve?de:q)}}}}}this.m||(this.register[n]=1)}}return this};function L(n,y,$,B,j){return $&&1=this.B&&!$[pe])if(this.s||q||this.map[pe])ee[ce++]=pe,$[pe]=1;else return B;n=ee,j=n.length}if(!j)return B;y||(y=100),X=this.depth&&1=B))));pe++);if(te){if(q)return ta(ee,B,0);y[y.length]=ee;return}}return!$&&ee}function ta(n,y,$){return n=n.length===1?n[0]:[].concat.apply([],n),$||n.length>y?n.slice($,$+y):n}function ua(n,y,$,B){return $?(B=B&&y>$,n=(n=n[B?y:$])&&n[B?$:y]):n=n[y],n}t.contain=function(n){return!!this.register[n]},t.update=function(n,y){return this.remove(n).add(n,y)},t.remove=function(n,y){const $=this.register[n];if($){if(this.m)for(let B=0,j;B<$.length;B++)j=$[B],j.splice(j.indexOf(n),1);else N(this.map,n,this.D,this.s),this.depth&&N(this.h,n,this.A,this.s);if(y||delete this.register[n],this.cache){y=this.cache;for(let B=0,j,q;B"u"&&self.exports,B=this;this.o=xa(y,$,n.worker),this.h=v(),this.o&&($?this.o.on("message",function(j){B.h[j.id](j.msg),delete B.h[j.id]}):this.o.onmessage=function(j){j=j.data,B.h[j.id](j.msg),delete B.h[j.id]},this.o.postMessage({task:"init",factory:y,options:n}))}P("add"),P("append"),P("search"),P("update"),P("remove");function P(n){O.prototype[n]=O.prototype[n+"Async"]=function(){const y=this,$=[].slice.call(arguments);var B=$[$.length-1];let j;return D(B)&&(j=B,$.splice($.length-1,1)),B=new Promise(function(q){setTimeout(function(){y.h[++wa]=q,y.o.postMessage({task:n,id:wa,args:$})})}),j?(B.then(j),this):B}}function xa(a,b,c){let d;try{d=b?eval('new (require("worker_threads")["Worker"])("../dist/node/node.js")'):a?new Worker(URL.createObjectURL(new Blob(["onmessage="+va.toString()],{type:"text/javascript"}))):new Worker(x(c)?c:"worker/worker.js",{type:"module"})}catch(n){}return d}function Q(n){if(!(this instanceof Q))return new Q(n);var y=n.document||n.doc||n,$;this.K=[],this.h=[],this.A=[],this.register=v(),this.key=($=y.key||y.id)&&S($,this.A)||"id",this.m=u(n.fastupdate),this.C=($=y.store)&&$!==!0&&[],this.store=$&&v(),this.I=($=y.tag)&&S($,this.A),this.l=$&&v(),this.cache=($=n.cache)&&new J($),n.cache=!1,this.o=n.worker,this.async=!1,$=v();let B=y.index||y.field||y;x(B)&&(B=[B]);for(let j=0,q,z;jy||$)&&(j=j.slice($,$+y)),B&&(j=za.call(this,j)),{tag:n,result:j}}function za(n){const y=Array(n.length);for(let $=0,B;${if(q.value==="")return[];const ne=j.search(q.value);return Array.from(new Set(ne.map(ce=>ce.result).flat())).map(ce=>B[ce])});onMounted(async()=>{B=await(await fetch("/index-data.json")).json(),Object.entries(B).forEach(([ne,te])=>j.add({id:ne,...te}))}),watch(z,()=>{z.value&&($("close"),window.location.href=z.value.href)});const ee={get data(){return B},set data(ne){B=ne},index:j,query:q,selected:z,emit:$,results:X,ref,watch,computed,onMounted,get TransitionRoot(){return fe},get TransitionChild(){return oe},get Dialog(){return Me},get DialogPanel(){return je},get Combobox(){return we},get ComboboxInput(){return ke},get ComboboxOptions(){return Ee},get ComboboxOption(){return Ae},Search:SearchLogo,get flexsearch(){return flexsearch}};return Object.defineProperty(ee,"__isScriptSetup",{enumerable:!1,value:!0}),ee}},_hoisted_1$1=createBaseVNode("div",{class:"fixed inset-0 bg-black bg-opacity-50"},null,-1),_hoisted_2$1={class:"fixed inset-0 overflow-y-auto backdrop-blur-sm"},_hoisted_3$1={class:"relative mt-1 w-full"},_hoisted_4$1={class:"flex items-center w-full p-squish-2 space-x-2 cursor-default overflow-hidden rounded-lg bg-white text-left shadow-md focus:outline-none text-sm"},_hoisted_5$1={for:"query-input"},_hoisted_6$1={key:0,class:"relative cursor-default select-none py-2 px-4"},_hoisted_7$1=["href"],_hoisted_8$1={class:"truncate w-full"},_hoisted_9$1={class:"block truncate font-medium text-content-secondary"},_hoisted_10$1={class:"block truncate text-content-tertiary"},_hoisted_11$1={class:"mt-2 truncate text-content-tertiary"},_hoisted_12$1={class:"capitalize"},_hoisted_13$1={key:0};function _sfc_render$1(n,y,$,B,j,q){return openBlock(),createBlock(B.TransitionRoot,{appear:"",show:!0,as:"template"},{default:withCtx(()=>[createVNode(B.Dialog,{as:"div",class:"relative z-10",onClose:y[3]||(y[3]=z=>n.$emit("close"))},{default:withCtx(()=>[createVNode(B.TransitionChild,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:withCtx(()=>[_hoisted_1$1]),_:1}),createBaseVNode("div",_hoisted_2$1,[createVNode(B.DialogPanel,{class:"flex justify-center p-4 mt-[10vh] mx-auto max-w-3xl"},{default:withCtx(()=>[createVNode(B.Combobox,{modelValue:B.selected,"onUpdate:modelValue":y[2]||(y[2]=z=>B.selected=z)},{default:withCtx(()=>[createBaseVNode("div",_hoisted_3$1,[createBaseVNode("form",_hoisted_4$1,[createBaseVNode("label",_hoisted_5$1,[createVNode(B.Search,{class:"left-4 w-6"})]),createVNode(B.ComboboxInput,{id:"query-input",class:"w-full border-none text-sm leading-5 text-gray-900 outline-none",placeholder:"Search...",onChange:y[0]||(y[0]=z=>B.query=z.target.value)})]),createVNode(B.TransitionRoot,{leave:"transition ease-in duration-100","leave-from":"opacity-100","leave-to":"opacity-0",onAfterLeave:y[1]||(y[1]=z=>B.query="")},{default:withCtx(()=>[B.query!==""?(openBlock(),createBlock(B.ComboboxOptions,{key:0,class:"absolute mt-1 max-h-[65vh] w-full overflow-auto rounded-md bg-white py-1 shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none text-sm"},{default:withCtx(()=>[B.results.length===0?(openBlock(),createElementBlock("div",_hoisted_6$1," Nothing found. ")):createCommentVNode("",!0),(openBlock(!0),createElementBlock(Fragment,null,renderList(B.results,z=>(openBlock(),createBlock(B.ComboboxOption,{key:z.href,as:"template",value:z},{default:withCtx(({active:X})=>[createBaseVNode("li",{class:normalizeClass(["relative cursor-default select-none py-2 px-4",{"bg-surface-secondary":X}])},[createBaseVNode("a",{class:"flex items-center space-x-4",href:z.href},[createBaseVNode("div",_hoisted_8$1,[createBaseVNode("span",_hoisted_9$1,toDisplayString(z.title),1),createBaseVNode("p",_hoisted_10$1,toDisplayString(z.description),1),createBaseVNode("div",_hoisted_11$1,[(openBlock(!0),createElementBlock(Fragment,null,renderList(z.path,(ee,ne)=>(openBlock(),createElementBlock(Fragment,null,[createBaseVNode("span",_hoisted_12$1,toDisplayString(ee),1),newindow.addEventListener("keydown",z)),onUnmounted(()=>window.removeEventListener("keydown",z));function z(ce){ce.key==="/"&&(ne(),ce.preventDefault())}function X(){B.value=!0}function ee(){B.value=!1}function ne(){B.value=!B.value}const te={props:$,isOpen:B,mainMenuOpen:j,navPath:q,onKeyDown:z,openCommandPalette:X,closeCommandPalette:ee,toggleCommandPalette:ne,ref,onMounted,onUnmounted,SearchLogo,CentrapayLogo,CloseOutline,NavigationMenu,SiteNavigation,CommandPalette,get Dialog(){return Me},get DialogPanel(){return je},get TransitionChild(){return oe},get TransitionRoot(){return fe}};return Object.defineProperty(te,"__isScriptSetup",{enumerable:!1,value:!0}),te}},_hoisted_1={class:"min-h-full"},_hoisted_2={class:"fixed inset-x-0 inset-y-0 pt-16 flex min-h-full"},_hoisted_3={class:"h-0 flex-1 overflow-y-auto pt-5 pb-4"},_hoisted_4={class:"space-y-1 px-2"},_hoisted_5={class:"fixed bg-white inset-x-0 z-10 flex h-16 flex-shrink-0 shadow"},_hoisted_6={class:"flex w-full justify-between items-center"},_hoisted_7={class:"flex items-center"},_hoisted_8=createBaseVNode("span",{class:"sr-only"},"Go to home page",-1),_hoisted_9={class:"flex flex-row space-x-1 ml-7"},_hoisted_10={class:"flex items-center"},_hoisted_11=createBaseVNode("span",{class:"hidden md:flex flex-auto text-gray-500"},"Search",-1),_hoisted_12=createBaseVNode("kbd",{class:"hidden md:flex items-center justify-center h-full aspect-square font-sans font-medium text-sm leading-5 bg-gray-50 text-gray-700"},[createBaseVNode("abbr",{title:"Command",class:"no-underline"},"/ ")],-1),_hoisted_13=createBaseVNode("span",{class:"sr-only"},"Open Main Menu",-1),_hoisted_14={class:"hidden md:fixed md:h-full md:flex md:w-64 xl:w-80 md:flex-col"},_hoisted_15={class:"flex flex-grow flex-col mt-16 py-5 overflow-y-auto border-r border-gray-200 bg-white"},_hoisted_16={class:"flex-1 space-y-1 bg-white px-2","aria-label":"Sidebar"},_hoisted_17={class:"flex flex-col min-h-screen pt-16 md:pl-64 xl:pl-80"};function _sfc_render(n,y,$,B,j,q){return openBlock(),createElementBlock("div",_hoisted_1,[createVNode(B.TransitionRoot,{as:"template",show:B.mainMenuOpen},{default:withCtx(()=>[createVNode(B.Dialog,{as:"div",class:"relative md:hidden"},{default:withCtx(()=>[createBaseVNode("div",_hoisted_2,[createVNode(B.TransitionChild,{as:"template",enter:"transition ease-in-out duration-150 transform","enter-from":"-translate-y-full","enter-to":"translate-y-0",leave:"transition ease-in-out duration-150 transform","leave-from":"translate-y-0","leave-to":"-translate-y-full"},{default:withCtx(()=>[createVNode(B.DialogPanel,{class:"relative flex w-full flex-1 flex-col bg-surface-primary"},{default:withCtx(()=>[createBaseVNode("div",_hoisted_3,[createBaseVNode("nav",_hoisted_4,[createVNode(B.SiteNavigation,{path:B.navPath,"base-url":$.baseUrl,navigation:$.navigation,onLinkClicked:y[0]||(y[0]=z=>B.mainMenuOpen=!1)},null,8,["path","base-url","navigation"])])])]),_:1})]),_:1})])]),_:1})]),_:1},8,["show"]),B.isOpen?(openBlock(),createBlock(B.CommandPalette,{key:0,onClose:B.closeCommandPalette})):createCommentVNode("",!0),createBaseVNode("div",_hoisted_5,[createBaseVNode("div",_hoisted_6,[createBaseVNode("div",_hoisted_7,[createBaseVNode("a",{href:"/",class:"flex items-center justify-center h-16 w-16 bg-brand-primary focus:outline-none focus:ring-2 focus:ring-inset ring-focus-ring",onClick:y[1]||(y[1]=z=>B.mainMenuOpen=!1)},[_hoisted_8,createVNode(B.CentrapayLogo,{class:"text-content-on-color icon-2xl"})]),createBaseVNode("div",_hoisted_9,[createBaseVNode("a",{href:"/",target:"_self",class:"text-gray-600 text-sm leading-5 font-medium px-3 py-2 rounded-lg bg-gray-100 hover:bg-gray-200 hover:text-content-primary focus:outline-none focus:ring-2 focus:ring-inset ring-focus-ring",onClick:y[2]||(y[2]=z=>B.mainMenuOpen=!1)}," Docs ")])]),createBaseVNode("div",_hoisted_10,[createBaseVNode("button",{class:"flex items-center md:w-80 md:mr-4 text-left space-x-3 py-0 px-0 md:px-4 md:pr-0 h-10 bg-white md:border border-gray-300 focus:outline-none ring-0 focus:ring-0 md:shadow-sm rounded-none md:rounded-lg overflow-hidden",onClick:B.openCommandPalette},[createVNode(B.SearchLogo,{class:"w-6 h-6 md:w-4 md:h-4"}),_hoisted_11,_hoisted_12]),createBaseVNode("button",{class:"flex items-center pr-6 md:hidden focus:outline-none focus:ring-2 focus:ring-inset ring-focus-ring",onClick:y[3]||(y[3]=z=>B.mainMenuOpen=!B.mainMenuOpen)},[_hoisted_13,B.mainMenuOpen?(openBlock(),createBlock(B.CloseOutline,{key:1,class:"block h-6 w-6 text-content-tertiary","aria-hidden":"true"})):(openBlock(),createBlock(B.NavigationMenu,{key:0,class:"block h-6 w-6 text-content-tertiary","aria-hidden":"true"}))])])])]),createBaseVNode("div",_hoisted_14,[createBaseVNode("div",_hoisted_15,[createBaseVNode("nav",_hoisted_16,[createVNode(B.SiteNavigation,{"base-url":$.baseUrl,path:B.navPath,navigation:$.navigation},null,8,["base-url","path","navigation"])])])]),createBaseVNode("main",_hoisted_17,[renderSlot(n.$slots,"default")])])}const AppShell=_export_sfc(_sfc_main,[["render",_sfc_render]]);export{AppShell as default}; +import{_ as _export_sfc}from"./_plugin-vue_export-helper.c27b6911.js";import{o as openBlock,c as createElementBlock,e as createBaseVNode,N as computed,n as normalizeClass,t as toDisplayString,M as watchEffect,I as defineComponent,a as ref,O as toRaw,P as watch,L as provide,j as h$2,F as Fragment,b as onMounted,d as onUnmounted,Q as nextTick,K as inject,T as Teleport,R as reactive,U as unref,V as defineAsyncComponent,i as createBlock,w as withCtx,W as resolveDynamicComponent,g as createVNode,X as withDirectives,f as renderList,Y as createCommentVNode,r as renderSlot}from"./runtime-core.esm-bundler.9b4f56f2.js";import{w as withKeys,T as Transition,v as vShow}from"./runtime-dom.esm-bundler.5e5d870a.js";import{_ as __vitePreload}from"./preload-helper.cf010ec4.js";import{t,k,u as u$3,c as c$2,l as l$3,O,R as R$2,a as t$1,b as b$1,m as m$1,p as p$3,o,f as f$2,h as h$3,G,C as Carat,A as A$1,J}from"./Carat.9afd1c74.js";import{c as commonjsGlobal,g as getDefaultExportFromCjs}from"./_commonjsHelpers.725317a4.js";const _sfc_main$b={},_hoisted_1$a={xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor"},_hoisted_2$9=createBaseVNode("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M21 21l-5.197-5.197m0 0A7.5 7.5 0 105.196 5.196a7.5 7.5 0 0010.607 10.607z"},null,-1),_hoisted_3$7=[_hoisted_2$9];function _sfc_render$b(n,y){return openBlock(),createElementBlock("svg",_hoisted_1$a,_hoisted_3$7)}const SearchLogo=_export_sfc(_sfc_main$b,[["render",_sfc_render$b]]),Search=Object.freeze(Object.defineProperty({__proto__:null,default:SearchLogo},Symbol.toStringTag,{value:"Module"})),_sfc_main$a={},_hoisted_1$9={width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2$8=createBaseVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",fill:"currentColor",d:"M12 3H14.25C17.9559 3 20.9689 6.0625 21 9.75C21 13.5 17.987 16.5 14.25 16.5H12V12.0026H9.75C8.50433 12.0026 7.46886 13.0058 7.5 14.25C7.5 15.4942 8.50433 16.5 9.75 16.5H12V20.9922L9.75 21C6.01298 21 3 17.9827 3 14.25C3 10.5173 6.01298 7.5 9.75 7.5H12V12H14.25C15.4957 12 16.4998 11 16.4998 9.75C16.4998 8.5 15.4957 7.5 14.25 7.5H12V3Z"},null,-1),_hoisted_3$6=[_hoisted_2$8];function _sfc_render$a(n,y){return openBlock(),createElementBlock("svg",_hoisted_1$9,_hoisted_3$6)}const CentrapayLogo=_export_sfc(_sfc_main$a,[["render",_sfc_render$a]]),CentrapayLogo$1=Object.freeze(Object.defineProperty({__proto__:null,default:CentrapayLogo},Symbol.toStringTag,{value:"Module"})),_sfc_main$9={},_hoisted_1$8={width:"24",height:"24",viewBox:"0 0 24 24",fill:"none","aria-hidden":"true","xmlns:xlink":"http://www.w3.org/1999/xlink",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2$7=createBaseVNode("path",{d:"M17.25 17.25L6.75 6.75",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round"},null,-1),_hoisted_3$5=createBaseVNode("path",{d:"M17.25 6.75L6.75 17.25",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round"},null,-1),_hoisted_4$5=[_hoisted_2$7,_hoisted_3$5];function _sfc_render$9(n,y){return openBlock(),createElementBlock("svg",_hoisted_1$8,_hoisted_4$5)}const CloseOutline=_export_sfc(_sfc_main$9,[["render",_sfc_render$9]]),CloseOutline$1=Object.freeze(Object.defineProperty({__proto__:null,default:CloseOutline},Symbol.toStringTag,{value:"Module"})),_sfc_main$8={},_hoisted_1$7={width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":"true"},_hoisted_2$6=createBaseVNode("path",{d:"M2.25 18.003H21.75",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"},null,-1),_hoisted_3$4=createBaseVNode("path",{d:"M2.25 12.003H21.75",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"},null,-1),_hoisted_4$4=createBaseVNode("path",{d:"M2.25 6.00299H21.75",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"},null,-1),_hoisted_5$2=[_hoisted_2$6,_hoisted_3$4,_hoisted_4$4];function _sfc_render$8(n,y){return openBlock(),createElementBlock("svg",_hoisted_1$7,_hoisted_5$2)}const NavigationMenu=_export_sfc(_sfc_main$8,[["render",_sfc_render$8]]),NavigationMenu$1=Object.freeze(Object.defineProperty({__proto__:null,default:NavigationMenu},Symbol.toStringTag,{value:"Module"})),_sfc_main$7={__name:"SiteNavigationLink",props:{path:{type:[String,void 0],required:!1,default:""},navigationItem:{type:Object,required:!0}},setup(n,{expose:y}){y();const $=n,B=computed(()=>$.path===$.navigationItem.path),j={props:$,selected:B,computed};return Object.defineProperty(j,"__isScriptSetup",{enumerable:!1,value:!0}),j}},_hoisted_1$6=["href"];function _sfc_render$7(n,y,$,B,j,q){return openBlock(),createElementBlock("div",{class:normalizeClass({"border-l-2 border-brand-accent":B.selected})},[createBaseVNode("a",{href:$.navigationItem.href||$.navigationItem.path,class:normalizeClass(["group mt-2 w-full flex items-center pl-12 pr-1 py-2 space-x-3 text-left rounded-md hover:bg-gray-200 focus:outline-none focus:ring-2 focus:ring-inset ring-focus-ring",{"bg-gray-100":B.selected}])},[createBaseVNode("h3",{class:normalizeClass(["flex-1 text-xs leading-5 font-medium text-content-tertiary",{"text-black":B.selected}])},toDisplayString($.navigationItem.title),3)],10,_hoisted_1$6)],2)}const SiteNavigationLink=_export_sfc(_sfc_main$7,[["render",_sfc_render$7]]),__variableDynamicImportRuntimeHelper=(n,y)=>{const $=n[y];return $?typeof $=="function"?$():Promise.resolve($):new Promise((B,j)=>{(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(j.bind(null,new Error("Unknown variable dynamic import: "+y)))})};function f$1(n){throw new Error("Unexpected object: "+n)}var a$1=(n=>(n[n.First=0]="First",n[n.Previous=1]="Previous",n[n.Next=2]="Next",n[n.Last=3]="Last",n[n.Specific=4]="Specific",n[n.Nothing=5]="Nothing",n))(a$1||{});function x$3(n,y){let $=y.resolveItems();if($.length<=0)return null;let B=y.resolveActiveIndex(),j=B??-1,q=(()=>{switch(n.focus){case 0:return $.findIndex(z=>!y.resolveDisabled(z));case 1:{let z=$.slice().reverse().findIndex((X,ee,ne)=>j!==-1&&ne.length-ee-1>=j?!1:!y.resolveDisabled(X));return z===-1?z:$.length-1-z}case 2:return $.findIndex((z,X)=>X<=j?!1:!y.resolveDisabled(z));case 3:{let z=$.slice().reverse().findIndex(X=>!y.resolveDisabled(X));return z===-1?z:$.length-1-z}case 4:return $.findIndex(z=>y.resolveId(z)===n.id);case 5:return null;default:f$1(n)}})();return q===-1?B:q}function e$2(n){if(typeof window>"u")return null;if(n instanceof Node)return n.ownerDocument;if(n!=null&&n.hasOwnProperty("value")){let y=t(n);if(y)return y.ownerDocument}return document}function p$2({container:n,accept:y,walk:$,enabled:B}){watchEffect(()=>{let j=n.value;if(!j||B!==void 0&&!B.value)return;let q=e$2(n);if(!q)return;let z=Object.assign(ee=>y(ee),{acceptNode:y}),X=q.createTreeWalker(j,NodeFilter.SHOW_ELEMENT,z,!1);for(;X.nextNode();)$(X.currentNode)})}let c$1=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(n=>`${n}:not([tabindex='-1'])`).join(",");var p$1=(n=>(n[n.First=1]="First",n[n.Previous=2]="Previous",n[n.Next=4]="Next",n[n.Last=8]="Last",n[n.WrapAround=16]="WrapAround",n[n.NoScroll=32]="NoScroll",n))(p$1||{}),L$2=(n=>(n[n.Error=0]="Error",n[n.Overflow=1]="Overflow",n[n.Success=2]="Success",n[n.Underflow=3]="Underflow",n))(L$2||{}),N=(n=>(n[n.Previous=-1]="Previous",n[n.Next=1]="Next",n))(N||{});function T$1(n=document.body){return n==null?[]:Array.from(n.querySelectorAll(c$1))}var b=(n=>(n[n.Strict=0]="Strict",n[n.Loose=1]="Loose",n))(b||{});function F$2(n){n?.focus({preventScroll:!0})}let M=["textarea","input"].join(",");function h$1(n){var y,$;return($=(y=n?.matches)==null?void 0:y.call(n,M))!=null?$:!1}function v$1(n,y=$=>$){return n.slice().sort(($,B)=>{let j=y($),q=y(B);if(j===null||q===null)return 0;let z=j.compareDocumentPosition(q);return z&Node.DOCUMENT_POSITION_FOLLOWING?-1:z&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function H(n,y){var $;let B=($=Array.isArray(n)?n.length>0?n[0].ownerDocument:document:n?.ownerDocument)!=null?$:document,j=Array.isArray(n)?v$1(n):T$1(n),q=B.activeElement,z=(()=>{if(y&5)return 1;if(y&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),X=(()=>{if(y&1)return 0;if(y&2)return Math.max(0,j.indexOf(q))-1;if(y&4)return Math.max(0,j.indexOf(q))+1;if(y&8)return j.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),ee=y&32?{preventScroll:!0}:{},ne=0,te=j.length,ce;do{if(ne>=te||ne+te<=0)return 0;let pe=X+ne;if(y&16)pe=(pe+te)%te;else{if(pe<0)return 3;if(pe>=te)return 1}ce=j[pe],ce?.focus(ee),ne+=z}while(ce!==B.activeElement);return ce.hasAttribute("tabindex")||ce.setAttribute("tabindex","0"),y&6&&h$1(ce)&&ce.select(),2}function w(n,y,$){typeof window<"u"&&watchEffect(B=>{window.addEventListener(n,y,$),B(()=>window.removeEventListener(n,y,$))})}function s$3(n){typeof queueMicrotask=="function"?queueMicrotask(n):Promise.resolve().then(n).catch(y=>setTimeout(()=>{throw y}))}var p=(n=>(n[n.None=1]="None",n[n.IgnoreScrollbars=2]="IgnoreScrollbars",n))(p||{});function g$4(n,y,$=1){let B=!1;function j(q){if(B)return;B=!0,s$3(()=>{B=!1});let z=q.target;if(!z.ownerDocument.documentElement.contains(z))return;let X=function ee(ne){return typeof ne=="function"?ee(ne()):Array.isArray(ne)||ne instanceof Set?ne:[ne]}(n);if(($&2)===2){let ee=20,ne=z.ownerDocument.documentElement;if(q.clientX>ne.clientWidth-ee||q.clientXne.clientHeight-ee||q.clientYk({props:{...n,style:{position:"absolute",width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",display:"none"}},slot:{},attrs:$,slots:y,name:"VisuallyHidden"})}});function e$1(n={},y=null,$=[]){for(let[B,j]of Object.entries(n))f($,s$2(y,B),j);return $}function s$2(n,y){return n?n+"["+y+"]":y}function f(n,y,$){if(Array.isArray($))for(let[B,j]of $.entries())f(n,s$2(y,B.toString()),j);else $ instanceof Date?n.push([y,$.toISOString()]):typeof $=="boolean"?n.push([y,$?"1":"0"]):typeof $=="string"?n.push([y,$]):typeof $=="number"?n.push([y,`${$}`]):$==null?n.push([y,""]):e$1($,y,n)}var ue$1=(n=>(n[n.Open=0]="Open",n[n.Closed=1]="Closed",n))(ue$1||{}),re=(n=>(n[n.Single=0]="Single",n[n.Multi=1]="Multi",n))(re||{}),se$1=(n=>(n[n.Pointer=0]="Pointer",n[n.Other=1]="Other",n))(se$1||{});let _$1=Symbol("ComboboxContext");function A(n){let y=inject(_$1,null);if(y===null){let $=new Error(`<${n} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace($,A),$}return y}let we=defineComponent({name:"Combobox",emits:{"update:modelValue":n=>!0},props:{as:{type:[Object,String],default:"template"},disabled:{type:[Boolean],default:!1},modelValue:{type:[Object,String,Number,Boolean]},name:{type:String},nullable:{type:Boolean,default:!1},multiple:{type:[Boolean],default:!1}},setup(n,{slots:y,attrs:$,emit:B}){let j=ref(1),q=ref(null),z=ref(null),X=ref(null),ee=ref(null),ne=ref({static:!1,hold:!1}),te=ref([]),ce=ref(null),pe=ref(1),he=ref(!1);function de(_e=xe=>xe){let xe=ce.value!==null?te.value[ce.value]:null,be=v$1(_e(te.value.slice()),ye=>t(ye.dataRef.domRef)),me=xe?be.indexOf(xe):null;return me===-1&&(me=null),{options:be,activeOptionIndex:me}}let ve=computed(()=>n.modelValue),$e=computed(()=>n.multiple?1:0),Be=computed(()=>n.nullable),ge={comboboxState:j,value:ve,mode:$e,nullable:Be,inputRef:z,labelRef:q,buttonRef:X,optionsRef:ee,disabled:computed(()=>n.disabled),options:te,change(_e){B("update:modelValue",_e)},activeOptionIndex:computed(()=>{if(he.value&&ce.value===null&&te.value.length>0){let _e=te.value.findIndex(xe=>!xe.dataRef.disabled);if(_e!==-1)return _e}return ce.value}),activationTrigger:pe,inputPropsRef:ref({displayValue:void 0}),optionsPropsRef:ne,closeCombobox(){he.value=!1,!n.disabled&&j.value!==1&&(j.value=1,ce.value=null)},openCombobox(){if(he.value=!0,n.disabled||j.value===0)return;let _e=te.value.findIndex(xe=>{let be=toRaw(xe.dataRef.value);return u$3($e.value,{0:()=>toRaw(ge.value.value)===toRaw(be),1:()=>toRaw(ge.value.value).includes(toRaw(be))})});_e!==-1&&(ce.value=_e),j.value=0},goToOption(_e,xe,be){if(he.value=!1,n.disabled||ee.value&&!ne.value.static&&j.value===1)return;let me=de();if(me.activeOptionIndex===null){let Ce=me.options.findIndex(Se=>!Se.dataRef.disabled);Ce!==-1&&(me.activeOptionIndex=Ce)}let ye=x$3(_e===a$1.Specific?{focus:a$1.Specific,id:xe}:{focus:_e},{resolveItems:()=>me.options,resolveActiveIndex:()=>me.activeOptionIndex,resolveId:Ce=>Ce.id,resolveDisabled:Ce=>Ce.dataRef.disabled});ce.value=ye,pe.value=be??1,te.value=me.options},syncInputValue(){var _e;let xe=ge.value.value;if(!t(ge.inputRef))return;let be=ge.inputPropsRef.value.displayValue;typeof be=="function"?ge.inputRef.value.value=(_e=be(xe))!=null?_e:"":typeof xe=="string"?ge.inputRef.value.value=xe:ge.inputRef.value.value=""},selectOption(_e){let xe=te.value.find(me=>me.id===_e);if(!xe)return;let{dataRef:be}=xe;B("update:modelValue",u$3($e.value,{0:()=>be.value,1:()=>{let me=toRaw(ge.value.value).slice(),ye=toRaw(be.value),Ce=me.indexOf(ye);return Ce===-1?me.push(ye):me.splice(Ce,1),me}})),ge.syncInputValue()},selectActiveOption(){if(ge.activeOptionIndex.value===null)return;let{dataRef:_e,id:xe}=te.value[ge.activeOptionIndex.value];B("update:modelValue",u$3($e.value,{0:()=>_e.value,1:()=>{let be=toRaw(ge.value.value).slice(),me=toRaw(_e.value),ye=be.indexOf(me);return ye===-1?be.push(me):be.splice(ye,1),be}})),ge.syncInputValue(),ge.goToOption(a$1.Specific,xe)},registerOption(_e,xe){let be={id:_e,dataRef:xe},me=de(ye=>[...ye,be]);if(ce.value===null){let ye=xe.value.value;u$3($e.value,{0:()=>toRaw(ge.value.value)===toRaw(ye),1:()=>toRaw(ge.value.value).includes(toRaw(ye))})&&(me.activeOptionIndex=me.options.indexOf(be))}te.value=me.options,ce.value=me.activeOptionIndex,pe.value=1},unregisterOption(_e){let xe=de(be=>{let me=be.findIndex(ye=>ye.id===_e);return me!==-1&&be.splice(me,1),be});te.value=xe.options,ce.value=xe.activeOptionIndex,pe.value=1}};g$4([z,X,ee],()=>{j.value===0&&ge.closeCombobox()}),watch([ge.value,ge.inputRef],()=>ge.syncInputValue(),{immediate:!0}),watch(ge.comboboxState,_e=>{_e===1&&ge.syncInputValue()},{immediate:!0}),provide(_$1,ge),c$2(computed(()=>u$3(j.value,{0:l$3.Open,1:l$3.Closed})));let Oe=computed(()=>ge.activeOptionIndex.value===null?null:te.value[ge.activeOptionIndex.value].dataRef.value);return()=>{let{name:_e,modelValue:xe,disabled:be,...me}=n,ye={open:j.value===0,disabled:be,activeIndex:ge.activeOptionIndex.value,activeOption:Oe.value};return h$2(Fragment,[..._e!=null&&xe!=null?e$1({[_e]:xe}).map(([Ce,Se])=>h$2(l$2,O({key:Ce,as:"input",type:"hidden",hidden:!0,readOnly:!0,name:Ce,value:Se}))):[],k({props:R$2(me,["nullable","multiple","onUpdate:modelValue"]),slot:ye,slots:y,attrs:$,name:"Combobox"})])}}});defineComponent({name:"ComboboxLabel",props:{as:{type:[Object,String],default:"label"}},setup(n,{attrs:y,slots:$}){let B=A("ComboboxLabel"),j=`headlessui-combobox-label-${t$1()}`;function q(){var z;(z=t(B.inputRef))==null||z.focus({preventScroll:!0})}return()=>{let z={open:B.comboboxState.value===0,disabled:B.disabled.value},X={id:j,ref:B.labelRef,onClick:q};return k({props:{...n,...X},slot:z,attrs:y,slots:$,name:"ComboboxLabel"})}}});defineComponent({name:"ComboboxButton",props:{as:{type:[Object,String],default:"button"}},setup(n,{attrs:y,slots:$,expose:B}){let j=A("ComboboxButton"),q=`headlessui-combobox-button-${t$1()}`;B({el:j.buttonRef,$el:j.buttonRef});function z(ne){j.disabled.value||(j.comboboxState.value===0?j.closeCombobox():(ne.preventDefault(),j.openCombobox()),nextTick(()=>{var te;return(te=t(j.inputRef))==null?void 0:te.focus({preventScroll:!0})}))}function X(ne){switch(ne.key){case o.ArrowDown:ne.preventDefault(),ne.stopPropagation(),j.comboboxState.value===1&&(j.openCombobox(),nextTick(()=>{j.value.value||j.goToOption(a$1.First)})),nextTick(()=>{var te;return(te=j.inputRef.value)==null?void 0:te.focus({preventScroll:!0})});return;case o.ArrowUp:ne.preventDefault(),ne.stopPropagation(),j.comboboxState.value===1&&(j.openCombobox(),nextTick(()=>{j.value.value||j.goToOption(a$1.Last)})),nextTick(()=>{var te;return(te=j.inputRef.value)==null?void 0:te.focus({preventScroll:!0})});return;case o.Escape:ne.preventDefault(),j.optionsRef.value&&!j.optionsPropsRef.value.static&&ne.stopPropagation(),j.closeCombobox(),nextTick(()=>{var te;return(te=j.inputRef.value)==null?void 0:te.focus({preventScroll:!0})});return}}let ee=b$1(computed(()=>({as:n.as,type:y.type})),j.buttonRef);return()=>{var ne,te;let ce={open:j.comboboxState.value===0,disabled:j.disabled.value},pe={ref:j.buttonRef,id:q,type:ee.value,tabindex:"-1","aria-haspopup":!0,"aria-controls":(ne=t(j.optionsRef))==null?void 0:ne.id,"aria-expanded":j.disabled.value?void 0:j.comboboxState.value===0,"aria-labelledby":j.labelRef.value?[(te=t(j.labelRef))==null?void 0:te.id,q].join(" "):void 0,disabled:j.disabled.value===!0?!0:void 0,onKeydown:X,onClick:z};return k({props:{...n,...pe},slot:ce,attrs:y,slots:$,name:"ComboboxButton"})}}});let ke=defineComponent({name:"ComboboxInput",props:{as:{type:[Object,String],default:"input"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},displayValue:{type:Function}},emits:{change:n=>!0},setup(n,{emit:y,attrs:$,slots:B,expose:j}){let q=A("ComboboxInput"),z=`headlessui-combobox-input-${t$1()}`;q.inputPropsRef=computed(()=>n),j({el:q.inputRef,$el:q.inputRef});function X(te){switch(te.key){case o.Backspace:case o.Delete:if(q.mode.value!==0||!q.nullable.value)return;let ce=te.currentTarget;requestAnimationFrame(()=>{if(ce.value===""){q.change(null);let pe=t(q.optionsRef);pe&&(pe.scrollTop=0),q.goToOption(a$1.Nothing)}});break;case o.Enter:if(q.comboboxState.value!==0)return;if(te.preventDefault(),te.stopPropagation(),q.activeOptionIndex.value===null){q.closeCombobox();return}q.selectActiveOption(),q.mode.value===0&&q.closeCombobox();break;case o.ArrowDown:return te.preventDefault(),te.stopPropagation(),u$3(q.comboboxState.value,{0:()=>q.goToOption(a$1.Next),1:()=>{q.openCombobox(),nextTick(()=>{q.value.value||q.goToOption(a$1.First)})}});case o.ArrowUp:return te.preventDefault(),te.stopPropagation(),u$3(q.comboboxState.value,{0:()=>q.goToOption(a$1.Previous),1:()=>{q.openCombobox(),nextTick(()=>{q.value.value||q.goToOption(a$1.Last)})}});case o.Home:case o.PageUp:return te.preventDefault(),te.stopPropagation(),q.goToOption(a$1.First);case o.End:case o.PageDown:return te.preventDefault(),te.stopPropagation(),q.goToOption(a$1.Last);case o.Escape:te.preventDefault(),q.optionsRef.value&&!q.optionsPropsRef.value.static&&te.stopPropagation(),q.closeCombobox();break;case o.Tab:q.selectActiveOption(),q.closeCombobox();break}}function ee(te){y("change",te)}function ne(te){q.openCombobox(),y("change",te)}return()=>{var te,ce,pe,he,de;let ve={open:q.comboboxState.value===0},$e={"aria-controls":(te=q.optionsRef.value)==null?void 0:te.id,"aria-expanded":q.disabled?void 0:q.comboboxState.value===0,"aria-activedescendant":q.activeOptionIndex.value===null||(ce=q.options.value[q.activeOptionIndex.value])==null?void 0:ce.id,"aria-multiselectable":q.mode.value===1?!0:void 0,"aria-labelledby":(de=(pe=t(q.labelRef))==null?void 0:pe.id)!=null?de:(he=t(q.buttonRef))==null?void 0:he.id,id:z,onKeydown:X,onChange:ee,onInput:ne,role:"combobox",type:"text",tabIndex:0,ref:q.inputRef},Be=R$2(n,["displayValue"]);return k({props:{...Be,...$e},slot:ve,attrs:$,slots:B,features:m$1.RenderStrategy|m$1.Static,name:"ComboboxInput"})}}}),Ee=defineComponent({name:"ComboboxOptions",props:{as:{type:[Object,String],default:"ul"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},hold:{type:[Boolean],default:!1}},setup(n,{attrs:y,slots:$,expose:B}){let j=A("ComboboxOptions"),q=`headlessui-combobox-options-${t$1()}`;B({el:j.optionsRef,$el:j.optionsRef}),watchEffect(()=>{j.optionsPropsRef.value.static=n.static}),watchEffect(()=>{j.optionsPropsRef.value.hold=n.hold});let z=p$3(),X=computed(()=>z!==null?z.value===l$3.Open:j.comboboxState.value===0);return p$2({container:computed(()=>t(j.optionsRef)),enabled:computed(()=>j.comboboxState.value===0),accept(ee){return ee.getAttribute("role")==="option"?NodeFilter.FILTER_REJECT:ee.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(ee){ee.setAttribute("role","none")}}),()=>{var ee,ne,te,ce;let pe={open:j.comboboxState.value===0},he={"aria-activedescendant":j.activeOptionIndex.value===null||(ee=j.options.value[j.activeOptionIndex.value])==null?void 0:ee.id,"aria-labelledby":(ce=(ne=t(j.labelRef))==null?void 0:ne.id)!=null?ce:(te=t(j.buttonRef))==null?void 0:te.id,id:q,ref:j.optionsRef,role:"listbox"},de=R$2(n,["hold"]);return k({props:{...de,...he},slot:pe,attrs:y,slots:$,features:m$1.RenderStrategy|m$1.Static,visible:X.value,name:"ComboboxOptions"})}}}),Ae=defineComponent({name:"ComboboxOption",props:{as:{type:[Object,String],default:"li"},value:{type:[Object,String,Number,Boolean]},disabled:{type:Boolean,default:!1}},setup(n,{slots:y,attrs:$,expose:B}){let j=A("ComboboxOption"),q=`headlessui-combobox-option-${t$1()}`,z=ref(null);B({el:z,$el:z});let X=computed(()=>j.activeOptionIndex.value!==null?j.options.value[j.activeOptionIndex.value].id===q:!1),ee=computed(()=>u$3(j.mode.value,{0:()=>toRaw(j.value.value)===toRaw(n.value),1:()=>toRaw(j.value.value).includes(toRaw(n.value))})),ne=computed(()=>({disabled:n.disabled,value:n.value,domRef:z}));onMounted(()=>j.registerOption(q,ne)),onUnmounted(()=>j.unregisterOption(q)),watchEffect(()=>{j.comboboxState.value===0&&(!X.value||j.activationTrigger.value!==0&&nextTick(()=>{var de,ve;return(ve=(de=t(z))==null?void 0:de.scrollIntoView)==null?void 0:ve.call(de,{block:"nearest"})}))});function te(de){if(n.disabled)return de.preventDefault();j.selectOption(q),j.mode.value===0&&(j.closeCombobox(),nextTick(()=>{var ve;return(ve=t(j.inputRef))==null?void 0:ve.focus({preventScroll:!0})}))}function ce(){if(n.disabled)return j.goToOption(a$1.Nothing);j.goToOption(a$1.Specific,q)}function pe(){n.disabled||X.value||j.goToOption(a$1.Specific,q,0)}function he(){n.disabled||!X.value||j.optionsPropsRef.value.hold||j.goToOption(a$1.Nothing)}return()=>{let{disabled:de}=n,ve={active:X.value,selected:ee.value,disabled:de},$e={id:q,ref:z,role:"option",tabIndex:de===!0?void 0:-1,"aria-disabled":de===!0?!0:void 0,"aria-selected":ee.value===!0?ee.value:void 0,disabled:void 0,onClick:te,onFocus:ce,onPointermove:pe,onMousemove:pe,onPointerleave:he,onMouseleave:he};return k({props:{...n,...$e},slot:ve,attrs:$,slots:y,name:"ComboboxOption"})}}});function r$2(n,y,$,B){typeof window<"u"&&watchEffect(j=>{n=n??window,n.addEventListener(y,$,B),j(()=>n.removeEventListener(y,$,B))})}var g$3=(n=>(n[n.None=1]="None",n[n.InitialFocus=2]="InitialFocus",n[n.TabLock=4]="TabLock",n[n.FocusLock=8]="FocusLock",n[n.RestoreFocus=16]="RestoreFocus",n[n.All=30]="All",n))(g$3||{});function W(n,y=ref(30),$=ref({})){var B,j;let q=ref(null),z=ref(null),X={value:!1},ee=computed(()=>!!(y.value&16)),ne=computed(()=>!!(y.value&2)),te=computed(()=>e$2(n));return onMounted(()=>{watch(ee,(ce,pe)=>{var he;ce!==pe&&(!ee.value||(X.value=!0,q.value||(q.value=(he=te.value)==null?void 0:he.activeElement)))},{immediate:!0}),watch(ee,(ce,pe,he)=>{ce!==pe&&(!ee.value||he(()=>{X.value!==!1&&(X.value=!1,F$2(q.value),q.value=null)}))},{immediate:!0}),watch([n,$,$.value.initialFocus,ne],(ce,pe)=>{var he,de;if(ce.every((ge,Oe)=>pe?.[Oe]===ge)||!ne.value)return;let ve=n.value;if(!ve)return;let $e=t($.value.initialFocus),Be=(he=te.value)==null?void 0:he.activeElement;if($e){if($e===Be){z.value=Be;return}}else if(ve.contains(Be)){z.value=Be;return}$e?F$2($e):H(ve,p$1.First)===L$2.Error&&console.warn("There are no focusable elements inside the "),z.value=(de=te.value)==null?void 0:de.activeElement},{immediate:!0})}),r$2((B=te.value)==null?void 0:B.defaultView,"keydown",ce=>{var pe;!(y.value&4)||!n.value||ce.key===o.Tab&&(ce.preventDefault(),H(n.value,(ce.shiftKey?p$1.Previous:p$1.Next)|p$1.WrapAround)===L$2.Success&&(z.value=(pe=te.value)==null?void 0:pe.activeElement))}),r$2((j=te.value)==null?void 0:j.defaultView,"focus",ce=>{var pe;if(!(y.value&8))return;let he=new Set((pe=$.value.containers)==null?void 0:pe.value);if(he.add(n),!he.size)return;let de=z.value;if(!de||!X.value)return;let ve=ce.target;ve&&ve instanceof HTMLElement?x$2(he,ve)?(z.value=ve,F$2(ve)):(ce.preventDefault(),ce.stopPropagation(),F$2(de)):F$2(z.value)},!0),q}function x$2(n,y){var $;for(let B of n)if(($=B.value)!=null&&$.contains(y))return!0;return!1}let l$1="body > *",i$1=new Set,r$1=new Map;function u$2(n){n.setAttribute("aria-hidden","true"),n.inert=!0}function s$1(n){let y=r$1.get(n);!y||(y["aria-hidden"]===null?n.removeAttribute("aria-hidden"):n.setAttribute("aria-hidden",y["aria-hidden"]),n.inert=y.inert)}function g$2(n,y=ref(!0)){watchEffect($=>{if(!y.value||!n.value)return;let B=n.value,j=e$2(B);if(j){i$1.add(B);for(let q of r$1.keys())q.contains(B)&&(s$1(q),r$1.delete(q));j.querySelectorAll(l$1).forEach(q=>{if(q instanceof HTMLElement){for(let z of i$1)if(q.contains(z))return;i$1.size===1&&(r$1.set(q,{"aria-hidden":q.getAttribute("aria-hidden"),inert:q.inert}),u$2(q))}}),$(()=>{if(i$1.delete(B),i$1.size>0)j.querySelectorAll(l$1).forEach(q=>{if(q instanceof HTMLElement&&!r$1.has(q)){for(let z of i$1)if(q.contains(z))return;r$1.set(q,{"aria-hidden":q.getAttribute("aria-hidden"),inert:q.inert}),u$2(q)}});else for(let q of r$1.keys())s$1(q),r$1.delete(q)})}})}let e=Symbol("ForcePortalRootContext");function u$1(){return inject(e,!1)}let P$2=defineComponent({name:"ForcePortalRoot",props:{as:{type:[Object,String],default:"template"},force:{type:Boolean,default:!1}},setup(n,{slots:y,attrs:$}){return provide(e,n.force),()=>{let{force:B,...j}=n;return k({props:j,slot:{},slots:y,attrs:$,name:"ForcePortalRoot"})}}});function v(n){let y=e$2(n);if(!y)throw new Error(`[Headless UI]: Cannot find ownerDocument for contextElement: ${n}`);let $=y.getElementById("headlessui-portal-root");if($)return $;let B=y.createElement("div");return B.setAttribute("id","headlessui-portal-root"),y.body.appendChild(B)}let R$1=defineComponent({name:"Portal",props:{as:{type:[Object,String],default:"div"}},setup(n,{slots:y,attrs:$}){let B=ref(null),j=computed(()=>e$2(B)),q=u$1(),z=inject(g$1,null),X=ref(q===!0||z==null?v(B.value):z.resolveTarget());return watchEffect(()=>{q||z!=null&&(X.value=z.resolveTarget())}),onUnmounted(()=>{var ee,ne;let te=(ee=j.value)==null?void 0:ee.getElementById("headlessui-portal-root");!te||X.value===te&&X.value.children.length<=0&&((ne=X.value.parentElement)==null||ne.removeChild(X.value))}),()=>{if(X.value===null)return null;let ee={ref:B};return h$2(Teleport,{to:X.value},k({props:{...n,...ee},slot:{},attrs:$,slots:y,name:"Portal"}))}}}),g$1=Symbol("PortalGroupContext"),L$1=defineComponent({name:"PortalGroup",props:{as:{type:[Object,String],default:"template"},target:{type:Object,default:null}},setup(n,{attrs:y,slots:$}){let B=reactive({resolveTarget(){return n.target}});return provide(g$1,B),()=>{let{target:j,...q}=n;return k({props:q,slot:{},attrs:y,slots:$,name:"PortalGroup"})}}}),i=Symbol("StackContext");var c=(n=>(n[n.Add=0]="Add",n[n.Remove=1]="Remove",n))(c||{});function a(){return inject(i,()=>{})}function s({type:n,element:y,onUpdate:$}){let B=a();function j(...q){$?.(...q),B(...q)}onMounted(()=>{j(0,n,y),onUnmounted(()=>{j(1,n,y)})}),provide(i,j)}let u=Symbol("DescriptionContext");function h(){let n=inject(u,null);if(n===null)throw new Error("Missing parent");return n}function P$1({slot:n=ref({}),name:y="Description",props:$={}}={}){let B=ref([]);function j(q){return B.value.push(q),()=>{let z=B.value.indexOf(q);z!==-1&&B.value.splice(z,1)}}return provide(u,{register:j,slot:n,name:y,props:$}),computed(()=>B.value.length>0?B.value.join(" "):void 0)}defineComponent({name:"Description",props:{as:{type:[Object,String],default:"p"}},setup(n,{attrs:y,slots:$}){let B=h(),j=`headlessui-description-${t$1()}`;return onMounted(()=>onUnmounted(B.register(j))),()=>{let{name:q="Description",slot:z=ref({}),props:X={}}=B,ee=n,ne={...Object.entries(X).reduce((te,[ce,pe])=>Object.assign(te,{[ce]:unref(pe)}),{}),id:j};return k({props:{...ee,...ne},slot:z.value,attrs:y,slots:$,name:q})}}});var fe$1=(n=>(n[n.Open=0]="Open",n[n.Closed=1]="Closed",n))(fe$1||{});let x$1=Symbol("DialogContext");function P(n){let y=inject(x$1,null);if(y===null){let $=new Error(`<${n} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace($,P),$}return y}let T="DC8F892D-2EBD-447C-A4C8-A03058436FF4",Me=defineComponent({name:"Dialog",inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},open:{type:[Boolean,String],default:T},initialFocus:{type:Object,default:null}},emits:{close:n=>!0},setup(n,{emit:y,attrs:$,slots:B,expose:j}){var q;let z=ref(0),X=p$3(),ee=computed(()=>n.open===T&&X!==null?u$3(X.value,{[l$3.Open]:!0,[l$3.Closed]:!1}):n.open),ne=ref(new Set),te=ref(null),ce=computed(()=>e$2(te));if(j({el:te,$el:te}),!(n.open!==T||X!==null))throw new Error("You forgot to provide an `open` prop to the `Dialog`.");if(typeof ee.value!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${ee.value===T?void 0:n.open}`);let pe=computed(()=>ee.value?0:1),he=computed(()=>pe.value===0),de=computed(()=>z.value>1),ve=inject(x$1,null)!==null,$e=computed(()=>de.value?"parent":"leaf"),Be=W(te,computed(()=>he.value?u$3($e.value,{parent:g$3.RestoreFocus,leaf:g$3.All&~g$3.FocusLock}):g$3.None),computed(()=>({initialFocus:ref(n.initialFocus),containers:ne})));g$2(te,computed(()=>de.value?he.value:!1)),s({type:"Dialog",element:te,onUpdate:(me,ye,Ce)=>{if(ye==="Dialog")return u$3(me,{[c.Add](){ne.value.add(Ce),z.value+=1},[c.Remove](){ne.value.delete(Ce),z.value-=1}})}});let ge=P$1({name:"DialogDescription",slot:computed(()=>({open:ee.value}))}),Oe=`headlessui-dialog-${t$1()}`,_e=ref(null),xe={titleId:_e,panelRef:ref(null),dialogState:pe,setTitleId(me){_e.value!==me&&(_e.value=me)},close(){y("close",!1)}};provide(x$1,xe),g$4(()=>{var me,ye,Ce;return[...Array.from((ye=(me=ce.value)==null?void 0:me.querySelectorAll("body > *"))!=null?ye:[]).filter(Se=>!(!(Se instanceof HTMLElement)||Se.contains(Be.value)||xe.panelRef.value&&Se.contains(xe.panelRef.value))),(Ce=xe.panelRef.value)!=null?Ce:te.value]},(me,ye)=>{pe.value===0&&(de.value||(xe.close(),nextTick(()=>ye?.focus())))},p.IgnoreScrollbars),r$2((q=ce.value)==null?void 0:q.defaultView,"keydown",me=>{me.key===o.Escape&&pe.value===0&&(de.value||(me.preventDefault(),me.stopPropagation(),xe.close()))}),watchEffect(me=>{var ye;if(pe.value!==0||ve)return;let Ce=ce.value;if(!Ce)return;let Se=Ce?.documentElement,Pe=(ye=Ce.defaultView)!=null?ye:window,Ne=Se.style.overflow,Re=Se.style.paddingRight,De=Pe.innerWidth-Se.clientWidth;Se.style.overflow="hidden",Se.style.paddingRight=`${De}px`,me(()=>{Se.style.overflow=Ne,Se.style.paddingRight=Re})}),watchEffect(me=>{if(pe.value!==0)return;let ye=t(te);if(!ye)return;let Ce=new IntersectionObserver(Se=>{for(let Pe of Se)Pe.boundingClientRect.x===0&&Pe.boundingClientRect.y===0&&Pe.boundingClientRect.width===0&&Pe.boundingClientRect.height===0&&xe.close()});Ce.observe(ye),me(()=>Ce.disconnect())});function be(me){me.stopPropagation()}return()=>{let me={...$,ref:te,id:Oe,role:"dialog","aria-modal":pe.value===0?!0:void 0,"aria-labelledby":_e.value,"aria-describedby":ge.value,onClick:be},{open:ye,initialFocus:Ce,...Se}=n,Pe={open:pe.value===0};return h$2(P$2,{force:!0},()=>h$2(R$1,()=>h$2(L$1,{target:te.value},()=>h$2(P$2,{force:!1},()=>k({props:{...Se,...me},slot:Pe,attrs:$,slots:B,visible:pe.value===0,features:m$1.RenderStrategy|m$1.Static,name:"Dialog"})))))}}});defineComponent({name:"DialogOverlay",props:{as:{type:[Object,String],default:"div"}},setup(n,{attrs:y,slots:$}){let B=P("DialogOverlay"),j=`headlessui-dialog-overlay-${t$1()}`;function q(z){z.target===z.currentTarget&&(z.preventDefault(),z.stopPropagation(),B.close())}return()=>k({props:{...n,id:j,"aria-hidden":!0,onClick:q},slot:{open:B.dialogState.value===0},attrs:y,slots:$,name:"DialogOverlay"})}});defineComponent({name:"DialogBackdrop",props:{as:{type:[Object,String],default:"div"}},inheritAttrs:!1,setup(n,{attrs:y,slots:$,expose:B}){let j=P("DialogBackdrop"),q=`headlessui-dialog-backdrop-${t$1()}`,z=ref(null);return B({el:z,$el:z}),onMounted(()=>{if(j.panelRef.value===null)throw new Error("A component is being used, but a component is missing.")}),()=>{let X=n,ee={id:q,ref:z,"aria-hidden":!0};return h$2(P$2,{force:!0},()=>h$2(R$1,()=>k({props:{...y,...X,...ee},slot:{open:j.dialogState.value===0},attrs:y,slots:$,name:"DialogBackdrop"})))}}});let je=defineComponent({name:"DialogPanel",props:{as:{type:[Object,String],default:"div"}},setup(n,{attrs:y,slots:$}){let B=P("DialogPanel"),j=`headlessui-dialog-panel-${t$1()}`;return()=>{let q={id:j,ref:B.panelRef};return k({props:{...n,...q},slot:{open:B.dialogState.value===0},attrs:y,slots:$,name:"DialogPanel"})}}});defineComponent({name:"DialogTitle",props:{as:{type:[Object,String],default:"h2"}},setup(n,{attrs:y,slots:$}){let B=P("DialogTitle"),j=`headlessui-dialog-title-${t$1()}`;return onMounted(()=>{B.setTitleId(j),onUnmounted(()=>B.setTitleId(null))}),()=>k({props:{...n,id:j},slot:{open:B.dialogState.value===0},attrs:y,slots:$,name:"DialogTitle"})}});function l(n){let y={called:!1};return(...$)=>{if(!y.called)return y.called=!0,n(...$)}}function r(){let n=[],y=[],$={enqueue(B){y.push(B)},requestAnimationFrame(...B){let j=requestAnimationFrame(...B);$.add(()=>cancelAnimationFrame(j))},nextFrame(...B){$.requestAnimationFrame(()=>{$.requestAnimationFrame(...B)})},setTimeout(...B){let j=setTimeout(...B);$.add(()=>clearTimeout(j))},add(B){n.push(B)},dispose(){for(let B of n.splice(0))B()},async workQueue(){for(let B of y.splice(0))await B()}};return $}function m(n,...y){n&&y.length>0&&n.classList.add(...y)}function d$1(n,...y){n&&y.length>0&&n.classList.remove(...y)}var g=(n=>(n.Finished="finished",n.Cancelled="cancelled",n))(g||{});function F$1(n,y){let $=r();if(!n)return $.dispose;let{transitionDuration:B,transitionDelay:j}=getComputedStyle(n),[q,z]=[B,j].map(X=>{let[ee=0]=X.split(",").filter(Boolean).map(ne=>ne.includes("ms")?parseFloat(ne):parseFloat(ne)*1e3).sort((ne,te)=>te-ne);return ee});return q!==0?$.setTimeout(()=>y("finished"),q+z):y("finished"),$.add(()=>y("cancelled")),$.dispose}function L(n,y,$,B,j,q){let z=r(),X=q!==void 0?l(q):()=>{};return d$1(n,...j),m(n,...y,...$),z.nextFrame(()=>{d$1(n,...$),m(n,...B),z.add(F$1(n,ee=>(d$1(n,...B,...y),m(n,...j),X(ee))))}),z.add(()=>d$1(n,...y,...$,...B,...j)),z.add(()=>X("cancelled")),z.dispose}function d(n=""){return n.split(" ").filter(y=>y.trim().length>1)}let F=Symbol("TransitionContext");var ae=(n=>(n.Visible="visible",n.Hidden="hidden",n))(ae||{});function le(){return inject(F,null)!==null}function ie(){let n=inject(F,null);if(n===null)throw new Error("A is used but it is missing a parent .");return n}function se(){let n=inject(R,null);if(n===null)throw new Error("A is used but it is missing a parent .");return n}let R=Symbol("NestingContext");function x(n){return"children"in n?x(n.children):n.value.filter(({state:y})=>y==="visible").length>0}function K(n){let y=ref([]),$=ref(!1);onMounted(()=>$.value=!0),onUnmounted(()=>$.value=!1);function B(q,z=h$3.Hidden){let X=y.value.findIndex(({id:ee})=>ee===q);X!==-1&&(u$3(z,{[h$3.Unmount](){y.value.splice(X,1)},[h$3.Hidden](){y.value[X].state="hidden"}}),!x(y)&&$.value&&n?.())}function j(q){let z=y.value.find(({id:X})=>X===q);return z?z.state!=="visible"&&(z.state="visible"):y.value.push({id:q,state:"visible"}),()=>B(q,h$3.Unmount)}return{children:y,register:j,unregister:B}}let _=m$1.RenderStrategy,oe=defineComponent({props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(n,{emit:y,attrs:$,slots:B,expose:j}){if(!le()&&f$2())return()=>h$2(fe,{...n,onBeforeEnter:()=>y("beforeEnter"),onAfterEnter:()=>y("afterEnter"),onBeforeLeave:()=>y("beforeLeave"),onAfterLeave:()=>y("afterLeave")},B);let q=ref(null),z=ref("visible"),X=computed(()=>n.unmount?h$3.Unmount:h$3.Hidden);j({el:q,$el:q});let{show:ee,appear:ne}=ie(),{register:te,unregister:ce}=se(),pe={value:!0},he=t$1(),de={value:!1},ve=K(()=>{de.value||(z.value="hidden",ce(he),y("afterLeave"))});onMounted(()=>{let ye=te(he);onUnmounted(ye)}),watchEffect(()=>{if(X.value===h$3.Hidden&&he){if(ee&&z.value!=="visible"){z.value="visible";return}u$3(z.value,{hidden:()=>ce(he),visible:()=>te(he)})}});let $e=d(n.enter),Be=d(n.enterFrom),ge=d(n.enterTo),Oe=d(n.entered),_e=d(n.leave),xe=d(n.leaveFrom),be=d(n.leaveTo);onMounted(()=>{watchEffect(()=>{if(z.value==="visible"){let ye=t(q);if(ye instanceof Comment&&ye.data==="")throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")}})});function me(ye){let Ce=pe.value&&!ne.value,Se=t(q);!Se||!(Se instanceof HTMLElement)||Ce||(de.value=!0,ee.value&&y("beforeEnter"),ee.value||y("beforeLeave"),ye(ee.value?L(Se,$e,Be,ge,Oe,Pe=>{de.value=!1,Pe===g.Finished&&y("afterEnter")}):L(Se,_e,xe,be,Oe,Pe=>{de.value=!1,Pe===g.Finished&&(x(ve)||(z.value="hidden",ce(he),y("afterLeave")))})))}return onMounted(()=>{watch([ee,ne],(ye,Ce,Se)=>{me(Se),pe.value=!1},{immediate:!0})}),provide(R,ve),c$2(computed(()=>u$3(z.value,{visible:l$3.Open,hidden:l$3.Closed}))),()=>{let{appear:ye,show:Ce,enter:Se,enterFrom:Pe,enterTo:Ne,entered:Re,leave:De,leaveFrom:Ie,leaveTo:Le,...Te}=n;return k({props:{...Te,ref:q},slot:{},slots:B,attrs:$,features:_,visible:z.value==="visible",name:"TransitionChild"})}}}),ue=oe,fe=defineComponent({inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(n,{emit:y,attrs:$,slots:B}){let j=p$3(),q=computed(()=>n.show===null&&j!==null?u$3(j.value,{[l$3.Open]:!0,[l$3.Closed]:!1}):n.show);watchEffect(()=>{if(![!0,!1].includes(q.value))throw new Error('A is used but it is missing a `:show="true | false"` prop.')});let z=ref(q.value?"visible":"hidden"),X=K(()=>{z.value="hidden"}),ee={value:!0},ne={show:q,appear:computed(()=>n.appear||!ee.value)};return onMounted(()=>{watchEffect(()=>{ee.value=!1,q.value?z.value="visible":x(X)||(z.value="hidden")})}),provide(R,X),provide(F,ne),()=>{let te=R$2(n,["show","appear","unmount"]),ce={unmount:n.unmount};return k({props:{...ce,as:"template"},slot:{},slots:{...B,default:()=>[h$2(ue,{onBeforeEnter:()=>y("beforeEnter"),onAfterEnter:()=>y("afterEnter"),onBeforeLeave:()=>y("beforeLeave"),onAfterLeave:()=>y("afterLeave"),...$,...ce,...te},B.default)]},attrs:{},features:_,visible:z.value==="visible",name:"Transition"})}}});const _sfc_main$6={__name:"PrimaryNavDisclosureButton",props:{navigationItem:{type:Object,required:!0},open:{type:Boolean,required:!0},selected:{type:Boolean,required:!0}},setup(n,{expose:y}){y();const $=n,B=defineAsyncComponent(()=>__variableDynamicImportRuntimeHelper(Object.assign({"./icons/Carat.vue":()=>__vitePreload(()=>import("./Carat.9afd1c74.js").then(q=>q.d),["_astro/Carat.9afd1c74.js","_astro/runtime-core.esm-bundler.9b4f56f2.js","_astro/_plugin-vue_export-helper.c27b6911.js"]),"./icons/CentrapayLogo.vue":()=>__vitePreload(()=>Promise.resolve().then(()=>CentrapayLogo$1),void 0),"./icons/Checkmark.vue":()=>__vitePreload(()=>import("./Checkmark.7479fb1a.js"),["_astro/Checkmark.7479fb1a.js","_astro/_plugin-vue_export-helper.c27b6911.js","_astro/runtime-core.esm-bundler.9b4f56f2.js"]),"./icons/Clipboard.vue":()=>__vitePreload(()=>import("./Clipboard.56f9161b.js"),["_astro/Clipboard.56f9161b.js","_astro/_plugin-vue_export-helper.c27b6911.js","_astro/runtime-core.esm-bundler.9b4f56f2.js"]),"./icons/CloseOutline.vue":()=>__vitePreload(()=>Promise.resolve().then(()=>CloseOutline$1),void 0),"./icons/Connections.vue":()=>__vitePreload(()=>import("./Connections.f1403ed9.js"),["_astro/Connections.f1403ed9.js","_astro/_plugin-vue_export-helper.c27b6911.js","_astro/runtime-core.esm-bundler.9b4f56f2.js"]),"./icons/Dashboard.vue":()=>__vitePreload(()=>import("./Dashboard.f5394b13.js"),["_astro/Dashboard.f5394b13.js","_astro/_plugin-vue_export-helper.c27b6911.js","_astro/runtime-core.esm-bundler.9b4f56f2.js"]),"./icons/DisclosureArrowRight.vue":()=>__vitePreload(()=>import("./DisclosureArrowRight.e50b4196.js"),["_astro/DisclosureArrowRight.e50b4196.js","_astro/_plugin-vue_export-helper.c27b6911.js","_astro/runtime-core.esm-bundler.9b4f56f2.js"]),"./icons/ExternalLink.vue":()=>__vitePreload(()=>import("./ExternalLink.c091133b.js"),["_astro/ExternalLink.c091133b.js","_astro/_plugin-vue_export-helper.c27b6911.js","_astro/runtime-core.esm-bundler.9b4f56f2.js"]),"./icons/FacebookLogo.vue":()=>__vitePreload(()=>import("./FacebookLogo.84a36388.js"),["_astro/FacebookLogo.84a36388.js","_astro/_plugin-vue_export-helper.c27b6911.js","_astro/runtime-core.esm-bundler.9b4f56f2.js"]),"./icons/GithubLogo.vue":()=>__vitePreload(()=>import("./GithubLogo.2ae388e2.js"),["_astro/GithubLogo.2ae388e2.js","_astro/_plugin-vue_export-helper.c27b6911.js","_astro/runtime-core.esm-bundler.9b4f56f2.js"]),"./icons/InformationCircle.vue":()=>__vitePreload(()=>import("./InformationCircle.2ad1b8d6.js"),["_astro/InformationCircle.2ad1b8d6.js","_astro/_plugin-vue_export-helper.c27b6911.js","_astro/runtime-core.esm-bundler.9b4f56f2.js"]),"./icons/InstagramLogo.vue":()=>__vitePreload(()=>import("./InstagramLogo.17448bb2.js"),["_astro/InstagramLogo.17448bb2.js","_astro/_plugin-vue_export-helper.c27b6911.js","_astro/runtime-core.esm-bundler.9b4f56f2.js"]),"./icons/LinkedInLogo.vue":()=>__vitePreload(()=>import("./LinkedInLogo.619d0180.js"),["_astro/LinkedInLogo.619d0180.js","_astro/_plugin-vue_export-helper.c27b6911.js","_astro/runtime-core.esm-bundler.9b4f56f2.js"]),"./icons/MessagesBubbleDouble.vue":()=>__vitePreload(()=>import("./MessagesBubbleDouble.7efce5da.js"),["_astro/MessagesBubbleDouble.7efce5da.js","_astro/_plugin-vue_export-helper.c27b6911.js","_astro/runtime-core.esm-bundler.9b4f56f2.js"]),"./icons/NavigationMenu.vue":()=>__vitePreload(()=>Promise.resolve().then(()=>NavigationMenu$1),void 0),"./icons/Receipt.vue":()=>__vitePreload(()=>import("./Receipt.212eb592.js"),["_astro/Receipt.212eb592.js","_astro/_plugin-vue_export-helper.c27b6911.js","_astro/runtime-core.esm-bundler.9b4f56f2.js"]),"./icons/Rocket.vue":()=>__vitePreload(()=>import("./Rocket.82e943c4.js"),["_astro/Rocket.82e943c4.js","_astro/_plugin-vue_export-helper.c27b6911.js","_astro/runtime-core.esm-bundler.9b4f56f2.js"]),"./icons/Search.vue":()=>__vitePreload(()=>Promise.resolve().then(()=>Search),void 0),"./icons/Settings.vue":()=>__vitePreload(()=>Promise.resolve().then(()=>Settings$1),void 0),"./icons/TwitterLogo.vue":()=>__vitePreload(()=>import("./TwitterLogo.7b07baa7.js"),["_astro/TwitterLogo.7b07baa7.js","_astro/_plugin-vue_export-helper.c27b6911.js","_astro/runtime-core.esm-bundler.9b4f56f2.js"]),"./icons/VerifiedCheck.vue":()=>__vitePreload(()=>import("./VerifiedCheck.fdcae0bb.js"),["_astro/VerifiedCheck.fdcae0bb.js","_astro/_plugin-vue_export-helper.c27b6911.js","_astro/runtime-core.esm-bundler.9b4f56f2.js"])}),`./icons/${$.navigationItem.icon}.vue`)),j={props:$,disclosureIcon:B,defineAsyncComponent,get DisclosureButton(){return G},Carat};return Object.defineProperty(j,"__isScriptSetup",{enumerable:!1,value:!0}),j}},_hoisted_1$5={class:"flex-1"},_hoisted_2$5={class:"text-sm"},_hoisted_3$3={class:"leading-none"},_hoisted_4$3={class:"text-content-tertiary text-xs"};function _sfc_render$6(n,y,$,B,j,q){return openBlock(),createBlock(B.DisclosureButton,{class:normalizeClass(["group mt-2 w-full flex items-center pr-1 py-2 space-x-3 text-left rounded-md hover:bg-gray-200 focus:outline-none focus:ring-2 focus:ring-inset ring-focus-ring",{"bg-gray-100":$.selected}])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(B.disclosureIcon),{class:"icon-md flex-shrink-0 text-content-tertiary group-hover:text-content-secondary","aria-hidden":"true"})),createBaseVNode("div",_hoisted_1$5,[createBaseVNode("span",_hoisted_2$5,toDisplayString($.navigationItem.title),1),createBaseVNode("div",_hoisted_3$3,[createBaseVNode("span",_hoisted_4$3,toDisplayString($.navigationItem.subTitle),1)])]),createVNode(B.Carat,{class:normalizeClass([$.open?"text-gray-400 rotate-90":"text-gray-300","ml-3 icon-md flex-shrink-0 transform transition-colors duration-150 ease-in-out group-hover:text-gray-400"])},null,8,["class"])]),_:1},8,["class"])}const PrimaryNavDisclosureButton=_export_sfc(_sfc_main$6,[["render",_sfc_render$6]]),_sfc_main$5={__name:"SecondaryNavDisclosureButton",props:{navigationItem:{type:Object,required:!0},open:{type:Boolean,required:!0},selected:{type:Boolean,required:!0}},setup(n,{expose:y}){y();const B={props:n,get DisclosureButton(){return G},Carat};return Object.defineProperty(B,"__isScriptSetup",{enumerable:!1,value:!0}),B}};function _sfc_render$5(n,y,$,B,j,q){return openBlock(),createBlock(B.DisclosureButton,{class:normalizeClass(["group mt-2 w-full flex items-center pr-1 py-2 space-x-3 text-left rounded-md hover:bg-gray-200 focus:outline-none focus:ring-2 focus:ring-inset ring-focus-ring",{"bg-gray-100":$.selected}])},{default:withCtx(()=>[createVNode(B.Carat,{class:normalizeClass([$.open?"text-gray-400 rotate-90":"text-gray-300","icon-md flex-shrink-0 transform transition-colors duration-150 ease-in-out group-hover:text-gray-400"])},null,8,["class"]),createBaseVNode("span",{class:normalizeClass(["flex-1 text-content-tertiary leading-5 text-sm font-medium",{"text-black":$.open}])},toDisplayString($.navigationItem.title),3)]),_:1},8,["class"])}const SecondaryNavDisclosureButton=_export_sfc(_sfc_main$5,[["render",_sfc_render$5]]),_sfc_main$4={__name:"SiteNavigationItem",props:{path:{type:[String,void 0],required:!1,default:""},navigationItem:{type:Object,required:!0},primary:{type:Boolean,default:!1}},setup(n,{expose:y}){y();const $=n;function B({navigationItem:X,path:ee}){return X.children?.some(ne=>ne.children?.length?B({navigationItem:ne,path:ee}):ne.path===ee)}const j=computed(()=>B({navigationItem:$.navigationItem,path:$.path})),q=ref($.primary||j.value),z={props:$,containsPagePath:B,disclosureSelected:j,open:q,ref,computed,SiteNavigationItem,SiteNavigationLink,PrimaryNavDisclosureButton,SecondaryNavDisclosureButton,get Disclosure(){return A$1},get DisclosurePanel(){return J}};return Object.defineProperty(z,"__isScriptSetup",{enumerable:!1,value:!0}),z}},_hoisted_1$4={key:0},_hoisted_2$4={key:1};function _sfc_render$4(n,y,$,B,j,q){return openBlock(),createElementBlock("div",null,[$.navigationItem.children?.length?(openBlock(),createElementBlock("div",_hoisted_1$4,[createVNode(B.Disclosure,{as:"div"},{default:withCtx(()=>[$.primary?(openBlock(),createBlock(B.PrimaryNavDisclosureButton,{key:0,"navigation-item":$.navigationItem,open:B.open,selected:B.disclosureSelected,onClick:y[0]||(y[0]=z=>B.open=!B.open),onKeydown:y[1]||(y[1]=withKeys(z=>B.open=!B.open,["space"]))},null,8,["navigation-item","open","selected"])):(openBlock(),createBlock(B.SecondaryNavDisclosureButton,{key:1,"navigation-item":$.navigationItem,open:B.open,selected:B.disclosureSelected,onClick:y[2]||(y[2]=z=>B.open=!B.open),onKeydown:y[3]||(y[3]=withKeys(z=>B.open=!B.open,["space"]))},null,8,["navigation-item","open","selected"])),createVNode(Transition,{"enter-active-class":"transition duration-100 ease-out","enter-from-class":"transform scale-95 opacity-0","enter-to-class":"transform scale-100 opacity-100","leave-active-class":"transition duration-75 ease-out","leave-from-class":"transform scale-100 opacity-100","leave-to-class":"transform scale-95 opacity-0"},{default:withCtx(()=>[withDirectives(createBaseVNode("div",null,[createVNode(B.DisclosurePanel,{static:""},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList($.navigationItem.children,z=>(openBlock(),createBlock(B.SiteNavigationItem,{key:z.title,path:B.props.path,"navigation-item":z},null,8,["path","navigation-item"]))),128))]),_:1})],512),[[vShow,B.open]])]),_:1})]),_:1})])):(openBlock(),createElementBlock("div",_hoisted_2$4,[createVNode(B.SiteNavigationLink,{"navigation-item":$.navigationItem,path:$.path},null,8,["navigation-item","path"])]))])}const SiteNavigationItem=_export_sfc(_sfc_main$4,[["render",_sfc_render$4]]),_sfc_main$3={},_hoisted_1$3={width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},_hoisted_2$3=createBaseVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M10.546 2.438C10.9171 2.84995 11.4455 3.08514 12 3.08514C12.5545 3.08514 13.0829 2.84995 13.454 2.438L14.4 1.4C14.9556 0.785143 15.8379 0.586359 16.6035 0.903581C17.369 1.2208 17.8521 1.9854 17.81 2.813L17.739 4.213C17.7112 4.76527 17.9183 5.30354 18.309 5.69483C18.6997 6.08613 19.2377 6.29396 19.79 6.267L21.19 6.196C22.017 6.15523 22.7804 6.63886 23.0968 7.40407C23.4132 8.16928 23.2143 9.05078 22.6 9.606L21.558 10.546C21.1466 10.9176 20.9118 11.4461 20.9118 12.0005C20.9118 12.5549 21.1466 13.0834 21.558 13.455L22.6 14.395C23.2149 14.9506 23.4136 15.8329 23.0964 16.5985C22.7792 17.364 22.0146 17.8471 21.187 17.805L19.787 17.734C19.2335 17.7055 18.6938 17.913 18.3019 18.3049C17.91 18.6968 17.7025 19.2365 17.731 19.79L17.802 21.19C17.8387 22.0132 17.3563 22.7714 16.595 23.0869C15.8337 23.4024 14.9564 23.2078 14.4 22.6L13.459 21.559C13.0876 21.1476 12.5593 20.9128 12.005 20.9128C11.4507 20.9128 10.9224 21.1476 10.551 21.559L9.606 22.6C9.0504 23.2107 8.17154 23.4075 7.40854 23.0921C6.64554 22.7767 6.1622 22.0168 6.2 21.192L6.272 19.792C6.30047 19.2385 6.09302 18.6988 5.7011 18.3069C5.30918 17.915 4.76952 17.7075 4.216 17.736L2.816 17.807C1.98873 17.8502 1.22381 17.3681 0.905883 16.6031C0.587955 15.8382 0.785828 14.9559 1.4 14.4L2.441 13.46C2.85242 13.0884 3.08722 12.5599 3.08722 12.0055C3.08722 11.4511 2.85242 10.9226 2.441 10.551L1.4 9.606C0.787888 9.05075 0.590308 8.17096 0.906222 7.40729C1.22214 6.64363 1.98351 6.16054 2.809 6.2L4.209 6.271C4.76359 6.30016 5.30448 6.09243 5.69699 5.69954C6.0895 5.30665 6.2967 4.76557 6.267 4.211L6.2 2.81C6.16129 1.98487 6.64431 1.22412 7.40754 0.908163C8.17076 0.592207 9.05017 0.788946 9.606 1.4L10.546 2.438Z",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"},null,-1),_hoisted_3$2=createBaseVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M12 16.501C14.4853 16.501 16.5 14.4863 16.5 12.001C16.5 9.51572 14.4853 7.501 12 7.501C9.51472 7.501 7.5 9.51572 7.5 12.001C7.5 14.4863 9.51472 16.501 12 16.501Z",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"},null,-1),_hoisted_4$2=[_hoisted_2$3,_hoisted_3$2];function _sfc_render$3(n,y){return openBlock(),createElementBlock("svg",_hoisted_1$3,_hoisted_4$2)}const Settings=_export_sfc(_sfc_main$3,[["render",_sfc_render$3]]),Settings$1=Object.freeze(Object.defineProperty({__proto__:null,default:Settings},Symbol.toStringTag,{value:"Module"})),_sfc_main$2={__name:"SiteNavigation",props:{path:{type:[String,void 0],required:!1,default:""},navigation:{type:Object,required:!0},baseUrl:{type:String,required:!0}},emits:["link-clicked"],setup(n,{expose:y,emit:$}){y();const j={props:n,emit:$,SiteNavigationItem,Settings};return Object.defineProperty(j,"__isScriptSetup",{enumerable:!1,value:!0}),j}},_hoisted_1$2=["href"],_hoisted_2$2=createBaseVNode("div",{class:"flex-1"},[createBaseVNode("span",{class:"text-sm"},"API"),createBaseVNode("div",{class:"leading-none"},[createBaseVNode("span",{class:"text-content-tertiary text-xs"},"For developers")])],-1);function _sfc_render$2(n,y,$,B,j,q){return openBlock(),createElementBlock("div",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList($.navigation.items,z=>(openBlock(),createElementBlock("div",{key:z.title},[createVNode(B.SiteNavigationItem,{path:B.props.path,"navigation-item":z,primary:!0},null,8,["path","navigation-item"])]))),128)),createBaseVNode("a",{href:`${$.baseUrl}/api`,class:"group mt-2 w-full flex items-center pl-3 pr-1 py-2 space-x-3 text-left rounded-md hover:bg-gray-200 focus:outline-none focus:ring-2 focus:ring-inset ring-focus-ring"},[createVNode(B.Settings,{class:"icon-md flex-shrink-0 text-content-tertiary group-hover:text-content-secondary","aria-hidden":"true"}),_hoisted_2$2],8,_hoisted_1$2)])}const SiteNavigation=_export_sfc(_sfc_main$2,[["render",_sfc_render$2]]);var flexsearch_bundle={exports:{}};flexsearch_bundle.exports;(function(module){(function _f(self){try{module&&(self=module)}catch(n){}self._factory=_f;var t;function u(n){return typeof n<"u"?n:!0}function aa(n){const y=Array(n);for(let $=0;$=this.B&&(ce||!te[de])){var q=L(pe,B,he),z="";switch(this.G){case"full":if(2q;X--)if(X-q>=this.B){var ee=L(pe,B,he,j,q);z=de.substring(q,X),M(this,te,z,ee,n,$)}break}case"reverse":if(1=this.B&&M(this,te,z,L(pe,B,he,j,X),n,$);z=""}case"forward":if(1=this.B&&M(this,te,z,q,n,$);break}default:if(this.C&&(q=Math.min(q/this.C(y,de,he)|0,pe-1)),M(this,te,de,q,n,$),ce&&1=this.B&&!j[de]){j[de]=1;const ve=this.l&&de>q;M(this,ne,ve?q:de,L(z+(B/2>z?0:1),B,he,X-1,ee-1),n,$,ve?de:q)}}}}}this.m||(this.register[n]=1)}}return this};function L(n,y,$,B,j){return $&&1=this.B&&!$[pe])if(this.s||q||this.map[pe])ee[ce++]=pe,$[pe]=1;else return B;n=ee,j=n.length}if(!j)return B;y||(y=100),X=this.depth&&1=B))));pe++);if(te){if(q)return ta(ee,B,0);y[y.length]=ee;return}}return!$&&ee}function ta(n,y,$){return n=n.length===1?n[0]:[].concat.apply([],n),$||n.length>y?n.slice($,$+y):n}function ua(n,y,$,B){return $?(B=B&&y>$,n=(n=n[B?y:$])&&n[B?$:y]):n=n[y],n}t.contain=function(n){return!!this.register[n]},t.update=function(n,y){return this.remove(n).add(n,y)},t.remove=function(n,y){const $=this.register[n];if($){if(this.m)for(let B=0,j;B<$.length;B++)j=$[B],j.splice(j.indexOf(n),1);else N(this.map,n,this.D,this.s),this.depth&&N(this.h,n,this.A,this.s);if(y||delete this.register[n],this.cache){y=this.cache;for(let B=0,j,q;B"u"&&self.exports,B=this;this.o=xa(y,$,n.worker),this.h=v(),this.o&&($?this.o.on("message",function(j){B.h[j.id](j.msg),delete B.h[j.id]}):this.o.onmessage=function(j){j=j.data,B.h[j.id](j.msg),delete B.h[j.id]},this.o.postMessage({task:"init",factory:y,options:n}))}P("add"),P("append"),P("search"),P("update"),P("remove");function P(n){O.prototype[n]=O.prototype[n+"Async"]=function(){const y=this,$=[].slice.call(arguments);var B=$[$.length-1];let j;return D(B)&&(j=B,$.splice($.length-1,1)),B=new Promise(function(q){setTimeout(function(){y.h[++wa]=q,y.o.postMessage({task:n,id:wa,args:$})})}),j?(B.then(j),this):B}}function xa(a,b,c){let d;try{d=b?eval('new (require("worker_threads")["Worker"])("../dist/node/node.js")'):a?new Worker(URL.createObjectURL(new Blob(["onmessage="+va.toString()],{type:"text/javascript"}))):new Worker(x(c)?c:"worker/worker.js",{type:"module"})}catch(n){}return d}function Q(n){if(!(this instanceof Q))return new Q(n);var y=n.document||n.doc||n,$;this.K=[],this.h=[],this.A=[],this.register=v(),this.key=($=y.key||y.id)&&S($,this.A)||"id",this.m=u(n.fastupdate),this.C=($=y.store)&&$!==!0&&[],this.store=$&&v(),this.I=($=y.tag)&&S($,this.A),this.l=$&&v(),this.cache=($=n.cache)&&new J($),n.cache=!1,this.o=n.worker,this.async=!1,$=v();let B=y.index||y.field||y;x(B)&&(B=[B]);for(let j=0,q,z;jy||$)&&(j=j.slice($,$+y)),B&&(j=za.call(this,j)),{tag:n,result:j}}function za(n){const y=Array(n.length);for(let $=0,B;${if(q.value==="")return[];const ne=j.search(q.value);return Array.from(new Set(ne.map(ce=>ce.result).flat())).map(ce=>B[ce])});onMounted(async()=>{B=await(await fetch("/index-data.json")).json(),Object.entries(B).forEach(([ne,te])=>j.add({id:ne,...te}))}),watch(z,()=>{z.value&&($("close"),window.location.href=z.value.href)});const ee={get data(){return B},set data(ne){B=ne},index:j,query:q,selected:z,emit:$,results:X,ref,watch,computed,onMounted,get TransitionRoot(){return fe},get TransitionChild(){return oe},get Dialog(){return Me},get DialogPanel(){return je},get Combobox(){return we},get ComboboxInput(){return ke},get ComboboxOptions(){return Ee},get ComboboxOption(){return Ae},Search:SearchLogo,get flexsearch(){return flexsearch}};return Object.defineProperty(ee,"__isScriptSetup",{enumerable:!1,value:!0}),ee}},_hoisted_1$1=createBaseVNode("div",{class:"fixed inset-0 bg-black bg-opacity-50"},null,-1),_hoisted_2$1={class:"fixed inset-0 overflow-y-auto backdrop-blur-sm"},_hoisted_3$1={class:"relative mt-1 w-full"},_hoisted_4$1={class:"flex items-center w-full p-squish-2 space-x-2 cursor-default overflow-hidden rounded-lg bg-white text-left shadow-md focus:outline-none text-sm"},_hoisted_5$1={for:"query-input"},_hoisted_6$1={key:0,class:"relative cursor-default select-none py-2 px-4"},_hoisted_7$1=["href"],_hoisted_8$1={class:"truncate w-full"},_hoisted_9$1={class:"block truncate font-medium text-content-secondary"},_hoisted_10$1={class:"block truncate text-content-tertiary"},_hoisted_11$1={class:"mt-2 truncate text-content-tertiary"},_hoisted_12$1={class:"capitalize"},_hoisted_13$1={key:0};function _sfc_render$1(n,y,$,B,j,q){return openBlock(),createBlock(B.TransitionRoot,{appear:"",show:!0,as:"template"},{default:withCtx(()=>[createVNode(B.Dialog,{as:"div",class:"relative z-10",onClose:y[3]||(y[3]=z=>n.$emit("close"))},{default:withCtx(()=>[createVNode(B.TransitionChild,{as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:withCtx(()=>[_hoisted_1$1]),_:1}),createBaseVNode("div",_hoisted_2$1,[createVNode(B.DialogPanel,{class:"flex justify-center p-4 mt-[10vh] mx-auto max-w-3xl"},{default:withCtx(()=>[createVNode(B.Combobox,{modelValue:B.selected,"onUpdate:modelValue":y[2]||(y[2]=z=>B.selected=z)},{default:withCtx(()=>[createBaseVNode("div",_hoisted_3$1,[createBaseVNode("form",_hoisted_4$1,[createBaseVNode("label",_hoisted_5$1,[createVNode(B.Search,{class:"left-4 w-6"})]),createVNode(B.ComboboxInput,{id:"query-input",class:"w-full border-none text-sm leading-5 text-gray-900 outline-none",placeholder:"Search...",onChange:y[0]||(y[0]=z=>B.query=z.target.value)})]),createVNode(B.TransitionRoot,{leave:"transition ease-in duration-100","leave-from":"opacity-100","leave-to":"opacity-0",onAfterLeave:y[1]||(y[1]=z=>B.query="")},{default:withCtx(()=>[B.query!==""?(openBlock(),createBlock(B.ComboboxOptions,{key:0,class:"absolute mt-1 max-h-[65vh] w-full overflow-auto rounded-md bg-white py-1 shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none text-sm"},{default:withCtx(()=>[B.results.length===0?(openBlock(),createElementBlock("div",_hoisted_6$1," Nothing found. ")):createCommentVNode("",!0),(openBlock(!0),createElementBlock(Fragment,null,renderList(B.results,z=>(openBlock(),createBlock(B.ComboboxOption,{key:z.href,as:"template",value:z},{default:withCtx(({active:X})=>[createBaseVNode("li",{class:normalizeClass(["relative cursor-default select-none py-2 px-4",{"bg-surface-secondary":X}])},[createBaseVNode("a",{class:"flex items-center space-x-4",href:z.href},[createBaseVNode("div",_hoisted_8$1,[createBaseVNode("span",_hoisted_9$1,toDisplayString(z.title),1),createBaseVNode("p",_hoisted_10$1,toDisplayString(z.description),1),createBaseVNode("div",_hoisted_11$1,[(openBlock(!0),createElementBlock(Fragment,null,renderList(z.path,(ee,ne)=>(openBlock(),createElementBlock(Fragment,null,[createBaseVNode("span",_hoisted_12$1,toDisplayString(ee),1),newindow.addEventListener("keydown",z)),onUnmounted(()=>window.removeEventListener("keydown",z));function z(ce){ce.key==="/"&&(ne(),ce.preventDefault())}function X(){B.value=!0}function ee(){B.value=!1}function ne(){B.value=!B.value}const te={props:$,isOpen:B,mainMenuOpen:j,navPath:q,onKeyDown:z,openCommandPalette:X,closeCommandPalette:ee,toggleCommandPalette:ne,ref,onMounted,onUnmounted,SearchLogo,CentrapayLogo,CloseOutline,NavigationMenu,SiteNavigation,CommandPalette,get Dialog(){return Me},get DialogPanel(){return je},get TransitionChild(){return oe},get TransitionRoot(){return fe}};return Object.defineProperty(te,"__isScriptSetup",{enumerable:!1,value:!0}),te}},_hoisted_1={class:"flex h-screen w-screen"},_hoisted_2={class:"fixed inset-x-0 inset-y-0 pt-16 flex min-h-full"},_hoisted_3={class:"h-0 flex-1 overflow-y-auto pt-5 pb-4"},_hoisted_4={class:"space-y-1 px-2"},_hoisted_5={class:"fixed bg-white inset-x-0 z-10 flex h-16 flex-shrink-0 shadow"},_hoisted_6={class:"flex w-full justify-between items-center"},_hoisted_7={class:"flex items-center"},_hoisted_8=createBaseVNode("span",{class:"sr-only"},"Go to home page",-1),_hoisted_9={class:"flex flex-row space-x-1 ml-7"},_hoisted_10={class:"flex items-center"},_hoisted_11=createBaseVNode("span",{class:"hidden md:flex flex-auto text-gray-500"},"Search",-1),_hoisted_12=createBaseVNode("kbd",{class:"hidden md:flex items-center justify-center h-full aspect-square font-sans font-medium text-sm leading-5 bg-gray-50 text-gray-700"},[createBaseVNode("abbr",{title:"Command",class:"no-underline"},"/ ")],-1),_hoisted_13=createBaseVNode("span",{class:"sr-only"},"Open Main Menu",-1),_hoisted_14={class:"hidden md:fixed md:h-full md:flex md:w-64 xl:w-80 md:flex-col"},_hoisted_15={class:"flex flex-grow flex-col mt-16 py-5 overflow-y-auto border-r border-gray-200 bg-white"},_hoisted_16={class:"flex-1 space-y-1 bg-white px-2","aria-label":"Sidebar"},_hoisted_17={class:"flex flex-col min-h-full w-full pt-16 md:pl-64 xl:pl-80"};function _sfc_render(n,y,$,B,j,q){return openBlock(),createElementBlock("div",_hoisted_1,[createVNode(B.TransitionRoot,{as:"template",show:B.mainMenuOpen},{default:withCtx(()=>[createVNode(B.Dialog,{as:"div",class:"relative md:hidden"},{default:withCtx(()=>[createBaseVNode("div",_hoisted_2,[createVNode(B.TransitionChild,{as:"template",enter:"transition ease-in-out duration-150 transform","enter-from":"-translate-y-full","enter-to":"translate-y-0",leave:"transition ease-in-out duration-150 transform","leave-from":"translate-y-0","leave-to":"-translate-y-full"},{default:withCtx(()=>[createVNode(B.DialogPanel,{class:"relative flex w-full flex-1 flex-col bg-surface-primary"},{default:withCtx(()=>[createBaseVNode("div",_hoisted_3,[createBaseVNode("nav",_hoisted_4,[createVNode(B.SiteNavigation,{path:B.navPath,"base-url":$.baseUrl,navigation:$.navigation,onLinkClicked:y[0]||(y[0]=z=>B.mainMenuOpen=!1)},null,8,["path","base-url","navigation"])])])]),_:1})]),_:1})])]),_:1})]),_:1},8,["show"]),B.isOpen?(openBlock(),createBlock(B.CommandPalette,{key:0,onClose:B.closeCommandPalette})):createCommentVNode("",!0),createBaseVNode("div",_hoisted_5,[createBaseVNode("div",_hoisted_6,[createBaseVNode("div",_hoisted_7,[createBaseVNode("a",{href:"/",class:"flex items-center justify-center h-16 w-16 bg-brand-primary focus:outline-none focus:ring-2 focus:ring-inset ring-focus-ring",onClick:y[1]||(y[1]=z=>B.mainMenuOpen=!1)},[_hoisted_8,createVNode(B.CentrapayLogo,{class:"text-content-on-color icon-2xl"})]),createBaseVNode("div",_hoisted_9,[createBaseVNode("a",{href:"/",target:"_self",class:"text-gray-600 text-sm leading-5 font-medium px-3 py-2 rounded-lg bg-gray-100 hover:bg-gray-200 hover:text-content-primary focus:outline-none focus:ring-2 focus:ring-inset ring-focus-ring",onClick:y[2]||(y[2]=z=>B.mainMenuOpen=!1)}," Docs ")])]),createBaseVNode("div",_hoisted_10,[createBaseVNode("button",{class:"flex items-center md:w-80 md:mr-4 text-left space-x-3 py-0 px-0 md:px-4 md:pr-0 h-10 bg-white md:border border-gray-300 focus:outline-none ring-0 focus:ring-0 md:shadow-sm rounded-none md:rounded-lg overflow-hidden",onClick:B.openCommandPalette},[createVNode(B.SearchLogo,{class:"w-6 h-6 md:w-4 md:h-4"}),_hoisted_11,_hoisted_12]),createBaseVNode("button",{class:"flex items-center pr-6 md:hidden focus:outline-none focus:ring-2 focus:ring-inset ring-focus-ring",onClick:y[3]||(y[3]=z=>B.mainMenuOpen=!B.mainMenuOpen)},[_hoisted_13,B.mainMenuOpen?(openBlock(),createBlock(B.CloseOutline,{key:1,class:"block h-6 w-6 text-content-tertiary","aria-hidden":"true"})):(openBlock(),createBlock(B.NavigationMenu,{key:0,class:"block h-6 w-6 text-content-tertiary","aria-hidden":"true"}))])])])]),createBaseVNode("div",_hoisted_14,[createBaseVNode("div",_hoisted_15,[createBaseVNode("nav",_hoisted_16,[createVNode(B.SiteNavigation,{"base-url":$.baseUrl,path:B.navPath,navigation:$.navigation},null,8,["base-url","path","navigation"])])])]),createBaseVNode("main",_hoisted_17,[renderSlot(n.$slots,"default")])])}const AppShell=_export_sfc(_sfc_main,[["render",_sfc_render]]);export{AppShell as default}; diff --git a/_astro/tailwind.39f49915.css b/_astro/tailwind.39f49915.css deleted file mode 100644 index dd82dd470..000000000 --- a/_astro/tailwind.39f49915.css +++ /dev/null @@ -1 +0,0 @@ -*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,Sans-Serif}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where([class~=lead]):not(:where([class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(hr):not(:where([class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-left-width:.25rem;border-left-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(figure>*):not(:where([class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose :where(a code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(pre code):not(:where([class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose] *)){width:100%;table-layout:auto;text-align:left;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose] *)){vertical-align:top}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(p):not(:where([class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(video):not(:where([class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(figure):not(:where([class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(li):not(:where([class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>*:first-child):not(:where([class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>*:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>*:first-child):not(:where([class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>*:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(hr+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose] *)){padding-right:0}.prose :where(.prose>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}.prose-slate{--tw-prose-body: #334155;--tw-prose-headings: #0f172a;--tw-prose-lead: #475569;--tw-prose-links: #0f172a;--tw-prose-bold: #0f172a;--tw-prose-counters: #64748b;--tw-prose-bullets: #cbd5e1;--tw-prose-hr: #e2e8f0;--tw-prose-quotes: #0f172a;--tw-prose-quote-borders: #e2e8f0;--tw-prose-captions: #64748b;--tw-prose-code: #0f172a;--tw-prose-pre-code: #e2e8f0;--tw-prose-pre-bg: #1e293b;--tw-prose-th-borders: #cbd5e1;--tw-prose-td-borders: #e2e8f0;--tw-prose-invert-body: #cbd5e1;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #94a3b8;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #94a3b8;--tw-prose-invert-bullets: #475569;--tw-prose-invert-hr: #334155;--tw-prose-invert-quotes: #f1f5f9;--tw-prose-invert-quote-borders: #334155;--tw-prose-invert-captions: #94a3b8;--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #cbd5e1;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #475569;--tw-prose-invert-td-borders: #334155}.type-display{font-size:2.25rem;line-height:2.5rem;font-weight:300;line-height:1.25;letter-spacing:-.05em;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}@media (min-width: 768px){.type-display{font-size:3rem;line-height:1}}@media (min-width: 1024px){.type-display{font-size:3.75rem;line-height:1}}.type-headline-2{font-size:1.5rem;line-height:2rem;font-weight:400;line-height:1.25;letter-spacing:-.025em;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}@media (min-width: 768px){.type-headline-2{font-size:1.875rem;line-height:2.25rem}}@media (min-width: 1024px){.type-headline-2{font-size:2.25rem;line-height:2.5rem}}.type-headline-4{font-size:1.125rem;line-height:1.75rem;font-weight:500;line-height:1.375;letter-spacing:-.025em;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}@media (min-width: 768px){.type-headline-4{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1024px){.type-headline-4{font-size:1.5rem;line-height:2rem}}.type-body-1{font-size:1.125rem;line-height:1.75rem;font-weight:400;line-height:1.5;letter-spacing:0em;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}@media (min-width: 1024px){.type-body-1{font-size:1.25rem;line-height:1.75rem}}.type-body-2{font-size:1rem;line-height:1.5rem;font-weight:400;line-height:1.5;letter-spacing:0em;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}@media (min-width: 1024px){.type-body-2{font-size:1.125rem;line-height:1.75rem}}.type-body-3{font-size:.875rem;line-height:1.25rem;font-weight:400;line-height:1.5;letter-spacing:0em;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}@media (min-width: 1024px){.type-body-3{font-size:1rem;line-height:1.5rem}}.type-subtitle-2{font-size:.875rem;line-height:1.25rem;font-weight:500;line-height:1.375;letter-spacing:0em;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}@media (min-width: 1024px){.type-subtitle-2{font-size:1.125rem;line-height:1.75rem}}.type-overline{font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;line-height:1.5;letter-spacing:.05em;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}@media (min-width: 768px){.type-overline{font-size:.875rem;line-height:1.25rem}}@media (min-width: 1024px){.type-overline{font-size:.875rem;line-height:1.25rem}}.type-display b,.type-headline-2 b{font-weight:600}.type-headline-4 b{font-weight:700}.type-body-1 b,.type-body-2 b,.type-body-3 b,.type-subtitle-2 b{font-weight:600}.type-overline b{font-weight:700}.btn,button{display:flex;align-items:center}.btn>:not([hidden])~:not([hidden]),button>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.btn,button{border-radius:9999px;--tw-ring-opacity: 1;--tw-ring-color: rgb(255 92 0 / var(--tw-ring-opacity));padding:.5rem 1rem}.btn:focus,button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.btn,button{cursor:pointer;background-position:center;transition:background .3s}.btn-tertiary.active,.btn-tertiary:active{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(17 24 39 / var(--tw-ring-opacity))}button .icon{display:inline-block;height:1.25rem;width:1.25rem}.btn-xs .icon{display:inline-block;height:1rem;width:1rem}.btn-xl .icon{display:inline-block;height:1.5rem;width:1.5rem}*:not(pre)>*>code{border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(248 248 248 / var(--tw-bg-opacity));padding:1px 3px;font-size:.875rem;line-height:1.25rem;font-weight:400;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.icon-sm{display:inline-block;height:1rem;width:1rem}.icon-md{display:inline-block;height:1.25rem;width:1.25rem}.icon-lg{display:inline-block;height:1.5rem;width:1.5rem}.icon-2xl{display:inline-block;height:2rem;width:2rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.left-4{left:1rem}.right-6{right:1.5rem}.bottom-6{bottom:1.5rem}.z-10{z-index:10}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.my-8{margin-top:2rem;margin-bottom:2rem}.my-32{margin-top:8rem;margin-bottom:8rem}.ml-7{margin-left:1.75rem}.mt-16{margin-top:4rem}.mt-\[10vh\]{margin-top:10vh}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.ml-2{margin-left:.5rem}.mr-6{margin-right:1.5rem}.mb-2{margin-bottom:.5rem}.mb-8{margin-bottom:2rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.ml-3{margin-left:.75rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.mb-12{margin-bottom:3rem}.mt-12{margin-top:3rem}.mb-9{margin-bottom:2.25rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-0{height:0px}.h-16{height:4rem}.h-10{height:2.5rem}.h-6{height:1.5rem}.h-full{height:100%}.h-32{height:8rem}.h-3{height:.75rem}.h-48{height:12rem}.h-24{height:6rem}.max-h-\[65vh\]{max-height:65vh}.max-h-96{max-height:24rem}.max-h-72{max-height:18rem}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.w-16{width:4rem}.w-6{width:1.5rem}.w-min{width:-moz-min-content;width:min-content}.w-56{width:14rem}.min-w-0{min-width:0px}.max-w-3xl{max-width:48rem}.max-w-none{max-width:none}.max-w-2xl{max-width:42rem}.max-w-\[720px\]{max-width:720px}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:1rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-x-5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.25rem * var(--tw-space-x-reverse));margin-left:calc(1.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded-lg{border-radius:.5rem}.rounded-none{border-radius:0}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-full{border-radius:9999px}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.border{border-width:1px}.border-r{border-right-width:1px}.border-b{border-bottom-width:1px}.border-l-2{border-left-width:2px}.border-none{border-style:none}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-outline-opaque{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-brand-accent{--tw-border-opacity: 1;border-color:rgb(255 92 0 / var(--tw-border-opacity))}.bg-surface-primary,.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-brand-primary{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-surface-secondary{--tw-bg-opacity: 1;background-color:rgb(248 248 248 / var(--tw-bg-opacity))}.bg-\[\#174B33\]{--tw-bg-opacity: 1;background-color:rgb(23 75 51 / var(--tw-bg-opacity))}.bg-surface-tertiary{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-interactive-secondary{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.bg-interactive-primary{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-interactive-quaternary{--tw-bg-opacity: 1;background-color:rgb(255 92 0 / var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-\[url\(\'\/countryside\.jpg\'\)\]{background-image:url(/countryside.jpg)}.bg-cover{background-size:cover}.bg-bottom{background-position:bottom}.object-cover{-o-object-fit:cover;object-fit:cover}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-0{padding-top:0;padding-bottom:0}.px-0{padding-left:0;padding-right:0}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-16{padding-top:4rem;padding-bottom:4rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pt-16{padding-top:4rem}.pt-5{padding-top:1.25rem}.pb-4{padding-bottom:1rem}.pr-6{padding-right:1.5rem}.pt-4{padding-top:1rem}.pb-16{padding-bottom:4rem}.pr-1{padding-right:.25rem}.pl-3{padding-left:.75rem}.pl-12{padding-left:3rem}.pl-5{padding-left:1.25rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.font-sans{font-family:Inter,Sans-Serif}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.text-\[10px\]{font-size:10px}.text-3xl{font-size:1.875rem;line-height:2.25rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.capitalize{text-transform:capitalize}.leading-5{line-height:1.25rem}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.text-content-on-color{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-content-tertiary{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-content-secondary{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-content-inverse-primary{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-content-inverse-secondary{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.text-brand-accent{--tw-text-opacity: 1;color:rgb(255 92 0 / var(--tw-text-opacity))}.text-interactive-tertiary{--tw-text-opacity: 1;color:rgb(249 250 251 / var(--tw-text-opacity))}.text-interactive-secondary{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-content-primary{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.opacity-100{opacity:1}.bg-blend-overlay{background-blend-mode:overlay}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-focus-ring{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 92 0 / var(--tw-ring-opacity))}.ring-black{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity))}.ring-opacity-5{--tw-ring-opacity: .05}.ring-offset-8{--tw-ring-offset-width: 8px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-200{transition-delay:.2s}.duration-150{transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-200{transition-duration:.2s}.duration-100{transition-duration:.1s}.duration-75{transition-duration:75ms}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.p-squish-2{padding:.5rem 1rem}.desktop-gutters{margin-left:auto;margin-right:auto;width:100%;max-width:72rem}.hover\:border-content-primary:hover{--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-interactive-secondary:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.hover\:bg-interactive-quaternary-hover:hover{--tw-bg-opacity: 1;background-color:rgb(241 165 31 / var(--tw-bg-opacity))}.hover\:text-content-primary:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.hover\:text-interactive-tertiary-active:hover{--tw-text-opacity: 1;color:rgb(250 235 201 / var(--tw-text-opacity))}.hover\:text-interactive-secondary-hover:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.hover\:no-underline:hover{text-decoration-line:none}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-inset:focus{--tw-ring-inset: inset}.active\:bg-interactive-quaternary-active:active{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.group:hover .group-hover\:bg-interactive-secondary-hover{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.group:hover .group-hover\:text-content-secondary{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.group:hover .group-hover\:text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.prose-headings\:font-normal :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose] *))){font-weight:400}.prose-h2\:mt-8 :is(:where(h2):not(:where([class~=not-prose] *))){margin-top:2rem}.prose-h2\:scroll-mt-16 :is(:where(h2):not(:where([class~=not-prose] *))){scroll-margin-top:4rem}.prose-h2\:border-t :is(:where(h2):not(:where([class~=not-prose] *))){border-top-width:1px}.prose-h2\:pt-8 :is(:where(h2):not(:where([class~=not-prose] *))){padding-top:2rem}.prose-h3\:scroll-mt-20 :is(:where(h3):not(:where([class~=not-prose] *))){scroll-margin-top:5rem}.prose-a\:text-content-primary :is(:where(a):not(:where([class~=not-prose] *))){--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.prose-a\:no-underline :is(:where(a):not(:where([class~=not-prose] *))){text-decoration-line:none}.hover\:prose-a\:no-underline :is(:where(a):not(:where([class~=not-prose] *))):hover{text-decoration-line:none}.prose-img\:mx-auto :is(:where(img):not(:where([class~=not-prose] *))){margin-left:auto;margin-right:auto}.prose-img\:mb-8 :is(:where(img):not(:where([class~=not-prose] *))){margin-bottom:2rem}.prose-img\:object-contain :is(:where(img):not(:where([class~=not-prose] *))){-o-object-fit:contain;object-fit:contain}.prose-lead\:text-slate-500 :is(:where([class~=lead]):not(:where([class~=not-prose] *))){--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}@media (min-width: 640px){.sm\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width: 768px){.md\:fixed{position:fixed}.md\:order-2{order:2}.md\:order-1{order:1}.md\:col-span-2{grid-column:span 2 / span 2}.md\:mr-4{margin-right:1rem}.md\:mt-0{margin-top:0}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-4{height:1rem}.md\:h-full{height:100%}.md\:w-80{width:20rem}.md\:w-4{width:1rem}.md\:w-64{width:16rem}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-6{gap:1.5rem}.md\:gap-12{gap:3rem}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.md\:rounded-lg{border-radius:.5rem}.md\:border{border-width:1px}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:pr-0{padding-right:0}.md\:pl-64{padding-left:16rem}.md\:shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:max-w-none{max-width:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:gap-6{gap:1.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width: 1280px){.xl\:sticky{position:sticky}.xl\:top-\[4\.5rem\]{top:4.5rem}.xl\:block{display:block}.xl\:h-\[calc\(100vh-4\.5rem\)\]{height:calc(100vh - 4.5rem)}.xl\:w-80{width:20rem}.xl\:flex-none{flex:none}.xl\:py-16{padding-top:4rem;padding-bottom:4rem}.xl\:pl-80{padding-left:20rem}.xl\:pt-16{padding-top:4rem}.xl\:pr-6{padding-right:1.5rem}} diff --git a/_astro/tailwind.4aa00ed9.css b/_astro/tailwind.4aa00ed9.css new file mode 100644 index 000000000..78c9f8126 --- /dev/null +++ b/_astro/tailwind.4aa00ed9.css @@ -0,0 +1 @@ +*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,Sans-Serif}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where([class~=lead]):not(:where([class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(hr):not(:where([class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-left-width:.25rem;border-left-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(figure>*):not(:where([class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose :where(a code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(pre code):not(:where([class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose] *)){width:100%;table-layout:auto;text-align:left;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose] *)){vertical-align:top}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(p):not(:where([class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(video):not(:where([class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(figure):not(:where([class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(li):not(:where([class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>*:first-child):not(:where([class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>*:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>*:first-child):not(:where([class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>*:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(hr+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose] *)){padding-right:0}.prose :where(.prose>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}.prose-slate{--tw-prose-body: #334155;--tw-prose-headings: #0f172a;--tw-prose-lead: #475569;--tw-prose-links: #0f172a;--tw-prose-bold: #0f172a;--tw-prose-counters: #64748b;--tw-prose-bullets: #cbd5e1;--tw-prose-hr: #e2e8f0;--tw-prose-quotes: #0f172a;--tw-prose-quote-borders: #e2e8f0;--tw-prose-captions: #64748b;--tw-prose-code: #0f172a;--tw-prose-pre-code: #e2e8f0;--tw-prose-pre-bg: #1e293b;--tw-prose-th-borders: #cbd5e1;--tw-prose-td-borders: #e2e8f0;--tw-prose-invert-body: #cbd5e1;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #94a3b8;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #94a3b8;--tw-prose-invert-bullets: #475569;--tw-prose-invert-hr: #334155;--tw-prose-invert-quotes: #f1f5f9;--tw-prose-invert-quote-borders: #334155;--tw-prose-invert-captions: #94a3b8;--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #cbd5e1;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #475569;--tw-prose-invert-td-borders: #334155}.type-display{font-size:2.25rem;line-height:2.5rem;font-weight:300;line-height:1.25;letter-spacing:-.05em;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}@media (min-width: 768px){.type-display{font-size:3rem;line-height:1}}@media (min-width: 1024px){.type-display{font-size:3.75rem;line-height:1}}.type-headline-2{font-size:1.5rem;line-height:2rem;font-weight:400;line-height:1.25;letter-spacing:-.025em;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}@media (min-width: 768px){.type-headline-2{font-size:1.875rem;line-height:2.25rem}}@media (min-width: 1024px){.type-headline-2{font-size:2.25rem;line-height:2.5rem}}.type-headline-4{font-size:1.125rem;line-height:1.75rem;font-weight:500;line-height:1.375;letter-spacing:-.025em;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}@media (min-width: 768px){.type-headline-4{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1024px){.type-headline-4{font-size:1.5rem;line-height:2rem}}.type-body-1{font-size:1.125rem;line-height:1.75rem;font-weight:400;line-height:1.5;letter-spacing:0em;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}@media (min-width: 1024px){.type-body-1{font-size:1.25rem;line-height:1.75rem}}.type-body-2{font-size:1rem;line-height:1.5rem;font-weight:400;line-height:1.5;letter-spacing:0em;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}@media (min-width: 1024px){.type-body-2{font-size:1.125rem;line-height:1.75rem}}.type-body-3{font-size:.875rem;line-height:1.25rem;font-weight:400;line-height:1.5;letter-spacing:0em;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}@media (min-width: 1024px){.type-body-3{font-size:1rem;line-height:1.5rem}}.type-subtitle-2{font-size:.875rem;line-height:1.25rem;font-weight:500;line-height:1.375;letter-spacing:0em;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}@media (min-width: 1024px){.type-subtitle-2{font-size:1.125rem;line-height:1.75rem}}.type-overline{font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;line-height:1.5;letter-spacing:.05em;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}@media (min-width: 768px){.type-overline{font-size:.875rem;line-height:1.25rem}}@media (min-width: 1024px){.type-overline{font-size:.875rem;line-height:1.25rem}}.type-display b,.type-headline-2 b{font-weight:600}.type-headline-4 b{font-weight:700}.type-body-1 b,.type-body-2 b,.type-body-3 b,.type-subtitle-2 b{font-weight:600}.type-overline b{font-weight:700}.btn,button{display:flex;align-items:center}.btn>:not([hidden])~:not([hidden]),button>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.btn,button{border-radius:9999px;--tw-ring-opacity: 1;--tw-ring-color: rgb(255 92 0 / var(--tw-ring-opacity));padding:.5rem 1rem}.btn:focus,button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.btn,button{cursor:pointer;background-position:center;transition:background .3s}.btn-tertiary.active,.btn-tertiary:active{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(17 24 39 / var(--tw-ring-opacity))}button .icon{display:inline-block;height:1.25rem;width:1.25rem}.btn-xs .icon{display:inline-block;height:1rem;width:1rem}.btn-xl .icon{display:inline-block;height:1.5rem;width:1.5rem}*:not(pre)>*>code{border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(248 248 248 / var(--tw-bg-opacity));padding:1px 3px;font-size:.875rem;line-height:1.25rem;font-weight:400;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.icon-sm{display:inline-block;height:1rem;width:1rem}.icon-md{display:inline-block;height:1.25rem;width:1.25rem}.icon-lg{display:inline-block;height:1.5rem;width:1.5rem}.icon-2xl{display:inline-block;height:2rem;width:2rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.left-4{left:1rem}.right-6{right:1.5rem}.bottom-6{bottom:1.5rem}.z-10{z-index:10}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.my-8{margin-top:2rem;margin-bottom:2rem}.my-32{margin-top:8rem;margin-bottom:8rem}.ml-7{margin-left:1.75rem}.mt-16{margin-top:4rem}.mt-\[10vh\]{margin-top:10vh}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.ml-2{margin-left:.5rem}.mr-6{margin-right:1.5rem}.mb-2{margin-bottom:.5rem}.mb-8{margin-bottom:2rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.ml-3{margin-left:.75rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.mb-12{margin-bottom:3rem}.mt-12{margin-top:3rem}.mb-9{margin-bottom:2.25rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-screen{height:100vh}.h-0{height:0px}.h-16{height:4rem}.h-10{height:2.5rem}.h-6{height:1.5rem}.h-full{height:100%}.h-32{height:8rem}.h-3{height:.75rem}.h-48{height:12rem}.h-24{height:6rem}.max-h-\[65vh\]{max-height:65vh}.max-h-96{max-height:24rem}.max-h-72{max-height:18rem}.min-h-full{min-height:100%}.w-screen{width:100vw}.w-full{width:100%}.w-16{width:4rem}.w-6{width:1.5rem}.w-min{width:-moz-min-content;width:min-content}.w-56{width:14rem}.min-w-0{min-width:0px}.max-w-3xl{max-width:48rem}.max-w-none{max-width:none}.max-w-2xl{max-width:42rem}.max-w-\[720px\]{max-width:720px}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:1rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-x-5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.25rem * var(--tw-space-x-reverse));margin-left:calc(1.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded-lg{border-radius:.5rem}.rounded-none{border-radius:0}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-full{border-radius:9999px}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.border{border-width:1px}.border-r{border-right-width:1px}.border-b{border-bottom-width:1px}.border-l-2{border-left-width:2px}.border-none{border-style:none}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-outline-opaque{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-brand-accent{--tw-border-opacity: 1;border-color:rgb(255 92 0 / var(--tw-border-opacity))}.bg-surface-primary,.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-brand-primary{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-surface-secondary{--tw-bg-opacity: 1;background-color:rgb(248 248 248 / var(--tw-bg-opacity))}.bg-\[\#174B33\]{--tw-bg-opacity: 1;background-color:rgb(23 75 51 / var(--tw-bg-opacity))}.bg-surface-tertiary{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-interactive-secondary{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.bg-interactive-primary{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-interactive-quaternary{--tw-bg-opacity: 1;background-color:rgb(255 92 0 / var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-\[url\(\'\/countryside\.jpg\'\)\]{background-image:url(/countryside.jpg)}.bg-cover{background-size:cover}.bg-bottom{background-position:bottom}.object-cover{-o-object-fit:cover;object-fit:cover}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-0{padding-top:0;padding-bottom:0}.px-0{padding-left:0;padding-right:0}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-16{padding-top:4rem;padding-bottom:4rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pt-16{padding-top:4rem}.pt-5{padding-top:1.25rem}.pb-4{padding-bottom:1rem}.pr-6{padding-right:1.5rem}.pt-4{padding-top:1rem}.pb-16{padding-bottom:4rem}.pr-1{padding-right:.25rem}.pl-3{padding-left:.75rem}.pl-12{padding-left:3rem}.pl-5{padding-left:1.25rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.font-sans{font-family:Inter,Sans-Serif}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.text-\[10px\]{font-size:10px}.text-3xl{font-size:1.875rem;line-height:2.25rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.capitalize{text-transform:capitalize}.leading-5{line-height:1.25rem}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.text-content-on-color{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-content-tertiary{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-content-secondary{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-content-inverse-primary{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-content-inverse-secondary{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.text-brand-accent{--tw-text-opacity: 1;color:rgb(255 92 0 / var(--tw-text-opacity))}.text-interactive-tertiary{--tw-text-opacity: 1;color:rgb(249 250 251 / var(--tw-text-opacity))}.text-interactive-secondary{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-content-primary{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.opacity-100{opacity:1}.bg-blend-overlay{background-blend-mode:overlay}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-focus-ring{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 92 0 / var(--tw-ring-opacity))}.ring-black{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity))}.ring-opacity-5{--tw-ring-opacity: .05}.ring-offset-8{--tw-ring-offset-width: 8px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-200{transition-delay:.2s}.duration-150{transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-200{transition-duration:.2s}.duration-100{transition-duration:.1s}.duration-75{transition-duration:75ms}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.p-squish-2{padding:.5rem 1rem}.desktop-gutters{margin-left:auto;margin-right:auto;width:100%;max-width:72rem}.hover\:border-content-primary:hover{--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-interactive-secondary:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.hover\:bg-interactive-quaternary-hover:hover{--tw-bg-opacity: 1;background-color:rgb(241 165 31 / var(--tw-bg-opacity))}.hover\:text-content-primary:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.hover\:text-interactive-tertiary-active:hover{--tw-text-opacity: 1;color:rgb(250 235 201 / var(--tw-text-opacity))}.hover\:text-interactive-secondary-hover:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.hover\:no-underline:hover{text-decoration-line:none}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-inset:focus{--tw-ring-inset: inset}.active\:bg-interactive-quaternary-active:active{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.group:hover .group-hover\:bg-interactive-secondary-hover{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.group:hover .group-hover\:text-content-secondary{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.group:hover .group-hover\:text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.prose-headings\:font-normal :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose] *))){font-weight:400}.prose-h2\:mt-8 :is(:where(h2):not(:where([class~=not-prose] *))){margin-top:2rem}.prose-h2\:scroll-mt-16 :is(:where(h2):not(:where([class~=not-prose] *))){scroll-margin-top:4rem}.prose-h2\:border-t :is(:where(h2):not(:where([class~=not-prose] *))){border-top-width:1px}.prose-h2\:pt-8 :is(:where(h2):not(:where([class~=not-prose] *))){padding-top:2rem}.prose-h3\:scroll-mt-20 :is(:where(h3):not(:where([class~=not-prose] *))){scroll-margin-top:5rem}.prose-a\:text-content-primary :is(:where(a):not(:where([class~=not-prose] *))){--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.prose-a\:no-underline :is(:where(a):not(:where([class~=not-prose] *))){text-decoration-line:none}.hover\:prose-a\:no-underline :is(:where(a):not(:where([class~=not-prose] *))):hover{text-decoration-line:none}.prose-img\:mx-auto :is(:where(img):not(:where([class~=not-prose] *))){margin-left:auto;margin-right:auto}.prose-img\:mb-8 :is(:where(img):not(:where([class~=not-prose] *))){margin-bottom:2rem}.prose-img\:object-contain :is(:where(img):not(:where([class~=not-prose] *))){-o-object-fit:contain;object-fit:contain}.prose-lead\:text-slate-500 :is(:where([class~=lead]):not(:where([class~=not-prose] *))){--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}@media (min-width: 640px){.sm\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width: 768px){.md\:fixed{position:fixed}.md\:order-2{order:2}.md\:order-1{order:1}.md\:col-span-2{grid-column:span 2 / span 2}.md\:mr-4{margin-right:1rem}.md\:mt-0{margin-top:0}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-4{height:1rem}.md\:h-full{height:100%}.md\:w-80{width:20rem}.md\:w-4{width:1rem}.md\:w-64{width:16rem}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-6{gap:1.5rem}.md\:gap-12{gap:3rem}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.md\:rounded-lg{border-radius:.5rem}.md\:border{border-width:1px}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:pr-0{padding-right:0}.md\:pl-64{padding-left:16rem}.md\:shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:max-w-none{max-width:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:gap-6{gap:1.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width: 1280px){.xl\:sticky{position:sticky}.xl\:top-\[4\.5rem\]{top:4.5rem}.xl\:block{display:block}.xl\:h-\[calc\(100vh-10rem\)\]{height:calc(100vh - 10rem)}.xl\:w-80{width:20rem}.xl\:flex-none{flex:none}.xl\:py-16{padding-top:4rem;padding-bottom:4rem}.xl\:pl-80{padding-left:20rem}.xl\:pt-16{padding-top:4rem}.xl\:pr-6{padding-right:1.5rem}} diff --git a/connections/farmlands/index.html b/connections/farmlands/index.html index 699d7dcb7..885077871 100644 --- a/connections/farmlands/index.html +++ b/connections/farmlands/index.html @@ -13,7 +13,7 @@ a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');

Farmlands

Farmlands has partnered with Centrapay to deliver new ways for your business to authorise and process Farmlands Card payments that are faster, easier, and more secure than ever.

Made By
Centrapay
Links
Website

+

Farmlands

Farmlands has partnered with Centrapay to deliver new ways for your business to authorise and process Farmlands Card payments that are faster, easier, and more secure than ever.

Made By
Centrapay
Links
Website

Overview

In partnership with Centrapay, Farmlands has two new digital solutions that enable Card Partners to authorise Card payments in real-time, and process invoices to Farmlands faster. There are no transactional costs for Card Partners using these solutions.

Your business can either fully integrate the Farmlands solution to your retail point of sale system, or access a secure web portal when accepting Farmlands Card as a form of payment for a sale anytime, anywhere.

@@ -54,4 +54,4 @@

Loading Diagram...

-

Solutions

1. POS API

A comprehensive payment API to support the acceptance of Farmlands Cards as a form of payment. This option is for Card Partners that prefer full integration with their point of sale system.

POS Integration Guide

2. Portal

A secure web portal to support the acceptance of Farmlands Cards as a form of payment. This option allows Card Partners to gain an authorisation for a Farmlands Card without having to integrate with their point of sale system.

Portal Guide

\ No newline at end of file +

Solutions

1. POS API

A comprehensive payment API to support the acceptance of Farmlands Cards as a form of payment. This option is for Card Partners that prefer full integration with their point of sale system.

POS Integration Guide

2. Portal

A secure web portal to support the acceptance of Farmlands Cards as a form of payment. This option allows Card Partners to gain an authorisation for a Farmlands Card without having to integrate with their point of sale system.

Portal Guide
\ No newline at end of file diff --git a/guides/creating-digital-tokens/index.html b/guides/creating-digital-tokens/index.html index 3c0f1c1ed..1a4a228c1 100644 --- a/guides/creating-digital-tokens/index.html +++ b/guides/creating-digital-tokens/index.html @@ -12,8 +12,8 @@ r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); - -

+ +

Guides

Creating Digital Tokens

Digital tokens are assets that can be exchanged for specific products or deals. Think a “Free coffee” coupon or a “50% off” voucher. Unlike assets such as gift cards or currency, tokens can only be spent in their entirety, all at once.

@@ -52,4 +52,4 @@

Transfer the tokens to users.

You can send Tokens to users by calling our Asset Transfers  API  endpoint.

-
\ No newline at end of file + \ No newline at end of file diff --git a/guides/creating-test-money/index.html b/guides/creating-test-money/index.html index ad1ebd84d..f3a0df496 100644 --- a/guides/creating-test-money/index.html +++ b/guides/creating-test-money/index.html @@ -12,8 +12,8 @@ r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); - -

+ +

Guides

Creating Test Money

In order to make testing easier, most Centrapay assets have a “test” variant which can be issued at no cost. In the case of money, issuing the test variant (eg “centrapay.nzd.test”) requires linking a “test” bank account which, instead of going through the banking system, sends transaction notifications to the email address of the initiating user.

The test bank account can be used to create a topup request. The 4-digit bank account verification code, which normally appears in your bank account statement, will be included in the emailed transaction notification.

@@ -31,4 +31,4 @@
  • Enable Test Assets: Create a test payment request at https://app.centrapay.com/test . Follow the link to pay the payment request (https://app.centrapay.com/pay/{id}) and, when prompted, enable test assets.
  • Link Test Bank Account: Visit https://app.centrapay.com/bank-accounts  and link a bank account using “00-“ as the bank account number prefix.
  • Topup and Verify: Topup via https://app.centrapay.com/topup  by choosing the test bank account. You will receive a test transaction confirmation email with a 4-digit code to “verify” the test bank account. After the bank account is verified, the topup amount will be released into your Centrapay account.
  • -
    \ No newline at end of file + \ No newline at end of file diff --git a/guides/ecommerce-website/index.html b/guides/ecommerce-website/index.html index ba335bb6b..695753cd4 100644 --- a/guides/ecommerce-website/index.html +++ b/guides/ecommerce-website/index.html @@ -12,8 +12,8 @@ r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); - -

    + +

    Guides

    eCommerce

    eCommerce websites accepting payments via Centrapay may want to redirect their users back to their website after they pay/cancel the payment request. In order to do this, the eCommerce website must add allowedRedirectUrls to it’s Merchant Config  API .

    After allowedRedirectUrls have been added to the Merchant Config, the eCommerce website can simply pass in their redirectUrl when creating a Payment Request  API .

    @@ -28,4 +28,4 @@ }, "redirectUrl": "https://www.example.com/store/checkout" }'
    -
    \ No newline at end of file + \ No newline at end of file diff --git a/guides/example-oidc-consumer/index.html b/guides/example-oidc-consumer/index.html index 09a171700..c58da2267 100644 --- a/guides/example-oidc-consumer/index.html +++ b/guides/example-oidc-consumer/index.html @@ -12,8 +12,8 @@ r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); - -

    + +

    Guides

    Example OIDC Consumer

    This guide demonstrates how to integrate a browser based application with the Centrapay OAuth server using the oidc-client-js JavaScript library.

    A good starting point for learning more about OIDC is Okta’s OAuth OIDC Illustrated Guide.

    @@ -112,4 +112,4 @@ /* Restore previous location stored against state param */ window.location.replace(result.state || '/'); }
    -
    \ No newline at end of file + \ No newline at end of file diff --git a/guides/farmlands-card-partner-support/index.html b/guides/farmlands-card-partner-support/index.html index e2dbe9140..4c6843102 100644 --- a/guides/farmlands-card-partner-support/index.html +++ b/guides/farmlands-card-partner-support/index.html @@ -12,8 +12,8 @@ r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); - -

    + +

    Guides

    Farmlands Card Partner Support Guide

    If you are a Farmlands Card Partner needing extra support this is the guide for you. Here you will find who you need to reach out to and how you can get in touch with them.

    Support for Portal Users

      @@ -28,4 +28,4 @@

      SLA Support Level

      P1 - Severe Business Disruption

      Centrapay Platform is unable to process transactions initiated by Card Partners

      Target Response: < 1 hour

      Target Resolution: 3 hours

      P2 - Major Business Disruption

      Centrapay Platform unable to:

      • provide transaction data to the Customer
      • ingest Customer card updates (full or delta)
      • -

      Target Response: 4 hour

      Target Resolution: 16 hours

      P3 - Minor Business Disruption

      Centrapay Platform is operational but suffering performance degradation

      Target Response: 8 hours

      Target Resolution: 32 hours

      P4 - Adhoc requests as requested by Farmlands

      Adhoc requests as requested by Farmlands

      Target Response: 12 hours

      Target Resolution: N/A

    \ No newline at end of file +

    Target Response: 4 hour

    Target Resolution: 16 hours

    P3 - Minor Business Disruption

    Centrapay Platform is operational but suffering performance degradation

    Target Response: 8 hours

    Target Resolution: 32 hours

    P4 - Adhoc requests as requested by Farmlands

    Adhoc requests as requested by Farmlands

    Target Response: 12 hours

    Target Resolution: N/A

    \ No newline at end of file diff --git a/guides/farmlands-portal/index.html b/guides/farmlands-portal/index.html index ead8d9dfe..45a4275b0 100644 --- a/guides/farmlands-portal/index.html +++ b/guides/farmlands-portal/index.html @@ -12,8 +12,8 @@ r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); - -

    + +

    Guides

    Farmlands Portal Guide

    Farmlands Co-operative (Farmlands) have partnered with Centrapay Payment Gateway (Centrapay) to deliver a secure web portal for Card Partners to gain an instant authorisation on a Farmlands Card when presented as payment for a sale. This option does not require integration with a Point of Sale (POS) system.

    Key Benefits:

    @@ -214,4 +214,4 @@ If you have sent the original invoice to Farmlands, you must still create a credit note and send it to Farmlands. Use the same short code as the original Invoice.

    -

    Support

    The Support button opens up a form that will allow you to send a support request directly to Centrapay if you have any issues regarding the Centrapay Business Portal.

    Alternatively email support@centrapay.com for issues regarding the portal. Please refer Cardholders to Farmlands if they have a query on a declined transaction, 0800 200 600 or ask@farmlands.co.nz.

    \ No newline at end of file +

    Support

    The Support button opens up a form that will allow you to send a support request directly to Centrapay if you have any issues regarding the Centrapay Business Portal.

    Alternatively email support@centrapay.com for issues regarding the portal. Please refer Cardholders to Farmlands if they have a query on a declined transaction, 0800 200 600 or ask@farmlands.co.nz.

    \ No newline at end of file diff --git a/guides/farmlands-pos-integration/index.html b/guides/farmlands-pos-integration/index.html index 7a0d3b551..d14e311ab 100644 --- a/guides/farmlands-pos-integration/index.html +++ b/guides/farmlands-pos-integration/index.html @@ -12,8 +12,8 @@ r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); - -

    + +

    Guides

    Farmlands POS Integration Guide

    Centrapay and Farmlands have entered a partnership to enable a digital way for Farmlands Card Partners to accept Farmlands Card as payment at the point of sale. This solution will position Card Partners to be able to also accept a digital form of the Farmlands Card in the future.

    Farmlands Card Partners need to be approved by Farmlands prior to enabling Farmlands Card as a payment option through the Centrapay integration. Contact your Card Portfolio Manager or the Card Specialist team at card.specialist@farmlands.co.nz to work through the onboarding process.

    @@ -905,4 +905,4 @@

    Next Steps

    1. Processing Farmlands Card transactions through the Centrapay platform is only available to existing Farmlands Card Partners. Existing Card Partners who are interested in integrating with Centrapay should contact their Card Partnership Manager or the Card Specialist team at card.specialist@farmlands.co.nz to work through the onboarding process.
    2. Reach out to integrations@centrapay.com to get your API keys and a copy of Centrapay’s Certification Process.
    3. -
    \ No newline at end of file + \ No newline at end of file diff --git a/guides/initiating-refunds/index.html b/guides/initiating-refunds/index.html index 9d2fb5137..5d57584bb 100644 --- a/guides/initiating-refunds/index.html +++ b/guides/initiating-refunds/index.html @@ -12,8 +12,8 @@ r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); - -

    + +

    Guides

    Initiating Refunds

    Refunds are initiated by calling the Refund Payment Request  API  endpoint.

    Refunds can be partial or full. Partial refunds can be performed multiple times but the total refunded amount cannot exceed the paid amount.

    @@ -45,4 +45,4 @@

    Refund Error Handling

    There are a number of reasons why refunds can fail. These are documented on the Refund Payment Request  API  endpoint and should be communicated to the user.

    Refunds that encounter unknown errors should be retried as per Merchant Integration Error Handling.

    When retrying unknown errors is impossible, POS operators may need to select a different refund method.

    -

    Multi-Asset Selection

    Payment Requests  API  may be paid by multiple assets. When refunding a multi-asset Payment Request, the refunded asset is not controllable by the merchant.

    The asset(s) to refund will be selected automatically based on the asset type refund priority. In general, the most flexible asset types will have the highest priority. For example, assets that are acceptable at the broadest number of merchants (ie, cash equivalent assets) will be refunded first and the most restrictive assets will be refunded last.

    \ No newline at end of file +

    Multi-Asset Selection

    Payment Requests  API  may be paid by multiple assets. When refunding a multi-asset Payment Request, the refunded asset is not controllable by the merchant.

    The asset(s) to refund will be selected automatically based on the asset type refund priority. In general, the most flexible asset types will have the highest priority. For example, assets that are acceptable at the broadest number of merchants (ie, cash equivalent assets) will be refunded first and the most restrictive assets will be refunded last.

    \ No newline at end of file diff --git a/guides/integrating-third-party-asset/index.html b/guides/integrating-third-party-asset/index.html index 01ff771bc..cec89bcb7 100644 --- a/guides/integrating-third-party-asset/index.html +++ b/guides/integrating-third-party-asset/index.html @@ -12,8 +12,8 @@ r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); - -

    + +

    Guides

    Third-party Asset

    By integrating with Centrapay as a third-party asset provider, you can take advantage of our connections with terminals, point-of-sale systems, and merchant networks, thereby expanding the reach of your digital asset to a wider audience.

    Once you have defined your asset as a Payment Method with Centrapay and implemented the required Uplink APIs, consumers will be able to spend your digital asset using one of our payment flows wherever merchants accept your digital asset.

    @@ -386,4 +386,4 @@
  • Uplink urls for main liveness payment method
  • (Optional) Uplink urls for test liveness payment method
  • An email address to contact for API spec enhancements
  • -
    \ No newline at end of file + \ No newline at end of file diff --git a/guides/line-items/index.html b/guides/line-items/index.html index 456b2c62f..1576d85f1 100644 --- a/guides/line-items/index.html +++ b/guides/line-items/index.html @@ -12,8 +12,8 @@ r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); - -
    \ No newline at end of file + \ No newline at end of file diff --git a/guides/loading-and-sending-assets/index.html b/guides/loading-and-sending-assets/index.html index 08f24f4e9..2ee4a5625 100644 --- a/guides/loading-and-sending-assets/index.html +++ b/guides/loading-and-sending-assets/index.html @@ -12,8 +12,8 @@ r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); - -

    + +

    Guides

    Loading and Sending Assets

    Assets  API  such as Giftcards or Tokens can be issued by a Centrapay Account and then distributed to another Centrapay user’s phone number via SMS.

    Loading Giftcards

    You can load Giftcards by calling our External Assets  API  endpoint. You will need to use the giftcard number for the externalId field. The pin, the issuer and the type need to be on hand too.

    If your asset type is not included on the list, contact integrations@centrapay.com.

    @@ -116,4 +116,4 @@ run() .then(console.log) .catch(console.error);
    -
    \ No newline at end of file + \ No newline at end of file diff --git a/guides/merchant-integration-barcode-flow/index.html b/guides/merchant-integration-barcode-flow/index.html index b2d943d57..d053dd340 100644 --- a/guides/merchant-integration-barcode-flow/index.html +++ b/guides/merchant-integration-barcode-flow/index.html @@ -12,8 +12,8 @@ r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); - -

    + +

    Guides

    Barcode Flow for Merchants

    Connecting with patrons using our Barcode Flow requires the patron to present a Barcode and the merchant integration to scan it in order to create a Payment Request  API .

    Barcode Flow

    The sequence diagram below indicates the expected flow of behavior between the patron, the Point of Sale (POS) and Centrapay.

    @@ -398,4 +398,4 @@ }
    -
    \ No newline at end of file + \ No newline at end of file diff --git a/guides/merchant-integration-error-handling/index.html b/guides/merchant-integration-error-handling/index.html index 70f752e63..615ef3168 100644 --- a/guides/merchant-integration-error-handling/index.html +++ b/guides/merchant-integration-error-handling/index.html @@ -12,8 +12,8 @@ r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); - -

    + +

    Guides

    Merchant Integration Error Handling

    Below are our guidelines for dealing with inconsistencies in Payment Request  API  statuses due to network issues or race conditions.

    Respect Payment Status

    Use the Payment Request status as the source of truth when determining if a Payment Request is paid or expired. For example, if cancelling a Payment Request fails with a REQUEST_PAID error then the terminal should respond accordingly; either by showing the transaction as paid or initiating a void  API  instead.

    Void Unknown Status

    If the status of a transaction cannot be determined to be successful after retrying, then the Payment Request should be voided. Voiding a Payment Request  API  will cancel the request and trigger any refunds if necessary.

    @@ -21,4 +21,4 @@

    Retry Unknown Errors

    When faced with an unknown error while checking the status of a Payment Request, POS integrations should retry at least once before voiding the transaction.

    Retries should use the appropriate idempotency key where applicable.

    -

    Resolving Persistent Errors

    For issues that cannot be resolved, please reach out to Centrapay Support at integrations@centrapay.com.

    \ No newline at end of file +

    Resolving Persistent Errors

    For issues that cannot be resolved, please reach out to Centrapay Support at integrations@centrapay.com.

    \ No newline at end of file diff --git a/guides/merchant-integration-qr-code-flow/index.html b/guides/merchant-integration-qr-code-flow/index.html index c3cc0f9e5..9b7e6e92a 100644 --- a/guides/merchant-integration-qr-code-flow/index.html +++ b/guides/merchant-integration-qr-code-flow/index.html @@ -12,8 +12,8 @@ r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); - -

    + +

    Guides

    QR Code Flow for Merchants

    Connecting with patrons using our QR Code Flow requires the merchant integration to create a Payment Request  API  and present a QR Code for the patron to scan.

    The sequence diagram below indicates the expected flow of behavior between the patron, the Point of Sale (POS) and Centrapay.

    @@ -149,4 +149,4 @@ }
    -
    \ No newline at end of file + \ No newline at end of file diff --git a/guides/partial-payment-extension/index.html b/guides/partial-payment-extension/index.html index 8e09fb3de..331fa2b06 100644 --- a/guides/partial-payment-extension/index.html +++ b/guides/partial-payment-extension/index.html @@ -12,8 +12,8 @@ r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); - -

    + +

    \ No newline at end of file + \ No newline at end of file diff --git a/guides/patron-not-present/index.html b/guides/patron-not-present/index.html index a02dff92c..4d55190e0 100644 --- a/guides/patron-not-present/index.html +++ b/guides/patron-not-present/index.html @@ -12,8 +12,8 @@ r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); - -

    + +

    Guides

    Patron Not Present

    Centrapay’s Patron Not Present extension allows a merchant to complete a payment when the patron is not physically present at the time of payment (e.g. phone-based orders).

    You can enable this extension by creating a Payment Request  API  with the patronNotPresent flag set to true.

    @@ -39,4 +39,4 @@ "currency": "NZD" } }'
    -
    \ No newline at end of file + \ No newline at end of file diff --git a/guides/payment-conditions/index.html b/guides/payment-conditions/index.html index e4aa4dcef..3549b0a48 100644 --- a/guides/payment-conditions/index.html +++ b/guides/payment-conditions/index.html @@ -12,8 +12,8 @@ r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); - -

    + +

    Guides

    Payment Conditions

    Some Asset Types  API  such as tokens or closed-loop cards may require conditional operator approval. Merchant integrations are required to support Payment Conditions  API  for these asset types in order for them to be accepted for payment.

    Examples of Payment Conditions include:

    @@ -68,4 +68,4 @@

    Additional Behaviors

    The payment request status must always be polled after accepting  API  or declining  API  a condition as these actions may trigger the additional behaviors below.

    • Conditions can be linked such that they are added or voided due to state changes on the Payment Request  API . Note that accepting or declining a voided condition will fail.
    • The Patron Not Present extension may prevent the presentation of conditions that are impossible to satisfy such as checking photo ID.
    • -
    \ No newline at end of file + \ No newline at end of file diff --git a/guides/payment-flows/index.html b/guides/payment-flows/index.html index ef34a2f04..01a4ec5dc 100644 --- a/guides/payment-flows/index.html +++ b/guides/payment-flows/index.html @@ -12,8 +12,8 @@ r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); - -

    + +

    Guides

    Payment Flows

    Transacting via Centrapay requires customer and merchant devices to negotiate the creation and fulfillment of Payment Requests. There are multiple payment “flows” a merchant integration can select from to facilitate this negotiation. Which flow is employed will depend on the capabilities of the merchant system.

    Merchant-presented

    When a merchant terminal has a customer-facing display it can prompt the customer to pay by showing a QR code.

    Dynamic Merchant QR Code

      @@ -56,4 +56,4 @@ note over T: Display Confirmation">

      Loading Diagram...

    -

    Quick Pay

    Quick Pay is used to pay the payment request after it is polled for the first time, without requiring patron approval. Quick Pay can only be triggered using the patron-presented flows, and the patron barcode must be linked to an asset type that allows quick pay.

    See Asset Types  API  for the list of asset types that support Quick Pay.

    \ No newline at end of file +

    Quick Pay

    Quick Pay is used to pay the payment request after it is polled for the first time, without requiring patron approval. Quick Pay can only be triggered using the patron-presented flows, and the patron barcode must be linked to an asset type that allows quick pay.

    See Asset Types  API  for the list of asset types that support Quick Pay.

    \ No newline at end of file diff --git a/guides/payment-terminals/index.html b/guides/payment-terminals/index.html index bbf3797ae..aa3b6fe97 100644 --- a/guides/payment-terminals/index.html +++ b/guides/payment-terminals/index.html @@ -12,8 +12,8 @@ r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); - -

    + +

    Guides

    Payment Terminal

    Integrating a merchant terminal with Centrapay APIs requires creating, cancelling, voiding and refunding Payment Requests  API  on behalf of Merchants using a “merchant terminal” API key.

    API Keys

    To create API keys, you first need to get in touch with Centrapay to be issued an Integrator Account and an “Account owner” API key. An “Account owner” is a special kind of role that allows you to manage your account.

    You can use this key to Create an API Key  API  with the “merchant terminal” role. A “merchant terminal” key has a role that can create, cancel, void and refund Payment Requests on behalf of merchants.

    @@ -27,4 +27,4 @@
  • Your Centrapay API Keys can be managed centrally inside your secured network.
  • TLS negotiation with Centrapay APIs can be managed independently of terminal hardware and software updates.
  • -

    Mitigating Network Issues

    See the guide on Merchant Integration Error Handling for information on preventing and handling network issues.

    \ No newline at end of file +

    Mitigating Network Issues

    See the guide on Merchant Integration Error Handling for information on preventing and handling network issues.

    \ No newline at end of file diff --git a/guides/point-of-sale/index.html b/guides/point-of-sale/index.html index be29c40bd..6a230aff0 100644 --- a/guides/point-of-sale/index.html +++ b/guides/point-of-sale/index.html @@ -12,8 +12,8 @@ r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); - -

    + +

    Guides

    Point of Sale

    Integrating a point of sale (POS) terminal with Centrapay APIs allows merchants to accept payment via any Centrapay-enabled apps without installing additional POS hardware or software.

    Core Requirements

    Centrapay POS integrations must be able to create  API , void  API  and refund  API  Payment Requests on behalf of Merchants.

    The POS authenticates against Centrapay APIs using a single “merchant terminal” API key.

    -

    Contact Us

    Contact integrations@centrapay.com to get started with API keys.

    Once you have confirmed your integration needs we will then provide you with a customized integration checklist for certification.

    \ No newline at end of file +

    Contact Us

    Contact integrations@centrapay.com to get started with API keys.

    Once you have confirmed your integration needs we will then provide you with a customized integration checklist for certification.

    \ No newline at end of file diff --git a/guides/requesting-payment/index.html b/guides/requesting-payment/index.html index dc2176190..b8b3c16d8 100644 --- a/guides/requesting-payment/index.html +++ b/guides/requesting-payment/index.html @@ -12,8 +12,8 @@ r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); - -

    + +

    Guides

    Requesting Payment

    Centrapay’s payment protocol requires a merchant integration to connect with the patron in order to create a Payment Request  API ; and poll it for payment confirmation.

    Additionally, merchant integrations can opt into protocol extensions when creating a Payment Request in order to unlock acceptance of a wider set of payment options.

    @@ -107,4 +107,4 @@
  • Patron Not Present
  • Partial Payment
  • -

    Handling Payment Errors

    Merchant integrations should follow our guidelines in Merchant Integration Error Handling when inconsistencies such as network issues or race conditions occur.

    \ No newline at end of file +

    Handling Payment Errors

    Merchant integrations should follow our guidelines in Merchant Integration Error Handling when inconsistencies such as network issues or race conditions occur.

    \ No newline at end of file diff --git a/guides/requesting-pre-auth/index.html b/guides/requesting-pre-auth/index.html index e7b608a3b..8328ac709 100644 --- a/guides/requesting-pre-auth/index.html +++ b/guides/requesting-pre-auth/index.html @@ -12,8 +12,8 @@ r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); - -

    + +

    Guides

    Requesting Pre Auth

    Centrapay’s Pre Auth extension allows a patron to authorize payment up to a limit when the actual payment amount is not yet known.

    Restrictions

    Pre Auth payments are not supported in all cases.

      @@ -118,4 +118,4 @@

    Expiry

    Authorizations automatically expire after 3 months. Any unreleased funds are subsequently released to the Patron.

    Refund

    Refunds can be made against authorizations, confirmations, released authorizations and expired authorizations.

    Refunds made against confirmations must include the confirmationIdempotencyKey field that is the same as the idempotencyKey used for original confirmation.

    Void

    Voiding a Payment Request  API  will cancel a Payment Request and trigger any refunds necessary. This operation is useful if the POS needs to back out of a transaction due to a network error for example. Voiding can only be used up to 24 hours after the Payment Request was created.

    Voiding is only allowed against Payment Requests awaiting authorization and Payment Requests that have been successfully authorized.

    -
    \ No newline at end of file + \ No newline at end of file diff --git a/guides/third-party-application-payments/index.html b/guides/third-party-application-payments/index.html index 29dec134c..981c25ae4 100644 --- a/guides/third-party-application-payments/index.html +++ b/guides/third-party-application-payments/index.html @@ -12,8 +12,8 @@ r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); - -

    + +

    Guides

    Paying a Payment Request

    Overview

    This guide is for a Third-party Asset Provider to enable paying with their digital assets with Centrapay.

    @@ -163,4 +163,4 @@ merchant will be provided that accepts test payments. If you have supplied a test third-party asset then this merchant can be configured to accept it as a payment method.

    The Centrapay Business Portal or APIs can -be used in place of a payment terminal to test the app.

    \ No newline at end of file +be used in place of a payment terminal to test the app.

    \ No newline at end of file diff --git a/guides/transaction-reporting/index.html b/guides/transaction-reporting/index.html index d190caab5..8396bc8e7 100644 --- a/guides/transaction-reporting/index.html +++ b/guides/transaction-reporting/index.html @@ -12,12 +12,12 @@ r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); - -

    + +

    Guides

    Transaction Reporting

    Centrapay allows merchants to give their patrons choice over which digital assets to use for payment.

    The settlement process to the merchant will differ depending on which Asset Types  API  have been selected for payment by the patron.

    The Asset Types used for payment should be communicated to the user in any transaction reporting function on the merchant side.

    Transaction reporting capabilities offered to the merchant that indicate Centrapay was used for payment MUST qualify the asset type used.

    -
    \ No newline at end of file + \ No newline at end of file diff --git a/index.html b/index.html index f78154791..1664926c2 100644 --- a/index.html +++ b/index.html @@ -14,8 +14,8 @@ })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); - -

    Centrapay Docs

    + +

    \ No newline at end of file +

    Featured Docs

    \ No newline at end of file