PageSourceSearch

https://delivr.to/assets/Launch-DVz0hTt1.js

js delivr.to collected 2026-10-03 22:11:04 UTC 96,514 bytes, 1 lines download raw bytes

1import{j as a}from"./query-DmstuUoN.js";import{a as y,d as p,h as rs}from"./vendor-CHI41uxr.js";import{c as as,I as pn,B as ue,q as It,r as gt,m as $e,n as Ge,o as Ve,b as _,k as xn,s as bn,ab as Qt,Q as os,V as is,ac as ls,W as cs,X as ds,ad as us,F as fs,u as hs,ae as ms,af as gs,ag as ys,ah as ps,L as Ct,y as Xt,z as Zt,A as Kt,a1 as Jt,E as en,P as xs,H as bs,a6 as ws,R as vs,O as ks}from"./index-BNXzEUcY.js";import{I as ve}from"./input-CnDjsPPe.js";import{L as le}from"./tabs-C7WAY928.js";import{C as yt}from"./checkbox-CLrZ-oDk.js";import{S as Le,a as Ue,b as Qe,c as Xe,d as ke,C as Ms}from"./select-5kNhwI7E.js";import{A as Ds,a as Ns,b as Ss,c as ut,d as ft,e as Os,f as Cs,g as tn}from"./alert-dialog-DR35OEje.js";import{C as js,a as Ws,b as Ts}from"./collapsible-C7cRw4tP.js";import{T as wn,a as Ps}from"./TemplateSelector-CVNzZcJw.js";import{T as _s,a as Es,b as vn,c as ht,d as Ys,e as mt}from"./table-CUu4M3zy.js";import{B as nn}from"./badge-XJ-ekfky.js";import{S as Fs}from"./search-CIwB5ZE9.js";import{P as kn}from"./QuickSendModal-CQmjuf-l.js";import{S as Is}from"./switch-CytVYzhY.js";import{P as Bs}from"./PayloadDetailModal-EeZM9V6e.js";import{u as As}from"./useDocumentTitle-BOGfSQQj.js";import{M as Hs}from"./mail-Dk4-qTC8.js";import{G as qs}from"./AreaChart-Ccxmcukk.js";import{C as zs}from"./check-circle-2-BXloP0hd.js";import{X as Rs}from"./x-circle-D5jJLjWt.js";import"./ui-WgsiDFN4.js";import"./trending-up-DtVV2BY5.js";import"./alert-circle-mXEU0qr-.js";import"./loader-2-RpObhsNd.js";import"./FileTypeIcon-CIJ8pSho.js";import"./external-link-C0FWOmYM.js";import"./clock-DzhGAESw.js";const Mn=as("Link2",[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2",key:"8i5ue5"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2",key:"1b9ql8"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]]),$s=Math.floor(Date.now()/1e3)-720*60*60,Gs=[10,25,50,100],Vs=10;function Ls({payloads:e,selectedPayloadIds:t,payloadDeliveryOverrides:n,onPayloadToggle:s,onMethodToggle:r,onSelectAll:l,onGlobalMethodToggle:i,onViewDetails:o}){const[c,d]=y.useState(""),[f,u]=y.useState(1),[m,v]=y.useState(Vs),g=y.useMemo(()=>{let h=e;if(h=[...h].sort((D,S)=>S.added_epoch-D.added_epoch),c.trim()){const D=c.toLowerCase();h=h.filter(S=>S.name.toLowerCase().includes(D)||S.description.toLowerCase().includes(D)||S.tags?.some(B=>B.toLowerCase().includes(D)))}return h},[e,c]),C=Math.ceil(g.length/m),b=y.useMemo(()=>{const h=(f-1)*m;return g.slice(h,h+m)},[g,f,m]);y.useMemo(()=>{u(1)},[c,m]);const j=g.length>0&&g.every(h=>t.includes(h.id)),T=t.length===0||!g.some(h=>t.includes(h.id)),N=!j&&!T,M=y.useMemo(()=>{const h={attachment:{supported:0,enabled:0},link:{supported:0,enabled:0},body:{supported:0,enabled:0}};return(t.length>0?e.filter(S=>t.includes(S.id)):e).forEach(S=>{const B=n[S.id]||S.delivery;S.delivery.includes("attachment")&&(h.attachment.supported++,B.includes("attachment")&&h.attachment.enabled++),S.delivery.includes("link")&&(h.link.supported++,B.includes("link")&&h.link.enabled++),S.delivery.includes("body")&&(h.body.supported++,B.includes("body")&&h.body.enabled++)}),h},[e,t,n]),k=()=>{l(T)};return a.jsxs("div",{className:"space-y-4",children:[a.jsxs("div",{className:"flex flex-col gap-4 sm:flex-row sm:items-center sm:justify-between",children:[a.jsxs("div",{className:"relative flex-1 max-w-sm",children:[a.jsx(Fs,{className:"absolute left-3 top-1/2 h-4 w-4 -translate-y-1/2 text-muted-foreground"}),a.jsx(ve,{placeholder:"Search payloads...",value:c,onChange:h=>d(h.target.value),className:"pl-9"})]}),a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx("span",{className:"text-sm text-muted-foreground mr-2",children:"Enable all:"}),a.jsx(jt,{method:"attachment",icon:a.jsx(kn,{className:"h-4 w-4"}),support:M.attachment,onToggle:h=>i("attachment",h)}),a.jsx(jt,{method:"link",icon:a.jsx(Mn,{className:"h-4 w-4"}),support:M.link,onToggle:h=>i("link",h)}),a.jsx(jt,{method:"body",icon:a.jsx(pn,{className:"h-4 w-4"}),support:M.body,onToggle:h=>i("body",h)})]})]}),g.length>0?a.jsx("div",{className:"rounded-md border",children:a.jsxs(_s,{children:[a.jsx(Es,{children:a.jsxs(vn,{children:[a.jsx(ht,{className:"w-[40px] py-2",children:a.jsx(yt,{checked:N?"indeterminate":j,onCheckedChange:()=>k(),"aria-label":j||N?"Deselect all payloads":"Select all payloads"})}),a.jsx(ht,{className:"py-2",children:"Payload"}),a.jsx(ht,{className:"w-[50px] py-2 text-center",children:a.jsx(wn,{className:"h-4 w-4 mx-auto text-muted-foreground"})}),a.jsx(ht,{className:"w-[110px] py-2 text-center",children:"Methods"})]})}),a.jsx(Ys,{children:b.map(h=>a.jsx(Us,{payload:h,isSelected:t.includes(h.id),onToggleSelect:D=>s(h.id,D),activeMethods:n[h.id]||h.delivery,onToggleMethod:(D,S)=>r(h.id,D,S,h.delivery),onViewDetails:()=>o(h.recipe_id)},h.id))})]})}):a.jsx("p",{className:"text-center text-muted-foreground py-8",children:c?"No payloads match your search":"No payloads found"}),g.length>0&&a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx("span",{className:"text-sm text-muted-foreground",children:"Show"}),a.jsxs(Le,{value:m.toString(),onValueChange:h=>v(Number(h)),children:[a.jsx(Ue,{className:"h-8 w-[70px]",children:a.jsx(Qe,{})}),a.jsx(Xe,{children:Gs.map(h=>a.jsx(ke,{value:h.toString(),children:h},h))})]}),a.jsxs("span",{className:"text-sm text-muted-foreground",children:["of ",g.length," payloads"]})]}),C>1&&a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx(ue,{variant:"outline",size:"sm",onClick:()=>u(h=>Math.max(1,h-1)),disabled:f===1,children:a.jsx(It,{className:"h-4 w-4"})}),a.jsxs("span",{className:"text-sm",children:["Page ",f," of ",C]}),a.jsx(ue,{variant:"outline",size:"sm",onClick:()=>u(h=>Math.min(C,h+1)),disabled:f===C,children:a.jsx(gt,{className:"h-4 w-4"})})]})]})]})}function jt({method:e,icon:t,support:n,onToggle:s}){const r=n.enabled===n.supported&&n.supported>0,l=n.enabled>0&&n.enabled<n.supported;return n.supported===0?a.jsxs($e,{children:[a.jsx(Ge,{asChild:!0,children:a.jsx("div",{className:"p-2 opacity-20 cursor-not-allowed",children:t})}),a.jsxs(Ve,{children:["No payloads support ",e]})]}):a.jsxs($e,{children:[a.jsx(Ge,{asChild:!0,children:a.jsx("button",{className:_("p-2 rounded-md transition-colors border",r?"text-primary bg-primary/10 border-primary/30":l?"text-primary/70 bg-primary/5 border-primary/20":"text-muted-foreground hover:text-foreground border-transparent hover:border-border"),onClick:()=>s(!r),children:t})}),a.jsxs(Ve,{children:[r?`Disable all ${e}`:`Enable all ${e}`," (",n.enabled,"/",n.supported,")"]})]})}function Us({payload:e,isSelected:t,onToggleSelect:n,activeMethods:s,onToggleMethod:r,onViewDetails:l}){const i=e.added_epoch>$s;return a.jsxs(vn,{className:_("h-12",!t&&"opacity-50"),children:[a.jsx(mt,{className:"py-1.5",children:a.jsx(yt,{checked:t,onCheckedChange:o=>{n(o===!0)}})}),a.jsx(mt,{className:"py-1.5",children:a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx("img",{src:`/images/${e.extension}.png`,alt:e.extension,className:"h-5 w-5 shrink-0",onError:o=>{o.target.src="/images/blank.png"}}),a.jsx("button",{className:"text-left font-medium text-primary hover:underline truncate text-sm",onClick:l,children:e.name}),i&&a.jsx(nn,{className:"shrink-0 ml-auto bg-success/15 text-success border border-success/30 pointer-events-none text-[10px] font-semibold uppercase tracking-wide",children:"New"})]})}),a.jsx(mt,{className:"py-1.5 text-center",children:e.tags&&e.tags.length>0?a.jsxs($e,{children:[a.jsx(Ge,{asChild:!0,children:a.jsx("button",{className:"text-muted-foreground hover:text-foreground",children:a.jsx(wn,{className:"h-4 w-4"})})}),a.jsx(Ve,{side:"left",className:"max-w-[200px]",children:a.jsx("div",{className:"flex flex-wrap gap-1",children:e.tags.map(o=>a.jsx(nn,{variant:"secondary",className:"text-[10px] px-1.5 py-0",children:o},o))})})]}
1):a.jsx("span",{className:"text-muted-foreground/30",children:"—"})}),a.jsx(mt,{children:a.jsxs("div",{className:"flex items-center justify-center gap-1",children:[a.jsx(Wt,{method:"attachment",icon:a.jsx(kn,{className:"h-4 w-4"}),supported:e.delivery.includes("attachment"),enabled:s.includes("attachment"),onToggle:o=>r("attachment",o),disabled:!t},"attachment"),a.jsx(Wt,{method:"link",icon:a.jsx(Mn,{className:"h-4 w-4"}),supported:e.delivery.includes("link"),enabled:s.includes("link"),onToggle:o=>r("link",o),disabled:!t},"link"),a.jsx(Wt,{method:"body",icon:a.jsx(pn,{className:"h-4 w-4"}),supported:e.delivery.includes("body"),enabled:s.includes("body"),onToggle:o=>r("body",o),disabled:!t},"body")]})})]})}function Wt({method:e,icon:t,supported:n,enabled:s,onToggle:r,disabled:l}){return n?a.jsxs($e,{children:[a.jsx(Ge,{asChild:!0,children:a.jsx("button",{className:_("p-1.5 rounded transition-colors",s?"text-primary bg-primary/10":"text-muted-foreground hover:text-foreground",l&&"pointer-events-none"),onClick:()=>r(!s),disabled:l,children:t})}),a.jsxs(Ve,{children:[s?"Disable":"Enable"," ",e]})]}):a.jsxs($e,{children:[a.jsx(Ge,{asChild:!0,children:a.jsx("div",{className:"p-1.5 opacity-20 cursor-not-allowed",children:t})}),a.jsxs(Ve,{children:[e," not supported"]})]})}function Qs({value:e,onChange:t,disabled:n,isLocked:s,onLockedClick:r}){const l=e!==null,i=e?.days||7,o=i>=7&&i%7===0?"weeks":"days",c=o==="weeks"?i/7:i,d=e?.for,f=g=>{if(s&&g){r?.();return}t(g?{days:7}:null)},u=(g,C)=>{if(!e)return;const b=C==="weeks"?g*7:g;t({...e,days:b})},m=g=>{if(e)if(g){const{for:C,...b}=e;t(b)}else t({...e,for:1})},v=g=>{e&&t({...e,for:g})};return a.jsxs("div",{className:"space-y-4",children:[a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsxs(le,{htmlFor:"repeat-toggle",className:"cursor-pointer flex items-center gap-2",children:["Repeat Campaign",s&&a.jsx(xn,{className:"h-4 w-4 text-primary"})]}),a.jsx(Is,{id:"repeat-toggle",checked:l,onCheckedChange:f,disabled:n})]}),l&&a.jsxs("div",{className:"space-y-4 pl-4 border-l-2 border-primary/20",children:[a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx("span",{className:"text-sm text-muted-foreground",children:"Repeat every"}),a.jsx(ve,{type:"number",min:1,value:c,onChange:g=>u(parseInt(g.target.value)||1,o),className:"w-20",disabled:n}),a.jsxs(Le,{value:o,onValueChange:g=>u(c,g),disabled:n,children:[a.jsx(Ue,{className:"w-24",children:a.jsx(Qe,{})}),a.jsxs(Xe,{children:[a.jsx(ke,{value:"days",children:"days"}),a.jsx(ke,{value:"weeks",children:"weeks"})]})]})]}),a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsxs(Le,{value:d===void 0?"forever":"for",onValueChange:g=>m(g==="forever"),disabled:n,children:[a.jsx(Ue,{className:"w-24",children:a.jsx(Qe,{})}),a.jsxs(Xe,{children:[a.jsx(ke,{value:"forever",children:"Forever"}),a.jsx(ke,{value:"for",children:"For"})]})]}),d!==void 0&&a.jsxs(a.Fragment,{children:[a.jsx(ve,{type:"number",min:1,value:d,onChange:g=>v(parseInt(g.target.value)||1),className:"w-20",disabled:n}),a.jsxs("span",{className:"text-sm text-muted-foreground",children:["campaign",d!==1?"s":""]})]})]}),a.jsx("p",{className:"text-xs text-muted-foreground",children:d===void 0?`Campaign will repeat every ${c} ${o} indefinitely`:`Campaign will repeat ${d} time${d!==1?"s":""}, every ${c} ${o}`})]})]})}const Dn=6048e5,Xs=864e5,sn=Symbol.for("constructDateFrom");function G(e,t){return typeof e=="function"?e(t):e&&typeof e=="object"&&sn in e?e[sn](t):e instanceof Date?new e.constructor(t):new Date(t)}function I(e,t){return G(t||e,e)}function Bt(e,t,n){const s=I(e,n?.in);return isNaN(t)?G(e,NaN):(t&&s.setDate(s.getDate()+t),s)}function Nn(e,t,n){const s=I(e,n?.in);if(isNaN(t))return G(e,NaN);if(!t)return s;const r=s.getDate(),l=G(e,s.getTime());l.setMonth(s.getMonth()+t+1,0);const i=l.getDate();return r>=i?l:(s.setFullYear(l.getFullYear(),l.getMonth(),r),s)}let Zs={};function Je(){return Zs}function _e(e,t){const n=Je(),s=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,r=I(e,t?.in),l=r.getDay(),i=(l<s?7:0)+l-s;return r.setDate(r.getDate()-i),r.setHours(0,0,0,0),r}function Ze(e,t){return _e(e,{...t,weekStartsOn:1}
1)}function Sn(e,t){const n=I(e,t?.in),s=n.getFullYear(),r=G(n,0);r.setFullYear(s+1,0,4),r.setHours(0,0,0,0);const l=Ze(r),i=G(n,0);i.setFullYear(s,0,4),i.setHours(0,0,0,0);const o=Ze(i);return n.getTime()>=l.getTime()?s+1:n.getTime()>=o.getTime()?s:s-1}function rn(e){const t=I(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function Ee(e,...t){const n=G.bind(null,t.find(s=>typeof s=="object"));return t.map(n)}function Ke(e,t){const n=I(e,t?.in);return n.setHours(0,0,0,0),n}function At(e,t,n){const[s,r]=Ee(n?.in,e,t),l=Ke(s),i=Ke(r),o=+l-rn(l),c=+i-rn(i);return Math.round((o-c)/Xs)}function Ks(e,t){const n=Sn(e,t),s=G(e,0);return s.setFullYear(n,0,4),s.setHours(0,0,0,0),Ze(s)}function Js(e,t,n){return Bt(e,t*7,n)}function er(e,t,n){return Nn(e,t*12,n)}function tr(e,t){let n,s=t?.in;return e.forEach(r=>{!s&&typeof r=="object"&&(s=G.bind(null,r));const l=I(r,s);(!n||n<l||isNaN(+l))&&(n=l)}),G(s,n||NaN)}function nr(e,t){let n,s=t?.in;return e.forEach(r=>{!s&&typeof r=="object"&&(s=G.bind(null,r));const l=I(r,s);(!n||n>l||isNaN(+l))&&(n=l)}),G(s,n||NaN)}function sr(e,t,n){const[s,r]=Ee(n?.in,e,t);return+Ke(s)==+Ke(r)}function On(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function rr(e){return!(!On(e)&&typeof e!="number"||isNaN(+I(e)))}function Cn(e,t,n){const[s,r]=Ee(n?.in,e,t),l=s.getFullYear()-r.getFullYear(),i=s.getMonth()-r.getMonth();return l*12+i}function ar(e,t){const n=I(e,t?.in),s=n.getMonth();return n.setFullYear(n.getFullYear(),s+1,0),n.setHours(23,59,59,999),n}function jn(e,t){const[n,s]=Ee(e,t.start,t.end);return{start:n,end:s}}function or(e,t){const{start:n,end:s}=jn(t?.in,e);let r=+n>+s;const l=r?+n:+s,i=r?s:n;i.setHours(0,0,0,0),i.setDate(1);let o=1;const c=[];for(;+i<=l;)c.push(G(n,i)),i.setMonth(i.getMonth()+o);return r?c.reverse():c}function ir(e,t){const n=I(e,t?.in);return n.setDate(1),n.setHours(0,0,0,0),n}function lr(e,t){const n=I(e,t?.in),s=n.getFullYear();return n.setFullYear(s+1,0,0),n.setHours(23,59,59,999),n}function Wn(e,t){const n=I(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function cr(e,t){const{start:n,end:s}=jn(t?.in,e);let r=+n>+s;const l=r?+n:+s,i=r?s:n;i.setHours(0,0,0,0),i.setMonth(0,1);let o=1;const c=[];for(;+i<=l;)c.push(G(n,i)),i.setFullYear(i.getFullYear()+o);return r?c.reverse():c}function Tn(e,t){const n=Je(),s=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,r=I(e,t?.in),l=r.getDay(),i=(l<s?-7:0)+6-(l-s);return r.setDate(r.getDate()+i),r.setHours(23,59,59,999),r}function dr(e,t){return Tn(e,{...t,weekStartsOn:1})}const ur={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},fr=(e,t,n)=>{let s;const r=ur[e];return typeof r=="string"?s=r:t===1?s=r.one:s=r.other.replace("{{count}}",t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?"in "+s:s+" ago":s};function Tt(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const hr={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},mr={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},gr={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},yr={date:Tt({formats:hr,defaultWidth:"full"}),time:Tt({formats:mr,defaultWidth:"full"}),dateTime:Tt({formats:gr,defaultWidth:"full"})},pr={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},xr=(e,t,n,s)=>pr[e];function qe(e){return(t,n)=>{const s=n?.context?String(n.context):"standalone";let r;if(s==="formatting"&&e.formattingValues){const i=e.defaultFormattingWidth||e.defaultWidth,o=n?.width?String(n.width):i;r=e.formattingValues[o]||e.formattingValues[i]}else{const i=e.defaultWidth,o=n?.width?String(n.width):e.defaultWidth;r=e.values[o]||e.values[i]}const l=e.argumentCallback?e.argumentCallback(t):t;return r[l]}}const br={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},wr={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},vr={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},kr={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
1ay","Saturday"]},Mr={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},Dr={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},Nr=(e,t)=>{const n=Number(e),s=n%100;if(s>20||s<10)switch(s%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},Sr={ordinalNumber:Nr,era:qe({values:br,defaultWidth:"wide"}),quarter:qe({values:wr,defaultWidth:"wide",argumentCallback:e=>e-1}),month:qe({values:vr,defaultWidth:"wide"}),day:qe({values:kr,defaultWidth:"wide"}),dayPeriod:qe({values:Mr,defaultWidth:"wide",formattingValues:Dr,defaultFormattingWidth:"wide"})};function ze(e){return(t,n={})=>{const s=n.width,r=s&&e.matchPatterns[s]||e.matchPatterns[e.defaultMatchWidth],l=t.match(r);if(!l)return null;const i=l[0],o=s&&e.parsePatterns[s]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(o)?Cr(o,u=>u.test(i)):Or(o,u=>u.test(i));let d;d=e.valueCallback?e.valueCallback(c):c,d=n.valueCallback?n.valueCallback(d):d;const f=t.slice(i.length);return{value:d,rest:f}}}function Or(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function Cr(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return n}function jr(e){return(t,n={})=>{const s=t.match(e.matchPattern);if(!s)return null;const r=s[0],l=t.match(e.parsePattern);if(!l)return null;let i=e.valueCallback?e.valueCallback(l[0]):l[0];i=n.valueCallback?n.valueCallback(i):i;const o=t.slice(r.length);return{value:i,rest:o}}}const Wr=/^(\d+)(th|st|nd|rd)?/i,Tr=/\d+/i,Pr={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},_r={any:[/^b/i,/^(a|c)/i]},Er={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Yr={any:[/1/i,/2/i,/3/i,/4/i]},Fr={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},Ir={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},Br={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},Ar={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},Hr={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},qr={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},zr={ordinalNumber:jr({matchPattern:Wr,parsePattern:Tr,valueCallback:e=>parseInt(e,10)}),era:ze({matchPatterns:Pr,defaultMatchWidth:"wide",parsePatterns:_r,defaultParseWidth:"any"}),quarter:ze({matchPatterns:Er,defaultMatchWidth:"wide",parsePatterns:Yr,defaultParseWidth:"any",valueCallback:e=>e+1}),month:ze({matchPatterns:Fr,defaultMatchWidth:"wide",parsePatterns:Ir,defaultParseWidth:"any"}),day:ze({matchPatterns:Br,defaultMatchWidth:"wide",parsePatterns:Ar,defaultParseWidth:"any"}),dayPeriod:ze({matchPatterns:Hr,defaultMatchWidth:"any",parsePatterns:qr,defaultParseWidth:"any"})},Pe={code:"en-US",formatDistance:fr,formatLong:yr,formatRelative:xr,localize:Sr,match:zr,options:{weekStartsOn:0,firstWeekContainsDate:1}};function Rr(e,t){const n=I(e,t?.in);return At(n,Wn(n))+1}function Ht(e,t){const n=I(e,t?.in),s=+Ze(n)-+Ks(n);return Math.round(s/Dn)+1}function Pn(e,t){const n=I(e,t?.in),s=n.getFullYear(),r=Je(),l=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,i=G(t?.in||e,0);i.setFullYear(s+1,0,l),i.setHours(0,0,0,0);const o=_e(i,t),c=G(t?.in||e,0);c.setFullYear(s,0,l),c.setHours(0,0,0,0);const d=_e(c,t);return+n>=+o?s+1:+n>=+d?s:s-1}function $r(e,t){const n=Je(),s=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,r=Pn(e,t),l=G(t?.in||e,0);return l.setFullYear(r,0,s),l.setHours(0,0,0,0),_e(l,t)}function qt(e,t){const n=I(e,t?.in),s=+_e(n,t)-+$r(n,t);return Math.round(s/Dn)+1}function F(e,t){const n=e<0?"-":"",s=Math.abs(e).toString().padStart(t,"0");return n+s}const we={y(e,t){const n=e.getFullYear(),s=n>0?n:1-n;return F(t==="yy"?s%100:s,t.length)},M(e,t){const n=e.getMonth();return t==="M"?String(n+1):F(n+1,2)},d(e,t){return F(e.getDate(),t.length)},a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];default:return n==="am"?"a.m.":"p.m."}},h(e,t){return F(e.getHours()%12||12,t.length)},H(e,t){return F(e.getHours(),t.length)},m(e,t){return F(e.getMinutes(),t.length)},s(e,t){return F(e.getSeconds(),t.length)},S(e,t){const n=t.length,s=e.getMilliseconds(),r=Math.trunc(s*Math.pow(10,n-3));return F(r,t.length)}},We={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},an={G:function(e,t,n){const s=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(s,{width:"abbreviated"});case"GGGGG":return n.era(s,{width:"narrow"});default:return n.era(s,{width:"wide"})}},y:function(e,t,n){if(t==="yo"){const s=e.getFullYear(),r=s>
vendor: 8,558 bytes, line 1
10?s:1-s;return n.ordinalNumber(r,{unit:"year"})}return we.y(e,t)},Y:function(e,t,n,s){const r=Pn(e,s),l=r>0?r:1-r;if(t==="YY"){const i=l%100;return F(i,2)}return t==="Yo"?n.ordinalNumber(l,{unit:"year"}):F(l,t.length)},R:function(e,t){const n=Sn(e);return F(n,t.length)},u:function(e,t){const n=e.getFullYear();return F(n,t.length)},Q:function(e,t,n){const s=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(s);case"QQ":return F(s,2);case"Qo":return n.ordinalNumber(s,{unit:"quarter"});case"QQQ":return n.quarter(s,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(s,{width:"narrow",context:"formatting"});default:return n.quarter(s,{width:"wide",context:"formatting"})}},q:function(e,t,n){const s=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(s);case"qq":return F(s,2);case"qo":return n.ordinalNumber(s,{unit:"quarter"});case"qqq":return n.quarter(s,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(s,{width:"narrow",context:"standalone"});default:return n.quarter(s,{width:"wide",context:"standalone"})}},M:function(e,t,n){const s=e.getMonth();switch(t){case"M":case"MM":return we.M(e,t);case"Mo":return n.ordinalNumber(s+1,{unit:"month"});case"MMM":return n.month(s,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(s,{width:"narrow",context:"formatting"});default:return n.month(s,{width:"wide",context:"formatting"})}},L:function(e,t,n){const s=e.getMonth();switch(t){case"L":return String(s+1);case"LL":return F(s+1,2);case"Lo":return n.ordinalNumber(s+1,{unit:"month"});case"LLL":return n.month(s,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(s,{width:"narrow",context:"standalone"});default:return n.month(s,{width:"wide",context:"standalone"})}},w:function(e,t,n,s){const r=qt(e,s);return t==="wo"?n.ordinalNumber(r,{unit:"week"}):F(r,t.length)},I:function(e,t,n){const s=Ht(e);return t==="Io"?n.ordinalNumber(s,{unit:"week"}):F(s,t.length)},d:function(e,t,n){return t==="do"?n.ordinalNumber(e.getDate(),{unit:"date"}):we.d(e,t)},D:function(e,t,n){const s=Rr(e);return t==="Do"?n.ordinalNumber(s,{unit:"dayOfYear"}):F(s,t.length)},E:function(e,t,n){const s=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(s,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(s,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(s,{width:"short",context:"formatting"});default:return n.day(s,{width:"wide",context:"formatting"})}},e:function(e,t,n,s){const r=e.getDay(),l=(r-s.weekStartsOn+8)%7||7;switch(t){case"e":return String(l);case"ee":return F(l,2);case"eo":return n.ordinalNumber(l,{unit:"day"});case"eee":return n.day(r,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(r,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},c:function(e,t,n,s){const r=e.getDay(),l=(r-s.weekStartsOn+8)%7||7;switch(t){case"c":return String(l);case"cc":return F(l,t.length);case"co":return n.ordinalNumber(l,{unit:"day"});case"ccc":return n.day(r,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(r,{width:"narrow",context:"standalone"});case"cccccc":return n.day(r,{width:"short",context:"standalone"});default:return n.day(r,{width:"wide",context:"standalone"})}},i:function(e,t,n){const s=e.getDay(),r=s===0?7:s;switch(t){case"i":return String(r);case"ii":return F(r,t.length);case"io":return n.ordinalNumber(r,{unit:"day"});case"iii":return n.day(s,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(s,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(s,{width:"short",context:"formatting"});default:return n.day(s,{width:"wide",context:"formatting"})}},a:function(e,t,n){const r=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(e,t,n){const s=e.getHours();let r;switch(s===12?r=We.noon:s===0?r=We.midnight:r=s/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,t,n){const s=e.getHours();let r;switch(s>=17?r=We.evening:s>=12?r=We.afternoon:s>=4?r=We.morning:r=We.night,t){case"B":case"BB":case"BBB":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,t,n){if(t==="ho"){let s=e.getHours()%12;return s===0&&(s=12),n.ordinalNumber(s,{unit:"hour"})}return we.h(e,t)},H:function(e,t,n){return t==="Ho"?n.ordinalNumber(e.getHours(),{unit:"hour"}):we.H(e,t)},K:function(e,t,n){const s=e.getHours()%12;return t==="Ko"?n.ordinalNumber(s,{unit:"hour"}):F(s,t.length)},k:function(e,t,n){let s=e.getHours();return s===0&&(s=24),t==="ko"?n.ordinalNumber(s,{unit:"hour"}):F(s,t.length)},m:function(e,t,n){return t==="mo"?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):we.m(e,t)},s:function(e,t,n){return t==="so"?n.ordinalNumber(e.getSeconds(),{unit:"second"}):we.s(e,t)},S:function(e,t){return we.S(e,t)},X:function(e,t,n){const s=e.getTimezoneOffset();if(s===0)return"Z";switch(t){case"X":return ln(s);case"XXXX":case"XX":return De(s);default:return De(s,":")}},x:function(e,t,n){const s=e.getTimezoneOffset();switch(t){case"x":return ln(s);case"xxxx":case"xx":return De(s);default:return De(s,":")}},O:function(e,t,n){const s=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+on(s,":");default:return"GMT"+De(s,":")}},z:function(e,t,n){const s=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+on(s,":");default:return"GMT"+De(s,":")}},t:function(e,t,n){const s=Math.trunc(+e/1e3);return F(s,t.length)},T:function(e,t,n){return F(+e,t.length)}};function on(e,t=""){const n=e>0?"-":"+",s=Math.abs(e),r=Math.trunc(s/60),l=s%60;return l===0?n+String(r):n+String(r)+t+F(l,2)}function ln(e,t){return e%60===0?(e>0?"-":"+")+F(Math.abs(e)/60,2):De(e,t)}function De(e,t=""){const n=e>0?"-":"+",s=Math.abs(e),r=F(Math.trunc(s/60),2),l=F(s%60,2);return n+r+t+l}const cn=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},_n=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},Gr=(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],s=n[1],r=n[2];if(!r)return cn(e,t);let l;switch(s){case"P":l=t.dateTime({width:"short"});break;case"PP":l=t.dateTime({width:"medium"});break;case"PPP":l=t.dateTime({width:"long"});break;default:l=t.dateTime({width:"full"});break}return l.replace("{{date}}",cn(s,t)).replace("{{time}}",_n(r,t))},Vr={p:_n,P:Gr},Lr=/^D+$/,Ur=/^Y+$/,Qr=["D","DD","YY","YYYY"];function Xr(e){return Lr.test(e)}function Zr(e){return Ur.test(e)}function Kr(e,t,n){const s=Jr(e,t,n);if(console.warn(s),Qr.includes(e))throw new RangeError(s)}function Jr(e,t,n){const s=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${s} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const ea=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,ta=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,na=/^'([^]*?)'?$/,sa=/''/g,ra=/[a-zA-Z]/;function me(e,t,n){const s=Je(),r=n?.locale??s.locale??Pe,l=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??s.firstWeekContainsDate??s.locale?.options?.firstWeekContainsDate??1,i=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??s.weekStartsOn??s.locale?.options?.weekStartsOn??0,o=I(e,n?.in);if(!rr(o))throw new RangeError("Invalid time value");let c=t.match(ta).map(f=>{const u=f[0];if(u==="p"||u==="P"){const m=Vr[u];return m(f,r.formatLong)}return f}).join("").match(ea).map(f=>{if(f==="''")return{isToken:!1,value:"'"};const u=f[0];if(u==="'")return{isToken:!1,value:aa(f)};if(an[u])return{isToken:!0,value:f};
vendor: 4,828 bytes, line 1
1if(u.match(ra))throw new RangeError("Format string contains an unescaped latin alphabet character `"+u+"`");return{isToken:!1,value:f}});r.localize.preprocessor&&(c=r.localize.preprocessor(o,c));const d={firstWeekContainsDate:l,weekStartsOn:i,locale:r};return c.map(f=>{if(!f.isToken)return f.value;const u=f.value;(!n?.useAdditionalWeekYearTokens&&Zr(u)||!n?.useAdditionalDayOfYearTokens&&Xr(u))&&Kr(u,t,String(e));const m=an[u[0]];return m(o,u,r.localize,d)}).join("")}function aa(e){const t=e.match(na);return t?t[1].replace(sa,"'"):e}function oa(e,t){const n=I(e,t?.in),s=n.getFullYear(),r=n.getMonth(),l=G(n,0);return l.setFullYear(s,r+1,0),l.setHours(0,0,0,0),l.getDate()}function ia(e,t){return I(e,t?.in).getMonth()}function la(e,t){return I(e,t?.in).getFullYear()}function ca(e,t){return+I(e)>+I(t)}function da(e,t){return+I(e)<+I(t)}function ua(e,t,n){const[s,r]=Ee(n?.in,e,t);return s.getFullYear()===r.getFullYear()&&s.getMonth()===r.getMonth()}function fa(e,t,n){const[s,r]=Ee(n?.in,e,t);return s.getFullYear()===r.getFullYear()}function ha(e,t,n){const s=I(e,n?.in),r=s.getFullYear(),l=s.getDate(),i=G(e,0);i.setFullYear(r,t,15),i.setHours(0,0,0,0);const o=oa(i);return s.setMonth(t,Math.min(l,o)),s}function ma(e,t,n){const s=I(e,n?.in);return isNaN(+s)?G(e,NaN):(s.setFullYear(t),s)}function ga(e,t,n="long"){return new Intl.DateTimeFormat("en-US",{hour:"numeric",timeZone:e,timeZoneName:n}).format(t).split(/\s/g).slice(2).join(" ")}const ya={},Re={};function Ne(e,t){try{const s=(ya[e]||=new Intl.DateTimeFormat("en-US",{timeZone:e,timeZoneName:"longOffset"}).format)(t).split("GMT")[1];return s in Re?Re[s]:dn(s,s.split(":"))}catch{if(e in Re)return Re[e];const n=e?.match(pa);return n?dn(e,n.slice(1)):NaN}}const pa=/([+-]\d\d):?(\d\d)?/;function dn(e,t){const n=+(t[0]||0),s=+(t[1]||0),r=+(t[2]||0)/60;return Re[e]=n*60+s>0?n*60+s+r:n*60-s-r}class fe extends Date{constructor(...t){super(),t.length>1&&typeof t[t.length-1]=="string"&&(this.timeZone=t.pop()),this.internal=new Date,isNaN(Ne(this.timeZone,this))?this.setTime(NaN):t.length?typeof t[0]=="number"&&(t.length===1||t.length===2&&typeof t[1]!="number")?this.setTime(t[0]):typeof t[0]=="string"?this.setTime(+new Date(t[0])):t[0]instanceof Date?this.setTime(+t[0]):(this.setTime(+new Date(...t)),En(this),Ft(this)):this.setTime(Date.now())}static tz(t,...n){return n.length?new fe(...n,t):new fe(Date.now(),t)}withTimeZone(t){return new fe(+this,t)}getTimezoneOffset(){const t=-Ne(this.timeZone,this);return t>0?Math.floor(t):Math.ceil(t)}setTime(t){return Date.prototype.setTime.apply(this,arguments),Ft(this),+this}[Symbol.for("constructDateFrom")](t){return new fe(+new Date(t),this.timeZone)}}const un=/^(get|set)(?!UTC)/;Object.getOwnPropertyNames(Date.prototype).forEach(e=>{if(!un.test(e))return;const t=e.replace(un,"$1UTC");fe.prototype[t]&&(e.startsWith("get")?fe.prototype[e]=function(){return this.internal[t]()}:(fe.prototype[e]=function(){return Date.prototype[t].apply(this.internal,arguments),xa(this),+this},fe.prototype[t]=function(){return Date.prototype[t].apply(this,arguments),Ft(this),+this}))});function Ft(e){e.internal.setTime(+e),e.internal.setUTCSeconds(e.internal.getUTCSeconds()-Math.round(-Ne(e.timeZone,e)*60))}function xa(e){Date.prototype.setFullYear.call(e,e.internal.getUTCFullYear(),e.internal.getUTCMonth(),e.internal.getUTCDate()),Date.prototype.setHours.call(e,e.internal.getUTCHours(),e.internal.getUTCMinutes(),e.internal.getUTCSeconds(),e.internal.getUTCMilliseconds()),En(e)}function En(e){const t=Ne(e.timeZone,e),n=t>0?Math.floor(t):Math.ceil(t),s=new Date(+e);s.setUTCHours(s.getUTCHours()-1);const r=-new Date(+e).getTimezoneOffset(),l=-new Date(+s).getTimezoneOffset(),i=r-l,o=Date.prototype.getHours.apply(e)!==e.internal.getUTCHours();i&&o&&e.internal.setUTCMinutes(e.internal.getUTCMinutes()+i);const c=r-n;c&&Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+c);const d=new Date(+e);d.setUTCSeconds(0);const f=r>0?d.getSeconds():(d.getSeconds()-60)%60,u=Math.round(-(Ne(e.timeZone,e)*60))%60;(u||f)&&(e.internal.setUTCSeconds(e.internal.getUTCSeconds()+u),Date.prototype.setUTCSeconds.call(e,Date.prototype.getUTCSeconds.call(e)+u+f));const m=Ne(e.timeZone,e),v=m>0?Math.floor(m):Math.ceil(m),C=-new Date(+e).getTimezoneOffset()-v,b=v!==n,j=C-c;if(b&&j){Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+j);const T=Ne(e.timeZone,e),N=T>0?Math.floor(T):Math.ceil(T),M=v-N;M&&(e.internal.setUTCMinutes(e.internal.getUTCMinutes()+M),Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+M))}}class U extends fe{static tz(t,...n){return n.length?new U(...n,t):new U(Date.now(),t)}toISOString(){const[t,n,s]=this.tzComponents(),r=`${t}${n}:${s}`;return this.internal.toISOString().slice(0,-1)+r}toString(){return`${this.toDateString()}
1 ${this.toTimeString()}`}toDateString(){const[t,n,s,r]=this.internal.toUTCString().split(" ");return`${t?.slice(0,-1)} ${s} ${n} ${r}`}toTimeString(){const t=this.internal.toUTCString().split(" ")[4],[n,s,r]=this.tzComponents();return`${t} GMT${n}${s}${r} (${ga(this.timeZone,this)})`}toLocaleString(t,n){return Date.prototype.toLocaleString.call(this,t,{...n,timeZone:n?.timeZone||this.timeZone})}toLocaleDateString(t,n){return Date.prototype.toLocaleDateString.call(this,t,{...n,timeZone:n?.timeZone||this.timeZone})}toLocaleTimeString(t,n){return Date.prototype.toLocaleTimeString.call(this,t,{...n,timeZone:n?.timeZone||this.timeZone})}tzComponents(){const t=this.getTimezoneOffset(),n=t>0?"-":"+",s=String(Math.floor(Math.abs(t)/60)).padStart(2,"0"),r=String(Math.abs(t)%60).padStart(2,"0");return[n,s,r]}withTimeZone(t){return new U(+this,t)}[Symbol.for("constructDateFrom")](t){return new U(+new Date(t),this.timeZone)}}const fn=5,ba=4;function wa(e,t){const n=t.startOfMonth(e),s=n.getDay()>0?n.getDay():7,r=t.addDays(e,-s+1),l=t.addDays(r,fn*7-1);return t.getMonth(e)===t.getMonth(l)?fn:ba}function Yn(e,t){const n=t.startOfMonth(e),s=n.getDay();return s===1?n:s===0?t.addDays(n,-6):t.addDays(n,-1*(s-1))}function va(e,t){const n=Yn(e,t),s=wa(e,t);return t.addDays(n,s*7-1)}const Fn={...Pe,labels:{labelDayButton:(e,t,n,s)=>{let r;s&&typeof s.format=="function"?r=s.format.bind(s):r=(i,o)=>me(i,o,{locale:Pe,...n});let l=r(e,"PPPP");return t.today&&(l=`Today, ${l}`),t.selected&&(l=`${l}, selected`),l},labelMonthDropdown:"Choose the Month",labelNext:"Go to the Next Month",labelPrevious:"Go to the Previous Month",labelWeekNumber:e=>`Week ${e}`,labelYearDropdown:"Choose the Year",labelGrid:(e,t,n)=>{let s;return n&&typeof n.format=="function"?s=n.format.bind(n):s=(r,l)=>me(r,l,{locale:Pe,...t}),s(e,"LLLL yyyy")},labelGridcell:(e,t,n,s)=>{let r;s&&typeof s.format=="function"?r=s.format.bind(s):r=(i,o)=>me(i,o,{locale:Pe,...n});let l=r(e,"PPPP");return t?.today&&(l=`Today, ${l}`),l},labelNav:"Navigation bar",labelWeekNumberHeader:"Week Number",labelWeekday:(e,t,n)=>{let s;return n&&typeof n.format=="function"?s=n.format.bind(n):s=(r,l)=>me(r,l,{locale:Pe,...t}),s(e,"cccc")}}};class ee{constructor(t,n){this.Date=Date,this.today=()=>this.overrides?.today?this.overrides.today():this.options.timeZone?U.tz(this.options.timeZone):new this.Date,this.newDate=(s,r,l)=>this.overrides?.newDate?this.overrides.newDate(s,r,l):this.options.timeZone?new U(s,r,l,this.options.timeZone):new Date(s,r,l),this.addDays=(s,r)=>this.overrides?.addDays?this.overrides.addDays(s,r):Bt(s,r),this.addMonths=(s,r)=>this.overrides?.addMonths?this.overrides.addMonths(s,r):Nn(s,r),this.addWeeks=(s,r)=>this.overrides?.addWeeks?this.overrides.addWeeks(s,r):Js(s,r),this.addYears=(s,r)=>this.overrides?.addYears?this.overrides.addYears(s,r):er(s,r),this.differenceInCalendarDays=(s,r)=>this.overrides?.differenceInCalendarDays?this.overrides.differenceInCalendarDays(s,r):At(s,r),this.differenceInCalendarMonths=(s,r)=>this.overrides?.differenceInCalendarMonths?this.overrides.differenceInCalendarMonths(s,r):Cn(s,r),this.eachMonthOfInterval=s=>this.overrides?.eachMonthOfInterval?this.overrides.eachMonthOfInterval(s):or(s),this.eachYearOfInterval=s=>{const r=this.overrides?.eachYearOfInterval?this.overrides.eachYearOfInterval(s):cr(s),l=new Set(r.map(o=>this.getYear(o)));if(l.size===r.length)return r;const i=[];return l.forEach(o=>{i.push(new Date(o,0,1))}),i},this.endOfBroadcastWeek=s=>this.overrides?.endOfBroadcastWeek?this.overrides.endOfBroadcastWeek(s):va(s,this),this.endOfISOWeek=s=>this.overrides?.endOfISOWeek?this.overrides.endOfISOWeek(s):dr(s),this.endOfMonth=s=>this.overrides?.endOfMonth?this.overrides.endOfMonth(s):ar(s),this.endOfWeek=(s,r)=>this.overrides?.endOfWeek?this.overrides.endOfWeek(s,r):Tn(s,this.options),this.endOfYear=s=>this.overrides?.endOfYear?this.overrides.endOfYear(s):lr(s),this.format=(s,r,l)=>{const i=this.overrides?.format?this.overrides.format(s,r,this.options):me(s,r,this.options);return this.options.numerals&&this.options.numerals!=="latn"?this.replaceDigits(i):i},this.getISOWeek=s=>this.overrides?.getISOWeek?this.overrides.getISOWeek(s):Ht(s),this.getMonth=(s,r)=>this.overrides?.getMonth?this.overrides.getMonth(s,this.options):ia(s,this.options),this.getYear=(s,r)=>this.overrides?.getYear?this.overrides.getYear(s,this.options):la(s,this.options),this.getWeek=(s,r)=>this.overrides?.getWeek?this.overrides.getWeek(s,this.options):qt(s,this.options),this.isAfter=(s,r)=>this.overrides?.isAfter?this.overrides.isAfter(s,r):ca(s,r),this.isBefore=(s,r)=>this.overrides?.isBefore?this.overrides.isBefore(s,r):da(s,r),this.isDate=s=>this.overrides?.isDate?this.overrides.isDate(s):On(s),this.isSameDay=(s,r)=>this.overrides?.isSameDay?this.overrides.isSameDay(s,r):sr(s,r),this.isSameMonth=(s,r)=>this.overrides?.isSameMonth?this.overrides.isSameMonth(s,r):ua(s,r),this.isSameYear=(s,r)=>this.overrides?.isSameYear?this.overrides.isSameYear(s,r):fa(s,r),this.max=s=>this.overrides?.max?this.overrides.max(s):tr(s),this.min=s=>this.overrides?.min?this.overrides.min(s):nr(s),this.setMonth=(s,r)=>this.overrides?.setMonth?this.overrides.setMonth(s,r):ha(s,r),this.setYear=(s,r)=>this.overrides?.setYear?this.overrides.setYear(s,r):ma(s,r),this.startOfBroadcastWeek=(s,r)=>this.overrides?.startOfBroadcastWeek?this.overrides.startOfBroadcastWeek(s,this):Yn(s,this),this.startOfDay=s=>this.overrides?.startOfDay?this.overrides.startOfDay(s):Ke(s),this.startOfISOWeek=s=>this.overrides?.startOfISOWeek?this.overrides.startOfISOWeek(s):Ze(s),this.startOfMonth=s=>this.overrides?.startOfMonth?this.overrides.startOfMonth(s):ir(s),this.startOfWeek=(s,r)=>this.overrides?.startOfWeek?this.overrides.startOfWeek(s,this.options):_e(s,this.options),this.startOfYear=s=>this.overrides?.startOfYear?this.overrides.startOfYear(s):Wn(s),this.options={locale:Fn,...t},this.overrides=n}getDigitMap(){const{numerals:t="latn"}=this.options,n=new Intl.NumberFormat("en-US",{numberingSystem:t}),s={};for(let r=0;r<10;r++)s[r.toString()]=n.format(r);return s}replaceDigits(t){const n=this.getDigitMap();return t.replace(/\d/g,s=>n[s]||s)}formatNumber(t){return this.replaceDigits(t.toString())}getMonthYearOrder(){const t=this.options.locale?.code;return t&&ee.yearFirstLocales.has(t)?"year-first":"month-first"}formatMonthYear(t){const{locale:n,timeZone:s,numerals:r}=this.options,l=n?.code;if(l&&ee.yearFirstLocales.has(l))try{return new Intl.DateTimeFormat(l,{month:"long",year:"numeric",timeZone:s,numberingSystem:r}).format(t)}catch{}const i=this.getMonthYearOrder()==="year-first"?"y LLLL":"LLLL y";return this.format(t,i)}}ee.yearFirstLocales=new Set(["eu","hu","ja","ja-Hira","ja-JP","ko","ko-KR","lt","lt-LT","lv","lv-LV","mn","mn-MN","zh","zh-CN","zh-HK","zh-TW"]);const he=new ee;class In{constructor(t,n,s=he){this.date=t,this.displayMonth=n,this.outside=!!(n&&!s.isSameMonth(t,n)),this.dateLib=s,this.isoDate=s.format(t,"yyyy-MM-dd"),this.displayMonthId=s.format(n,"yyyy-MM"),this.dateMonthId=s.format(t,"yyyy-MM")}isEqualTo(t){return this.dateLib.isSameDay(t.date,this.date)&&this.dateLib.isSameMonth(t.displayMonth,this.displayMonth)}}class ka{constructor(t,n){this.date=t,this.weeks=n}}class Ma{constructor(t,n){this.days=n,this.weekNumber=t}}function Da(e){return p.createElement("button",{...e})}function Na(e){return p.createElement("span",{...e})}function Sa(e){const{size:t=24,orientation:n="left",className:s}=e;return p.createElement("svg",{className:s,width:t,height:t,viewBox:"0 0 24 24"},n==="up"&&p.createElement("polygon",{points:"6.77 17 12.5 11.43 18.24 17 20 15.28 12.5 8 5 15.28"}),n==="down"&&p.createElement("polygon",{points:"6.77 8 12.5 13.57 18.24 8 20 9.72 12.5 17 5 9.72"}),n==="left"&&p.createElement("polygon",{points:"16 18.112 9.81111111 12 16 5.87733333 14.0888889 4 6 12 14.0888889 20"}),n==="right"&&p.createElement("polygon",{points:"8 18.112 14.18888889 12 8 5.87733333 9.91111111 4 18 12 9.91111111 20"}))}function Oa(e){const{day:t,modifiers:n,...s}=e;return p.createElement("td",{...s})}function Ca(e){const{day:t,modifiers:n,...s}=e,r=p.useRef(null);return p.useEffect(()=>{n.focused&&r.current?.focus()},[n.focused]),p.createElement("button",{ref:r,...s})}var w;(function(e){e.Root="root",e.Chevron="chevron",e.Day="day",e.DayButton="day_button",e.CaptionLabel="caption_label",e.Dropdowns="dropdowns",e.Dropdown="dropdown",e.DropdownRoot="dropdown_root",e.Footer="footer",e.MonthGrid="month_grid",e.MonthCaption="month_caption",e.MonthsDropdown="months_dropdown",e.Month="month",e.Months="months",e.Nav="nav",e.NextMonthButton="button_next",e.PreviousMonthButton="button_previous",e.Week="week",e.Weeks="weeks",e.Weekday="weekday",e.Weekdays="weekdays",e.WeekNumber="week_number",e.WeekNumberHeader="week_number_header",e.YearsDropdown="years_dropdown"})(w||(w={}));var z;(function(e){e.disabled="disabled",e.hidden="hidden",e.outside="outside",e.focused="focused",e.today="today"})(z||(z={}));var ce;(function(e){e.range_end="range_end",e.range_middle="range_middle",e.range_start="range_start",e.selected="selected"})(ce||(ce={}));var J;(function(e){e.weeks_before_enter="weeks_before_enter",e.weeks_before_exit="weeks_before_exit",e.weeks_after_enter="weeks_after_enter",e.weeks_after_exit="weeks_after_exit",e.caption_after_enter="caption_after_enter",e.caption_after_exit="caption_after_exit",e.caption_before_enter="caption_before_enter",e.caption_before_exit="caption_before_exit"})(J||(J={}));function ja(e){const{options:t,className:n,components:s,classNames:r,...l}=e,i=[r[w.Dropdown],n].join(" "),o=t?.find(({value:c})=>c===l.value);return p.createElement("span",{"data-disabled":l.disabled,className:r[w.DropdownRoot]},p.createElement(s.Select,{className:i,...l},t?.map(({value:c,label:d,disabled:f})=>p.createElement(s.Option,{key:c,value:c,disabled:f},d))),p.createElement("span",{className:r[w.CaptionLabel],"aria-hidden":!0},o?.label,p.createElement(s.Chevron,{orientation:"down",size:18,className:r[w.Chevron]}
vendor: 4,289 bytes, line 1
1)))}function Wa(e){return p.createElement("div",{...e})}function Ta(e){return p.createElement("div",{...e})}function Pa(e){const{calendarMonth:t,displayIndex:n,...s}=e;return p.createElement("div",{...s},e.children)}function _a(e){const{calendarMonth:t,displayIndex:n,...s}=e;return p.createElement("div",{...s})}function Ea(e){return p.createElement("table",{...e})}function Ya(e){return p.createElement("div",{...e})}const Bn=y.createContext(void 0);function et(){const e=y.useContext(Bn);if(e===void 0)throw new Error("useDayPicker() must be used within a custom component.");return e}function Fa(e){const{components:t}=et();return p.createElement(t.Dropdown,{...e})}function Ia(e){const{onPreviousClick:t,onNextClick:n,previousMonth:s,nextMonth:r,...l}=e,{components:i,classNames:o,labels:{labelPrevious:c,labelNext:d}}=et(),f=y.useCallback(m=>{r&&n?.(m)},[r,n]),u=y.useCallback(m=>{s&&t?.(m)},[s,t]);return p.createElement("nav",{...l},p.createElement(i.PreviousMonthButton,{type:"button",className:o[w.PreviousMonthButton],tabIndex:s?void 0:-1,"aria-disabled":s?void 0:!0,"aria-label":c(s),onClick:u},p.createElement(i.Chevron,{disabled:s?void 0:!0,className:o[w.Chevron],orientation:"left"})),p.createElement(i.NextMonthButton,{type:"button",className:o[w.NextMonthButton],tabIndex:r?void 0:-1,"aria-disabled":r?void 0:!0,"aria-label":d(r),onClick:f},p.createElement(i.Chevron,{disabled:r?void 0:!0,orientation:"right",className:o[w.Chevron]})))}function Ba(e){const{components:t}=et();return p.createElement(t.Button,{...e})}function Aa(e){return p.createElement("option",{...e})}function Ha(e){const{components:t}=et();return p.createElement(t.Button,{...e})}function qa(e){const{rootRef:t,...n}=e;return p.createElement("div",{...n,ref:t})}function za(e){return p.createElement("select",{...e})}function Ra(e){const{week:t,...n}=e;return p.createElement("tr",{...n})}function $a(e){return p.createElement("th",{...e})}function Ga(e){return p.createElement("thead",{"aria-hidden":!0},p.createElement("tr",{...e}))}function Va(e){const{week:t,...n}=e;return p.createElement("th",{...n})}function La(e){return p.createElement("th",{...e})}function Ua(e){return p.createElement("tbody",{...e})}function Qa(e){const{components:t}=et();return p.createElement(t.Dropdown,{...e})}const Xa=Object.freeze(Object.defineProperty({__proto__:null,Button:Da,CaptionLabel:Na,Chevron:Sa,Day:Oa,DayButton:Ca,Dropdown:ja,DropdownNav:Wa,Footer:Ta,Month:Pa,MonthCaption:_a,MonthGrid:Ea,Months:Ya,MonthsDropdown:Fa,Nav:Ia,NextMonthButton:Ba,Option:Aa,PreviousMonthButton:Ha,Root:qa,Select:za,Week:Ra,WeekNumber:Va,WeekNumberHeader:La,Weekday:$a,Weekdays:Ga,Weeks:Ua,YearsDropdown:Qa},Symbol.toStringTag,{value:"Module"}));function ge(e,t,n=!1,s=he){let{from:r,to:l}=e;const{differenceInCalendarDays:i,isSameDay:o}=s;return r&&l?(i(l,r)<0&&([r,l]=[l,r]),i(t,r)>=(n?1:0)&&i(l,t)>=(n?1:0)):!n&&l?o(l,t):!n&&r?o(r,t):!1}function zt(e){return!!(e&&typeof e=="object"&&"before"in e&&"after"in e)}function pt(e){return!!(e&&typeof e=="object"&&"from"in e)}function Rt(e){return!!(e&&typeof e=="object"&&"after"in e)}function $t(e){return!!(e&&typeof e=="object"&&"before"in e)}function An(e){return!!(e&&typeof e=="object"&&"dayOfWeek"in e)}function Hn(e,t){return Array.isArray(e)&&e.every(t.isDate)}function ye(e,t,n=he){const s=Array.isArray(t)?t:[t],{isSameDay:r,differenceInCalendarDays:l,isAfter:i}=n;return s.some(o=>{if(typeof o=="boolean")return o;if(n.isDate(o))return r(e,o);if(Hn(o,n))return o.some(c=>r(e,c));if(pt(o))return ge(o,e,!1,n);if(An(o))return Array.isArray(o.dayOfWeek)?o.dayOfWeek.includes(e.getDay()):o.dayOfWeek===e.getDay();if(zt(o)){const c=l(o.before,e),d=l(o.after,e),f=c>0,u=d<0;return i(o.before,o.after)?u&&f:f||u}return Rt(o)?l(e,o.after)>0:$t(o)?l(o.before,e)>0:typeof o=="function"?o(e):!1})}function Za(e,t,n,s,r){const{disabled:l,hidden:i,modifiers:o,showOutsideDays:c,broadcastCalendar:d,today:f=r.today()}=t,{isSameDay:u,isSameMonth:m,startOfMonth:v,isBefore:g,endOfMonth:C,isAfter:b}=r,j=n&&v(n),T=s&&C(s),N={[z.focused]:[],[z.outside]:[],[z.disabled]:[],[z.hidden]:[],[z.today]:[]},M={};for(const k of e){const{date:h,displayMonth:D}=k,S=!!(D&&!m(h,D)),B=!!(j&&g(h,j)),A=!!(T&&b(h,T)),te=!!(l&&ye(h,l,r)),X=!!(i&&ye(h,i,r))||B||A||!d&&!c&&S||d&&c===!1&&S,se=u(h,f);
1S&&N.outside.push(k),te&&N.disabled.push(k),X&&N.hidden.push(k),se&&N.today.push(k),o&&Object.keys(o).forEach(V=>{const pe=o?.[V];pe&&ye(h,pe,r)&&(M[V]?M[V].push(k):M[V]=[k])})}return k=>{const h={[z.focused]:!1,[z.disabled]:!1,[z.hidden]:!1,[z.outside]:!1,[z.today]:!1},D={};for(const S in N){const B=N[S];h[S]=B.some(A=>A===k)}for(const S in M)D[S]=M[S].some(B=>B===k);return{...h,...D}}}function Ka(e,t,n={}){return Object.entries(e).filter(([,r])=>r===!0).reduce((r,[l])=>(n[l]?r.push(n[l]):t[z[l]]?r.push(t[z[l]]):t[ce[l]]&&r.push(t[ce[l]]),r),[t[w.Day]])}function Ja(e){return{...Xa,...e}}function eo(e){const t={"data-mode":e.mode??void 0,"data-required":"required"in e?e.required:void 0,"data-multiple-months":e.numberOfMonths&&e.numberOfMonths>1||void 0,"data-week-numbers":e.showWeekNumber||void 0,"data-broadcast-calendar":e.broadcastCalendar||void 0,"data-nav-layout":e.navLayout||void 0};return Object.entries(e).forEach(([n,s])=>{n.startsWith("data-")&&(t[n]=s)}),t}function Gt(){const e={};for(const t in w)e[w[t]]=`rdp-${w[t]}`;for(const t in z)e[z[t]]=`rdp-${z[t]}`;for(const t in ce)e[ce[t]]=`rdp-${ce[t]}`;for(const t in J)e[J[t]]=`rdp-${J[t]}`;return e}function qn(e,t,n){return(n??new ee(t)).formatMonthYear(e)}const to=qn;function no(e,t,n){return(n??new ee(t)).format(e,"d")}function so(e,t=he){return t.format(e,"LLLL")}function ro(e,t,n){return(n??new ee(t)).format(e,"cccccc")}function ao(e,t=he){return e<10?t.formatNumber(`0${e.toLocaleString()}`):t.formatNumber(`${e.toLocaleString()}`)}function oo(){return""}function zn(e,t=he){return t.format(e,"yyyy")}const io=zn,lo=Object.freeze(Object.defineProperty({__proto__:null,formatCaption:qn,formatDay:no,formatMonthCaption:to,formatMonthDropdown:so,formatWeekNumber:ao,formatWeekNumberHeader:oo,formatWeekdayName:ro,formatYearCaption:io,formatYearDropdown:zn},Symbol.toStringTag,{value:"Module"}));function co(e){return e?.formatMonthCaption&&!e.formatCaption&&(e.formatCaption=e.formatMonthCaption),e?.formatYearCaption&&!e.formatYearDropdown&&(e.formatYearDropdown=e.formatYearCaption),{...lo,...e}}function Vt(e,t,n,s){let r=(s??new ee(n)).format(e,"PPPP");return t.today&&(r=`Today, ${r}`),t.selected&&(r=`${r}, selected`),r}const uo=Vt;function Lt(e,t,n){return(n??new ee(t)).formatMonthYear(e)}const fo=Lt;function Rn(e,t,n,s){let r=(s??new ee(n)).format(e,"PPPP");return t?.today&&(r=`Today, ${r}`),r}function $n(e){return"Choose the Month"}function Gn(){return""}const ho="Go to the Next Month";function Vn(e,t){return ho}function Ln(e){return"Go to the Previous Month"}function Un(e,t,n){return(n??new ee(t)).format(e,"cccc")}function Qn(e,t){return`Week ${e}`}function Xn(e){return"Week Number"}function Zn(e){return"Choose the Year"}const mo=Object.freeze(Object.defineProperty({__proto__:null,labelCaption:fo,labelDay:uo,labelDayButton:Vt,labelGrid:Lt,labelGridcell:Rn,labelMonthDropdown:$n,labelNav:Gn,labelNext:Vn,labelPrevious:Ln,labelWeekNumber:Qn,labelWeekNumberHeader:Xn,labelWeekday:Un,labelYearDropdown:Zn},Symbol.toStringTag,{value:"Module"})),ie=(e,t,n)=>t||(n?typeof n=="function"?n:(...s)=>n:e);function go(e,t){const n=t.locale?.labels??{};return{...mo,...e??{},labelDayButton:ie(Vt,e?.labelDayButton,n.labelDayButton),labelMonthDropdown:ie($n,e?.labelMonthDropdown,n.labelMonthDropdown),labelNext:ie(Vn,e?.labelNext,n.labelNext),labelPrevious:ie(Ln,e?.labelPrevious,n.labelPrevious),labelWeekNumber:ie(Qn,e?.labelWeekNumber,n.labelWeekNumber),labelYearDropdown:ie(Zn,e?.labelYearDropdown,n.labelYearDropdown),labelGrid:ie(Lt,e?.labelGrid,n.labelGrid),labelGridcell:ie(Rn,e?.labelGridcell,n.labelGridcell),labelNav:ie(Gn,e?.labelNav,n.labelNav),labelWeekNumberHeader:ie(Xn,e?.labelWeekNumberHeader,n.labelWeekNumberHeader),labelWeekday:ie(Un,e?.labelWeekday,n.labelWeekday)}}function yo(e,t,n,s,r){const{startOfMonth:l,startOfYear:i,endOfYear:o,eachMonthOfInterval:c,getMonth:d}=r;return c({start:i(e),end:o(e)}).map(m=>{const v=s.formatMonthDropdown(m,r),g=d(m),C=t&&m<l(t)||n&&m>l(n)||!1;return{value:g,label:v,disabled:C}})}function po(e,t={},n={}){let s={...t?.[w.Day]};return Object.entries(e).filter(([,r])=>
vendor: 16,814 bytes, line 1
1r===!0).forEach(([r])=>{s={...s,...n?.[r]}}),s}function xo(e,t,n,s){const r=s??e.today(),l=n?e.startOfBroadcastWeek(r,e):t?e.startOfISOWeek(r):e.startOfWeek(r),i=[];for(let o=0;o<7;o++){const c=e.addDays(l,o);i.push(c)}return i}function bo(e,t,n,s,r=!1){if(!e||!t)return;const{startOfYear:l,endOfYear:i,eachYearOfInterval:o,getYear:c}=s,d=l(e),f=i(t),u=o({start:d,end:f});return r&&u.reverse(),u.map(m=>{const v=n.formatYearDropdown(m,s);return{value:c(m),label:v,disabled:!1}})}function wo(e,t={}){const{weekStartsOn:n,locale:s}=t,r=n??s?.options?.weekStartsOn??0,l=o=>{const c=typeof o=="number"||typeof o=="string"?new Date(o):o;return new U(c.getFullYear(),c.getMonth(),c.getDate(),12,0,0,e)},i=o=>{const c=l(o);return new Date(c.getFullYear(),c.getMonth(),c.getDate(),0,0,0,0)};return{today:()=>l(U.tz(e)),newDate:(o,c,d)=>new U(o,c,d,12,0,0,e),startOfDay:o=>l(o),startOfWeek:(o,c)=>{const d=l(o),f=c?.weekStartsOn??r,u=(d.getDay()-f+7)%7;return d.setDate(d.getDate()-u),d},startOfISOWeek:o=>{const c=l(o),d=(c.getDay()-1+7)%7;return c.setDate(c.getDate()-d),c},startOfMonth:o=>{const c=l(o);return c.setDate(1),c},startOfYear:o=>{const c=l(o);return c.setMonth(0,1),c},endOfWeek:(o,c)=>{const d=l(o),m=(((c?.weekStartsOn??r)+6)%7-d.getDay()+7)%7;return d.setDate(d.getDate()+m),d},endOfISOWeek:o=>{const c=l(o),d=(7-c.getDay())%7;return c.setDate(c.getDate()+d),c},endOfMonth:o=>{const c=l(o);return c.setMonth(c.getMonth()+1,0),c},endOfYear:o=>{const c=l(o);return c.setMonth(11,31),c},eachMonthOfInterval:o=>{const c=l(o.start),d=l(o.end),f=[],u=new U(c.getFullYear(),c.getMonth(),1,12,0,0,e),m=d.getFullYear()*12+d.getMonth();for(;u.getFullYear()*12+u.getMonth()<=m;)f.push(new U(u,e)),u.setMonth(u.getMonth()+1,1);return f},addDays:(o,c)=>{const d=l(o);return d.setDate(d.getDate()+c),d},addWeeks:(o,c)=>{const d=l(o);return d.setDate(d.getDate()+c*7),d},addMonths:(o,c)=>{const d=l(o);return d.setMonth(d.getMonth()+c),d},addYears:(o,c)=>{const d=l(o);return d.setFullYear(d.getFullYear()+c),d},eachYearOfInterval:o=>{const c=l(o.start),d=l(o.end),f=[],u=new U(c.getFullYear(),0,1,12,0,0,e);for(;u.getFullYear()<=d.getFullYear();)f.push(new U(u,e)),u.setFullYear(u.getFullYear()+1,0,1);return f},getWeek:(o,c)=>{const d=i(o);return qt(d,{weekStartsOn:c?.weekStartsOn??r,firstWeekContainsDate:c?.firstWeekContainsDate??s?.options?.firstWeekContainsDate??1})},getISOWeek:o=>{const c=i(o);return Ht(c)},differenceInCalendarDays:(o,c)=>{const d=i(o),f=i(c);return At(d,f)},differenceInCalendarMonths:(o,c)=>{const d=i(o),f=i(c);return Cn(d,f)}}}const tt=e=>e instanceof HTMLElement?e:null,Pt=e=>[...e.querySelectorAll("[data-animated-month]")??[]],vo=e=>tt(e.querySelector("[data-animated-month]")),_t=e=>tt(e.querySelector("[data-animated-caption]")),Et=e=>tt(e.querySelector("[data-animated-weeks]")),ko=e=>tt(e.querySelector("[data-animated-nav]")),Mo=e=>tt(e.querySelector("[data-animated-weekdays]"));function Do(e,t,{classNames:n,months:s,focused:r,dateLib:l}){const i=y.useRef(null),o=y.useRef(s),c=y.useRef(!1);y.useLayoutEffect(()=>{const d=o.current;if(o.current=s,!t||!e.current||!(e.current instanceof HTMLElement)||s.length===0||d.length===0||s.length!==d.length)return;const f=l.isSameMonth(s[0].date,d[0].date),u=l.isAfter(s[0].date,d[0].date),m=u?n[J.caption_after_enter]:n[J.caption_before_enter],v=u?n[J.weeks_after_enter]:n[J.weeks_before_enter],g=i.current,C=e.current.cloneNode(!0);if(C instanceof HTMLElement?(Pt(C).forEach(N=>{if(!(N instanceof HTMLElement))return;const M=vo(N);M&&N.contains(M)&&N.removeChild(M);const k=_t(N);k&&k.classList.remove(m);const h=Et(N);h&&h.classList.remove(v)}),i.current=C):i.current=null,c.current||f||r)return;const b=g instanceof HTMLElement?Pt(g):[],j=Pt(e.current);if(j?.every(T=>T instanceof HTMLElement)&&b&&b.every(T=>T instanceof HTMLElement)){c.current=!0,e.current.style.isolation="isolate";const T=ko(e.current);T&&(T.style.zIndex="1"),j.forEach((N,M)=>{const k=b[M];if(!k)return;N.style.position="relative",N.style.overflow="hidden";const h=_t(N);h&&h.classList.add(m);const D=Et(N);D&&D.classList.add(v);const S=()=>{c.current=!1,e.current&&(e.current.style.isolation=""),T&&(T.style.zIndex=""),h&&h.classList.remove(m),D&&D.classList.remove(v),N.style.position="",N.style.overflow="",N.contains(k)&&N.removeChild(k)};k.style.pointerEvents="none",k.style.position="absolute",k.style.overflow="hidden",k.setAttribute("aria-hidden","true");const B=Mo(k);B&&(B.style.opacity="0");const A=_t(k);A&&(A.classList.add(u?n[J.caption_before_exit]:n[J.caption_after_exit]),A.addEventListener("animationend",S));const te=Et(k);te&&te.classList.add(u?n[J.weeks_before_exit]:n[J.weeks_after_exit]),N.insertBefore(k,N.firstChild)})}})}function No(e,t,n,s){const r=e[0],l=e[e.length-1],{ISOWeek:i,fixedWeeks:o,broadcastCalendar:c}=n??{},{addDays:d,differenceInCalendarDays:f,differenceInCalendarMonths:u,endOfBroadcastWeek:m,endOfISOWeek:v,endOfMonth:g,endOfWeek:C,isAfter:b,startOfBroadcastWeek:j,startOfISOWeek:T,startOfWeek:N}=s,M=c?j(r,s):i?T(r):N(r),k=c?m(l):i?v(g(l)):C(g(l)),h=t&&(c?m(t):i?v(t):C(t)),D=h&&b(k,h)?h:k,S=f(D,M),B=u(l,r)+1,A=[];for(let se=0;se<=S;se++){const V=d(M,se);A.push(V)}const X=(c?35:42)*B;if(o&&A.length<X){const se=X-A.length;for(let V=0;V<se;V++){const pe=d(A[A.length-1],1);A.push(pe)}}return A}function So(e){const t=[];return e.reduce((n,s)=>{const r=s.weeks.reduce((l,i)=>l.concat(i.days.slice()),t.slice());return n.concat(r.slice())},t.slice())}function Oo(e,t,n,s){const{numberOfMonths:r=1}=n,l=[];for(let i=0;i<r;i++){const o=s.addMonths(e,i);if(t&&o>t)break;l.push(o)}return l}function hn(e,t,n,s){const{month:r,defaultMonth:l,today:i=s.today(),numberOfMonths:o=1}=e;let c=r||l||i;const{differenceInCalendarMonths:d,addMonths:f,startOfMonth:u}=s;if(n&&d(n,c)<o-1){const m=-1*(o-1);c=f(n,m)}return t&&d(c,t)<0&&(c=t),u(c)}function Co(e,t,n,s){const{addDays:r,endOfBroadcastWeek:l,endOfISOWeek:i,endOfMonth:o,endOfWeek:c,getISOWeek:d,getWeek:f,startOfBroadcastWeek:u,startOfISOWeek:m,startOfWeek:v}=s,g=e.reduce((C,b)=>{const j=n.broadcastCalendar?u(b,s):n.ISOWeek?m(b):v(b),T=n.broadcastCalendar?l(b):n.ISOWeek?i(o(b)):c(o(b)),N=t.filter(D=>D>=j&&D<=T),M=n.broadcastCalendar?35:42;if(n.fixedWeeks&&N.length<M){const D=t.filter(S=>{const B=M-N.length;return S>T&&S<=r(T,B)});N.push(...D)}const k=N.reduce((D,S)=>{const B=n.ISOWeek?d(S):f(S),A=D.find(X=>X.weekNumber===B),te=new In(S,b,s);return A?A.days.push(te):D.push(new Ma(B,[te])),D},[]),h=new ka(b,k);return C.push(h),C},[]);return n.reverseMonths?g.reverse():g}function jo(e,t){let{startMonth:n,endMonth:s}=e;const{startOfYear:r,startOfDay:l,startOfMonth:i,endOfMonth:o,addYears:c,endOfYear:d,newDate:f,today:u}=t,{fromYear:m,toYear:v,fromMonth:g,toMonth:C}=e;!n&&g&&(n=g),!n&&m&&(n=t.newDate(m,0,1)),!s&&C&&(s=C),!s&&v&&(s=f(v,11,31));const b=e.captionLayout==="dropdown"||e.captionLayout==="dropdown-years";return n?n=i(n):m?n=f(m,0,1):!n&&b&&(n=r(c(e.today??u(),-100))),s?s=o(s):v?s=f(v,11,31):!s&&b&&(s=d(e.today??u())),[n&&l(n),s&&l(s)]}function Wo(e,t,n,s){if(n.disableNavigation)return;const{pagedNavigation:r,numberOfMonths:l=1}=n,{startOfMonth:i,addMonths:o,differenceInCalendarMonths:c}=s,d=r?l:1,f=i(e);if(!t)return o(f,d);if(!(c(t,e)<l))return o(f,d)}function To(e,t,n,s){if(n.disableNavigation)return;const{pagedNavigation:r,numberOfMonths:l}=n,{startOfMonth:i,addMonths:o,differenceInCalendarMonths:c}=s,d=r?l??1:1,f=i(e);if(!t)return o(f,-d);if(!(c(f,t)<=0))return o(f,-d)}function Po(e){const t=[];return e.reduce((n,s)=>n.concat(s.weeks.slice()),t.slice())}function xt(e,t){const[n,s]=y.useState(e);return[t===void 0?n:t,s]}function _o(e,t){const[n,s]=jo(e,t),{startOfMonth:r,endOfMonth:l}=t,i=hn(e,n,s,t),[o,c]=xt(i,e.month?i:void 0);y.useEffect(()=>{const M=hn(e,n,s,t);c(M)},[e.timeZone]);const{months:d,weeks:f,days:u,previousMonth:m,nextMonth:v}=y.useMemo(()=>{const M=Oo(o,s,{numberOfMonths:e.numberOfMonths},t),k=No(M,e.endMonth?l(e.endMonth):void 0,{ISOWeek:e.ISOWeek,fixedWeeks:e.fixedWeeks,broadcastCalendar:e.broadcastCalendar},t),h=Co(M,k,{broadcastCalendar:e.broadcastCalendar,fixedWeeks:e.fixedWeeks,ISOWeek:e.ISOWeek,reverseMonths:e.reverseMonths},t),D=Po(h),S=So(h),B=To(o,n,e,t),A=Wo(o,s,e,t);return{months:h,weeks:D,days:S,previousMonth:B,nextMonth:A}},[t,o.getTime(),s?.getTime(),n?.getTime(),e.disableNavigation,e.broadcastCalendar,e.endMonth?.getTime(),e.fixedWeeks,e.ISOWeek,e.numberOfMonths,e.pagedNavigation,e.reverseMonths]),{disableNavigation:g,onMonthChange:C}=e,b=M=>f.some(k=>k.days.some(h=>h.isEqualTo(M))),j=M=>{if(g)return;let k=r(M);n&&k<r(n)&&(k=r(n)),s&&k>r(s)&&(k=r(s)),c(k),C?.(k)};return{months:d,weeks:f,days:u,navStart:n,navEnd:s,previousMonth:m,nextMonth:v,goToMonth:j,goToDay:M=>{b(M)||j(M.date)}}}var de;(function(e){e[e.Today=0]="Today",e[e.Selected=1]="Selected",e[e.LastFocused=2]="LastFocused",e[e.FocusedModifier=3]="FocusedModifier"})(de||(de={}));function mn(e){return!e[z.disabled]&&!e[z.hidden]&&!e[z.outside]}function Eo(e,t,n,s){let r,l=-1;for(const i of e){const o=t(i);mn(o)&&(o[z.focused]&&l<de.FocusedModifier?(r=i,l=de.FocusedModifier):s?.isEqualTo(i)&&l<de.LastFocused?(r=i,l=de.LastFocused):n(i.date)&&l<de.Selected?(r=i,l=de.Selected):o[z.today]&&l<de.Today&&(r=i,l=de.Today))}return r||(r=e.find(i=>mn(t(i)))),r}function Yo(e,t,n,s,r,l,i){const{ISOWeek:o,broadcastCalendar:c}=l,{addDays:d,addMonths:f,addWeeks:u,addYears:m,endOfBroadcastWeek:v,endOfISOWeek:g,endOfWeek:C,max:b,min:j,startOfBroadcastWeek:T,startOfISOWeek:N,startOfWeek:M}=i;let h={day:d,week:u,month:f,year:m,startOfWeek:D=>c?T(D,i):o?N(D):M(D),endOfWeek:D=>c?v(D):o?g(D):C(D)}[e](n,t==="after"?1:-1);return t==="before"&&s?h=b([s,h]):t==="after"&&r&&(h=j([r,h])),h}function Kn(e,t,n,s,r,l,i,o=0){if(o>365)return;const c=Yo(e,t,n.date,s,r,l,i),d=!!(l.disabled&&ye(c,l.disabled,i)),f=!!(l.hidden&&ye(c,l.hidden,i)),u=c,m=new In(c,u,i);return!d&&!f?m:Kn(e,t,m,s,r,l,i,o+1)}function Fo(e,t,n,s,r){const{autoFocus:l}=e,[i,o]=y.useState(),c=Eo(t.days,n,s||(()=>!1),i),[d,f]=y.useState(l?c:void 0);return{isFocusTarget:C=>!!c?.isEqualTo(C),setFocused:f,focused:d,blur:()=>{o(d),f(void 0)},moveFocus:(C,b)=>{if(!d)return;const j=Kn(C,b,d,t.navStart,t.navEnd,e,r);j&&(e.disableNavigation&&!t.days.some(N=>N.isEqualTo(j))||(t.goToDay(j),f(j)))}}}function Io(e,t){const{selected:n,required:s,onSelect:r}=e,[l,i]=xt(n,r?n:void 0),o=r?n:l,{isSameDay:c}=t,d=v=>o?.some(g=>c(g,v))??!1,{min:f,max:u}=e;return{selected:o,select:(v,g,C)=>{let b=[...o??[]];if(d(v)){if(o?.length===f||s&&o?.length===1)return;b=o?.filter(j=>!c(j,v))}else o?.length===u?b=[v]:b=[...b,v];return r||i(b),r?.(b,v,g,C),b},isSelected:d}}function Bo(e,t,n=0,s=0,r=!1,l=he){const{from:i,to:o}=t||{},{isSameDay:c,isAfter:d,isBefore:f}=l;let u;if(!i&&!o)u={from:e,to:n>0?void 0:e};else if(i&&!o)c(i,e)?n===0?u={from:i,to:e}:r?u={from:i,to:void 0}:u=void 0:f(e,i)?u={from:e,to:i}:u={from:i,to:e};else if(i&&o)if(c(i,e)&&c(o,e))r?u={from:i,to:o}:u=void 0;else if(c(i,e))u={from:i,to:n>0?void 0:e};else if(c(o,e))u={from:e,to:n>0?void 0:e};else if(f(e,i))u={from:e,to:o};else if(d(e,i))u={from:i,to:e};else if(d(e,o))u={from:i,to:e};else throw new Error("Invalid range");if(u?.from&&u?.to){const m=l.differenceInCalendarDays(u.to,u.from);s>0&&m>s?u={from:e,to:void 0}:n>1&&m<n&&(u={from:e,to:void 0})}return u}function Ao(e,t,n=he){const s=Array.isArray(t)?t:[t];let r=e.from;const l=n.differenceInCalendarDays(e.to,e.from),i=Math.min(l,6);for(let o=0;o<=i;o++){if(s.includes(r.getDay()))return!0;r=n.addDays(r,1)}return!1}function gn(e,t,n=he){return ge(e,t.from,!1,n)||ge(e,t.to,!1,n)||ge(t,e.from,!1,n)||ge(t,e.to,!1,n)}function Ho(e,t,n=he){const s=Array.isArray(t)?t:[t];if(s.filter(o=>typeof o!="function").some(o=>typeof o=="boolean"?o:n.isDate(o)?ge(e,o,!1,n):Hn(o,n)?o.some(c=>ge(e,c,!1,n)):pt(o)?o.from&&o.to?gn(e,{from:o.from,to:o.to},n):!1:An(o)?Ao(e,o.dayOfWeek,n):zt(o)?n.isAfter(o.before,o.after)?gn(e,{from:n.addDays(o.after,1),to:n.addDays(o.before,-1)},n):ye(e.from,o,n)||ye(e.to,o,n):Rt(o)||$t(o)?ye(e.from,o,n)||ye(e.to,o,n):!1))return!0;const i=s.filter(o=>typeof o=="function");if(i.length){let o=e.from;const c=n.differenceInCalendarDays(e.to,e.from);for(let d=0;d<=c;d++){if(i.some(f=>f(o)))return!0;o=n.addDays(o,1)}}return!1}function qo(e,t){const{disabled:n,excludeDisabled:s,selected:r,required:l,onSelect:i}=e,[o,c]=xt(r,i?r:void 0),d=i?r:o;return{selected:d,select:(m,v,g)=>{const{min:C,max:b}=e,j=m?Bo(m,d,C,b,l,t):void 0;return s&&n&&j?.from&&j.to&&Ho({from:j.from,to:j.to},n,t)&&(j.from=m,j.to=void 0),i||c(j),i?.(j,m,v,g),j},isSelected:m=>d&&ge(d,m,!1,t)}}function zo(e,t){const{selected:n,required:s,onSelect:r}=e,[l,i]=xt(n,r?n:void 0),o=r?n:l,{isSameDay:c}=t;return{selected:o,select:(u,m,v)=>{let g=u;return!s&&o&&o&&c(u,o)&&(g=void 0),r||i(g),r?.(g,u,m,v),g},isSelected:u=>o?c(o,u):!1}}function Ro(e,t){const n=zo(e,t),s=Io(e,t),r=qo(e,t);switch(e.mode){case"single":return n;case"multiple":return s;case"range":return r;default:return}}function ne(e,t){return e instanceof U&&e.timeZone===t?e:new U(e,t)}function Te(e,t,n){return ne(e,t)}function yn(e,t,n){return typeof e=="boolean"||typeof e=="function"?e:e instanceof Date?Te(e,t):Array.isArray(e)?e.map(s=>s instanceof Date?Te(s,t):s):pt(e)?{...e,from:e.from?ne(e.from,t):e.from,to:e.to?ne(e.to,t):e.to}:zt(e)?{before:Te(e.before,t),after:Te(e.after,t)}:Rt(e)?{after:Te(e.after,t)}:$t(e)?{before:Te(e.before,t)}:e}function Yt(e,t,n){return e&&(Array.isArray(e)?e.map(s=>yn(s,t)):yn(e,t))}function $o(e){let t=e;const n=t.timeZone;if(n&&(t={...e,timeZone:n},t.today&&(t.today=ne(t.today,n)),t.month&&(t.month=ne(t.month,n)),t.defaultMonth&&(t.defaultMonth=ne(t.defaultMonth,n)),t.startMonth&&(t.startMonth=ne(t.startMonth,n)),t.endMonth&&(t.endMonth=ne(t.endMonth,n)),t.mode==="single"&&t.selected?t.selected=ne(t.selected,n):t.mode==="multiple"&&t.selected?t.selected=t.selected?.map(W=>ne(W,n)):t.mode==="range"&&t.selected&&(t.selected={from:t.selected.from?ne(t.selected.from,n):t.selected.from,to:t.selected.to?ne(t.selected.to,n):t.selected.to}),t.disabled!==void 0&&(t.disabled=Yt(t.disabled,n)),t.hidden!==void 0&&(t.hidden=Yt(t.hidden,n)),t.modifiers)){const W={};Object.keys(t.modifiers).forEach(Y=>{W[Y]=Yt(t.modifiers?.[Y],n)}),t.modifiers=W}const{components:s,formatters:r,labels:l,dateLib:i,locale:o,classNames:c}=y.useMemo(()=>{const W={...Fn,...t.locale},Y=t.broadcastCalendar?1:t.weekStartsOn,O=t.noonSafe&&t.timeZone?wo(t.timeZone,{weekStartsOn:Y,locale:W}):void 0,E=t.dateLib&&O?{...O,...t.dateLib}:t.dateLib??O,K=new ee({locale:W,weekStartsOn:Y,firstWeekContainsDate:t.firstWeekContainsDate,useAdditionalWeekYearTokens:t.useAdditionalWeekYearTokens,useAdditionalDayOfYearTokens:t.useAdditionalDayOfYearTokens,timeZone:t.timeZone,numerals:t.numerals},E);return{dateLib:K,components:Ja(t.components),formatters:co(t.formatters),labels:go(t.labels,K.options),locale:W,classNames:{...Gt(),...t.classNames}}},[t.locale,t.broadcastCalendar,t.weekStartsOn,t.firstWeekContainsDate,t.useAdditionalWeekYearTokens,t.useAdditionalDayOfYearTokens,t.timeZone,t.numerals,t.dateLib,t.noonSafe,t.components,t.formatters,t.labels,t.classNames]);t.today||(t={...t,today:i.today()});const{captionLayout:d,mode:f,navLayout:u,numberOfMonths:m=1,onDayBlur:v,onDayClick:g,onDayFocus:C,onDayKeyDown:b,onDayMouseEnter:j,onDayMouseLeave:T,onNextClick:N,onPrevClick:M,showWeekNumber:k,styles:h}=t,{formatCaption:D,formatDay:S,formatMonthDropdown:B,formatWeekNumber:A,formatWeekNumberHeader:te,formatWeekdayName:X,formatYearDropdown:se}=r,V=_o(t,i),{days:pe,months:xe,navStart:Ye,navEnd:Me,previousMonth:Z,nextMonth:R,goToMonth:L}=V,Fe=Za(pe,t,Ye,Me,i),{isSelected:Se,select:Ie,selected:be}=Ro(t,i)??{},{blur:nt,focused:st,isFocusTarget:bt,moveFocus:rt,setFocused:Oe}=Fo(t,V,Fe,Se??(()=>!1),i),{labelDayButton:at,labelGridcell:ot,labelGrid:wt,labelMonthDropdown:it,labelNav:$,labelPrevious:Q,labelNext:lt,labelWeekday:re,labelWeekNumber:vt,labelWeekNumberHeader:kt,labelYearDropdown:Mt}=l,Dt=y.useMemo(()=>xo(i,t.ISOWeek,t.broadcastCalendar,t.today),[i,t.ISOWeek,t.broadcastCalendar,t.today]),ct=f!==void 0||g!==void 0,Be=y.useCallback(()=>{Z&&(L(Z),M?.(Z))},[Z,L,M]),Ce=y.useCallback(()=>{R&&(L(R),N?.(R))},[L,R,N]),dt=y.useCallback((W,Y)=>O=>{O.preventDefault(),O.stopPropagation(),Oe(W),!Y.disabled&&(Ie?.(W.date,Y,O),g?.(W.date,Y,O))},[Ie,g,Oe]),Nt=y.useCallback((W,Y)=>O=>{Oe(W),C?.(W.date,Y,O)},[C,Oe]),x=y.useCallback((W,Y)=>O=>{nt(),v?.(W.date,Y,O)},[nt,v]),H=y.useCallback((W,Y)=>O=>{const E={ArrowLeft:[O.shiftKey?"month":"day",t.dir==="rtl"?"after":"before"],ArrowRight:[O.shiftKey?"month":"day",t.dir==="rtl"?"before":"after"],ArrowDown:[O.shiftKey?"year":"week","after"],ArrowUp:[O.shiftKey?"year":"week","before"],PageUp:[O.shiftKey?"year":"month","before"],PageDown:[O.shiftKey?"year":"month","after"],Home:["startOfWeek","before"],End:["endOfWeek","after"]};
1if(E[O.key]){O.preventDefault(),O.stopPropagation();const[K,P]=E[O.key];rt(K,P)}b?.(W.date,Y,O)},[rt,b,t.dir]),q=y.useCallback((W,Y)=>O=>{j?.(W.date,Y,O)},[j]),ae=y.useCallback((W,Y)=>O=>{T?.(W.date,Y,O)},[T]),Ae=y.useCallback(W=>Y=>{const O=Number(Y.target.value),E=i.setMonth(i.startOfMonth(W),O);L(E)},[i,L]),oe=y.useCallback(W=>Y=>{const O=Number(Y.target.value),E=i.setYear(i.startOfMonth(W),O);L(E)},[i,L]),{className:je,style:He}=y.useMemo(()=>({className:[c[w.Root],t.className].filter(Boolean).join(" "),style:{...h?.[w.Root],...t.style}}),[c,t.className,t.style,h]),Jn=eo(t),Ut=y.useRef(null);Do(Ut,!!t.animate,{classNames:c,months:xe,focused:st,dateLib:i});const es={dayPickerProps:t,selected:be,select:Ie,isSelected:Se,months:xe,nextMonth:R,previousMonth:Z,goToMonth:L,getModifiers:Fe,components:s,classNames:c,styles:h,labels:l,formatters:r};return p.createElement(Bn.Provider,{value:es},p.createElement(s.Root,{rootRef:t.animate?Ut:void 0,className:je,style:He,dir:t.dir,id:t.id,lang:t.lang,nonce:t.nonce,title:t.title,role:t.role,"aria-label":t["aria-label"],"aria-labelledby":t["aria-labelledby"],...Jn},p.createElement(s.Months,{className:c[w.Months],style:h?.[w.Months]},!t.hideNavigation&&!u&&p.createElement(s.Nav,{"data-animated-nav":t.animate?"true":void 0,className:c[w.Nav],style:h?.[w.Nav],"aria-label":$(),onPreviousClick:Be,onNextClick:Ce,previousMonth:Z,nextMonth:R}),xe.map((W,Y)=>p.createElement(s.Month,{"data-animated-month":t.animate?"true":void 0,className:c[w.Month],style:h?.[w.Month],key:Y,displayIndex:Y,calendarMonth:W},u==="around"&&!t.hideNavigation&&Y===0&&p.createElement(s.PreviousMonthButton,{type:"button",className:c[w.PreviousMonthButton],tabIndex:Z?void 0:-1,"aria-disabled":Z?void 0:!0,"aria-label":Q(Z),onClick:Be,"data-animated-button":t.animate?"true":void 0},p.createElement(s.Chevron,{disabled:Z?void 0:!0,className:c[w.Chevron],orientation:t.dir==="rtl"?"right":"left"})),p.createElement(s.MonthCaption,{"data-animated-caption":t.animate?"true":void 0,className:c[w.MonthCaption],style:h?.[w.MonthCaption],calendarMonth:W,displayIndex:Y},d?.startsWith("dropdown")?p.createElement(s.DropdownNav,{className:c[w.Dropdowns],style:h?.[w.Dropdowns]},(()=>{const O=d==="dropdown"||d==="dropdown-months"?p.createElement(s.MonthsDropdown,{key:"month",className:c[w.MonthsDropdown],"aria-label":it(),classNames:c,components:s,disabled:!!t.disableNavigation,onChange:Ae(W.date),options:yo(W.date,Ye,Me,r,i),style:h?.[w.Dropdown],value:i.getMonth(W.date)}):p.createElement("span",{key:"month"},B(W.date,i)),E=d==="dropdown"||d==="dropdown-years"?p.createElement(s.YearsDropdown,{key:"year",className:c[w.YearsDropdown],"aria-label":Mt(i.options),classNames:c,components:s,disabled:!!t.disableNavigation,onChange:oe(W.date),options:bo(Ye,Me,r,i,!!t.reverseYears),style:h?.[w.Dropdown],value:i.getYear(W.date)}):p.createElement("span",{key:"year"},se(W.date,i));return i.getMonthYearOrder()==="year-first"?[E,O]:[O,E]})(),p.createElement("span",{role:"status","aria-live":"polite",style:{border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap",wordWrap:"normal"}},D(W.date,i.options,i))):p.createElement(s.CaptionLabel,{className:c[w.CaptionLabel],role:"status","aria-live":"polite"},D(W.date,i.options,i))),u==="around"&&!t.hideNavigation&&Y===m-1&&p.createElement(s.NextMonthButton,{type:"button",className:c[w.NextMonthButton],tabIndex:R?void 0:-1,"aria-disabled":R?void 0:!0,"aria-label":lt(R),onClick:Ce,"data-animated-button":t.animate?"true":void 0},p.createElement(s.Chevron,{disabled:R?void 0:!0,className:c[w.Chevron],orientation:t.dir==="rtl"?"left":"right"})),Y===m-1&&u==="after"&&!t.hideNavigation&&p.createElement(s.Nav,{"data-animated-nav":t.animate?"true":void 0,className:c[w.Nav],style:h?.[w.Nav],"aria-label":$(),onPreviousClick:Be,onNextClick:Ce,previousMonth:Z,nextMonth:R}),p.createElement(s.MonthGrid,{role:"grid","aria-multiselectable":f==="multiple"||f==="range","aria-label":wt(W.date,i.options,i)||void 0,className:c[w.MonthGrid],style:h?.[w.MonthGrid]},!t.hideWeekdays&&p.createElement(s.Weekdays,{"data-animated-weekdays":t.animate?"true":void 0,className:c[w.Week
1days],style:h?.[w.Weekdays]},k&&p.createElement(s.WeekNumberHeader,{"aria-label":kt(i.options),className:c[w.WeekNumberHeader],style:h?.[w.WeekNumberHeader],scope:"col"},te()),Dt.map(O=>p.createElement(s.Weekday,{"aria-label":re(O,i.options,i),className:c[w.Weekday],key:String(O),style:h?.[w.Weekday],scope:"col"},X(O,i.options,i)))),p.createElement(s.Weeks,{"data-animated-weeks":t.animate?"true":void 0,className:c[w.Weeks],style:h?.[w.Weeks]},W.weeks.map(O=>p.createElement(s.Week,{className:c[w.Week],key:O.weekNumber,style:h?.[w.Week],week:O},k&&p.createElement(s.WeekNumber,{week:O,style:h?.[w.WeekNumber],"aria-label":vt(O.weekNumber,{locale:o}),className:c[w.WeekNumber],scope:"row",role:"rowheader"},A(O.weekNumber,i)),O.days.map(E=>{const{date:K}=E,P=Fe(E);if(P[z.focused]=!P.hidden&&!!st?.isEqualTo(E),P[ce.selected]=Se?.(K)||P.selected,pt(be)){const{from:St,to:Ot}=be;P[ce.range_start]=!!(St&&Ot&&i.isSameDay(K,St)),P[ce.range_end]=!!(St&&Ot&&i.isSameDay(K,Ot)),P[ce.range_middle]=ge(be,K,!0,i)}const ts=po(P,h,t.modifiersStyles),ns=Ka(P,c,t.modifiersClassNames),ss=!ct&&!P.hidden?ot(K,P,i.options,i):void 0;return p.createElement(s.Day,{key:`${E.isoDate}_${E.displayMonthId}`,day:E,modifiers:P,className:ns.join(" "),style:ts,role:"gridcell","aria-selected":P.selected||void 0,"aria-label":ss,"data-day":E.isoDate,"data-month":E.outside?E.dateMonthId:void 0,"data-selected":P.selected||void 0,"data-disabled":P.disabled||void 0,"data-hidden":P.hidden||void 0,"data-outside":E.outside||void 0,"data-focused":P.focused||void 0,"data-today":P.today||void 0},!P.hidden&&ct?p.createElement(s.DayButton,{className:c[w.DayButton],style:h?.[w.DayButton],type:"button",day:E,modifiers:P,disabled:!P.focused&&P.disabled||void 0,"aria-disabled":P.focused&&P.disabled||void 0,tabIndex:bt(E)?0:-1,"aria-label":at(K,P,i.options,i),onClick:dt(E,P),onBlur:x(E,P),onFocus:Nt(E,P),onKeyDown:H(E,P),onMouseEnter:q(E,P),onMouseLeave:ae(E,P)},S(K,i.options,i)):!P.hidden&&S(E.date,i.options,i))})))))))),t.footer&&p.createElement(s.Footer,{className:c[w.Footer],style:h?.[w.Footer],role:"status","aria-live":"polite"},t.footer)))}function Go({className:e,classNames:t,showOutsideDays:n=!0,captionLayout:s="label",buttonVariant:r="ghost",formatters:l,components:i,...o}){const c=Gt();return a.jsx($o,{showOutsideDays:n,className:_("bg-background group/calendar p-3 [--cell-size:2rem] [[data-slot=card-content]_&]:bg-transparent [[data-slot=popover-content]_&]:bg-transparent",String.raw`rtl:**:[.rdp-button\_next>svg]:rotate-180`,String.raw`rtl:**:[.rdp-button\_previous>svg]:rotate-180`,e),captionLayout:s,formatters:{formatMonthDropdown:d=>d.toLocaleString("default",{month:"short"}),...l},classNames:{root:_("w-fit",c.root),months:_("relative flex flex-col gap-4 md:flex-row",c.months),month:_("flex w-full flex-col gap-4",c.month),nav:_("absolute inset-x-0 top-0 flex w-full items-center justify-between gap-1",c.nav),button_previous:_(Qt({variant:r}),"h-[--cell-size] w-[--cell-size] select-none p-0 aria-disabled:opacity-50",c.button_previous),button_next:_(Qt({variant:r}),"h-[--cell-size] w-[--cell-size] select-none p-0 aria-disabled:opacity-50",c.button_next),month_caption:_("flex h-[--cell-size] w-full items-center justify-center px-[--cell-size]",c.month_caption),dropdowns:_("flex h-[--cell-size] w-full items-center justify-center gap-1.5 text-sm font-medium",c.dropdowns),dropdown_root:_("has-focus:border-ring border-input shadow-xs has-focus:ring-ring/50 has-focus:ring-[3px] relative rounded-md border",c.dropdown_root),dropdown:_("bg-popover absolute inset-0 opacity-0",c.dropdown),caption_label:_("select-none font-medium",s==="label"?"text-sm":"[&>svg]:text-muted-foreground flex h-8 items-center gap-1 rounded-md pl-2 pr-1 text-sm [&>svg]:size-3.5",c.caption_label),table:"w-full border-collapse",weekdays:_("flex",c.weekdays),weekday:_("text-muted-foreground flex-1 select-none rounded-md text-[0.8rem] font-normal",c.weekday),week:_("mt-2 flex w-full",c.week),week_number_header:_("w-[--cell-size] select-none",c.week_number_header),week_number:_("text-muted-foreground select-none text-[0.8rem]",c.week_number),day:_("group/day relative aspect-square h-full w-full select-none p-0 text-center [&:first-child[data-selected=true]_button]:rounded-l-md [&:last-child[data-selected=true]_button]:rounded-r-md",c.day),range_start:_("bg-
1accent rounded-l-md",c.range_start),range_middle:_("rounded-none",c.range_middle),range_end:_("bg-accent rounded-r-md",c.range_end),today:_("bg-accent text-accent-foreground rounded-md data-[selected=true]:rounded-none",c.today),outside:_("text-muted-foreground aria-selected:text-muted-foreground",c.outside),disabled:_("text-muted-foreground opacity-50",c.disabled),hidden:_("invisible",c.hidden),...t},components:{Root:({className:d,rootRef:f,...u})=>a.jsx("div",{"data-slot":"calendar",ref:f,className:_(d),...u}),Chevron:({className:d,orientation:f,...u})=>f==="left"?a.jsx(It,{className:_("size-4",d),...u}):f==="right"?a.jsx(gt,{className:_("size-4",d),...u}):a.jsx(bn,{className:_("size-4",d),...u}),DayButton:Vo,WeekNumber:({children:d,...f})=>a.jsx("td",{...f,children:a.jsx("div",{className:"flex size-[--cell-size] items-center justify-center text-center",children:d})}),...i},...o})}function Vo({className:e,day:t,modifiers:n,...s}){const r=Gt(),l=y.useRef(null);return y.useEffect(()=>{n.focused&&l.current?.focus()},[n.focused]),a.jsx(ue,{ref:l,variant:"ghost",size:"icon","data-day":t.date.toLocaleDateString(),"data-selected-single":n.selected&&!n.range_start&&!n.range_end&&!n.range_middle,"data-range-start":n.range_start,"data-range-end":n.range_end,"data-range-middle":n.range_middle,className:_("data-[selected-single=true]:bg-primary data-[selected-single=true]:text-primary-foreground data-[range-middle=true]:bg-accent data-[range-middle=true]:text-accent-foreground data-[range-start=true]:bg-primary data-[range-start=true]:text-primary-foreground data-[range-end=true]:bg-primary data-[range-end=true]:text-primary-foreground group-data-[focused=true]/day:border-ring group-data-[focused=true]/day:ring-ring/50 flex aspect-square h-auto w-full min-w-[--cell-size] flex-col gap-1 font-normal leading-none data-[range-end=true]:rounded-md data-[range-middle=true]:rounded-none data-[range-start=true]:rounded-md group-data-[focused=true]/day:relative group-data-[focused=true]/day:z-10 group-data-[focused=true]/day:ring-[3px] [&>span]:text-xs [&>span]:opacity-70",r.day,e),...s})}function Lo({value:e,onChange:t,disabled:n}){const[s,r]=y.useState(!1),l=e?me(e,"HH:mm"):"",i=f=>{if(!f){t(null);return}if(e)f.setHours(e.getHours(),e.getMinutes());else{const u=new Date;f.setHours(u.getHours(),u.getMinutes())}t(f),r(!1)},o=f=>{const[u,m]=f.target.value.split(":").map(Number);if(isNaN(u)||isNaN(m))return;const v=e?new Date(e):new Date;v.setHours(u,m),t(v)},c=()=>{t(null)},d=Bt(new Date,14);return a.jsxs("div",{className:"space-y-2",children:[a.jsx(le,{children:"Scheduled Start"}),a.jsxs("div",{className:"flex gap-2",children:[a.jsxs(os,{open:s,onOpenChange:r,children:[a.jsx(is,{asChild:!0,children:a.jsxs(ue,{variant:"outline",className:_("flex-1 justify-start text-left font-normal",!e&&"text-muted-foreground"),disabled:n,children:[a.jsx(ls,{className:"mr-2 h-4 w-4"}),e?me(e,"PPP"):"Send immediately"]})}),a.jsx(cs,{className:"w-auto p-0",align:"start",children:a.jsx(Go,{mode:"single",selected:e||void 0,onSelect:i,disabled:f=>f<new Date||f>d,initialFocus:!0})})]}),e&&a.jsxs(a.Fragment,{children:[a.jsx(ve,{type:"time",value:l,onChange:o,className:"w-[120px]",disabled:n}),a.jsx(ue,{variant:"ghost",size:"icon",onClick:c,disabled:n,title:"Clear schedule",children:a.jsx(ds,{className:"h-4 w-4"})})]})]}),e&&a.jsxs("p",{className:"text-xs text-muted-foreground",children:["Campaign will be sent on ",me(e,"EEEE, MMMM d, yyyy")," at"," ",me(e,"HH:mm")]})]})}function Uo({value:e,onChange:t,disabled:n}){const{data:s=[],isLoading:r}=us(),l=o=>`${o.email} - ${o.name}`,i=s.find(o=>o.id===e);return a.jsxs("div",{className:"space-y-2",children:[a.jsx(le,{htmlFor:"sender",children:"Sender"}),a.jsxs(Le,{value:e,onValueChange:t,disabled:n,children:[a.jsx(Ue,{id:"sender",children:r?a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx(fs,{className:"h-3.5 w-3.5"}),a.jsx("span",{className:"text-muted-foreground",children:"Loading senders..."})]}):a.jsx(Qe,{placeholder:"Default sender",children:e==="default"?"Default sender":i?l(i):"Select sender"})}),a.jsxs(Xe,{children:[a.jsx(ke,{value:"default",children:"Default sender"}),s.map(o=>
1a.jsx(ke,{value:o.id,children:l(o)},o.id))]})]}),a.jsx("p",{className:"text-xs text-muted-foreground",children:s.length===0&&!r?"No custom senders configured. Using default delivr.to sender.":"Select a custom sender integration or use the default."})]})}function Mi(){As("Launch Campaign");const e=rs(),{data:t,isLoading:n}=hs(),{data:s=[]}=ms(),{data:r=[],isLoading:l}=gs(),[i,o]=y.useState(1),[c,d]=y.useState(""),[f,u]=y.useState([]),[m,v]=y.useState({}),[g,C]=y.useState(""),[b,j]=y.useState(""),[T,N]=y.useState(!1),[M,k]=y.useState("default"),[h,D]=y.useState(0),[S,B]=y.useState(""),[A,te]=y.useState(null),[X,se]=y.useState(60),[V,pe]=y.useState(null),[xe,Ye]=y.useState(!0),[Me,Z]=y.useState(!1),[R,L]=y.useState("idle"),[Fe,Se]=y.useState(null),[Ie,be]=y.useState(!1),[nt,st]=y.useState(null),[bt,rt]=y.useState(null),[Oe,at]=y.useState(!1),{data:ot=[],isLoading:wt}=ys(c),it=ps(),$=y.useMemo(()=>ot.map((x,H)=>({id:`${x.id}-${H}`,payload_id:x.id,recipe_id:x.recipe_id,name:x.name,description:x.description||"",extension:x.name.split(".").pop()?.toLowerCase()||"",tags:x.tags||[],delivery:x.delivery||["attachment"],added_epoch:x.added_epoch||0,custom:x.custom||!1,ownership:x.ownership||"user",downloadable:x.downloadable!==!1})),[ot]);y.useEffect(()=>{if(r.length>0&&!c){const x=r.find(H=>H.template_name.includes("delivr.to's Top 10 Payloads"));x&&d(x.template_id)}},[r,c]),y.useEffect(()=>{$.length>0&&(u($.map(x=>x.id)),v({}))},[$]),y.useEffect(()=>{if(c){const x=r.find(H=>H.template_id===c);x&&C(x.template_name)}},[c,r]),y.useEffect(()=>{if(s.length>0&&!b){const x=s.find(H=>H.type==="user");j(x?.email||s[0].email)}},[s,b]);const Q=y.useMemo(()=>{if(f.length===0)return 0;const x=$.filter(q=>f.includes(q.id));let H=0;return x.forEach(q=>{const ae=m[q.id]||q.delivery;H+=ae.length}),H},[$,f,m]),lt=t?.subscription_status,re=lt==="Enterprise",vt=lt==="Premium"||re,kt=y.useCallback((x,H)=>{u(q=>H?[...q,x]:q.filter(ae=>ae!==x))},[]),Mt=y.useCallback(x=>{u(x?$.map(H=>H.id):[])},[$]),Dt=y.useCallback((x,H,q,ae)=>{v(Ae=>{const oe=Ae[x]||ae,je=q?[...oe,H]:oe.filter(He=>He!==H);return{...Ae,[x]:je}})},[]),ct=y.useCallback((x,H)=>{v(q=>{const ae={...q};return(f.length>0?$.filter(oe=>f.includes(oe.id)):$).forEach(oe=>{if(oe.delivery.includes(x)){const je=ae[oe.id]||oe.delivery;ae[oe.id]=H?[...new Set([...je,x])]:je.filter(He=>He!==x)}}),ae})},[$,f]),Be=y.useCallback(()=>{if(!c||!g.trim()||!b)return;L("pending"),Se(null);const H=(f.length>0?$.filter(q=>f.includes(q.id)):$).map(q=>({id:q.payload_id,delivery:m[q.id]||q.delivery}));it.mutate({template_id:c,campaign_name:g.trim(),recipient:b,selected_payloads:H,...h>0&&{delay:h.toString()},...S&&{prefix:S},...A&&{repeat:A},...X!==60&&{expiry:X},...V&&{start_epoch:Math.floor(V.getTime()/1e3).toString()},email_results:xe,include_disabled_integrations:Me,...M!=="default"&&{sender:M}},{onSuccess:()=>{L("success")},onError:q=>{L("error"),Se(q.message||"Failed to schedule campaign")}})},[c,g,b,f,$,m,h,S,A,X,V,xe,Me,M,it]),Ce=!t||Q<=t.emails_remaining,dt=c&&Q>0&&Ce,Nt=g.trim()&&b&&Q>0;return n||l?a.jsx("div",{className:"flex items-center justify-center min-h-[400px]",children:a.jsx(Ct,{size:48})}):a.jsxs("div",{className:"space-y-6",children:[a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsxs("div",{children:[a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx(Hs,{className:"h-6 w-6 text-primary"}),a.jsx("h1",{className:"text-3xl font-bold tracking-tight",children:"Email Security Testing"}),a.jsxs(ue,{variant:"ghost",size:"sm",className:"text-xs text-muted-foreground hover:text-primary gap-1",onClick:()=>e("/app/web-launch"),children:[a.jsx(qs,{className:"h-3.5 w-3.5"}),"Switch to Web"]})]}),a.jsx("p",{className:"text-muted-foreground mt-1",children:i===1?"Select a template and payloads to send":"Configure campaign details"})]}),a.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[a.jsx("span",{className:i===1?"text-primary font-medium":"text-muted-foreground",children:"1. Payloads"}),a.jsx(gt,{className:"h-4 w-4 text-muted-foreground"}),a.jsx("span",{className:i===2?"text-primary font-medium":"text-muted-foreground",children:"2. Configure"})]})]}),i===1&&a.jsxs(a.Fragment,{children:[a.jsxs(Xt,{children:[a.jsxs(Zt,{children:[a.jsx(Kt,{children:"Select Template & Payloads"}),a.jsx(Jt,{children:"Choose a template and select which payloads to include"})]}),a.jsxs(en,{className:"space-y-6",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx(le,{children:"Template"}),a.jsx(Ps,{templates:r,value:c,onValueChange:d,disabled:l})]}),c&&a.jsx(a.Fragment,{children:wt?a.jsx("div",{className:"flex items-center justify-center py-8",children:a.jsx(Ct,{size:32})}):$.length>0?a.jsx(Ls,{payloads:$,selectedPayloadIds:f,payloadDeliveryOverrides:m,onPayloadToggle:kt,onMethodToggle:Dt,onSelectAll:Mt,onGlobalMethodToggle:ct,onViewDetails:x=>{const H=$.find(q=>q.recipe_id===x);st(H?.payload_id??null),rt(x),at(!0)}}):a.jsx("p",{className:"text-center text-muted-foreground py-8",children:"No payloads found in this template"})})]})]}),a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsxs("div",{className:"flex items-center gap-4 text-sm text-muted-foreground",children:[a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx(xs,{className:"h-4 w-4"}),a.jsxs("span",{children:[a.jsx("strong",{className:"text-foreground",children:f.length})," ","of ",$.length," payloads selected",Q>0&&a.jsxs("span",{className:"ml-1",children:["(",Q," email",Q!==1?"s":"",")"]})]})]}),t&&a.jsx("div",{className:"flex items-center gap-1 border-l pl-4",children:a.jsxs("span",{children:["Daily quota:"," ",a.jsx("strong",{className:t.emails_remaining<Q?"text-destructive":"text-foreground",children:t.emails_remaining}),"/",t.quota," remaining"]})})]}),a.jsx("div",{onClick:()=>{!Ce&&t&&bs.error(`Daily quota exceeded. You have ${t.emails_remaining} emails remaining but selected ${Q}.`)},children:a.jsxs(ue,{size:"lg",disabled:!dt,onClick:()=>o(2),className:dt?"":"pointer-events-none",children:["Continue",a.jsx(gt,{className:"ml-2 h-4 w-4"})]})})]})]}),i===2&&a.jsxs(a.Fragment,{children:[a.jsxs(Xt,{children:[a.jsxs(Zt,{children:[a.jsx(Kt,{children:"Campaign Configuration"}),a.jsx(Jt,{children:"Set the campaign name, recipient, and optional settings"})]}),a.jsxs(en,{className:"space-y-6",children:[a.jsxs("div",{className:"grid gap-4 sm:grid-cols-2",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx(le,{htmlFor:"campaign-name",children:"Campaign Name"}),a.jsx(ve,{id:"campaign-name",placeholder:"Enter campaign name...",value:g,onChange:x=>C(x.target.value)})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(le,{htmlFor:"recipient",children:"Recipient"}),a.jsxs(Le,{value:b,onValueChange:j,children:[a.jsx(Ue,{id:"recipient",children:a.jsx(Qe,{placeholder:"Select recipient..."})}),a.jsx(Xe,{children:s.map(x=>a.jsx(ke,{value:x.email,children:x.email},x.email))})]})]})]}),a.jsxs(js,{open:T,onOpenChange:N,children:[a.jsx(Ws,{asChild:!0,children:a.jsxs(ue,{variant:"ghost",className:"w-full justify-between",children:[a.jsxs("span",{className:"flex items-center gap-2",children:[a.jsx(ws,{className:"h-4 w-4"}),"Advanced Settings"]}),T?a.jsx(Ms,{className:"h-4 w-4"}):a.jsx(bn,{className:"h-4 w-4"})]})}),a.jsxs(Ts,{className:"pt-4 space-y-4",children:[a.jsxs("div",{className:"grid gap-4 sm:grid-cols-2",children:[re&&a.jsx("div",{className:"space-y-2",children:a.jsx(Uo,{value:M,onChange:k})}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(le,{htmlFor:"delay",children:"Delay Between Emails (seconds)"}),a.jsx(ve,{id:"delay",type:"number",min:0,value:h,onChange:x=>D(Number(x.target.value))})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(le,{htmlFor:"prefix",children:"Subject Prefix"}),a.jsx(ve,{id:"prefix",placeholder:"Optional prefix...",value:S,onChange:x=>B(x.target.value)})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsxs(le,{htmlFor:"expiry",children:["Link Expiry (minutes)",!re&&a.jsx(xn,{className:"inline-block ml-1.5 h-4 w-4 text-primary align-text-bottom"})]}),a.jsx("div",{className:re?"":"cursor-pointer",onClick:()=>{re||be(!0)},children:a.jsx(ve,{id:"expiry",type:"number",min:1,max:1440,value:re?X:60,onChange:x=>se(Number(x.target.value)),disabled:!re,className:re?"":"pointer-events-none"})})]}),a.jsx("div",{className:"sm:col-span-2",children:a.jsx(Lo,{value:V,onChange:pe})}),a.jsx("div",{className:"sm:col-span-2",children:a.jsx(Qs,{value:A,onChange:te,isLocked:!re,onLockedClick:()=>be(!0)})})]}),a.jsxs("div",{className:"space-y-3",children:[a.jsxs("div",{className:"flex items-center space-x-2",children:[a.jsx(yt,{id:"email-results",checked:xe,onCheckedChange:x=>Ye(x===!0)}),a.jsx(le,{htmlFor:"email-results",className:"text-sm font-normal",children:"Email results when campaign completes"})]}),vt&&a.jsxs("div",{className:"flex items-center space-x-2",children:[a.jsx(yt,{id:"include-disabled",checked:Me,onCheckedChange:x=>Z(x===!0)}),a.jsx(le,{htmlFor:"include-disabled",className:"text-sm font-normal",children:"Include disabled integrations"})]})]})]})]})]})]}),a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsxs(ue,{variant:"outline",onClick:()=>o(1),children:[a.jsx(It,{className:"mr-2 h-4 w-4"}),"Back"]}),a.jsxs("div",{className:"flex items-center gap-4",children:[a.jsx("p",{className:"text-sm text-muted-foreground",children:Q>0&&a.jsxs(a.Fragment,{children:[a.jsx("strong",{children:Q})," email",Q!==1?"s":""," to"," ",a.jsx("strong",{children:b||"..."})]})}),a.jsxs(ue,{size:"lg",disabled:!Nt,onClick:()=>L("confirming"),children:[a.jsx(vs,{className:"mr-2 h-4 w-4"}),"Launch Campaign"]})]})]})]}),a.jsx(Ds,{open:R!=="idle",onOpenChange:x=>{!x&&R!=="pending"&&L("idle")},children:a.jsxs(Ns,{children:[a.jsxs(Ss,{children:[R==="confirming"&&a.jsxs(a.Fragment,{children:[a.jsx(ut,{children:"Launch Campaign?"}),a.jsxs(ft,{children:["This will send ",a.jsx("strong",{children:Q})," email",Q!==1?"s":""," to ",a.jsx("strong",{children:b}
1),".",V?` Campaign will start at ${V.toLocaleString()}.`:" Campaign will start immediately."]})]}),R==="pending"&&a.jsxs(a.Fragment,{children:[a.jsxs(ut,{className:"flex items-center gap-2",children:[a.jsx(Ct,{size:24}),"Scheduling Campaign..."]}),a.jsx(ft,{children:"Please wait while we schedule your campaign."})]}),R==="success"&&a.jsxs(a.Fragment,{children:[a.jsxs(ut,{className:"flex items-center gap-2 text-success",children:[a.jsx(zs,{className:"h-5 w-5"}),"Campaign Scheduled Successfully"]}),a.jsx(ft,{children:"Your campaign has been scheduled. Redirecting to results..."})]}),R==="error"&&a.jsxs(a.Fragment,{children:[a.jsxs(ut,{className:"flex items-center gap-2 text-destructive",children:[a.jsx(Rs,{className:"h-5 w-5"}),"Failed to Schedule Campaign"]}),a.jsx(ft,{children:Fe||"An unexpected error occurred."})]})]}),a.jsxs(Os,{children:[R==="confirming"&&a.jsxs(a.Fragment,{children:[a.jsx(Cs,{children:"Cancel"}),a.jsx(tn,{onClick:Be,children:"Launch"})]}),R==="error"&&a.jsx(tn,{onClick:()=>L("idle"),children:"Close"})]})]})}),a.jsx(ks,{open:Ie,onOpenChange:be,feature:"Repeat Campaigns",requiredTier:"enterprise"}),a.jsx(Bs,{payloadId:nt,recipeId:bt,open:Oe,onOpenChange:at})]})}export{Mi as Launch};

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.