PageSourceSearch

https://handinger.com/assets/pricing-CY2WfzCe.js

js handinger.com collected 2026-10-04 22:25:51 UTC 3,426 bytes, 1 lines download raw bytes

1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`705e311d63aea1b4aa06d1166ca8ac7768d5841f`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`87a4c07e-ab99-4fee-98c0-07340e1198c2`,e._sentryDebugIdIdentifier=`sentry-dbid-87a4c07e-ab99-4fee-98c0-07340e1198c2`)}catch{}})();import{n as e,x as t}from"./i18n-DkkSe3b6.js";var n=[`entry`,`value`,`volume`],r={entry:{title:`Entry`,description:`A low-friction paid plan once your free credits are gone.`,flatFeeEur:10,includedCredits:1e3,overagePriceEur:.012},value:{title:`Value`,description:`More headroom and a better overage rate for growing teams.`,flatFeeEur:40,includedCredits:5e3,overagePriceEur:.01},volume:{title:`Volume`,description:`For organizations running Handinger every day at scale.`,flatFeeEur:210,includedCredits:35e3,overagePriceEur:.008}};function i(e){return`/pricing/checkout?plan=${e}`}function a(e){return[`${e.includedCredits.toLocaleString(`en-US`)} monthly credits included`,`€${e.flatFeeEur} flat monthly fee`,`€${e.overagePriceEur.toFixed(3)} per extra credit`]}var o=[{plan:`free`,title:`Free Credits`,description:`Every organization starts with 500 free credits before a subscription is required.`,price:`0`,features:[`500 lifetime free credits`,`All tools included`],button:{label:`Get Started`,href:`/signup`}},...n.map(e=>{let t=r[e],n=a(t);return{plan:e,title:t.title,description:t.description,price:String(t.flatFeeEur),features:e===`value`?[...n,`Priority support`]:e===`volume`?[...n,`Dedicated support`]:n,button:{label:`Get Started`,href:i(e)}}})];function s(n){let r=e(n);return o.map(e=>{let i=l(r,e.plan);return{...e,title:i.title,description:i.description,features:i.features,button:{...e.button,href:e.button.href===`/signup`?t(`/signup`,n):e.button.href,label:i.buttonLabel}}})}function c(t){return e(t).pricingCards.footer()}function l(e,t){switch(t){case`free`:{let t=e.pricingCards.plans.free.feature4();return{title:e.pricingCards.plans.free.title(),description:e.pricingCards.plans.free.description(),features:[e.pricingCards.plans.free.feature1(),e.pricingCards.plans.free.feature2(),e.pricingCards.plans.free.feature3(),...t?[t]:[]],buttonLabel:e.pricingCards.plans.free.buttonLabel()}}case`entry`:{let t=e.pricingCards.plans.entry.feature4();return{title:e.pricingCards.plans.entry.title(),description:e.pricingCards.plans.entry.description(),features:[e.pricingCards.plans.entry.feature1(),e.pricingCards.plans.entry.feature2(),e.pricingCards.plans.entry.feature3(),...t?[t]:[]],buttonLabel:e.pricingCards.plans.entry.buttonLabel()}}case`value`:{let t=e.pricingCards.plans.value.feature4();return{title:e.pricingCards.plans.value.title(),description:e.pricingCards.plans.value.description(),features:[e.pricingCards.plans.value.feature1(),e.pricingCards.plans.value.feature2(),e.pricingCards.plans.value.feature3(),...t?[t]:[]],buttonLabel:e.pricingCards.plans.value.buttonLabel()}}case`volume`:{let t=e.pricingCards.plans.volume.feature4();return{title:e.pricingCards.plans.volume.title(),description:e.pricingCards.plans.volume.description(),features:[e.pricingCards.plans.volume.feature1(),e.pricingCards.plans.volume.feature2(),e.pricingCards.plans.volume.feature3(),...t?[t]:[]],buttonLabel:e.pricingCards.plans.volume.buttonLabel()}}}}export{s as a,c as i,n,o as r,r as t};

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