PageSourceSearch

https://velorabible.com/_next/static/chunks/5086-25f825c428a90fb5.js

js velorabible.com collected 2026-09-24 13:49:21 UTC 19,044 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5086],{25016:(n,e,t)=>{"use strict";t.d(e,{cn:()=>i});var o=t(2821),r=t(75889);function i(){for(var n=arguments.length,e=Array(n),t=0;t<n;t++)e[t]=arguments[t];return(0,r.QP)((0,o.$)(e))}},36038:(n,e,t)=>{"use strict";t.d(e,{FH:()=>a,Ay:()=>s});var o=t(99310);let r=o._.API_BASE_URL,i=o._.API_VERSION,a={baseUrl:r,version:i,gqlEndpoint:"".concat(r,"/api/v").concat(i,"/graphql")},s={api:a,fb:{pixelId:o._.FACEBOOK_PIXEL_ID},posthog:{key:o._.POSTHOG_KEY,host:o._.POSTHOG_HOST}}},55266:(n,e,t)=>{"use strict";t.d(e,{$5:()=>_,$K:()=>v,Em:()=>b,LJ:()=>l,Mh:()=>g,Pn:()=>I,Tr:()=>h,aD:()=>p,gY:()=>E,gm:()=>y,hK:()=>m,oe:()=>d,p3:()=>S,u4:()=>f,wH:()=>A});var o=t(26614),r=t(36038);let i=!1,a=()=>"undefined"!=typeof globalThis&&"window"in globalThis&&!!globalThis.window,s=function(){let n=window.location.hostname;return"localhost"===n||"127.0.0.1"===n||n.endsWith(".local")?"development":n.endsWith(".vercel.app")?"preview":"production"}(),u={source_app:"marketing-web",environment:s},l=()=>{if(i)return;i=!0;let n="undefined"!=typeof localStorage&&"true"===localStorage.getItem("velora_debug_analytics");o.Ay.init(r.Ay.posthog.key,{api_host:"/ph",ui_host:r.Ay.posthog.host,capture_pageview:!1,debug:n,opt_out_capturing_by_default:!1,before_send:n=>{if((null==n?void 0:n.event)==="$exception"){var e,t,o,r,i,a,s;let u=null==(t=n.properties)||null==(e=t.$exception_list)?void 0:e[0],l=null!=(a=null!=(i=null==u?void 0:u.value)?i:null==(o=n.properties)?void 0:o.$exception_message)?a:"",c=null!=(s=null==u?void 0:u.type)?s:"";if("NEXT_REDIRECT"===l||"NEXT_NOT_FOUND"===l||(null==(r=l.startsWith)?void 0:r.call(l,"NEXT_HTTP_ERROR_FALLBACK;404"))||"ChunkLoadError"===c)return null}return n},loaded:n=>{n.register({...u,..."production"!==s&&{$is_test_event:!0}})}}),void 0===window.veloraAnalytics&&(window.veloraAnalytics={getTrackingStatus:A,enableDebugMode:E,clearDebugMode:b,track:f},console.log("\uD83D\uDCA1 Velora Analytics debug tools available: window.veloraAnalytics"))},c=n=>({...n,...u}),d=()=>{if(o.Ay)try{o.Ay.capture("$pageview",{...u,$current_url:window.location.href,$host:window.location.host,pathname:window.location.pathname,...window.location.search&&{search:window.location.search},..."production"!==s&&{$is_test_event:!0}})}catch(n){console.error("Pageview tracking failed:",n)}},f=async function(n){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{isTestEvent:t,...r}=e,i=c(r);try{o.Ay&&o.Ay.capture(n,{...i,...t&&{$is_test_event:!0}});var a={...r,is_test:t||"production"!==s};let e=window.gtag;if("function"==typeof e)try{let t={};Object.entries(a).forEach(n=>{let[e,o]=n;null!=o&&(t[e.replace(/[^a-zA-Z0-9_]/g,"_").toLowerCase()]="object"==typeof o?JSON.stringify(o):o)}),e("event",n,t)}catch(n){console.warn("[GA4] Event capture failed:",n)}}catch(n){console.error("Event tracking failed:",n)}},m=async(n,e,t,r)=>(o.Ay&&t&&o.Ay.identify(t,{velora_user_id:t,...u,email:n,...e&&{name:e},waitlist_signup:!0,signup_date:new Date().toISOString()}),f("waitlist_signup",{email:n,...e&&{name:e},...t&&{user_id:t},conversion:!0,...r})),g=async(n,e)=>f("button_click",{button_name:n,...e}),_=async(n,e,t)=>f("menu_interaction",{menu_action:n,...e&&{menu_item:e},...t}),h=async(n,e,t)=>f("social_click",{social_platform:n,destination_url:e,...t}),p=async(n,e)=>f("scroll_depth",{scroll_percentage:n,...e}),v=async(n,e,t)=>f("external_link_click",{destination_url:n,...e&&{link_text:e},...t}),y=async(n,e)=>{let t=c(null!=e?e:{});if(o.Ay&&1){var r;o.Ay.identify(n,{velora_user_id:n,...t}),null==(r=o.Ay.reloadFeatureFlags)||r.call(o.Ay)}if("function"==typeof window.gtag){let e=window.gtag;e("set","user_properties",{velora_user_id:n,...t}),e("config","G-9XSFW6XMW7",{user_id:n})}},S=()=>{o.Ay&&o.Ay.reset()},I=()=>({userId:(()=>
1{if(!a()||!o.Ay)return null;try{var n;return null!=(n=o.Ay.get_distinct_id())?n:null}catch(n){return null}})(),sessionId:(()=>{if(!a()||!o.Ay)return null;try{var n,e;return null!=(e=null==(n=o.Ay.get_session_id)?void 0:n.call(o.Ay))?e:null}catch(n){return null}})()}),A=()=>({posthog:void 0!==o.Ay&&"function"==typeof o.Ay.get_distinct_id,gtag:"function"==typeof window.gtag}),E=()=>{"undefined"!=typeof localStorage&&(localStorage.setItem("velora_debug_analytics","true"),console.log("✅ [Velora Analytics] Debug mode enabled. Refresh the page to see debug logs."))},b=()=>{if("undefined"!=typeof localStorage){let n=null!==localStorage.getItem("velora_debug_analytics"),e=null!==localStorage.getItem("ph_debug");return localStorage.removeItem("velora_debug_analytics"),localStorage.removeItem("ph_debug"),n||e?console.log("✅ [Velora Analytics] Debug mode cleared. Please refresh the page."):console.log("ℹ️ [Velora Analytics] Debug mode was not enabled."),n||e}return!1}},72016:()=>{},80138:(n,e,t)=>{"use strict";t.d(e,{$:()=>m,r:()=>f});var o=t(95155),r=t(12115),i=t(32467),a=t(83101),s=t(25016),u=t(35299);let l=(0,a.F)("flex-col items-center justify-center",{variants:{show:{true:"flex",false:"hidden"}},defaultVariants:{show:!0}}),c=(0,a.F)("animate-spin text-primary",{variants:{size:{small:"size-6",medium:"size-8",large:"size-12"}},defaultVariants:{size:"medium"}});function d(n){let{size:e,show:t,children:r,className:i}=n;return(0,o.jsxs)("span",{className:l({show:t}),children:[(0,o.jsx)(u.A,{className:(0,s.cn)(c({size:e}),i)}),r]})}let f=(0,a.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 cursor-pointer",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),m=r.forwardRef((n,e)=>{let{className:t,variant:r,loading:a,spinnerClassName:u,children:l,size:c,asChild:m=!1,...g}=n;return m?(0,o.jsx)(i.DX,{className:(0,s.cn)(f({variant:r,size:c,className:t})),ref:e,...g,children:l}):(0,o.jsxs)("button",{className:(0,s.cn)(f({variant:r,size:c,className:t})),ref:e,...g,children:[a&&(0,o.jsx)(d,{className:(0,s.cn)("text-current",u)}),l]})});m.displayName="Button"},84743:(n,e,t)=>{"use strict";t.d(e,{$I:()=>nl,Ak:()=>W,MM:()=>Q,NA:()=>ni,Np:()=>T,ON:()=>G,WT:()=>ne,Wb:()=>no,Z3:()=>nd,Zq:()=>B,b3:()=>O,bL:()=>M,cy:()=>R,eE:()=>Y,fD:()=>ns,j5:()=>N,jX:()=>X,nb:()=>V,sq:()=>L,tp:()=>U});var o=t(3648),r=t(80207),i=t(65581),a=t(38032);function s(){let n=(0,o._)(["\n    fragment DashboardAuthUserFields on User {\n  id\n  email\n  name\n  createdAt\n  avatar {\n    slug\n    url\n  }\n  status\n  deletionRequestedAt\n  deletionScheduledFor\n  entitlement {\n    hasAccess\n    source\n    plan\n    isTrialing\n    isBetaDiscount\n    trialEndsAt\n    expiresAt\n    betaDiscountExpiresAt\n    founderTierName\n    requiresPaymentUpdate\n    billingProvider\n    activeBillingProviders\n    relayUsage {\n      allowanceHours\n      usedHours\n      remainingHours\n      cycleStart\n      cycleEnd\n      resetsAt\n      limitReached\n    }\n  }\n}\n    "]);return s=function(){return n},n}function u(){let n=(0,o._)(["\n    query SubscriptionPaywallPricing {\n  subscriptionPaywallPricing {\n    productName\n    productDescription\n    discountPercent\n    discountDurationMonths\n    trialDays\n    yearlySavingsPercent\n    yearly {\n      interval\n      intervalCount\n      originalPrice {\n        amount\n        amountCents\n        currency\n      }\n      discountedPrice {\n        amount\n        amountCents\n        currency\n      }\n      originalEffectiveWeeklyPrice {\n        amount\n        amountCents\n        currency\n      }\n      effectiveWeeklyPrice {\n        amount\n        amountCents\n        currency\n      }\n    }\n    weekly {\n      interval\n      intervalCount\n      originalPrice {\n        amount\n        amountCents\n        currency\n      }\n      discountedPrice {\n        amount\n        amountCents\n        currency\n      }\n      originalEffectiveWeeklyPrice {\n        amount\n        amountCents\n        currency\n      }\n      effectiveWeeklyPrice {\n        amount\n        amountCents\n        currency\n      }\n    }\n  }\n}\n    "]);return u=function(){return n},n}function l(){let n=(0,o._)(["\n    query DonationCheckoutSession($sessionId: String!) {\n  donationCheckoutSession(sessionId: $sessionId) {\n    sessionId\n    status\n    amountCents\n    currency\n    interval\n    email\n  }\n}\n    "]);return l=function(){return n},n}function c(){let n=(0,o._)(["\n    query DonationPortal {\n  donationPortal {\n    loginUrl\n  }\n}\n    "]);return c=function(){return n},n}function d(){let n=(0,o._)(["\n    query AuthenticatedOffer($offerId: ID!, $email: String!, $token: String!) {\n  authenticatedOffer(offerId: $offerId, email: $email, token: $token) {\n    user {\n      id\n      name\n      email\n    }\n    offer {\n      id\n      name\n      endAt\n      tiers {\n        id\n        name\n        price\n        seatsAvailable\n        seatsClaimed\n      }\n    }\n    userClaim {\n      id\n      offerTierId\n      status\n      checkoutSessionUrl\n    }\n  }\n}\n    "]);return d=function(){return n},n}function f(){let n=(0,o._)(["\n    mutation ClaimOfferTier($offerTierId: ID!, $email: String!, $token: String!) {\n  claimOfferTier(offerTierId: $offerTierId, email: $email, token: $token) {\n    ... on MutationResponse {\n      message\n    }\n    ... on ClaimOfferTierSuccess {\n      claim {\n        id\n        offerTierId\n        status\n      }\n    }\n  }\n}\n    "]);return f=function(){return n},n}function m(){let n=(0,o._)(["\n    mutation PurchaseOfferTier($email: String!, $token: String!, $checkoutSessionId: String!) {\n  purchaseOfferTier(\n    email: $email\n    token: $token\n    checkoutSessionId: $checkoutSessionId\n  ) {\n    ... on MutationResponse {\n      message\n    }\n    ... on PurchaseOfferTierSuccess {\n      claim {\n        id\n        offerTierId\n        status\n        str
1ipeChargeId\n      }\n    }\n  }\n}\n    "]);return m=function(){return n},n}function g(){let n=(0,o._)(["\n    mutation SignInWithEmail($email: String!, $context: AuthContext, $emailPurpose: EmailPurpose) {\n  signInWithEmail(\n    input: {email: $email, context: $context, emailPurpose: $emailPurpose}\n  ) {\n    ... on EmailSignInSuccess {\n      email\n      codeSent\n      sessionToken\n      user {\n        ...DashboardAuthUserFields\n      }\n    }\n    ... on EmailSignInError {\n      message\n    }\n  }\n}\n    ",""]);return g=function(){return n},n}function _(){let n=(0,o._)(["\n    mutation VerifyEmailCode($email: String!, $code: String!) {\n  verifyEmailCode(input: {email: $email, code: $code, context: DASHBOARD}) {\n    ... on AuthResultSuccess {\n      sessionToken\n      user {\n        ...DashboardAuthUserFields\n      }\n    }\n    ... on AuthResultError {\n      message\n    }\n  }\n}\n    ",""]);return _=function(){return n},n}function h(){let n=(0,o._)(["\n    mutation AuthenticateDashboardInviteLink($email: String!, $inviteToken: String!) {\n  authenticateDashboardInviteLink(\n    input: {email: $email, inviteToken: $inviteToken}\n  ) {\n    ... on AuthResultSuccess {\n      sessionToken\n      user {\n        ...DashboardAuthUserFields\n      }\n    }\n    ... on DashboardInviteExpired {\n      message\n      email\n      codeSent\n    }\n    ... on AuthResultError {\n      message\n    }\n  }\n}\n    ",""]);return h=function(){return n},n}function p(){let n=(0,o._)(["\n    mutation Logout {\n  logout {\n    ... on LogoutSuccess {\n      success\n    }\n    ... on LogoutError {\n      message\n    }\n  }\n}\n    "]);return p=function(){return n},n}function v(){let n=(0,o._)(["\n    query Me {\n  me {\n    ...DashboardAuthUserFields\n  }\n}\n    ",""]);return v=function(){return n},n}function y(){let n=(0,o._)(["\n    mutation RequestAccountDeletion {\n  requestAccountDeletion {\n    ... on RequestAccountDeletionSuccess {\n      deletionScheduledFor\n      message\n    }\n    ... on MutationResponse {\n      message\n    }\n  }\n}\n    "]);return y=function(){return n},n}function S(){let n=(0,o._)(["\n    mutation RestoreAccount {\n  restoreAccount {\n    ... on RestoreAccountSuccess {\n      message\n      user {\n        ...DashboardAuthUserFields\n      }\n    }\n    ... on MutationResponse {\n      message\n    }\n  }\n}\n    ",""]);return S=function(){return n},n}function I(){let n=(0,o._)(["\n    mutation CreateSubscriptionCheckout($plan: SubscriptionPlan!, $offer: CheckoutOffer) {\n  createSubscriptionCheckout(plan: $plan, offer: $offer) {\n    ... on CreateSubscriptionCheckoutSuccess {\n      url\n      sessionId\n      message\n    }\n    ... on CreateSubscriptionCheckoutAlreadySubscribed {\n      url\n      subscriptionId\n      message\n    }\n    ... on CreateSubscriptionCheckoutError {\n      message\n    }\n  }\n}\n    "]);return I=function(){return n},n}function A(){let n=(0,o._)(["\n    mutation ReconcileSubscriptionCheckout($sessionId: String!) {\n  reconcileSubscriptionCheckout(sessionId: $sessionId) {\n    ... on ReconcileSubscriptionCheckoutSuccess {\n      sessionId\n      subscriptionId\n      message\n    }\n    ... on ReconcileSubscriptionCheckoutError {\n      message\n    }\n  }\n}\n    "]);return A=function(){return n},n}function E(){let n=(0,o._)(["\n    mutation CreateCustomerPortalSession {\n  createCustomerPortalSession {\n    ... on CreateCustomerPortalSuccess {\n      url\n      message\n    }\n    ... on CreateCustomerPortalError {\n      message\n    }\n  }\n}\n    "]);return E=function(){return n},n}function b(){let n=(0,o._)(["\n    mutation MarkNotificationViewed($notificationId: ID!) {\n  markNotificationViewed(notificationId: $notificationId) {\n    id\n    viewedAt\n    isActive\n  }\n}\n    "]);return b=function(){return n},n}function C(){let n=(0,o._)(["\n    mutation DismissNotification($notificationId: ID!) {\n  dismissNotification(notificationId: $notificationId) {\n    id\n    dismissedAt\n    isActive\n  }\n}\n    "]);return C=function(){return n},n}function D(){let n=(0,o._)(["\n    mutation CreateDonationCheckout($email: String!, $emailProof: String!, $amountCents: Int!, $interval: DonationInterval!) {\n  createDonationCheckout(\n    email: $email\n    emailProof: $emailProof\n    amountCents: $amountCents\n    interval: $interval\n  ) {\n    ... on CreateDonationCheckoutSuccess {\n      url\n      sessionId\n    }\n    ... on CreateDonationCheckoutError {\n      message\n    }\n  }\n}\n    "]);return D=function(){return n},n}function $(){let n=(0,o._)(["\n    mutation CreateDonationCheckoutFromLink($token: String!) {\n  createDonationCheckoutFromLink(token: $token) {\n    ... on CreateDonationCheckoutSuccess {\n      url\n      sessionId\n    }\n    ... on CreateDonationCheckoutError {\n      message\n    }\n  }\n}\n    "]);return $=function(){return n},n}function k(){let n=(0,o._)(["\n    mutation RequestDonationEmailCode($email: String!, $amountCents: Int!, $interval: DonationInterval!) {\n  requestDonationEmailCode(\n    email: $email\n    amountCents: $amountCents\n    interval: $interval\n  ) {\n    ... on RequestDonationEmailCodeSuccess {\n      message\n    }\n    ... on RequestDonationEmailCodeError {\n      message\n    }\n  }\n}\n    "]);return k=function(){return n},n}function P(){let n=(0,o._)(["\n    mutation VerifyDonationEmailCode($email: String!, $code: String!) {\n  verifyDonationEmailCode(email: $email, code: $code) {\n    ... on VerifyDonationEmailCodeSuccess {\n      emailProof\n    }\n    ... on VerifyDonationEmailCodeError {\n      message\n    }\n  }\n}\n    "]);return P=function(){return n},n}let w={};
1var R=function(n){return n.Admin="ADMIN",n.App="APP",n.Dashboard="DASHBOARD",n}({}),O=function(n){return n.SecondChance="SECOND_CHANCE",n.Standard="STANDARD",n}({}),T=function(n){return n.ConfirmEmail="CONFIRM_EMAIL",n.SignIn="SIGN_IN",n}({}),N=function(n){return n.Comp="COMP",n.None="NONE",n.OfferPurchase="OFFER_PURCHASE",n.Promo="PROMO",n.Subscription="SUBSCRIPTION",n}({});let x=(0,r.J1)(s()),F=(0,r.J1)(u());function U(n){let e={...w,...n};return i.IT(F,e)}let J=(0,r.J1)(l());function L(n){let e={...w,...n};return i.IT(J,e)}(0,r.J1)(c()),(0,r.J1)(d()),(0,r.J1)(f()),(0,r.J1)(m());let j=(0,r.J1)(g(),x);function M(n){let e={...w,...n};return a.n(j,e)}let q=(0,r.J1)(_(),x);function B(n){let e={...w,...n};return a.n(q,e)}let H=(0,r.J1)(h(),x);function V(n){let e={...w,...n};return a.n(H,e)}let z=(0,r.J1)(p());function Y(n){let e={...w,...n};return a.n(z,e)}let W=(0,r.J1)(v(),x);function G(n){let e={...w,...n};return i.IT(W,e)}let K=(0,r.J1)(y());function X(n){let e={...w,...n};return a.n(K,e)}let Z=(0,r.J1)(S(),x);function Q(n){let e={...w,...n};return a.n(Z,e)}let nn=(0,r.J1)(I());function ne(n){let e={...w,...n};return a.n(nn,e)}let nt=(0,r.J1)(A());function no(n){let e={...w,...n};return a.n(nt,e)}let nr=(0,r.J1)(E());function ni(n){let e={...w,...n};return a.n(nr,e)}(0,r.J1)(b()),(0,r.J1)(C());let na=(0,r.J1)(D());function ns(n){let e={...w,...n};return a.n(na,e)}(0,r.J1)($());let nu=(0,r.J1)(k());function nl(n){let e={...w,...n};return a.n(nu,e)}let nc=(0,r.J1)(P());function nd(n){let e={...w,...n};return a.n(nc,e)}},99310:(n,e,t)=>{"use strict";t.d(e,{_:()=>c});var o=t(54879),r=t(40618),i=t(47712);let a=t(95704).env.APP_ENV,s=a?".env.".concat(a):".env",u=i.resolve("/",s);(0,r.config)({path:u});let l=o.Ik({API_BASE_URL:o.Yj(),API_VERSION:o.Yj().default("1"),FACEBOOK_PIXEL_ID:o.Yj().optional(),POSTHOG_KEY:o.Yj(),POSTHOG_HOST:o.Yj(),FOUNDER_OFFER_ID:o.Yj().optional(),FOUNDER_TIER_SIGNATURE_ID:o.Yj().optional(),FOUNDER_TIER_PREMIUM_ID:o.Yj().optional(),FOUNDER_TIER_BASIC_ID:o.Yj().optional(),SITE_BASE_URL:o.Yj()}).safeParse({API_BASE_URL:"https://api.velorabible.com",API_VERSION:"1",FACEBOOK_PIXEL_ID:"1000644478933561",POSTHOG_KEY:"phc_kL27SSBKsLw4R3xv92TzXzMlnUV1bKbBxGPIzw8gics",POSTHOG_HOST:"https://us.i.posthog.com",FOUNDER_OFFER_ID:"cmhu1iz4j0005ly0ym7ko5b1r",FOUNDER_TIER_SIGNATURE_ID:"cmhu1pubf000dly0ycdtzm1zv",FOUNDER_TIER_PREMIUM_ID:"cmhu1o7gr0009ly0yq06x77zh",FOUNDER_TIER_BASIC_ID:"cmhu1mtxj0007ly0y8twd3npg",SITE_BASE_URL:"https://www.velorabible.com"});if(!l.success)throw console.error("Invalid server environment variables:",l.error.flatten().fieldErrors,"\nMissing or invalid variables in ".concat(s," file.")),Error("Invalid environment variables. Check the console for more information.");let c=l.data}}]);

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.