PageSourceSearch

https://www.travafa.com/_next/static/chunks/5037-eb529e892738e5f4.js

js travafa.com collected 2026-10-09 04:48:58 UTC 24,838 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5037,88034],{17608:(e,t,n)=>{"use strict";n.d(t,{A:()=>l});var r=n(95155);let a={explore:{label:"Explore",ink:"var(--tvf-teal-deep)",bg:"var(--tvf-teal-soft)",line:"var(--tvf-accent-soft)"},plan:{label:"Plan a trip",ink:"var(--tvf-teal-ink)",bg:"var(--tvf-surface-2)",line:"var(--tvf-line)"},yours:{label:"Yours",ink:"var(--tvf-green-700)",bg:"var(--tvf-green-50)",line:"var(--tvf-green-100)"},friends:{label:"Your people",ink:"var(--tvf-violet-600)",bg:"var(--tvf-violet-50)",line:"var(--tvf-violet-50)"},shop:{label:"Shop",ink:"var(--tvf-amber)",bg:"var(--tvf-amber-bg)",line:"var(--tvf-amber-bg)"},offers:{label:"Offers",ink:"var(--tvf-amber)",bg:"var(--tvf-amber-bg)",line:"var(--tvf-amber-bg)"},app:{label:"In the app",ink:"var(--tvf-blue)",bg:"var(--tvf-blue-50)",line:"var(--tvf-blue-50)"},community:{label:"Community",ink:"#b84335",bg:"var(--tvf-coral-bg)",line:"var(--tvf-coral-bg)"},read:{label:"Journal",ink:"var(--tvf-ink-2)",bg:"var(--tvf-surface-3)",line:"var(--tvf-line)"}};function l(e){let{icon:t,kicker:n,title:l,note:i,right:s,tone:c="light",size:o="md",cat:u="explore",label:d,accent:f}=e,p="dark"===c,h="lg"===o,v=a[u]||a.explore,m=p?"var(--tvf-spring)":v.ink,g=h?38:34;return(0,r.jsxs)("div",{style:{display:"grid",gap:h?15:13},children:[(0,r.jsxs)("div",{className:"hx-head__rail",style:{display:"flex",alignItems:"center",gap:12,minHeight:g},children:[t&&(0,r.jsx)("span",{style:{flex:"none",width:g,height:g,borderRadius:11,display:"flex",alignItems:"center",justifyContent:"center",background:p?"rgba(255,255,255,0.11)":v.bg,border:"1px solid ".concat(p?"rgba(255,255,255,0.2)":v.line)},children:(0,r.jsx)(t,{size:h?18:16,color:m,strokeWidth:2,"aria-hidden":"true"})}),(0,r.jsxs)("span",{style:{display:"flex",alignItems:"center",gap:10,minWidth:0,flexShrink:1},children:[(0,r.jsx)("span",{style:{fontSize:10.5,fontWeight:800,letterSpacing:"0.16em",textTransform:"uppercase",lineHeight:1,whiteSpace:"nowrap",color:m},children:d||v.label}),n&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("span",{"aria-hidden":"true",style:{flex:"none",width:3,height:3,borderRadius:"50%",background:p?"rgba(255,255,255,0.4)":"var(--tvf-ink-4)"}}),(0,r.jsx)("span",{style:{fontSize:10.5,fontWeight:700,letterSpacing:"0.13em",textTransform:"uppercase",lineHeight:1,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",color:p?"rgba(255,255,255,0.6)":"var(--tvf-ink-4)"},children:n})]})]}),(0,r.jsx)("span",{"aria-hidden":"true",className:"hx-head__rule",style:{flex:"1 1 40px",minWidth:20,height:1,background:p?"rgba(255,255,255,0.2)":"var(--tvf-line)"}}),s&&(0,r.jsx)("span",{style:{flex:"none"},children:s})]}),(0,r.jsxs)("div",{style:{minWidth:0},children:[(0,r.jsxs)("h2",{className:"hx-head__title",style:{margin:0,display:"flex",alignItems:"center",gap:11,flexWrap:"wrap",fontSize:h?33:27,fontWeight:800,letterSpacing:"-0.035em",lineHeight:1.1,color:p?"#fff":"var(--tvf-ink)",textWrap:"pretty"},children:[l,f]}),i&&(0,r.jsx)("p",{style:{margin:"9px 0 0",maxWidth:660,fontSize:13.5,fontWeight:500,lineHeight:1.55,textWrap:"pretty",color:p?"rgba(255,255,255,0.74)":"var(--tvf-ink-3)"},children:i})]})]})}},17652:(e,t,n)=>{"use strict";n.d(t,{d:()=>b,t:()=>k});var r=n(4480),a=n(54255),l=n(2274),i=n(82063),s=n(53873),c=n(24947),o=n(95740),u=n(21873),d=n(37586),f=n(10383),p=n(75159),h=n(69141),v=n(99265),m=n(78435),g=n(45345);let _=[[/hotel|stay|room/i,r.A],[/flight|air/i,a.A],[/visa/i,l.A],[/activit|experience|tour|sightsee/i,i.A],[/shirt|merch|gift|bag|tee/i,s.A],[/transfer|cab|car/i,c.A],[/trip|ai\b|generate/i,o.A],[/location|place|destination/i,u.A],[/chat|message/i,d.A],[/date|calendar/i,f.A],[/checklist|list/i,p.A],[/call|video|phone/i,h.A],[/avatar|profile/i,v.A],[/badge|member/i,m.A]],x={auto_awesome:o.A,place:u.A,chat:d.A,event:f.A,checklist:p.A,call:h.A,face:v.A,verified:m.A};function b(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(t&&x[t])return x[t];for(let[t,n]of _)if(t.test(e))return n;return g.A}function k(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(t.percent>0)return{value:"".concat(t.percent,"%"),suffix:"OFF"};let n=Number(null==(e=t.amount)?void 0:e.minor)||0;if(n>0){let e=t.amount.currency||"INR",r=n/100;
1return{value:"INR"===e?"₹".concat(r.toLocaleString("en-IN")):"".concat(e," ").concat(r),suffix:"OFF"}}return"FREE_GIFT"===t.mechanic?{value:"FREE",suffix:null}:null}},23020:(e,t,n)=>{"use strict";n.d(t,{A:()=>S});var r=n(95155),a=n(36885),l=n(70053),i=n(31979),s=n(35795),c=n(90721),o=n(24357),u=n(17608);n(87910),n(53915);var d=n(17652);function f(e){let{status:t,benefits:n=[],currentTier:a="free",complete:l=!0}=e,i=p({status:t,benefits:n,currentTier:a});return i?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"tvf-plan__tiles",children:i.map(e=>{let t=(0,d.d)(e.label,e.icon);return(0,r.jsxs)("div",{className:"tvf-plan__tile".concat(e.improves?" is-upgrade":""),children:[(0,r.jsx)("span",{className:"tvf-plan__tileicon","aria-hidden":"true",children:(0,r.jsx)(t,{size:14})}),(0,r.jsxs)("span",{className:"tvf-plan__tilebody",children:[(0,r.jsx)("span",{className:"tvf-plan__tilelabel",children:e.label}),(0,r.jsx)("span",{className:"tvf-plan__states",children:e.states.map(e=>(0,r.jsxs)("span",{className:"tvf-plan__state","data-kind":e.kind,children:[(0,r.jsx)("b",{children:e.name}),(0,r.jsx)("span",{children:e.value})]},e.kind))})]})]},e.key)})}),l?null:(0,r.jsx)("p",{className:"tvf-plan__note",children:"Some of this couldn't be checked just now, so the list may be short."})]}):null}function p(e){let{status:t,benefits:n=[],currentTier:r="free"}=e;if("loading"===t||"error"===t||!n.length)return null;let a="plus"===r||"pro"===r;return n.map(e=>(function(e,t){var n,r,a;let l=null!=(a=e.yours)?a:e.free,i=v(null==(n=e.tiers)?void 0:n.plus),s=v(null==(r=e.tiers)?void 0:r.pro);if(t)return{key:e.key,label:e.label,icon:e.icon,mine:l,improves:!1,states:[{kind:"mine",name:"Yours",value:l}]};let c="—"!==s?s:i,o=[{kind:"now",name:"Now",value:l}];return"—"!==i&&i===s?o.push({kind:"both",name:"Plus & Pro",value:h(i,"Plus")}):("—"!==i&&o.push({kind:"plus",name:"Plus",value:h(i,"Plus")}),"—"!==s&&o.push({kind:"pro",name:"Pro",value:h(s,"Pro")})),{key:e.key,label:e.label,icon:e.icon,mine:l,best:c,improves:"—"!==c&&c!==l,states:o}})(e,a))}function h(e,t){if(!e)return e;let n=String(e).trim().toLowerCase();return n===t.toLowerCase()||n==="travafa ".concat(t).toLowerCase()?"Included":e}function v(e){for(let t of[null==e?void 0:e.yearly,null==e?void 0:e.monthly])if(t&&"—"!==t)return t;return"—"}var m=n(12115),g=n(27937),_=n(90368);function x(e){let{icon:t,title:n,count:a,countLabel:l,stickers:i=[],defaultOpen:s=!1,tone:c="offer",children:o}=e,u=(0,m.useRef)(null);return(0,m.useEffect)(()=>{u.current&&(u.current.open=s)},[]),(0,r.jsxs)("details",{className:"tvf-panel","data-tone":c,ref:u,children:[(0,r.jsxs)("summary",{className:"tvf-panel__bar",children:[(0,r.jsx)("span",{className:"tvf-panel__icon","aria-hidden":"true",children:t?(0,r.jsx)(t,{size:15}):"✦"}),(0,r.jsx)("span",{className:"tvf-panel__title",children:(0,r.jsx)("span",{className:"tvf-panel__titletext",children:n})}),(0,r.jsxs)("span",{className:"tvf-panel__summary","aria-hidden":"true",children:[null!=a?(0,r.jsx)("span",{className:"tvf-panel__count",children:null!=l?l:a}):null,i.map((e,t)=>{var n;let a=e.icon;return(0,r.jsxs)("span",{className:"tvf-panel__sticker",children:[a?(0,r.jsx)(a,{size:12,className:"tvf-panel__stickericon"}):null,e.from?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("i",{children:e.from}),(0,r.jsx)("em",{children:"→"})]}):null,(0,r.jsx)("b",{children:e.value}),e.suffix?(0,r.jsx)("u",{children:e.suffix}):null,e.subject?(0,r.jsx)("s",{children:e.subject}):null]},null!=(n=e.key)?n:t)})]}),(0,r.jsx)("span",{className:"tvf-panel__chevron","aria-hidden":"true",children:(0,r.jsx)(g.A,{size:17})})]}),(0,r.jsx)("div",{className:"tvf-panel__body",children:o})]})}function b(e){let{count:t=0,children:n}=e,a=(0,m.useRef)(null),l=e=>{a.current&&(a.current.scrollLeft+=e)},i=t>4;return(0,r.jsxs)("div",{style:{position:"relative"},children:[i?(0,r.jsx)(k,{dir:"left",onClick:()=>l(-340)}):null,(0,r.jsx)("div",{ref:a,className:"hx-scroll",style:{display:"flex",gap:22,overflowX:"auto",padding:"4px 2px 6px",scrollBehavior:"smooth"},children:n}),i?(0,r.jsx)(k,{dir:"right",onClick:()=>l(340)}):null]})}function k(e){let{dir:t,onClick:n}=e,a="left"===t?_.A:g.A;return(0,r.jsx)("button",{type:"button",onClick:n,"aria-label":"left"===t?"
1Scroll left":"Scroll right",className:"hx-arrow",style:{position:"absolute",top:"50%",transform:"translateY(-50%)",[t]:-14,zIndex:3,width:40,height:40,borderRadius:"50%",border:"1px solid var(--tvf-line-2)",background:"#fff",color:"var(--tvf-ink-2)",cursor:"pointer",boxShadow:"var(--tvf-shadow-md)",display:"flex",alignItems:"center",justifyContent:"center"},children:(0,r.jsx)(a,{size:19,"aria-hidden":"true"})})}function y(e){let{children:t,plan:n,note:a,count:l=0,stickers:c=[],entitled:h=!0}=e,v=n?p(n):null,m=v?function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"free";if(!e)return null;if("plus"===t||"pro"===t)return{title:"Offers you have",count:e.length,countLabel:"".concat(e.length," benefits"),stickers:[]};let n=e.filter(e=>e.improves);return{title:"Offers you have",count:n.length||null,countLabel:n.length?"".concat(n.length," upgrades"):null,stickers:n.slice(0,3).map(e=>({key:e.key,from:e.mine,value:e.best,subject:e.label,icon:(0,d.d)(e.label,e.icon)}))}}(v,n.currentTier):null;return(0,r.jsx)("section",{className:"tvf-home",style:{padding:"0 0 4px"},children:(0,r.jsxs)(o.F,{children:[(0,r.jsx)("div",{style:{marginBottom:14},children:(0,r.jsx)(u.A,{icon:i.A,title:"Offers you can use",note:a||"Final savings are worked out at checkout.",cat:"offers"})}),m&&1?(0,r.jsx)(x,{title:m.title,count:m.count,countLabel:m.countLabel,stickers:m.stickers,tone:"plan",children:(0,r.jsx)(f,{...n})}):null,(0,r.jsx)(x,{icon:h?i.A:s.A,title:h?"Available now":"Offers to unlock",count:l||null,countLabel:l?"".concat(l," ").concat(h?"live":"to unlock"):null,stickers:c,tone:"offer",defaultOpen:!0,children:(0,r.jsx)(b,{count:l,children:t})})]})})}function j(e){return e.filter(e=>(0,d.t)(e)).sort((e,t)=>(t.percent||0)-(e.percent||0)).slice(0,3).map((e,t)=>{let n=D(e),{value:r,suffix:a}=(0,d.t)(e);return{key:e.id||t,value:r,suffix:a,subject:n,icon:(0,d.d)(n)}})}function w(e){let{children:t,variant:n}=e;return(0,r.jsx)("p",{className:"tvf-offers__notice".concat("error"===n?" tvf-offers__notice--error":""),role:"error"===n?"status":void 0,children:t})}function N(e){let{offer:t,locked:n=!1}=e,a=function(e){let t=(e.name||"").toLowerCase();return t.includes("travafa pro")?"PRO":t.includes("travafa plus")?"PLUS":null}(t),l=(0,d.t)(t),i=n?{href:"/dashboard/subscription",onClick:()=>(0,c.u4)("offers_card_unlock_clicked",{promotion_id:t.id,lock_reason:t.lockReason})}:{};return(0,r.jsx)(n?"a":"article",{...i,className:"tvf-offers__card".concat(n?" tvf-offers__card--locked":""),children:(0,r.jsxs)("div",{className:"tvf-offers__row",children:[l?(0,r.jsxs)("span",{className:"tvf-offers__sticker","aria-hidden":"true",children:[(0,r.jsx)("b",{children:l.value}),l.suffix?(0,r.jsx)("i",{children:l.suffix}):null]}):null,(0,r.jsxs)("div",{className:"tvf-offers__body",children:[a?(0,r.jsxs)("span",{className:"tvf-offers__tier tvf-offers__tier--".concat(a.toLowerCase()),children:["TRAVAFA ",a]}):null,(0,r.jsx)("h3",{className:"tvf-offers__headline",children:D(t)}),"CODE"===t.source&&t.code?(0,r.jsx)("span",{className:"tvf-offers__code",children:t.code}):null,(0,r.jsx)("p",{className:"tvf-offers__status".concat(n?" is-locked":""),children:n?"AUDIENCE"===t.lockReason?"Unlock with a plan":"Not on your account":"GRANTED"===t.source?"Yours — ready to use":"You're entitled"})]})]})})}function D(e){let t=e.name||e.headline||"",n=t.match(/\s[-\u2013\u2014]\s/);return n&&n.index>0&&(t=t.slice(n.index+n[0].length)),(t=t.replace(/^\s*\d+(\.\d+)?%\s*off\s+/i,"").replace(/^\s*free\s+/i,"")).trim()||e.headline||""}function A(e){let{offers:t,locked:n=!1}=e;return t.map((e,t)=>(0,r.jsx)(N,{offer:e,locked:n},e.id||"".concat(e.headline,"-").concat(t)))}function F(e){let{status:t,offers:n=[],locked:a=[],degraded:l=[],plan:i}=e;if("loading"===t)return(0,r.jsx)(y,{plan:i,count:0,children:(0,r.jsxs)("div",{className:"tvf-offers__skeletons","aria-busy":"true","aria-live":"polite",children:[(0,r.jsx)("div",{className:"tvf-offers__skeleton"}),(0,r.jsx)("div",{className:"tvf-offers__skeleton"}),(0,r.jsx)("div",{className:"tvf-offers__skeleton"})]})});if("error"===t)return(0,r.jsx)(y,{plan:i,count:0,children:(0,r.jsx)(w,{variant:"error",children:"We couldn't load offers just now. Please try again shortly."})});if("degraded"===t){let e=l.length?" (".concat(l.join(", "),")"):"";return(0,r.jsxs)(y,{plan:i,count:n.length,stickers:j(n),entitled:!0,children:[(0,r.jsx)(w,{children:n.length?"Some offers couldn't be checked 
1just now".concat(e,", so this list may be incomplete."):"We couldn't check what's on offer for you just now".concat(e,". That doesn't mean there's nothing — please try again shortly.")}),n.length?(0,r.jsx)(A,{offers:n}):null]})}if("locked"===t){let e=a.some(e=>"AUDIENCE"===e.lockReason);return(0,r.jsx)(y,{plan:i,count:a.length,stickers:j(a),entitled:!1,note:e?"Subscribe to Travafa and these unlock for you.":"These offers aren't available on your account yet.",children:(0,r.jsx)(A,{offers:a,locked:!0})})}return"empty"===t?(0,r.jsx)(y,{plan:i,count:0,note:"No offers are running right now. Check back soon.",children:null}):(0,r.jsx)(y,{plan:i,count:n.length,stickers:j(n),entitled:!0,children:(0,r.jsx)(A,{offers:n})})}function S(e){let{vertical:t,limit:n=8}=e,i=(0,a.g)({vertical:t,limit:n}),s=(0,l.A)();return(0,r.jsx)(F,{...i,plan:s})}},24357:(e,t,n)=>{"use strict";n.d(t,{A:()=>u,F:()=>c});var r=n(95155),a=n(12115),l=n(90368),i=n(27937),s=n(17608);function c(e){let{children:t,style:n}=e;return(0,r.jsx)("div",{style:{maxWidth:1240,margin:"0 auto",padding:"0 30px",...n},children:t})}function o(e){let{dir:t,onClick:n}=e,a="left"===t?l.A:i.A;return(0,r.jsx)("button",{type:"button",onClick:n,"aria-label":"left"===t?"Scroll left":"Scroll right",className:"hx-arrow",style:{position:"absolute",top:"50%",transform:"translateY(-50%)",[t]:-14,zIndex:3,width:40,height:40,borderRadius:"50%",border:"1px solid var(--tvf-line-2)",background:"#fff",color:"var(--tvf-ink-2)",cursor:"pointer",boxShadow:"var(--tvf-shadow-md)",display:"flex",alignItems:"center",justifyContent:"center"},children:(0,r.jsx)(a,{size:19,"aria-hidden":"true"})})}function u(e){let{title:t,note:n,kicker:l,icon:i,cat:u,right:d,count:f=0,children:p}=e,h=(0,a.useRef)(null),v=e=>{h.current&&(h.current.scrollLeft+=e)},m=f>4;return(0,r.jsx)("section",{className:"tvf-home",style:{padding:"0 0 4px"},children:(0,r.jsxs)(c,{children:[(0,r.jsx)("div",{style:{marginBottom:18},children:(0,r.jsx)(s.A,{icon:i,kicker:l,title:t,note:n,right:d,cat:u})}),(0,r.jsxs)("div",{style:{position:"relative"},children:[m&&(0,r.jsx)(o,{dir:"left",onClick:()=>v(-340)}),(0,r.jsx)("div",{ref:h,className:"hx-scroll",style:{display:"flex",gap:22,overflowX:"auto",padding:"4px 2px 12px",scrollBehavior:"smooth"},children:p}),m&&(0,r.jsx)(o,{dir:"right",onClick:()=>v(340)})]})]})})}},53915:()=>{},64634:(e,t,n)=>{"use strict";n.d(t,{A:()=>x});var r=n(95155),a=n(12115),l=n(47650),i=n(19740),s=n(38581),c=n(90721),o=n(85503),u=n.n(o);let d=["January","February","March","April","May","June","July","August","September","October","November","December"],f=["S","M","T","W","T","F","S"],p=e=>String(e).padStart(2,"0"),h=e=>e?"".concat(e.getFullYear(),"-").concat(p(e.getMonth()+1),"-").concat(p(e.getDate())):"",v=e=>{if(!e)return null;if(e instanceof Date)return Number.isNaN(e.getTime())?null:e;let t=String(e).split("-");if(3!==t.length)return null;let n=new Date(Number(t[0]),Number(t[1])-1,Number(t[2]));return Number.isNaN(n.getTime())?null:n},m=e=>e?"".concat(p(e.getDate()),"/").concat(p(e.getMonth()+1),"/").concat(e.getFullYear()):"",g=(e,t)=>e&&t&&e.getFullYear()===t.getFullYear()&&e.getMonth()===t.getMonth()&&e.getDate()===t.getDate(),_=e=>new Date(e.getFullYear(),e.getMonth(),e.getDate()),x=(0,a.forwardRef)(function(e,t){let{value:n,onChange:o,placeholder:x="Select date",disabled:b=!1,minDate:k,maxDate:y,error:j=!1,className:w="",id:N,onBlur:D,ariaLabel:A,typable:F=!1,portal:S=!1}=e,P=(0,a.useMemo)(()=>new Date,[]),C=(0,a.useMemo)(()=>v(k),[k]),B=(0,a.useMemo)(()=>v(y),[y]),E=(0,a.useMemo)(()=>v(n),[n]),[I,M]=(0,a.useState)(!1),[Y,T]=(0,a.useState)(()=>{let e=E||B||P;return new Date(e.getFullYear(),e.getMonth(),1)}),[R,L]=(0,a.useState)(!1),[O,W]=(0,a.useState)("bottom"),[z,G]=(0,a.useState)(null),[H,J]=(0,a.useState)(!1),[U,X]=(0,a.useState)(()=>F&&E?m(E):"");(0,a.useEffect)(()=>{F&&!H&&X(E?m(E):"")},[F,H,n,E]);let q=(0,a.useRef)(null),V=(0,a.useRef)(null),Z=(0,a.useRef)(null),K=(0,a.useRef)(null);(0,a.useImperativeHandle)(t,()=>V.current,[]),(0,a.useEffect)(()=>{if(!I)return;let e=()=>{var e;if(!V.current)return;let t=V.current.getBoundingClientRect(),n=(null==(e=K.current)?void 0:e.offsetHeight)||340,r=window.innerHeight-t.bottom,a=r<n&&t.top>r?"top":"bottom";if(W(a),S){let e=parseFloat(getComputedStyle(document.documentElement).zoom)||1,r="bottom"===a?t.bottom+6:Math.max(8,t.top-n-6),l=window.innerWidth/e-280-8,i=Math.min(Math.max(8,t.left/e),Math.max(8,l));G({position:"fixed",top:r/e,left:i,width:280})}};e();let t=requestAnimationFrame(e);return window.addEventListener("resize",e),window.addEventListener("scroll",e,!0),()=>{cancelAnimationFrame(t),window.removeEventListener("resize",e),window.removeEventListener("scroll",e,!0)}},[I,S]),(0,a.useEffect)(()=>
1{if(I){let e=E||B||P;T(new Date(e.getFullYear(),e.getMonth(),1)),L(!1)}},[I,E,B,P]),(0,a.useEffect)(()=>{if(!I)return;let e=e=>{let t=q.current&&q.current.contains(e.target),n=K.current&&K.current.contains(e.target);t||n||(M(!1),D&&D())};return window.addEventListener("mousedown",e),()=>window.removeEventListener("mousedown",e)},[I,D]),(0,a.useEffect)(()=>{if(!R||!Z.current)return;let e=Z.current.querySelector('[data-year="'.concat(Y.getFullYear(),'"]'));e&&"function"==typeof e.scrollIntoView&&e.scrollIntoView({block:"center"})},[R,Y]);let Q=(0,a.useMemo)(()=>{let e=Y.getFullYear(),t=Y.getMonth(),n=new Date(e,t,1),r=new Date(e,t+1,0),a=n.getDay(),l=r.getDate(),i=[];for(let e=0;e<a;e++)i.push(null);for(let n=1;n<=l;n++)i.push(new Date(e,t,n));for(;i.length%7!=0;)i.push(null);return i},[Y]),$=(0,a.useCallback)(e=>!!(!e||C&&_(e).getTime()<_(C).getTime())||!!(B&&_(e).getTime()>_(B).getTime()),[C,B]),ee=()=>{(0,c.u4)("date_picker_prev_month_clicked"),T(e=>new Date(e.getFullYear(),e.getMonth()-1,1))},et=()=>{(0,c.u4)("date_picker_next_month_clicked"),T(e=>new Date(e.getFullYear(),e.getMonth()+1,1))},en=(0,a.useMemo)(()=>{let e=P.getFullYear(),t=C?C.getFullYear():e-110,n=B?B.getFullYear():e+10,r=[];for(let e=n;e>=t;e--)r.push(e);return r},[P,C,B]),er=E&&E?"".concat(p(E.getDate())," ").concat(d[E.getMonth()].slice(0,3)," ").concat(E.getFullYear()):"";return(0,r.jsxs)("div",{ref:q,className:"".concat(u().wrapper).concat(w?" ".concat(w):"").concat(j?" ".concat(u().wrapperError):"").concat(b?" ".concat(u().wrapperDisabled):""),children:[F?(0,r.jsxs)("div",{ref:V,className:"".concat(u().typableField).concat(I?" ".concat(u().typableFieldOpen):""),children:[(0,r.jsx)("input",{id:N,type:"text",inputMode:"numeric",autoComplete:"off",className:"".concat(u().typableInput," tvf-datepicker-input"),value:U,placeholder:x,disabled:b,"aria-label":A,onFocus:()=>J(!0),onBlur:()=>{J(!1),!I&&D&&D()},onChange:e=>{let t=e.target.value.replace(/\D/g,"").slice(0,8),n=t;if(t.length>4?n="".concat(t.slice(0,2),"/").concat(t.slice(2,4),"/").concat(t.slice(4)):t.length>2&&(n="".concat(t.slice(0,2),"/").concat(t.slice(2))),X(n),0===t.length){o&&o("",null);return}let r=(e=>{if(!e||e.length<8)return null;let t=Number(e.slice(0,2)),n=Number(e.slice(2,4)),r=Number(e.slice(4,8));if(!t||!n||!r)return null;let a=new Date(r,n-1,t);return a.getFullYear()!==r||a.getMonth()!==n-1||a.getDate()!==t?null:a})(t);r&&(o&&o(h(r),r),T(new Date(r.getFullYear(),r.getMonth(),1)))},onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),M(!1))}}),(0,r.jsx)("button",{type:"button",className:u().typableIcon,onClick:()=>{b||(I||(0,c.u4)("date_picker_open_clicked"),M(e=>!e))},"aria-label":"Open calendar","aria-haspopup":"dialog","aria-expanded":I,tabIndex:-1,disabled:b,children:(0,r.jsx)(i.gc,{icon:s.l6G})})]}):(0,r.jsxs)("button",{ref:V,id:N,type:"button",className:"".concat(u().trigger).concat(I?" ".concat(u().triggerOpen):""),onClick:()=>{b||(I||(0,c.u4)("date_picker_open_clicked"),M(e=>!e))},onBlur:()=>{!I&&D&&D()},disabled:b,"aria-label":A,"aria-haspopup":"dialog","aria-expanded":I,children:[(0,r.jsx)(i.gc,{icon:s.l6G,className:u().triggerIcon}),(0,r.jsx)("span",{className:"".concat(u().triggerLabel).concat(er?"":" ".concat(u().triggerPlaceholder)),children:er||x})]}),I&&(()=>{let e=(0,r.jsxs)("div",{ref:K,className:S?u().panel:"".concat(u().panel," ").concat("top"===O?u().panelTop:u().panelBottom),style:S?z||{position:"fixed",opacity:0}
1:void 0,role:"dialog",children:[(0,r.jsxs)("div",{className:u().header,children:[(0,r.jsx)("button",{type:"button",className:u().navBtn,onClick:ee,"aria-label":"Previous month",children:(0,r.jsx)(i.gc,{icon:s.Wzs})}),(0,r.jsxs)("button",{type:"button",className:u().monthYearBtn,onClick:()=>{(0,c.u4)("date_picker_month_year_toggle_clicked"),L(e=>!e)},children:[d[Y.getMonth()]," ",Y.getFullYear()]}),(0,r.jsx)("button",{type:"button",className:u().navBtn,onClick:et,"aria-label":"Next month",children:(0,r.jsx)(i.gc,{icon:s.XkK})})]}),R?(0,r.jsx)("div",{ref:Z,className:u().yearGrid,children:en.map(e=>(0,r.jsx)("button",{type:"button","data-year":e,className:"".concat(u().yearBtn).concat(e===Y.getFullYear()?" ".concat(u().yearBtnActive):""),onClick:()=>{(0,c.u4)("date_picker_year_selected_clicked",{year:e}),T(t=>new Date(e,t.getMonth(),1)),L(!1)},children:e},e))}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:u().weekRow,children:f.map((e,t)=>(0,r.jsx)("span",{className:u().weekCell,children:e},t))}),(0,r.jsx)("div",{className:u().daysGrid,children:Q.map((e,t)=>{if(!e)return(0,r.jsx)("span",{className:u().dayBlank},"blank-".concat(t));let n=g(e,E),a=g(e,P),l=$(e);return(0,r.jsx)("button",{type:"button",className:"".concat(u().dayBtn).concat(n?" ".concat(u().dayBtnSelected):"").concat(a&&!n?" ".concat(u().dayBtnToday):"").concat(l?" ".concat(u().dayBtnDisabled):""),onClick:()=>{!e||$(e)||((0,c.u4)("date_picker_day_clicked",{date:h(e)}),o&&o(h(e),e),M(!1),D&&D(),requestAnimationFrame(()=>{V.current&&V.current.focus()}))},disabled:l,children:e.getDate()},e.toISOString())})})]})]});return S?(0,l.createPortal)(e,document.body):e})()]})})},70053:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(12115);function a(){let[e,t]=(0,r.useState)({status:"loading",benefits:[],currentTier:"free",complete:!1});return(0,r.useEffect)(()=>{let e=!0;return fetch("/api/offers/plan-benefits",{cache:"no-store"}).then(e=>e.ok?e.json():null).then(n=>{if(e){if(!n)return void t(e=>({...e,status:"error"}));t({status:(n.benefits||[]).length?"ready":"empty",benefits:n.benefits||[],currentTier:n.current_tier||"free",complete:!0===n.complete})}}).catch(()=>e&&t(e=>({...e,status:"error"}))),()=>{e=!1}},[]),e}},85503:e=>{e.exports={wrapper:"DatePicker_wrapper__SETTH",wrapperDisabled:"DatePicker_wrapperDisabled__NewSJ",trigger:"DatePicker_trigger__h63Jx",triggerOpen:"DatePicker_triggerOpen__7NMfc",wrapperError:"DatePicker_wrapperError__Mier9",triggerIcon:"DatePicker_triggerIcon__dl_JS",triggerLabel:"DatePicker_triggerLabel__kq_kv",triggerPlaceholder:"DatePicker_triggerPlaceholder__UL2dD",typableField:"DatePicker_typableField__EZ9IW",typableFieldOpen:"DatePicker_typableFieldOpen__xNGXk",typableInput:"DatePicker_typableInput__7Fey9",typableIcon:"DatePicker_typableIcon__XJwom",panel:"DatePicker_panel__NO2_u",fadeIn:"DatePicker_fadeIn__O3Jno",panelBottom:"DatePicker_panelBottom__8dlHc",panelTop:"DatePicker_panelTop__epAEd",header:"DatePicker_header__fNmoY",navBtn:"DatePicker_navBtn__Zekta",monthYearBtn:"DatePicker_monthYearBtn__pFOco",weekRow:"DatePicker_weekRow__Rec2v",weekCell:"DatePicker_weekCell__TUSC_",daysGrid:"DatePicker_daysGrid__72MWt",dayBlank:"DatePicker_dayBlank__njesc",dayBtn:"DatePicker_dayBtn__CoT38",dayBtnSelected:"DatePicker_dayBtnSelected__RlzaL",dayBtnToday:"DatePicker_dayBtnToday__KVL8O",dayBtnDisabled:"DatePicker_dayBtnDisabled__Wyk5Z",yearGrid:"DatePicker_yearGrid__Cl3_X",yearBtn:"DatePicker_yearBtn__PjZWE",yearBtnActive:"DatePicker_yearBtnActive__9Meik"}},87910:()=>{},88034:(e,t,n)=>{"use strict";n.d(t,{A:()=>r.A});var r=n(64634)}}]);

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.