1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,250243,11905,67570,e=>{"use strict";e.s(["epochFromDate",()=>y,"fromAbsolute",()=>P,"possibleAbsolutes",()=>C,"toAbsolute",()=>k,"toCalendar",()=>T,"toCalendarDate",()=>$,"toCalendarDateTime",()=>R,"toDate",()=>S,"toLocalTimeZone",()=>z,"toTime",()=>E,"toTimeZone",()=>A,"toZoned",()=>I,"zonedToDate",()=>M],250243),e.s(["CalendarDate",()=>h,"CalendarDateTime",()=>x,"Time",()=>g,"ZonedDateTime",()=>b],67570),e.s(["dateTimeToString",()=>m,"dateToString",()=>c,"parseDate",()=>o,"parseDateTime",()=>l,"timeToString",()=>d,"zonedDateTimeToString",()=>p],11905);var t=e.i(338468),n=e.i(397654),a=e.i(798702);let r=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})$/,i=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})(?:T(\d{2}))?(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?$/,s=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})(?:T(\d{2}))?(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?(?:(?:([+-]\d{2})(?::?(\d{2}))?)|Z)$/;function o(e){let t=e.match(r);if(!t){if(s.test(e))throw Error(`Invalid ISO 8601 date string: ${e}. Use parseAbsolute() instead.`);throw Error("Invalid ISO 8601 date string: "+e)}let n=new h(u(t[1],0,9999),u(t[2],1,12),1);return n.day=u(t[3],1,n.calendar.getDaysInMonth(n)),n}function l(e){let t=e.match(i);if(!t){if(s.test(e))throw Error(`Invalid ISO 8601 date time string: ${e}. Use parseAbsolute() instead.`);throw Error("Invalid ISO 8601 date time string: "+e)}let n=u(t[1],-9999,9999),a=new x(n<1?"BC":"AD",n<1?-n+1:n,u(t[2],1,12),1,t[4]?u(t[4],0,23):0,t[5]?u(t[5],0,59):0,t[6]?u(t[6],0,59):0,t[7]?1e3*u(t[7],0,1/0):0);return a.day=u(t[3],0,a.calendar.getDaysInMonth(a)),a}function u(e,t,n){let a=Number(e);if(a<t||a>n)throw RangeError(`Value out of range: ${t} <= ${a} <= ${n}`);return a}function d(e){return`${String(e.hour).padStart(2,"0")}:${String(e.minute).padStart(2,"0")}:${String(e.second).padStart(2,"0")}${e.millisecond?String(e.millisecond/1e3).slice(1):""}`}function c(e){let t,n=T(e,new(0,a.GregorianCalendar));return t="BC"===n.era?1===n.year?"0000":"-"+String(Math.abs(1-n.year)).padStart(6,"00"):String(n.year).padStart(4,"0"),`${t}-${String(n.month).padStart(2,"0")}-${String(n.day).padStart(2,"0")}`}function m(e){return`${c(e)}T${d(e)}`}function p(e){var t;let n,a,r,i,s;return`${m(e)}${n=0>Math.sign(t=e.offset)?"-":"+",a=Math.floor((t=Math.abs(t))/36e5),r=Math.floor(t%36e5/6e4),i=Math.floor(t%36e5%6e4/1e3),s=`${n}${String(a).padStart(2,"0")}:${String(r).padStart(2,"0")}`,0!==i&&(s+=`:${String(i).padStart(2,"0")}`),s}[${e.timeZone}]`}function f(e){let t,n="object"==typeof e[0]?e.shift():new(0,a.GregorianCalendar);if("string"==typeof e[0])t=e.shift();else{let e=n.getEras();t=e[e.length-1]}return[n,t,e.shift(),e.shift(),e.shift()]}class h{#e;constructor(...e){let[n,a,r,i,s]=f(e);this.calendar=n,this.era=a,this.year=r,this.month=i,this.day=s,(0,t.constrain)(this)}copy(){return this.era?new h(this.calendar,this.era,this.year,this.month,this.day):new h(this.calendar,this.year,this.month,this.day)}add(e){return(0,t.add)(this,e)}subtract(e){return(0,t.subtract)(this,e)}set(e){return(0,t.set)(this,e)}cycle(e,n,a){return(0,t.cycleDate)(this,e,n,a)}toDate(e){return S(this,e)}toString(){return c(this)}compare(e){return(0,n.compareDate)(this,e)}}class g{#e;constructor(e=0,n=0,a=0,r=0){this.hour=e,this.minute=n,this.second=a,this.millisecond=r,(0,t.constrainTime)(this)}copy(){return new g(this.hour,this.minute,this.second,this.millisecond)}add(e){return(0,t.addTime)(this,e)}subtract(e){return(0,t.subtractTime)(this,e)}set(e){return(0,t.setTime)(this,e)}cycle(e,n,a){return(0,t.cycleTime)(this,e,n,a)}toString(){return d(this)}compare(e){return(0,n.compareTime)(this,e)}}class x{#e;constructor(...e){let[n,a,r,i,s]=f(e);this.calendar=n,this.era=a,this.year=r,this.month=i,this.day=s,this.hour=e.shift()||0,this.minute=e.shift()||0,this.second=e.shift()||0,this.millisecond=e.shift()||0,(0,t.constrain)(this)}copy(){return this.era?new x(this.calendar,this.era,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond):new x(this.calendar,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond)}add(e){return(0,t.add)(this,e)}subtract(e){return(0,t.subtract)(this,e)}set(e){return(0,t.set)((0,t.setTime)(this,e),e)}cycle(e,n,a){switch(e){case"era":case"year":case"month":case"day":return(0,t.cycleDate)(this,e,n,a);default:return(0,t.cycleTime)(this,e,n,a)}}toDate(e,t){return S(this,e,t)}toString(){return m(this)}
1compare(e){let t=(0,n.compareDate)(this,e);return 0===t?(0,n.compareTime)(this,R(e)):t}}class b{#e;constructor(...e){let[n,a,r,i,s]=f(e),o=e.shift(),l=e.shift();this.calendar=n,this.era=a,this.year=r,this.month=i,this.day=s,this.timeZone=o,this.offset=l,this.hour=e.shift()||0,this.minute=e.shift()||0,this.second=e.shift()||0,this.millisecond=e.shift()||0,(0,t.constrain)(this)}copy(){return this.era?new b(this.calendar,this.era,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond):new b(this.calendar,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond)}add(e){return(0,t.addZoned)(this,e)}subtract(e){return(0,t.subtractZoned)(this,e)}set(e,n){return(0,t.setZoned)(this,e,n)}cycle(e,n,a){return(0,t.cycleZoned)(this,e,n,a)}toDate(){return M(this)}toString(){return p(this)}toAbsoluteString(){return this.toDate().toISOString()}compare(e){return this.toDate().getTime()-I(e,this.timeZone).toDate().getTime()}}function y(e){return e=T(e,new(0,a.GregorianCalendar)),v((0,a.getExtendedYear)(e.era,e.year),e.month,e.day,e.hour,e.minute,e.second,e.millisecond)}function v(e,t,n,a,r,i,s){let o=new Date;return o.setUTCHours(a,r,i,s),o.setUTCFullYear(e,t-1,n),o.getTime()}function j(e,t){if("UTC"===t)return 0;if(e>0&&t===(0,n.getLocalTimeZone)()&&!(0,n.isLocalTimeZoneOverridden)())return -6e4*new Date(e).getTimezoneOffset();let{year:a,month:r,day:i,hour:s,minute:o,second:l}=D(e,t);return v(a,r,i,s,o,l,0)-1e3*Math.floor(e/1e3)}let w=new Map;function D(e,t){let n=w.get(t);n||(n=new Intl.DateTimeFormat("en-US",{timeZone:t,hour12:!1,era:"short",year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"}),w.set(t,n));let a=n.formatToParts(new Date(e)),r={};for(let e of a)"literal"!==e.type&&(r[e.type]=e.value);return{year:"BC"===r.era||"B"===r.era?-r.year+1:+r.year,month:+r.month,day:+r.day,hour:"24"===r.hour?0:+r.hour,minute:+r.minute,second:+r.second}}function C(e,t){let n=y(e),a=n-j(n-864e5,t),r=n-j(n+864e5,t);return N(e,t,a,r)}function N(e,t,n,a){return(n===a?[n]:[n,a]).filter(n=>{var a;let r;return a=e,r=D(n,t),a.year===r.year&&a.month===r.month&&a.day===r.day&&a.hour===r.hour&&a.minute===r.minute&&a.second===r.second})}function k(e,t,r="compatible"){let i=R(e);if("UTC"===t)return y(i);if(t===(0,n.getLocalTimeZone)()&&"compatible"===r&&!(0,n.isLocalTimeZoneOverridden)()){i=T(i,new(0,a.GregorianCalendar));let e=new Date,t=(0,a.getExtendedYear)(i.era,i.year);return e.setFullYear(t,i.month-1,i.day),e.setHours(i.hour,i.minute,i.second,i.millisecond),e.getTime()}let s=y(i),o=j(s-864e5,t),l=j(s+864e5,t),u=N(i,t,s-o,s-l);if(1===u.length)return u[0];if(u.length>1)switch(r){case"compatible":case"earlier":return u[0];case"later":return u[u.length-1];case"reject":throw RangeError("Multiple possible absolute times found")}switch(r){case"earlier":return Math.min(s-o,s-l);case"compatible":case"later":return Math.max(s-o,s-l);case"reject":throw RangeError("No such absolute time found")}}function S(e,t,n="compatible"){return new Date(k(e,t,n))}function P(e,t){let n=j(e,t),a=new Date(e+n),r=a.getUTCFullYear();return new b(r<1?"BC":"AD",r<1?-r+1:r,a.getUTCMonth()+1,a.getUTCDate(),t,n,a.getUTCHours(),a.getUTCMinutes(),a.getUTCSeconds(),a.getUTCMilliseconds())}function $(e){return new h(e.calendar,e.era,e.year,e.month,e.day)}function R(e,t){let n=0,a=0,r=0,i=0;if("timeZone"in e)({hour:n,minute:a,second:r,millisecond:i}=e);else if("hour"in e&&!t)return e;return t&&({hour:n,minute:a,second:r,millisecond:i}=t),new x(e.calendar,e.era,e.year,e.month,e.day,n,a,r,i)}function E(e){return new g(e.hour,e.minute,e.second,e.millisecond)}function T(e,a){if((0,n.isEqualCalendar)(e.calendar,a))return e;let r=a.fromJulianDay(e.calendar.toJulianDay(e)),i=e.copy();return i.calendar=a,i.era=r.era,i.year=r.year,i.month=r.month,i.day=r.day,(0,t.constrain)(i),i}function I(e,t,n){return e instanceof b?e.timeZone===t?e:A(e,t):P(k(e,t,n),t)}function M(e){return new Date(y(e)-e.offset)}function A(e,t){return T(P(y(e)-e.offset,t),e.calendar)}function z(e){return A(e,(0,n.getLocalTimeZone)())}},166742,e=>{"use strict";let t,n;var a=e.i(67570),r=e.i(798702);class i extends r.GregorianCalendar{fromJulianDay(e){let t=super.fromJulianDay(e),n=(0,r.getExtendedYear)(t.era,t.year);return new(0,a.CalendarDate)(this,n- -543,t.month,t.day)}toJulianDay(e){return super.toJulianDay(s(e))}getEras(){return["BE"]}getDaysInMonth(e){return super.getDaysInMonth(s(e))}balanceDate(){}constructor(...e){super(...e),this.identifier="buddhist"}}function s(e){let[t,n]=(0,r.fromExtendedYear)(e.year+-543);return new(0,a.CalendarDate)(t,n,e.month,e.day)}function o(e,t,n,a){return e+365*t+Math.floor(t/4)+30*(n-1)+a-1}function l(e,t){let n=Math.floor(4*(t-e)/1461),a=1+Math.floor((t-o(e,n,1,1))/30),r
1=t+1-o(e,n,a,1);return[n,a,r]}function u(e){return Math.floor(e%4/3)}function d(e,t){return t%13!=0?30:u(e)+5}class c{fromJulianDay(e){let[t,n,r]=l(1723856,e),i="AM";return t<=0&&(i="AA",t+=5500),new(0,a.CalendarDate)(this,i,t,n,r)}toJulianDay(e){let t=e.year;return"AA"===e.era&&(t-=5500),o(1723856,t,e.month,e.day)}getDaysInMonth(e){return d(e.year,e.month)}getMonthsInYear(){return 13}getDaysInYear(e){return 365+u(e.year)}getMaximumMonthsInYear(){return 13}getMaximumDaysInMonth(){return 30}getYearsInEra(e){return"AA"===e.era?9999:9991}getEras(){return["AA","AM"]}constructor(){this.identifier="ethiopic"}}class m extends c{fromJulianDay(e){let[t,n,r]=l(1723856,e);return t+=5500,new(0,a.CalendarDate)(this,"AA",t,n,r)}getEras(){return["AA"]}getYearsInEra(){return 9999}constructor(...e){super(...e),this.identifier="ethioaa"}}class p extends c{fromJulianDay(e){let[t,n,r]=l(1824665,e),i="CE";return t<=0&&(i="BCE",t=1-t),new(0,a.CalendarDate)(this,i,t,n,r)}toJulianDay(e){let t=e.year;return"BCE"===e.era&&(t=1-t),o(1824665,t,e.month,e.day)}getDaysInMonth(e){let t=e.year;return"BCE"===e.era&&(t=1-t),d(t,e.month)}isInverseEra(e){return"BCE"===e.era}balanceDate(e){e.year<=0&&(e.era="BCE"===e.era?"CE":"BCE",e.year=1-e.year)}getEras(){return["BCE","CE"]}getYearsInEra(e){return"BCE"===e.era?9999:9715}constructor(...e){super(...e),this.identifier="coptic"}}var f=e.i(304440);let h=765433;function g(e){return 7>(0,f.mod)(7*e+1,19)}function x(e){let t=Math.floor((235*e-234)/19),n=29*t+Math.floor((12084+13753*t)/25920);return 3>(0,f.mod)(3*(n+1),7)&&(n+=1),n}function b(e){let t,n;return x(e)+(t=x(e-1),n=x(e),x(e+1)-n==356?2:+(n-t==382))}function y(e){return b(e+1)-b(e)}function v(e,t){if(t>=6&&!g(e)&&t++,4===t||7===t||9===t||11===t||13===t)return 29;let n=function(e){let t=y(e);switch(t>380&&(t-=30),t){case 353:return 0;case 354:return 1;case 355:return 2}}(e);return 2===t?2===n?30:29:3===t?0===n?29:30:6===t?30*!!g(e):30}class j{fromJulianDay(e){let t=e-347997,n=Math.floor((25920*t/h*19+234)/235)+1,r=b(n),i=Math.floor(t-r);for(;i<1;)i=Math.floor(t-(r=b(--n)));let s=1,o=0;for(;o<i;)o+=v(n,s),s++;let l=i-(o-=v(n,--s));return new(0,a.CalendarDate)(this,n,s,l)}toJulianDay(e){let t=b(e.year);for(let n=1;n<e.month;n++)t+=v(e.year,n);return t+e.day+347997}getDaysInMonth(e){return v(e.year,e.month)}getMonthsInYear(e){return g(e.year)?13:12}getDaysInYear(e){return y(e.year)}getMaximumMonthsInYear(){return 13}getMaximumDaysInMonth(){return 30}getYearsInEra(){return 9999}getEras(){return["AM"]}balanceYearMonth(e,t){t.year!==e.year&&(g(t.year)&&!g(e.year)&&t.month>6?e.month--:!g(t.year)&&g(e.year)&&t.month>6&&e.month++)}constructor(){this.identifier="hebrew"}}var w=r;class D extends w.GregorianCalendar{fromJulianDay(e){let t,n,r,i=super.fromJulianDay(e),s=i.year-78,o=e-(0,w.gregorianToJulianDay)(i.era,i.year,1,1);if(o<80?(s--,o+=(t=(0,w.isLeapYear)(i.year-1)?31:30)+155+90+10):(t=(0,w.isLeapYear)(i.year)?31:30,o-=80),o<t)n=1,r=o+1;else{let e=o-t;e<155?(n=Math.floor(e/31)+2,r=e%31+1):(e-=155,n=Math.floor(e/30)+7,r=e%30+1)}return new(0,a.CalendarDate)(this,s,n,r)}toJulianDay(e){let t,n,a=e.year+78,[r,i]=(0,w.fromExtendedYear)(a);return((0,w.isLeapYear)(i)?(t=31,n=(0,w.gregorianToJulianDay)(r,i,3,21)):(t=30,n=(0,w.gregorianToJulianDay)(r,i,3,22)),1===e.month)?n+e.day-1:(n+=t+31*Math.min(e.month-2,5),e.month>=8&&(n+=(e.month-7)*30),n+=e.day-1)}getDaysInMonth(e){return 1===e.month&&(0,w.isLeapYear)(e.year+78)||e.month>=2&&e.month<=6?31:30}getYearsInEra(){return 9919}getEras(){return["saka"]}balanceDate(){}constructor(...e){super(...e),this.identifier="indian"}}function C(e,t,n,a){return a+Math.ceil(29.5*(n-1))+(t-1)*354+Math.floor((3+11*t)/30)+e-1}function N(e,t,n){let r=Math.floor((30*(n-t)+10646)/10631),i=Math.min(12,Math.ceil((n-(29+C(t,r,1,1)))/29.5)+1),s=n-C(t,r,i,1)+1;return new(0,a.CalendarDate)(e,r,i,s)}function k(e){return(14+11*e)%30<11}class S{fromJulianDay(e){return N(this,1948440,e)}toJulianDay(e){return C(1948440,e.year,e.month,e.day)}getDaysInMonth(e){let t=29+e.month%2;return 12===e.month&&k(e.year)&&t++,t}getMonthsInYear(){return 12}getDaysInYear(e){return k(e.year)?355:354}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 30}getYearsInEra(){return 9665}getEras(){return["AH"]}constructor(){this.identifier="islamic-civil"}}class P extends S{fromJulianDay(e){return N(this,1948439,e)}toJulianDay(e){return C(1948439,e.year,e.month,e.day)}constructor(...e){super(...e),this.identifier="islamic-tbla"}}function $(e){return 460322+n[e-1300]}function R(e,n){return(t[e-1300]&1<<11-(n-1))==0?29:30}function E(e,t){let n=$(e);for(let a=1;a<t;a++)n+=R(e,a);return n}function T(e){return n[e+1-1300]-n[e-1300]}class I extends S{constructor(){if(super(),this.identifier="islamic-umalqura",t||(t=new Uint16Array(Uint8Array.from(atob("qgpUDckO1AbqBmwDrQpVBakGkgepC9QF2gpcBS0NlQZKB1QLagutBa4ETwoXBYsGpQbVCtYCWwmdBE0KJg2VDawFtgm6AlsKKwWVCsoG6Qr0AnYJtgJWCcoKpAvSC9kF3AJtCU0FpQpSC6ULtAW2CVcFlwJLBaMGUgdlC2oFqworBZUMSg2lDcoF1gpXCasESwmlClILagt1BXYCtwhbBFUFqQW0BdoJ3QRuAjYJqgpUDbIN1QXaAlsJqwRVCkkLZAtxC7QFtQpVCiUNkg7JDtQG6QprCasEkwpJDaQNsg25CroEWworBZUKKgtVC1wFvQQ9Ah0JlQpKC1oLbQW2AjsJmwRVBqkGVAdqC2wFrQpVBSkLkgupC9QF2gpaBasKlQVJB2QHqgu1BbYCVgpNDiULUgtqC60FrgIvCZcESwalBqwG1gpdBZ0ETQoWDZUNqgW1BdoCWwmtBJUFygbkBuoK9QS2AlYJqgpUC9IL2QXqAm0JrQSVCkoLpQuyBbUJ1gSXCkcFkwZJB1ULagVrCisFiwpGDaMNygXWCtsEawJLCaUKUgtpC3UFdgG3CFsCKwVlBbQF2gntBG0BtgimClINqQ3UBdoKWwmrBFMGKQdiB6kLsgW1ClUFJQuSDckO0gbpCmsFqwRVCikNVA2qDbUJugQ7CpsETQqqCtUK2gJdCV4ELgqaDFUNsga5BroEXQotBZUKUguoC7QLuQXaAloJSgukDdEO6AZqC20FNQWVBkoNqA3UDdoGWwWdAisGFQtKC5ULqgWuCi4JjwwnBZUGqgbWCl0FnQI="),e=>e.charCodeAt(0)).buffer)),!n){n=new Uint32Array(301);let e=0;for(let t=1300;t<=1600;t++){n[t-1300]=e;for(let n=1;n<=12;n++)e+=R(t,n)}}}fromJulianDay(e){let t=e-1948440,n=$(1300),r=$(1600);if(t<n||t>r)return super.fromJulianDay(e);{let e=1299,n=1,r=1;for(;r>0;){r=t-$(++e)+1;let a=T(e);if(r===a){n=12;break}if(r<a){let t=R(e,n);for(n=1;r>t;)r-=t,t=R(e,++n);break}}return new(0,a.CalendarDate)(this,e,n,t-E(e,n)+1)}}toJulianDay(e){return e.year<1300||e.year>1600?super.toJulianDay(e):1948440+E(e.year,e.month)+(e.day-1)}getDaysInMonth(e){return e.year<1300||e.year>1600?super.getDaysInMonth(e):R(e.year,e.month)}getDaysInYear(e){return e.year<1300||e.year>1600?super.getDaysInYear(e):T(e.year)}}var M=r;let A=[[1868,9,8],[1912,7,30],[1926,12,25],[1989,1,8],[2019,5,1]],z=[[1912,7,29],[1926,12,24],[1989,1,7],[2019,4,30]],O=[1867,1911,1925,1988,2018],B=["meiji","taisho","showa","heisei","reiwa"];function F(e){let t=A.findIndex(([t,n,a])=>!!(e.year<t)||e.year===t&&!!(e.month<n)||e.year===t&&e.month===n&&!!(e.day<a));return -1===t?A.length-1:0===t?0:t-1}function L(e){let t=O[B.indexOf(e.era)];if(!t)throw Error("Unknown era: "+e.era);return new(0,a.CalendarDate)(e.year+t,e.month,e.day)}class V extends M.GregorianCalendar{fromJulianDay(e){let t=super.fromJulianDay(e),n=F(t);return new(0,a.CalendarDate)(this,B[n],t.year-O[n],t.month,t.day)}toJulianDay(e){return super.toJulianDay(L(e))}balanceDate(e){let t=L(e),n=F(t);B[n]!==e.era&&(e.era=B[n],e.year=t.year-O[n]),this.constrainDate(e)}constrainDate(e){let t=B.indexOf(e.era),n=z[t];if(null!=n){let[a,r,i]=n,s=a-O[t];e.year=Math.max(1,Math.min(s,e.year)),e.year===s&&(e.month=Math.min(r,e.month),e.month===r&&(e.day=Math.min(i,e.day)))}if(1===e.year&&t>=0){let[,n,a]=A[t];e.month=Math.max(n,e.month),e.month===n&&(e.day=Math.max(a,e.day))}}getEras(){return B}getYearsInEra(e){let t=B.indexOf(e.era),n=A[t],a=A[t+1];if(null==a)return 9999-n[0]+1;let r=a[0]-n[0];return(e.month<a[1]||e.month===a[1]&&e.day<a[2])&&r++,r}getDaysInMonth(e){return super.getDaysInMonth(L(e))}getMinimumMonthInYear(e){let t=U(e);return t?t[1]:1}
1getMinimumDayInMonth(e){let t=U(e);return t&&e.month===t[1]?t[2]:1}constructor(...e){super(...e),this.identifier="japanese"}}function U(e){if(1===e.year)return A[B.indexOf(e.era)]}let _=[0,31,62,93,124,155,186,216,246,276,306,336];class K{fromJulianDay(e){let t=e-1948320,n=1+Math.floor((33*t+3)/12053),r=t-(365*(n-1)+Math.floor((8*n+21)/33)),i=r<216?Math.floor(r/31):Math.floor((r-6)/30),s=r-_[i]+1;return new(0,a.CalendarDate)(this,n,i+1,s)}toJulianDay(e){let t=1948319+365*(e.year-1)+Math.floor((8*e.year+21)/33);return t+=_[e.month-1],t+=e.day}getMonthsInYear(){return 12}getDaysInMonth(e){return e.month<=6?31:e.month<=11||8>(0,f.mod)(25*e.year+11,33)?30:29}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 31}getEras(){return["AP"]}getYearsInEra(){return 9377}constructor(){this.identifier="persian"}}var H=r;function q(e){return"minguo"===e.era?e.year+1911:1-e.year+1911}function W(e){let t=e-1911;return t>0?["minguo",t]:["before_minguo",1-t]}class G extends H.GregorianCalendar{fromJulianDay(e){let t=super.fromJulianDay(e),[n,r]=W((0,H.getExtendedYear)(t.era,t.year));return new(0,a.CalendarDate)(this,n,r,t.month,t.day)}toJulianDay(e){return super.toJulianDay(Z(e))}getEras(){return["before_minguo","minguo"]}balanceDate(e){let[t,n]=W(q(e));e.era=t,e.year=n}isInverseEra(e){return"before_minguo"===e.era}getDaysInMonth(e){return super.getDaysInMonth(Z(e))}getYearsInEra(e){return"before_minguo"===e.era?9999:8088}constructor(...e){super(...e),this.identifier="roc"}}function Z(e){let[t,n]=(0,H.fromExtendedYear)(q(e));return new(0,a.CalendarDate)(t,n,e.month,e.day)}e.s(["createCalendar",0,function(e){switch(e){case"buddhist":return new i;case"ethiopic":return new c;case"ethioaa":return new m;case"coptic":return new p;case"hebrew":return new j;case"indian":return new D;case"islamic-civil":return new S;case"islamic-tbla":return new P;case"islamic-umalqura":return new I;case"japanese":return new V;case"persian":return new K;case"roc":return new G;default:return new(0,r.GregorianCalendar)}}],166742)},338468,304440,798702,e=>{"use strict";e.s(["add",()=>d,"addTime",()=>w,"addZoned",()=>S,"constrain",()=>f,"constrainTime",()=>y,"cycleDate",()=>C,"cycleTime",()=>N,"cycleZoned",()=>$,"set",()=>x,"setTime",()=>b,"setZoned",()=>R,"subtract",()=>g,"subtractTime",()=>D,"subtractZoned",()=>P],338468),e.s(["GregorianCalendar",()=>u,"fromExtendedYear",()=>o,"getExtendedYear",()=>s,"gregorianToJulianDay",()=>r,"isLeapYear",()=>i],798702);var t=e.i(250243),n=e.i(67570);function a(e,t){return e-t*Math.floor(e/t)}function r(e,t,n,a){let r=(t=s(e,t))-1,o=-2;return n<=2?o=0:i(t)&&(o=-1),1721425+365*r+Math.floor(r/4)-Math.floor(r/100)+Math.floor(r/400)+Math.floor((367*n-362)/12+o+a)}function i(e){return e%4==0&&(e%100!=0||e%400==0)}function s(e,t){return"BC"===e?1-t:t}function o(e){let t="AD";return e<=0&&(t="BC",e=1-e),[t,e]}e.s(["mod",0,a],304440);let l={standard:[31,28,31,30,31,30,31,31,30,31,30,31],leapyear:[31,29,31,30,31,30,31,31,30,31,30,31]};class u{fromJulianDay(e){let t=e-1721426,s=Math.floor(t/146097),l=a(t,146097),u=Math.floor(l/36524),d=a(l,36524),c=Math.floor(d/1461),m=Math.floor(a(d,1461)/365),[p,f]=o(400*s+100*u+4*c+m+ +(4!==u&&4!==m)),h=e-r(p,f,1,1),g=2;e<r(p,f,3,1)?g=0:i(f)&&(g=1);let x=Math.floor(((h+g)*12+373)/367),b=e-r(p,f,x,1)+1;return new(0,n.CalendarDate)(p,f,x,b)}toJulianDay(e){return r(e.era,e.year,e.month,e.day)}getDaysInMonth(e){return l[i(e.year)?"leapyear":"standard"][e.month-1]}getMonthsInYear(e){return 12}getDaysInYear(e){return i(e.year)?366:365}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 31}getYearsInEra(e){return 9999}getEras(){return["BC","AD"]}isInverseEra(e){return"BC"===e.era}balanceDate(e){e.year<=0&&(e.era="BC"===e.era?"AD":"BC",e.year=1-e.year)}constructor(){this.identifier="gregory"}}function d(e,t){let n=e.copy(),a="hour"in n?j(n,t):0;c(n,t.years||0),n.calendar.balanceYearMonth&&n.calendar.balanceYearMonth(n,e),n.month+=t.months||0,m(n),p(n),n.day+=7*(t.weeks||0),n.day+=t.days||0,n.day+=a,function(e){for(;e.day<1;)e.month--,m(e),e.day+=e.calendar.getDaysInMonth(e);for(;e.day>e.calendar.getDaysInMonth(e);)e.day-=e.calendar.getDaysInMonth(e),e.month++,m(e)}(n),n.calendar.balanceDate&&n.calendar.balanceDate(n),n.year<1&&(n.year=1,n.month=1,n.day=1);let r=n.calendar.getYearsInEra(n);if(n.year>r){let e=n.calendar.isInverseEra?.(n);
1n.year=r,n.month=e?1:n.calendar.getMonthsInYear(n),n.day=e?1:n.calendar.getDaysInMonth(n)}n.month<1&&(n.month=1,n.day=1);let i=n.calendar.getMonthsInYear(n);return n.month>i&&(n.month=i,n.day=n.calendar.getDaysInMonth(n)),n.day=Math.max(1,Math.min(n.calendar.getDaysInMonth(n),n.day)),n}function c(e,t){e.calendar.isInverseEra?.(e)&&(t=-t),e.year+=t}function m(e){for(;e.month<1;)c(e,-1),e.month+=e.calendar.getMonthsInYear(e);let t=0;for(;e.month>(t=e.calendar.getMonthsInYear(e));)e.month-=t,c(e,1)}function p(e){e.month=Math.max(1,Math.min(e.calendar.getMonthsInYear(e),e.month)),e.day=Math.max(1,Math.min(e.calendar.getDaysInMonth(e),e.day))}function f(e){e.calendar.constrainDate&&e.calendar.constrainDate(e),e.year=Math.max(1,Math.min(e.calendar.getYearsInEra(e),e.year)),p(e)}function h(e){let t={};for(let n in e)"number"==typeof e[n]&&(t[n]=-e[n]);return t}function g(e,t){return d(e,h(t))}function x(e,t){let n=e.copy();return null!=t.era&&(n.era=t.era),null!=t.year&&(n.year=t.year),null!=t.month&&(n.month=t.month),null!=t.day&&(n.day=t.day),f(n),n}function b(e,t){let n=e.copy();return null!=t.hour&&(n.hour=t.hour),null!=t.minute&&(n.minute=t.minute),null!=t.second&&(n.second=t.second),null!=t.millisecond&&(n.millisecond=t.millisecond),y(n),n}function y(e){e.millisecond=Math.max(0,Math.min(e.millisecond,999)),e.second=Math.max(0,Math.min(e.second,59)),e.minute=Math.max(0,Math.min(e.minute,59)),e.hour=Math.max(0,Math.min(e.hour,23))}function v(e,t){let n=e%t;return n<0&&(n+=t),n}function j(e,t){let n;return e.hour+=t.hours||0,e.minute+=t.minutes||0,e.second+=t.seconds||0,e.millisecond+=t.milliseconds||0,e.second+=Math.floor(e.millisecond/1e3),e.millisecond=v(e.millisecond,1e3),e.minute+=Math.floor(e.second/60),e.second=v(e.second,60),e.hour+=Math.floor(e.minute/60),e.minute=v(e.minute,60),n=Math.floor(e.hour/24),e.hour=v(e.hour,24),n}function w(e,t){let n=e.copy();return j(n,t),n}function D(e,t){return w(e,h(t))}function C(e,t,n,a){let r=e.copy();switch(t){case"era":{let t=e.calendar.getEras(),i=t.indexOf(e.era);if(i<0)throw Error("Invalid era: "+e.era);i=k(i,n,0,t.length-1,a?.round),r.era=t[i],f(r);break}case"year":r.calendar.isInverseEra?.(r)&&(n=-n),r.year=k(e.year,n,-1/0,9999,a?.round),r.year===-1/0&&(r.year=1),r.calendar.balanceYearMonth&&r.calendar.balanceYearMonth(r,e);break;case"month":r.month=k(e.month,n,1,e.calendar.getMonthsInYear(e),a?.round);break;case"day":r.day=k(e.day,n,1,e.calendar.getDaysInMonth(e),a?.round);break;default:throw Error("Unsupported field "+t)}return e.calendar.balanceDate&&e.calendar.balanceDate(r),f(r),r}function N(e,t,n,a){let r=e.copy();switch(t){case"hour":{let t=e.hour,i=0,s=23;if(a?.hourCycle===12){let e=t>=12;i=12*!!e,s=e?23:11}r.hour=k(t,n,i,s,a?.round);break}case"minute":r.minute=k(e.minute,n,0,59,a?.round);break;case"second":r.second=k(e.second,n,0,59,a?.round);break;case"millisecond":r.millisecond=k(e.millisecond,n,0,999,a?.round);break;default:throw Error("Unsupported field "+t)}return r}function k(e,t,n,a,r=!1){if(r){(e+=Math.sign(t))<n&&(e=a);let r=Math.abs(t);(e=t>0?Math.ceil(e/r)*r:Math.floor(e/r)*r)>a&&(e=n)}else(e+=t)<n?e=a-(n-e-1):e>a&&(e=n+(e-a-1));return e}function S(e,n){let a;if(null!=n.years&&0!==n.years||null!=n.months&&0!==n.months||null!=n.weeks&&0!==n.weeks||null!=n.days&&0!==n.days){let r=d((0,t.toCalendarDateTime)(e),{years:n.years,months:n.months,weeks:n.weeks,days:n.days});a=(0,t.toAbsolute)(r,e.timeZone)}else a=(0,t.epochFromDate)(e)-e.offset;a+=n.milliseconds||0,a+=1e3*(n.seconds||0),a+=6e4*(n.minutes||0),a+=36e5*(n.hours||0);let r=(0,t.fromAbsolute)(a,e.timeZone);return(0,t.toCalendar)(r,e.calendar)}function P(e,t){return S(e,h(t))}function $(e,n,a,r){switch(n){case"hour":{let n=0,i=23;if(r?.hourCycle===12){let t=e.hour>=12;n=12*!!t,i=t?23:11}let s=(0,t.toCalendarDateTime)(e),o=(0,t.toCalendar)(b(s,{hour:n}),new u),l=[(0,t.toAbsolute)(o,e.timeZone,"earlier"),(0,t.toAbsolute)(o,e.timeZone,"later")].filter(n=>(0,t.fromAbsolute)(n,e.timeZone).day===o.day)[0],d=(0,t.toCalendar)(b(s,{hour:i}),new u),c=[(0,t.toAbsolute)(d,e.timeZone,"earlier"),(0,t.toAbsolute)(d,e.timeZone,"later")].filter(n=>(0,t.fromAbsolute)(n,e.timeZone).day===d.day).pop(),m=(0,t.epochFromDate)(e)-e.offset,p=Math.floor(m/36e5),f=m%36e5;return m=36e5*k(p,a,Math.floor(l/36e5),Math.floor(c/36e5),r?.round)+f,(0,t.toCalendar)((0,t.fromAbsolute)(m,e.timeZone),e.calendar)}case"minute":case"second":case"millisecond":return N(e,n,a,r);case"era":case"year":case"month":case"day":{let i=C((0,t.toCalendarDateTime)(e),n,a,r),s=(0,t.toAbsolute)(i,e.timeZone);return(0,t.toCalendar)((0,t.fromAbsolute)(s,e.timeZone),e.calendar)}default:throw Error("Unsupported field "+n)}}function R(e,n,a){let r=(0,t.toCalendarDateTime)(e),i=b(x(r,n),n);if(0===i.compare(r))return e;let s=(0,t.toAbsolute)(i,e.timeZone,a);return(0,t.toCalendar)((0,t.fromAbsolute)(s,e.timeZone),e.calendar)}},397654,e=>{"use strict";e.s(["compareDate",()=>p,"compareTime",()=>f,"endOfMonth",()=>v,"endOfWeek",()=>D,"getDayOfWeek",()=>d,"getLocalTimeZone",()=>x,"getWeeksInMonth",()=>k,"isEqualCalendar",()=>o,"isEqualDay",()=>s,"isLocalTimeZoneOverridden",()=>b,"isSameDay",()=>a,"isSameMonth",()=>r,"isSameYear",()=>i,"isToday",()=>l,"maxDate",()=>P,"minDate",()=>S,"now",()=>c,"startOfMonth",()=>y,"startOfWeek",()=>w,"startOfYear",()=>j,"today",()=>m],397654);var t=e.i(250243);let n={"001":1,AD:1,AE:6,AF:6,AI:1,AL:1,AM:1,AN:1,AR:1,AT:1,AU:1,AX:1,AZ:1,BA:1,BE:1,BG:1,BH:6,BM:1,BN:1,BY:1,CH:1,CL:1,CM:1,CN:1,CR:1,CY:1,CZ:1,DE:1,DJ:6,DK:1,DZ:6,EC:1,EE:1,EG:6,ES:1,FI:1,FJ:1,FO:1,FR:1,GB:1,GE:1,GF:1,GP:1,GR:1,HR:1,HU:1,IE:1,IQ:6,IR:6,IS:1,IT:1,JO:6,KG:1,KW:6,KZ:1,LB:1,LI:1,LK:1,LT:1,LU:1,LV:1,LY:6,MC:1,MD:1,ME:1,MK:1,MN:1,MQ:1,MV:5,MY:1,NL:1,NO:1,NZ:1,OM:6,PL:1,QA:6,RE:1,RO:1,RS:1,RU:1,SD:6,SE:1,SI:1,SK:1,SM:1,SY:6,TJ:1,TM:1,TR:1,UA:1,UY:1,UZ:1,VA:1,VN:1,XK:1};function a(e,n){return n=(0,t.toCalendar)(n,e.calendar),e.era===n.era&&e.year===n.year&&e.month===n.month&&e.day===n.day}function r(e,n){return n=(0,t.toCalendar)(n,e.calendar),e=y(e),n=y(n),e.era===n.era&&e.year===n.year&&e.month===n.month}function i(e,n){return n=(0,t.toCalendar)(n,e.calendar),e=j(e),n=j(n),e.era===n.era&&e.year===n.year}function s(e,t){return o(e.calendar,t.calendar)&&a(e,t)}function o(e,t){return e.isEqual?.(t)??t.isEqual?.(e)??e.identifier===t.identifier}function l(e,t){return a(e,m(t))}let u={sun:0,mon:1,tue:2,wed:3,thu:4,fri:5,sat:6};function d(e,t,a){let r=Math.ceil(e.calendar.toJulianDay(e)+1-(a?u[a]:function(e){let t=N.get(e);if(!t){if(Intl.Locale){let n=new Intl.Locale(e);
1if("getWeekInfo"in n&&(t=n.getWeekInfo()))return N.set(e,t),t.firstDay}let a=function(e){if(Intl.Locale){let t=C.get(e);return!t&&(t=new Intl.Locale(e).maximize().region)&&C.set(e,t),t}let t=e.split("-")[1];return"u"===t?void 0:t}(e);if(e.includes("-fw-")){let n=e.split("-fw-")[1].split("-")[0];t="mon"===n?{firstDay:1}:"tue"===n?{firstDay:2}:"wed"===n?{firstDay:3}:"thu"===n?{firstDay:4}:"fri"===n?{firstDay:5}:"sat"===n?{firstDay:6}:{firstDay:0}}else t=e.includes("-ca-iso8601")?{firstDay:1}:{firstDay:a&&n[a]||0};N.set(e,t)}return t.firstDay}(t)))%7;return r<0&&(r+=7),r}function c(e){return(0,t.fromAbsolute)(Date.now(),e)}function m(e){return(0,t.toCalendarDate)(c(e))}function p(e,t){return e.calendar.toJulianDay(e)-t.calendar.toJulianDay(t)}function f(e,t){return h(e)-h(t)}function h(e){return 36e5*e.hour+6e4*e.minute+1e3*e.second+e.millisecond}let g=null;function x(){return null==g&&(g=new Intl.DateTimeFormat().resolvedOptions().timeZone),g}function b(){return!1}function y(e){return e.subtract({days:e.day-1})}function v(e){return e.add({days:e.calendar.getDaysInMonth(e)-e.day})}function j(e){return y(e.subtract({months:e.month-1}))}function w(e,t,n){let a=d(e,t,n);return e.subtract({days:a})}function D(e,t,n){return w(e,t,n).add({days:6})}let C=new Map,N=new Map;function k(e,t,n){let a=e.calendar.getDaysInMonth(e);return Math.ceil((d(y(e),t,n)+a)/7)}function S(e,t){return e&&t?0>=e.compare(t)?e:t:e||t}function P(e,t){return e&&t?e.compare(t)>=0?e:t:e||t}},732176,e=>{"use strict";let t=(0,e.i(456420).default)("arrow-right",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);e.s(["ArrowRightIcon",0,t],732176)},923442,337614,e=>{"use strict";var t=e.i(456420);let n=(0,t.default)("circle-check-big",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);e.s(["CheckCircleIcon",0,n],923442);let a=(0,t.default)("circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);e.s(["CircleIcon",0,a],337614)},931977,e=>{"use strict";let t=(0,e.i(456420).default)("circle-x",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);e.s(["XCircleIcon",0,t],931977)},325430,e=>{"use strict";let t=(0,e.i(456420).default)("eye-off",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);e.s(["EyeOffIcon",0,t],325430)},779286,534281,e=>{"use strict";var t=e.i(456420);let n=(0,t.default)("file-archive",[["path",{d:"M13.659 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v11.5",key:"4pqfef"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M8 12v-1",key:"1ej8lb"}],["path",{d:"M8 18v-2",key:"qcmpov"}],["path",{d:"M8 7V6",key:"1nbb54"}],["circle",{cx:"8",cy:"20",r:"2",key:"ckkr5m"}]]);e.s(["FileArchiveIcon",0,n],779286);let a=(0,t.default)("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);e.s(["Loader2Icon",0,a],534281)},261018,e=>{"use strict";let t=(0,e.i(456420).default)("file",[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}]]);e.s(["FileIcon",0,t],261018)},874644,e=>{"use strict";let t=(0,e.i(456420).default)("handshake",[["path",{d:"m11 17 2 2a1 1 0 1 0 3-3",key:"efffak"}],["path",{d:"m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4",key:"9pr0kb"}],["path",{d:"m21 3 1 11h-2",key:"1tisrp"}],["path",{d:"M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3",key:"1uvwmv"}],["path",{d:"M3 4h8",key:"1ep09j"}]]);e.s(["HandshakeIcon",0,t],874644)},42593,605777,438830,707737,e=>{"use strict";var t=e.i(389876);e.s(["MapPinIcon",()=>t.default],42593);var n=e.i(456420);let a=(0,n.default)("pen-line",[["path",{d:"M13 21h8",key:"1jsn5i"}],["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}]]);function r(e,t){return Math.floor((t.getTime()-new Date(e).getTime())/864e5)}function i(e,t,n){if(!e||Number.isNaN(new Date(e.at).getTime()))return"none";let a=r(e.at,n);return a<=21||(t??0)>=20&&a<=45?"warm":a<=120?"cooling":"cold"}e.s(["PenLineIcon",0,a],605777);let s={warm:{label:"Warm",level:3},cooling:{label:"Cooling",level:2},cold:{label:"Cold",level:1}},o=(e,t)=>`${e} ${t}${1===e?"":"s"}
1`,l=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],u=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function d(e){return new Date(e.getFullYear(),e.getMonth(),e.getDate()).getTime()}function c(e,t){let n=new Date(e);if(Number.isNaN(n.getTime()))return"";let a=t.getTime()-n.getTime();if(a>=0){let e=Math.floor(a/6e4);if(e<1)return"just now";if(e<60)return`${o(e,"minute")} ago`;let t=Math.floor(e/60);if(t<24)return`${o(t,"hour")} ago`;let n=Math.floor(t/24);return 1===n?"yesterday":n<14?`${n} days ago`:n<60?`${Math.floor(n/7)} weeks ago`:n<365?`${Math.floor(n/30)} months ago`:`${o(Math.floor(n/365),"year")} ago`}let r=Math.round((d(n)-d(t))/864e5);return 0===r?"today":1===r?"tomorrow":r<7?l[n.getDay()]:`${u[n.getMonth()]} ${n.getDate()}`}function m(e){let t=e.trim().split(/\s+/)[0]??e;return t.includes("@")?e:t}function p(e,t,n){let a=c(e.at,n),r=m(t);switch(e.channel){case"email":return"received"===e.direction?`${r} emailed you ${a}`:`You emailed ${a}`;case"meeting":return`You met ${a}`;case"call":return`You spoke ${a}`;case"message":return"received"===e.direction?`${r} messaged you ${a}`:`You messaged ${a}`;case"note":return`Last note ${a}`;default:return`Last in touch ${a}`}}function f(e,t){return e&&t?`${e} at ${t}`:e||t||null}function h(e,t,n=!1){return new Intl.NumberFormat("en-US",{style:"currency",currency:t||"USD",notation:n?"compact":"standard",maximumFractionDigits:+!!n}).format(e)}function g(e){return(e??[]).filter(e=>!/closed|won|lost/i.test(e.stage))}function x({id:e,name:t,email:n,href:a}){let r=e&&a?.startsWith("/brain/object/")?`[${t}](/graph/object/${e} "person")`:t;return n&&n!==t?`${r} (${n})`:r}e.s(["WARMTH_COPY",0,s,"daysSince",0,r,"draftPrompt",0,function(e,t){let n=x(t);switch(e.intent){case"reply":return`Draft a reply to ${n}.`;case"follow_up":return`Draft the follow-up email to ${n}${t.followUp?.note?` about ${t.followUp.note}`:""}.`;case"congratulate":{let e=t.jobChange?f(t.jobChange.title,t.jobChange.to):null;return`Draft a short note to ${n} congratulating them${e?` on the new role as ${e}`:" on the new role"}.`}case"check_in":return`Draft a check-in email to ${n}.`;default:return`Draft an intro email to ${n}.`}},"firstName",0,m,"followUpPrompt",0,function(e){return`Set a follow-up with ${x(e)} for a week from today.`},"formatAmount",0,h,"meetingWhen",0,function(e,t){let n=new Date(e).toLocaleTimeString("en-US",{hour:"numeric",minute:"2-digit"});return`${c(e,t)} at ${n}`},"openDeals",0,g,"personNextAction",0,function(e,t){let n=m(e.name),a=!!e.email;if(e.waitingOn?.on==="you"&&a)return{kind:"draft_email",intent:"reply",label:"Draft a reply",reason:`${n} is waiting on you about ${e.waitingOn.about}.`};let s=e.lastTouch;if(s?.channel==="email"&&"received"===s.direction&&14>=r(s.at,t)&&a)return{kind:"draft_email",intent:"reply",label:"Draft a reply",reason:`${p(s,e.name,t)}.`};if(e.followUp&&r(e.followUp.at,t)>=-1&&a)return{kind:"draft_email",intent:"follow_up",label:"Draft the follow-up",reason:`Follow-up due ${c(e.followUp.at,t)}${e.followUp.note?`: ${e.followUp.note}`:"."}`};if(e.jobChange&&30>=r(e.jobChange.at,t)&&a){let n=f(e.jobChange.title,e.jobChange.to);return{kind:"draft_email",intent:"congratulate",label:"Say congratulations",reason:`Started as ${n} ${c(e.jobChange.at,t)}.`}}let o=g(e.deals)[0];if(o){let e=o.amount?`, ${h(o.amount,o.currency,!0)}`:"";return{kind:"open_deal",intent:"deal",label:"Open the deal",reason:`${o.name} is in ${o.stage}${e}.`,deal:o}}let l=i(e.lastTouch,e.messageCount,t);return"cold"===l&&a?{kind:"draft_email",intent:"check_in",label:"Draft a check-in",reason:`You have not been in touch for ${c(e.lastTouch.at,t).replace(/ ago$/,"")}.`}:"none"===l&&a?{kind:"draft_email",intent:"intro",label:"Draft an intro",reason:`No history with ${n} yet.`}:{kind:"set_follow_up",intent:"schedule",label:"Set a follow-up",reason:e.lastTouch?`${p(e.lastTouch,e.name,t)}. Nothing is scheduled next.`:"Nothing is scheduled next."}},"relationshipWarmth",0,i,"roleLine",0,f,"shortTouch",0,function(e,t){let n=c(e.at,t);switch(e.channel){case"email":return`Emailed ${n}`;case"meeting":return`Met ${n}`;case"call":return`Spoke ${n}`;case"message":return`Messaged ${n}`;default:return`In touch ${n}`}},"touchPhrase",0,p,"warmestPerson",0,function(e){let t=(e??[]).filter(e=>e.lastTouch);return 0===t.length?e?.[0]??null:t.reduce((e,t)=>
1new Date(t.lastTouch.at).getTime()>new Date(e.lastTouch.at).getTime()?t:e)},"whenWords",0,c,"writePrompt",0,function(e,t){return`Draft an email to ${x({...e,href:e.id?`/brain/object/${e.id}`:null})} at ${t}.`}],438830);var b=e.i(843476),y=e.i(649354);let v=(0,n.default)("banknote",[["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2",key:"9lu3g6"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"M6 12h.01M18 12h.01",key:"113zkx"}]]);var j=e.i(168393),w=e.i(926805),D=e.i(593698),C=e.i(564168),N=e.i(874644),k=e.i(366135),S=e.i(263436),P=e.i(934271),$=e.i(986080);let R=(0,n.default)("phone",[["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384",key:"9njp5v"}]]),E=(0,n.default)("rocket",[["path",{d:"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5",key:"qeys4"}],["path",{d:"M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09",key:"u4xsad"}],["path",{d:"M9 12a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.4 22.4 0 0 1-4 2z",key:"676m9"}],["path",{d:"M9 12H4s.55-3.03 2-4c1.62-1.08 5 .05 5 .05",key:"92ym6u"}]]);var T=e.i(251982),I=e.i(683579),M=e.i(632990),A=e.i(643748),z=e.i(179862),O=e.i(321188);let B={email:k.MailIcon,meeting:w.CalendarIcon,call:R,message:S.MessageSquareIcon,note:$.NotebookPenIcon,job_change:j.BriefcaseIcon,deal:N.HandshakeIcon,follow_up:y.AlarmClockIcon},F={funding:v,hiring:T.UserPlusIcon,news:P.NewspaperIcon,launch:E,job_change:j.BriefcaseIcon},L={warm:"bg-success/10 text-success",cooling:"bg-warning/10 text-warning",cold:"bg-foreground
1/5 text-muted-foreground"},V={warm:"bg-success",cooling:"bg-warning",cold:"bg-muted-foreground/50"};function U({warmth:e,className:t}){let n="none"===e?0:s[e].level;return(0,b.jsx)("span",{"aria-hidden":!0,className:(0,z.cn)("inline-flex items-end gap-0.5",t),children:[1,2,3].map(e=>(0,b.jsx)("span",{className:(0,z.cn)("w-1 rounded-full bg-current",1===e?"h-1.5":2===e?"h-2.5":"h-3.5",e>n&&"opacity-25")},e))})}e.s(["ACTIVITY_ICON",0,B,"AvatarStack",0,function({people:e,max:t=4,size:n="sm"}){return(0,b.jsx)("span",{className:"flex shrink-0 -space-x-1",children:e.slice(0,t).map(e=>(0,b.jsx)(M.Avatar,{name:e.name,src:e.imageUrl,size:n,className:"ring-2 ring-card"},e.id??e.name))})},"CardLink",0,function({href:e,children:t}){return(0,b.jsx)("a",{href:e,className:"text-sm font-medium text-primary underline-offset-2 transition hover:underline",children:t})},"CardShell",0,function({children:e,className:t}){return(0,b.jsx)("article",{className:(0,z.cn)("flex w-full flex-col gap-4 rounded-frame border border-border bg-card p-5 text-card-foreground shadow-card",t),children:e})},"CopyChip",0,function({value:e,icon:t}){let{isCopied:n,copy:a}=(0,A.useCopy)(),r=n?D.CheckIcon:C.CopyIcon;return(0,b.jsxs)(I.Button,{onPress:()=>void a(e),"aria-label":n?`Copied ${e}`:`Copy ${e}`,className:e=>(0,O.focusRing)({...e,className:"group inline-flex h-7 min-w-0 max-w-full cursor-pointer items-center gap-1.5 rounded-full border border-border bg-background px-2.5 font-sans text-xs text-muted-foreground transition hover:border-border-strong hover:text-foreground"}),children:[(0,b.jsx)(t,{"aria-hidden":!0,className:"size-3.5 shrink-0"}),(0,b.jsx)("span",{className:"truncate",children:e}),(0,b.jsx)(r,{"aria-hidden":!0,className:(0,z.cn)("size-3.5 shrink-0 transition",n?"text-success":"opacity-0 group-hover:opacity-100 group-focus-visible:opacity-100")})]})},"EmptyLine",0,function({icon:e,children:t}){return(0,b.jsxs)("p",{className:"m-0 flex items-center gap-2 text-sm text-muted-foreground",children:[(0,b.jsx)(e,{"aria-hidden":!0,className:"size-4 shrink-0"}),t]})},"Facts",0,function({items:e}){let t=e.filter(e=>null!==e);return 0===t.length?null:(0,b.jsx)("ul",{className:"m-0 flex list-none flex-wrap items-center gap-x-3 gap-y-1 p-0 text-sm text-muted-foreground",children:t.map(({key:e,icon:t,text:n})=>(0,b.jsxs)("li",{className:"inline-flex min-w-0 items-center gap-1.5",children:[t?(0,b.jsx)(t,{"aria-hidden":!0,className:"size-3.5 shrink-0"}):null,(0,b.jsx)("span",{className:"truncate",children:n})]},e))})},"IdentityHeader",0,function({name:e,imageUrl:t,subtitle:n,shape:a="circle",size:r="lg",aside:i}){return(0,b.jsxs)("header",{className:"flex items-center gap-3",children:[(0,b.jsx)(M.Avatar,{name:e,src:t,size:r,shape:a}),(0,b.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,b.jsx)("h3",{className:"truncate font-heading text-base font-semibold leading-snug",children:e}),n?(0,b.jsx)("div",{className:"truncate text-sm text-muted-foreground",children:n}):null]}),i]})},"SIGNAL_ICON",0,F,"SIGNAL_LABEL",0,{funding:"Funding",hiring:"Hiring",news:"In the news",launch:"Launch",job_change:"People move"},"WarmthBadge",0,function({warmth:e}){return"none"===e?null:(0,b.jsxs)("span",{className:(0,z.cn)("inline-flex h-6 shrink-0 items-center gap-1.5 rounded-full px-2.5 text-xs font-medium",L[e]),children:[(0,b.jsx)(U,{warmth:e}),s[e].label]})},"WarmthDot",0,function({warmth:e}){return"none"===e?null:(0,b.jsx)("span",{role:"img","aria-label":s[e].label,className:(0,z.cn)("size-2 shrink-0 rounded-full",V[e])})}],707737)},158226,e=>{"use strict";let t=(0,e.i(456420).default)("minimize-2",[["path",{d:"m14 10 7-7",key:"oa77jy"}],["path",{d:"M20 10h-6V4",key:"mjg0md"}],["path",{d:"m3 21 7-7",key:"tjx5ai"}],["path",{d:"M4 14h6v6",key:"rmj7iw"}]]);e.s(["Minimize2Icon",0,t],158226)},847865,57601,e=>{"use strict";var t=e.i(456420);let n=(0,t.default)("shield-check",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);e.s(["ShieldCheckIcon",0,n],847865);let a=(0,t.default)("shield-question-mark",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",ke
1y:"oel41y"}],["path",{d:"M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3",key:"mhlwft"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);e.s(["ShieldQuestionIcon",0,a],57601)},294735,e=>{"use strict";let t=(0,e.i(456420).default)("square",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}]]);e.s(["SquareIcon",0,t],294735)},251982,e=>{"use strict";let t=(0,e.i(456420).default)("user-plus",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"19",x2:"19",y1:"8",y2:"14",key:"1bvyxn"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11",key:"1shjgl"}]]);e.s(["UserPlusIcon",0,t],251982)},950857,e=>{"use strict";var t=e.i(672050);e.s(["UsersIcon",()=>t.default])},346356,e=>{"use strict";var t=e.i(683579),n=e.i(417311),a=e.i(823316),r=e.i(528435),i=e.i(207487),s=e.i(367311),o=e.i(820679),l=e.i(787067),u=e.i(213966),d=e.i(252208),c=e.i(409059),m=e.i(246562),p=e.i(218602),f=e.i(871356),h=e.i(520215),g=e.i(75975),x=e.i(232940),b=e.i(563092),y=e.i(980535),v=e.i(730348),j=e.i(366625),w=e.i(312936),D=e.i(977926),C=e.i(43418),N=e.i(924470),k=e.i(205494),S=e.i(271645),P=e.i(76042),$=e.i(155635),R=e.i(381560),E=e.i(250243),T=e.i(520583);function I(e){return e?.start!=null&&null!=e.end}var M=e.i(783222);let A=(0,S.createContext)(null),z=(0,S.createContext)(null),O=(0,S.createContext)(null),B=(0,S.createContext)(null),F=[l.GroupContext,t.ButtonContext,d.LabelContext,m.TextContext],L=(0,S.forwardRef)(function(e,I){[e,I]=(0,a.useContextProps)(e,I,A);let{validationBehavior:z}=(0,a.useSlottedContext)(o.FormContext)||{},B=e.validationBehavior??z??"native",L=function(e){let t=(0,$.useOverlayTriggerState)(e),[n,a]=(0,R.useControlledState)(e.value,e.defaultValue||null,e.onChange),[r]=(0,S.useState)(n),i=n||e.placeholderValue||null,[s,o]=(0,P.useDefaultProps)(i,e.granularity),l=null!=n?n.toDate(o??"UTC"):null,u="hour"===s||"minute"===s||"second"===s,d=e.shouldCloseOnSelect??!0,[c,m]=(0,S.useState)(null),[p,f]=(0,S.useState)(null);if(n&&(c=n,"hour"in n&&(p=n)),i&&!(s in i))throw Error("Invalid granularity "+s+" for value "+i.toString());let h=n?.calendar.identifier==="gregory"&&"BC"===n.era,g=(0,S.useMemo)(()=>({granularity:s,timeZone:o,hideTimeZone:e.hideTimeZone,hourCycle:e.hourCycle,shouldForceLeadingZeros:e.shouldForceLeadingZeros,showEra:h}),[s,e.hourCycle,e.shouldForceLeadingZeros,o,e.hideTimeZone,h]),{minValue:x,maxValue:b,isDateUnavailable:y}=e,v=(0,S.useMemo)(()=>(0,P.getValidationResult)(n,x,b,y,g),[n,x,b,y,g]),j=(0,k.useFormValidationState)({...e,value:n,builtinValidation:v}),w=j.displayValidation.isInvalid,D=e.validationState||(w?"invalid":null),C=(e,t)=>{a("timeZone"in t?t.set((0,E.toCalendarDate)(e)):(0,E.toCalendarDateTime)(e,t)),m(null),f(null),j.commitValidation()};return{...j,value:n,defaultValue:e.defaultValue??r,setValue:a,dateValue:c,timeValue:p,setDateValue:n=>{let r="function"==typeof d?d():d;u?p||r?C(n,p||(0,P.getPlaceholderTime)(e.defaultValue||e.placeholderValue)):m(n):(a(n),j.commitValidation()),r&&t.setOpen(!1)},setTimeValue:e=>{c&&e?C(c,e):f(e)},granularity:s,hasTime:u,...t,setOpen(a){!a&&!n&&c&&u&&C(c,p||(0,P.getPlaceholderTime)(e.defaultValue||e.placeholderValue)),t.setOpen(a)},validationState:D,isInvalid:w,formatValue(e,t){if(!l)return"";let n=(0,P.getFormatOptions)(t,g);return new(0,T.DateFormatter)(e,n).format(l)},getDateFormatter(e,t){let n={...g,...t},a=(0,P.getFormatOptions)({},n);return new(0,T.DateFormatter)(e,a)}}}({...e,validationBehavior:B}),V=(0,S.useRef)(null),[U,_]=(0,a.useSlot)(!e["aria-label"]&&!e["aria-labelledby"]),{groupProps:K,labelProps:H,fieldProps:q,buttonProps:W,dialogProps:G,calendarProps:Z,descriptionProps:Y,errorMessageProps:J,...X}=function(e,t,n){var a;let r=(0,D.useId)(),i=(0,D.useId)(),s=(0,D.useId)(),o=(0,N.useLocalizedStringFormatter)((a=h.default)&&a.__esModule?a.default:a,"@react-aria/datepicker"),{isInvalid:l,validationErrors:u,validationDetails:d}=t.displayValidation,{labelProps:c,fieldProps:m,descriptionProps:P,errorMessageProps:$}=(0,j.useField)({...e,labelElementType:"span",isInvalid:l,errorMessage:e.errorMessage||u}
1),R=(0,y.useDatePickerGroup)(t,n),E=m["aria-labelledby"]||m.id,{locale:T}=(0,C.useLocale)(),I=t.formatValue(T,{month:"long"}),M=I?o.format("selectedDateDescription",{date:I}):"",A=(0,v.useDescription)(M),z=[A["aria-describedby"],m["aria-describedby"]].filter(Boolean).join(" ")||void 0,O=(0,f.filterDOMProps)(e),B=(0,S.useMemo)(()=>(0,p.createFocusManager)(n),[n]),F=(0,S.useRef)(!1),{focusWithinProps:L}=(0,w.useFocusWithin)({...e,isDisabled:t.isOpen,onBlurWithin:t=>{let n=document.getElementById(i);(0,x.nodeContains)(n,t.relatedTarget)||(F.current=!1,e.onBlur?.(t),e.onFocusChange?.(!1))},onFocusWithin:t=>{F.current||(F.current=!0,e.onFocus?.(t),e.onFocusChange?.(!0))}});return{groupProps:(0,g.mergeProps)(O,R,m,A,L,{role:"group","aria-disabled":e.isDisabled||null,"aria-labelledby":E,"aria-describedby":z,onKeyDown(n){!t.isOpen&&e.onKeyDown&&e.onKeyDown(n)},onKeyUp(n){!t.isOpen&&e.onKeyUp&&e.onKeyUp(n)}}),labelProps:{...c,onClick:()=>{B.focusFirst()}},fieldProps:{...m,id:s,[b.roleSymbol]:"presentation","aria-describedby":z,value:t.value,defaultValue:t.defaultValue,onChange:t.setValue,placeholderValue:e.placeholderValue,hideTimeZone:e.hideTimeZone,hourCycle:e.hourCycle,shouldForceLeadingZeros:e.shouldForceLeadingZeros,granularity:e.granularity,isDisabled:e.isDisabled,isReadOnly:e.isReadOnly,isRequired:e.isRequired,validationBehavior:e.validationBehavior,[k.privateValidationStateProp]:t,autoFocus:e.autoFocus,name:e.name,form:e.form},descriptionProps:P,errorMessageProps:$,buttonProps:{...A,id:r,"aria-haspopup":"dialog","aria-label":o.format("calendar"),"aria-labelledby":`${r} ${E}`,"aria-describedby":z,"aria-expanded":t.isOpen,isDisabled:e.isDisabled||e.isReadOnly,onPress:()=>t.setOpen(!0)},dialogProps:{id:i,"aria-labelledby":`${r} ${E}`},calendarProps:{autoFocus:!0,value:t.dateValue,onChange:t.setDateValue,minValue:e.minValue,maxValue:e.maxValue,isDisabled:e.isDisabled,isReadOnly:e.isReadOnly,isDateUnavailable:e.isDateUnavailable,defaultFocusedValue:t.dateValue?void 0:e.placeholderValue,isInvalid:t.isInvalid,errorMessage:"function"==typeof e.errorMessage?e.errorMessage(t.displayValidation):e.errorMessage||t.displayValidation.validationErrors.join(" "),firstDayOfWeek:e.firstDayOfWeek,pageBehavior:e.pageBehavior},isInvalid:l,validationErrors:u,validationDetails:d}}({...(0,a.removeDataAttributes)(e),label:_,validationBehavior:B},L,V),{focusProps:Q,isFocused:ee,isFocusVisible:et}=(0,M.useFocusRing)({within:!0}),en=(0,a.useRenderProps)({...e,values:{state:L,isFocusWithin:ee,isFocusVisible:et,isDisabled:e.isDisabled||!1,isInvalid:L.isInvalid,isOpen:L.isOpen,isReadOnly:e.isReadOnly||!1,isRequired:e.isRequired||!1},defaultClassName:"react-aria-DatePicker"}),ea=(0,f.filterDOMProps)(e,{global:!0});return delete ea.id,S.default.createElement(a.Provider,{values:[[O,L],[l.GroupContext,{...K,ref:V,isInvalid:L.isInvalid}],[r.DateFieldContext,q],[t.ButtonContext,{...W,isPressed:L.isOpen}],[d.LabelContext,{...H,ref:U,elementType:"span"}],[n.CalendarContext,Z],[i.OverlayTriggerStateContext,L],[c.PopoverContext,{trigger:"DatePicker",triggerRef:V,placement:"bottom start",clearContexts:F}],[i.DialogContext,G],[m.TextContext,{slots:{description:Y,errorMessage:J}}],[s.FieldErrorContext,X]]},S.default.createElement(a.dom.div,{...(0,g.mergeProps)(ea,en,Q),ref:I,slot:e.slot||void 0,"data-focus-within":ee||void 0,"data-invalid":L.isInvalid||void 0,"data-focus-visible":et||void 0,"data-disabled":e.isDisabled||void 0,"data-readonly":e.isReadOnly||void 0,"data-required":e.isRequired||void 0,"data-open":L.isOpen||void 0}),S.default.createElement(u.HiddenDateInput,{autoComplete:e.autoComplete,name:e.name,isDisabled:e.isDisabled,state:L}))}),V=(0,S.forwardRef)(function(e,u){[e,u]=(0,a.useContextProps)(e,u,z);let{validationBehavior:A}=(0,a.useSlottedContext)(o.FormContext)||{},O=e.validationBehavior??A??"native",L=function(e){let t=(0,$.useOverlayTriggerState)(e),[n,a]=(0,R.useControlledState)(e.value,e.defaultValue||null,e.onChange),[r]=(0,S.useState)(n),[i,s]=(0,S.useState)(()=>n||{start:null,end:null});null==n&&i.start&&i.end&&s(i={start:null,end:null});let o=n||i,l=e=>{s(o=e||{start:null,end:null}),I(o)?a(o):a(null)},u=o?.start||o?.end||e.placeholderValue||null,[d,c]=(0,P.useDefaultProps)(u,e.granularity),m="hour"===d||"minute"===d||"second"===d,p=e.shouldCloseOnSelect??!0,[f,h]=(0,S.useState)(null),[g,x]=(0,S.useState)(null);o&&I(o)&&(f=o,"hour"in o.start&&(g=o));let b=(e,t)=>{l({start:"timeZone"in t.start?t.start.set((0,E.toCalendarDate)(e.start)):(0,E.toCalendarDateTime)(e.start,t.start),end:"timeZone"in t.end?t.end.set((0,E.toCalendarDate)(e.end)):(0,E.toCalendarDateTime)(e.end,t.end)}),h(null),x(null),A.commitValidation()},y=n=>{let a="function"==typeof p?p():p;m?I(n)&&(a||g?.start&&g?.end)?b(n,{start:g?.start||(0,P.getPlaceholderTime)(e.placeholderValue),end:g?.end||(0,P.getPlaceholderTime)(e.placeholderValue)}):h(n):I(n)?(l(n),A.commitValidation()):h(n),a&&t.setOpen(!1)},v=e=>{I(f)&&I(e)?b(f,e):x(e)},j=o?.start?.calendar.identifier==="gregory"&&"BC"===o.start.era||o?.end?.calendar.identifier==="gregory"&&"BC"===o.end.era,w=(0,S.useMemo)(()=>({granularity:d,timeZone:c,hideTimeZone:e.hideTimeZone,hourCycle:e.hourCycle,shouldForceLeadingZeros:e.shouldForceLeadingZeros,showEra:j}),[d,e.hourCycle,e.shouldForceLeadingZeros,c,e.hideTimeZone,j]),{minValue:D,maxValue:C,isDateUnavailable:N}=e,M=(0,S.useMemo)(()=>(0,P.getRangeValidationResult)(o,D,C,N?e=>N(e,null):void 0,w),[o,D,C,N,w]),A=(0,k.useFormValidationState)({...e,value:n,name:(0,S.useMemo)(()=>[e.startName,e.endName].filter(e=>null!=e),[e.startName,e.endName]),builtinValidation:M}),z=A.displayValidation.isInvalid,O=e.validationState||(z?"invalid":null);return{...A,value:o,defaultValue:e.defaultValue??r,setValue:l,dateRange:f,timeRange:g,granularity:d,hasTime:m,setDate(e,t){"start"===e?y({start:t,end:f?.end??null}):y({start:f?.start??null,end:t})},setTime(e,t){"start"===e?v({start:t,end:g?.end??null}):v({start:g?.start??null,end:t})},setDateTime(e,t){"start"===e?l({start:t,end:o?.end??null}):l({start:o?.start??null,end:t})},setDateRange:y,setTimeRange:v,...t,setOpen(n){!n&&!(o?.start&&o?.end)&&I(f)&&m&&b(f,{start:g?.start||(0,P.getPlaceholderTime)(e.placeholderValue),end:g?.end||(0,P.getPlaceholderTime)(e.placeholderValue)}),t.setOpen(n)},validationState:O,isInvalid:z,formatValue(t,n){let a;if(!o||!o.start||!o.end)return null;let r="timeZone"in o.start?o.start.timeZone:void 0,i=e.granularity||(o.start&&"minute"in o.start?"minute":"day"),s="timeZone"in o.end?o.end.timeZone:void 0,l=e.granularity||(o.end&&"minute"in o.end?"minute":"day"),u=(0,P.getFormatOptions)(n,{granularity:i,timeZone:r,hideTimeZone:e.hideTimeZone,hourCycle:e.hourCycle,showEra:"gregory"===o.start.calendar.identifier&&"BC"===o.start.era||"gregory"===o.end.calendar.identifier&&"BC"===o.end.era}),d=o.start.toDate(r||"UTC"),c=o.end.toDate(s||"UTC"),m=new(0,T.DateFormatter)(t,u);if(r===s&&i===l&&0!==o.start.compare(o.end)){try{let e=m.formatRangeToParts(d,c),t=-1;for(let n=0;n<e.length;n++){let a=e[n];
1if("shared"===a.source&&"literal"===a.type)t=n;else if("endRange"===a.source)break}let n="",a="";for(let r=0;r<e.length;r++)r<t?n+=e[r].value:r>t&&(a+=e[r].value);return{start:n,end:a}}catch{}a=m}else{let r=(0,P.getFormatOptions)(n,{granularity:l,timeZone:s,hideTimeZone:e.hideTimeZone,hourCycle:e.hourCycle});a=new(0,T.DateFormatter)(t,r)}return{start:m.format(d),end:a.format(c)}},getDateFormatter(e,t){let n={...w,...t},a=(0,P.getFormatOptions)({},n);return new(0,T.DateFormatter)(e,a)}}}({...e,validationBehavior:O}),V=(0,S.useRef)(null),[U,_]=(0,a.useSlot)(!e["aria-label"]&&!e["aria-labelledby"]),{groupProps:K,labelProps:H,startFieldProps:q,endFieldProps:W,buttonProps:G,dialogProps:Z,calendarProps:Y,descriptionProps:J,errorMessageProps:X,...Q}=function(e,t,n){var a;let r=(0,N.useLocalizedStringFormatter)((a=h.default)&&a.__esModule?a.default:a,"@react-aria/datepicker"),{isInvalid:i,validationErrors:s,validationDetails:o}=t.displayValidation,{labelProps:l,fieldProps:u,descriptionProps:d,errorMessageProps:c}=(0,j.useField)({...e,labelElementType:"span",isInvalid:i,errorMessage:e.errorMessage||s}),m=u["aria-labelledby"]||u.id,{locale:P}=(0,C.useLocale)(),$=t.formatValue(P,{month:"long"}),R=$?r.format("selectedRangeDescription",{startDate:$.start,endDate:$.end}):"",E=(0,v.useDescription)(R),T={"aria-label":r.format("startDate"),"aria-labelledby":m},I={"aria-label":r.format("endDate"),"aria-labelledby":m},M=(0,D.useId)(),A=(0,D.useId)(),z=(0,y.useDatePickerGroup)(t,n),O=[E["aria-describedby"],u["aria-describedby"]].filter(Boolean).join(" ")||void 0,B=(0,S.useMemo)(()=>(0,p.createFocusManager)(n,{accept:e=>e.id!==M}),[n,M]),F={[b.focusManagerSymbol]:B,[b.roleSymbol]:"presentation","aria-describedby":O,placeholderValue:e.placeholderValue,hideTimeZone:e.hideTimeZone,hourCycle:e.hourCycle,granularity:e.granularity,shouldForceLeadingZeros:e.shouldForceLeadingZeros,isDisabled:e.isDisabled,isReadOnly:e.isReadOnly,isRequired:e.isRequired,validationBehavior:e.validationBehavior},L=(0,f.filterDOMProps)(e),V=(0,S.useRef)(!1),{focusWithinProps:U}=(0,w.useFocusWithin)({...e,isDisabled:t.isOpen,onBlurWithin:t=>{let n=document.getElementById(A);(0,x.nodeContains)(n,t.relatedTarget)||(V.current=!1,e.onBlur?.(t),e.onFocusChange?.(!1))},onFocusWithin:t=>{V.current||(V.current=!0,e.onFocus?.(t),e.onFocusChange?.(!0))}}),_=(0,S.useRef)(k.DEFAULT_VALIDATION_RESULT),K=(0,S.useRef)(k.DEFAULT_VALIDATION_RESULT);return{groupProps:(0,g.mergeProps)(L,z,u,E,U,{role:"group","aria-disabled":e.isDisabled||null,"aria-describedby":O,onKeyDown(n){!t.isOpen&&e.onKeyDown&&e.onKeyDown(n)},onKeyUp(n){!t.isOpen&&e.onKeyUp&&e.onKeyUp(n)}}),labelProps:{...l,onClick:()=>{B.focusFirst()}},buttonProps:{...E,id:M,"aria-haspopup":"dialog","aria-label":r.format("calendar"),"aria-labelledby":`${M} ${m}`,"aria-describedby":O,"aria-expanded":t.isOpen,isDisabled:e.isDisabled||e.isReadOnly,onPress:()=>t.setOpen(!0)},dialogProps:{id:A,"aria-labelledby":`${M} ${m}`},startFieldProps:{...T,...F,value:t.value?.start??null,defaultValue:t.defaultValue?.start,onChange:e=>t.setDateTime("start",e),autoFocus:e.autoFocus,name:e.startName,form:e.form,[k.privateValidationStateProp]:{realtimeValidation:t.realtimeValidation,displayValidation:t.displayValidation,updateValidation(e){_.current=e,t.updateValidation((0,k.mergeValidation)(e,K.current))},resetValidation:t.resetValidation,commitValidation:t.commitValidation}},endFieldProps:{...I,...F,value:t.value?.end??null,defaultValue:t.defaultValue?.end,onChange:e=>t.setDateTime("end",e),name:e.endName,form:e.form,[k.privateValidationStateProp]:{realtimeValidation:t.realtimeValidation,displayValidation:t.displayValidation,updateValidation(e){K.current=e,t.updateValidation((0,k.mergeValidation)(_.current,e))},resetValidation:t.resetValidation,commitValidation:t.commitValidation}},descriptionProps:d,errorMessageProps:c,calendarProps:{autoFocus:!0,value:t.dateRange?.start&&t.dateRange.end?t.dateRange:null,onChange:t.setDateRange,minValue:e.minValue,maxValue:e.maxValue,isDisabled:e.isDisabled,isReadOnly:e.isReadOnly,isDateUnavailable:e.isDateUnavailable,allowsNonContiguousRanges:e.allowsNonContiguousRanges,defaultFocusedValue:t.dateRange?void 0:e.placeholderValue,isInvalid:t.isInvalid,errorMessage:"function"==typeof e.errorMessage?e.errorMessage(t.displayValidation):e.errorMessage||t.dis
1playValidation.validationErrors.join(" "),firstDayOfWeek:e.firstDayOfWeek,pageBehavior:e.pageBehavior},isInvalid:i,validationErrors:s,validationDetails:o}}({...(0,a.removeDataAttributes)(e),label:_,validationBehavior:O},L,V),{focusProps:ee,isFocused:et,isFocusVisible:en}=(0,M.useFocusRing)({within:!0}),ea=(0,a.useRenderProps)({...e,values:{state:L,isFocusWithin:et,isFocusVisible:en,isDisabled:e.isDisabled||!1,isInvalid:L.isInvalid,isOpen:L.isOpen,isReadOnly:e.isReadOnly||!1,isRequired:e.isRequired||!1},defaultClassName:"react-aria-DateRangePicker"}),er=(0,f.filterDOMProps)(e,{global:!0});return delete er.id,S.default.createElement(a.Provider,{values:[[B,L],[l.GroupContext,{...K,ref:V,isInvalid:L.isInvalid}],[t.ButtonContext,{...G,isPressed:L.isOpen}],[d.LabelContext,{...H,ref:U,elementType:"span"}],[n.RangeCalendarContext,Y],[i.OverlayTriggerStateContext,L],[c.PopoverContext,{trigger:"DateRangePicker",triggerRef:V,placement:"bottom start",clearContexts:F}],[i.DialogContext,Z],[r.DateFieldContext,{slots:{start:q,end:W}}],[m.TextContext,{slots:{description:J,errorMessage:X}}],[s.FieldErrorContext,Q]]},S.default.createElement(a.dom.div,{...(0,g.mergeProps)(er,ea,ee),ref:u,slot:e.slot||void 0,"data-focus-within":et||void 0,"data-invalid":L.isInvalid||void 0,"data-focus-visible":en||void 0,"data-disabled":e.isDisabled||void 0,"data-readonly":e.isReadOnly||void 0,"data-required":e.isRequired||void 0,"data-open":L.isOpen||void 0}))});e.s(["DatePicker",0,L,"DateRangePicker",0,V],346356)},830936,e=>{"use strict";var t=e.i(683579),n=e.i(823316),a=e.i(249506),r=e.i(977926),i=e.i(343221),s=e.i(769299),o=e.i(174080),l=e.i(271645),u=e.i(381560),d=e.i(871356),c=e.i(75975),m=e.i(171291),p=e.i(783222);let f=(0,l.createContext)(null),h=(0,l.forwardRef)(function(e,t){let a=function(e){let{allowsMultipleExpanded:t=!1,isDisabled:n=!1}=e,[a,r]=(0,u.useControlledState)((0,l.useMemo)(()=>e.expandedKeys?new Set(e.expandedKeys):void 0,[e.expandedKeys]),(0,l.useMemo)(()=>e.defaultExpandedKeys?new Set(e.defaultExpandedKeys):new Set,[e.defaultExpandedKeys]),e.onExpandedChange);return(0,l.useEffect)(()=>{if(!t&&a.size>1){let e=a.values().next().value;null!=e&&r(new Set([e]))}}),{allowsMultipleExpanded:t,isDisabled:n,expandedKeys:a,setExpandedKeys:r,toggleKey(e){let n;t?(n=new Set(a)).has(e)?n.delete(e):n.add(e):n=new Set(a.has(e)?[]:[e]),r(n)}}}(e),r=(0,n.useRenderProps)({...e,defaultClassName:"react-aria-DisclosureGroup",values:{isDisabled:a.isDisabled,state:a}}),i=(0,d.filterDOMProps)(e,{global:!0});return l.default.createElement(n.dom.div,{...i,...r,ref:t,"data-disabled":e.isDisabled||void 0},l.default.createElement(f.Provider,{value:a},r.children))}),g=(0,l.createContext)(null),x=(0,l.createContext)(null),b=(0,l.createContext)(null),y=(0,l.forwardRef)(function(e,m){[e,m]=(0,n.useContextProps)(e,m,g);let h=(0,l.useContext)(f),{id:y,...v}=e,j=(0,r.useId)();y||=j;let w=h?h.expandedKeys.has(y):e.isExpanded,D=function(e){let[t,n]=(0,u.useControlledState)(e.isExpanded,e.defaultExpanded||!1,e.onExpandedChange),a=(0,l.useCallback)(()=>{n(!0)},[n]),r=(0,l.useCallback)(()=>{n(!1)},[n]),i=(0,l.useCallback)(()=>{n(!t)},[n,t]);return{isExpanded:t,setExpanded:n,expand:a,collapse:r,toggle:i}}({...e,isExpanded:w,onExpandedChange(t){h&&h.toggleKey(y),e.onExpandedChange?.(t)}}),C=l.default.useRef(null),N=e.isDisabled||h?.isDisabled||!1,{buttonProps:k,panelProps:S}=function(e,t,n){let{isDisabled:u}=e,d=(0,r.useId)(),c=(0,r.useId)(),m=(0,i.useIsSSR)(),p=(0,l.useRef)(null),f=(0,l.useCallback)(()=>{p.current=requestAnimationFrame(()=>{n.current&&n.current.setAttribute("hidden","until-found")}),(0,o.flushSync)(()=>{t.toggle()})},[n,t]);(0,a.useEvent)(n,"beforematch",f);let h=(0,l.useRef)(null);return(0,s.useLayoutEffect)(()=>{if(p.current&&cancelAnimationFrame(p.current),n.current&&!m){let e=n.current;null==h.current||"function"!=typeof e.getAnimations?t.isExpanded?(e.removeAttribute("hidden"),e.style.setProperty("--disclosure-panel-width","auto"),e.style.setProperty("--disclosure-panel-height","auto")):(e.setAttribute("hidden","until-found"),e.style.setProperty("--disclosure-panel-width","0px"),e.style.setProperty("--disclosure-panel-height","0px")):t.isExpanded!==h.current&&(t.isExpanded?(e.removeAttribute("hidden"),e.style.setProperty("--disclosure-panel-width",e.scrollWidth+"px"),e.style.setProperty("--disclosure-panel-height",e.scrollHeight+"px"),Promise.all(e.getAnimations().map(e=>e.finished)).then(()=>{e.style.setProperty("--disclosure-panel-width","auto"),e.style.setProperty("--disclosure-panel-height","auto")}).catch(()=>{})):(e.style.setProperty("--disclosure-panel-width",e.scrollWidth+"px"),e.style.setProperty("--disclosure-panel-height",e.scrollHeight+"px"),window.getComputedStyle(e).height,e.style.setProperty("--disclosure-panel-width","0px"),e.style.setProperty("--disclosure-panel-height","0px"),Promise.all(e.getAnimations().map(e=>e.finished)).then(()=>e.setAttribute("hidden","until-found")).catch(()=>{}))),h.current=t.isExpanded}},[u,n,t.isExpanded,m]),(0,l.useEffect)(()=>()=>{p.current&&cancelAnimationFrame(p.current)},[]),{buttonProps:{id:d,"aria-expanded":t.isExpanded,"aria-controls":c,onPress:e=>
1{u||"keyboard"===e.pointerType||t.toggle()},isDisabled:u,onPressStart(e){"keyboard"!==e.pointerType||u||t.toggle()}},panelProps:{id:c,role:"group","aria-labelledby":d,"aria-hidden":!t.isExpanded,hidden:m?!t.isExpanded:void 0}}}({...e,isExpanded:w,isDisabled:N},D,C),{isFocusVisible:P,focusProps:$}=(0,p.useFocusRing)({within:!0}),R=(0,n.useRenderProps)({...e,id:void 0,defaultClassName:"react-aria-Disclosure",values:{isExpanded:D.isExpanded,isDisabled:N,isFocusVisibleWithin:P,state:D}}),E=(0,d.filterDOMProps)(v,{global:!0});return l.default.createElement(n.Provider,{values:[[t.ButtonContext,{slots:{[n.DEFAULT_SLOT]:{},trigger:k}}],[b,{panelProps:S,panelRef:C}],[x,D]]},l.default.createElement(n.dom.div,{...(0,c.mergeProps)(E,R,$),ref:m,"data-expanded":D.isExpanded||void 0,"data-disabled":N||void 0,"data-focus-visible-within":P||void 0},R.children))}),v=(0,l.forwardRef)(function(e,a){let{role:r="group"}=e,{panelProps:i,panelRef:s}=(0,l.useContext)(b),{isFocusVisible:o,focusProps:u}=(0,p.useFocusRing)({within:!0}),f=(0,n.useRenderProps)({...e,defaultClassName:"react-aria-DisclosurePanel",values:{isFocusVisibleWithin:o}}),h=(0,d.filterDOMProps)(e,{global:!0,labelable:!0});return l.default.createElement(n.dom.div,{...(0,c.mergeProps)(h,f,i,u),ref:(0,m.mergeRefs)(a,s),role:r,"data-focus-visible-within":o||void 0},l.default.createElement(n.Provider,{values:[[t.ButtonContext,null]]},e.children))});e.s(["Disclosure",0,y,"DisclosureGroup",0,h,"DisclosurePanel",0,v,"DisclosureStateContext",0,x],830936)},469797,707912,520583,e=>{"use strict";var t=e.i(271645);function n(e,n){let a=(0,t.useRef)(null);return e&&a.current&&n(e,a.current)&&(e=a.current),a.current=e,e}e.s(["useDeepMemo",0,n],707912);var a=e.i(43418);let r=new Map;class i{constructor(e,t={}){this.formatter=o(e,t),this.options=t}format(e){return this.formatter.format(e)}formatToParts(e){return this.formatter.formatToParts(e)}formatRange(e,t){if("function"==typeof this.formatter.formatRange)return this.formatter.formatRange(e,t);if(t<e)throw RangeError("End date must be >= start date");return`${this.formatter.format(e)} \u{2013} ${this.formatter.format(t)}`}formatRangeToParts(e,t){if("function"==typeof this.formatter.formatRangeToParts)return this.formatter.formatRangeToParts(e,t);if(t<e)throw RangeError("End date must be >= start date");let n=this.formatter.formatToParts(e),a=this.formatter.formatToParts(t);return[...n.map(e=>({...e,source:"startRange"})),{type:"literal",value:" â ",source:"shared"},...a.map(e=>({...e,source:"endRange"}))]}resolvedOptions(){let e=this.formatter.resolvedOptions();return null==u&&(u="h12"===new Intl.DateTimeFormat("fr",{hour:"numeric",hour12:!1}).resolvedOptions().hourCycle),u&&(this.resolvedHourCycle||(this.resolvedHourCycle=function(e,t){if(!t.timeStyle&&!t.hour)return;e=e.replace(/(-u-)?-nu-[a-zA-Z0-9]+/,"");let n=o(e+=(e.includes("-u-")?"":"-u")+"-nu-latn",{...t,timeZone:void 0}),a=parseInt(n.formatToParts(new Date(2020,2,3,0)).find(e=>"hour"===e.type).value,10),r=parseInt(n.formatToParts(new Date(2020,2,3,23)).find(e=>"hour"===e.type).value,10);if(0===a&&23===r)return"h23";if(24===a&&23===r)return"h24";if(0===a&&11===r)return"h11";if(12===a&&11===r)return"h12";throw Error("Unexpected hour cycle result")}(e.locale,this.options)),e.hourCycle=this.resolvedHourCycle,e.hour12="h11"===this.resolvedHourCycle||"h12"===this.resolvedHourCycle),"ethiopic-amete-alem"===e.calendar&&(e.calendar="ethioaa"),e}}let s={true:{ja:"h11"},false:{}};function o(e,t={}){if("boolean"==typeof t.hour12&&(null==l&&(l="24"===new Intl.DateTimeFormat("en-US",{hour:"numeric",hour12:!1}).format(new Date(2020,2,3,0))),l)){let n=s[String((t={...t}).hour12)][e.split("-")[0]],a=t.hour12?"h12":"h23";t.hourCycle=n??a,delete t.hour12}let n=e+(t?Object.entries(t).sort((e,t)=>e[0]<t[0]?-1:1).join():"");if(r.has(n))return r.get(n);let a=new Intl.DateTimeFormat(e,t);return r.set(n,a),a}let l=null,u=null;function d(e,t){if(e===t)return!0;let n=Object.keys(e),a=Object.keys(t);if(n.length!==a.length)return!1;for(let a of n)if(t[a]!==e[a])return!1;return!0}e.s(["DateFormatter",0,i],520583),e.s(["useDateFormatter",0,function(e){e=n(e??{},d);let{locale:r}=(0,a.useLocale)();return(0,t.useMemo)(()=>new i(r,e),[r,e])}],469797)},321563,e=>{"use strict";var t=e.i(65988),n=e.i(271645);e.s(["useFilter",0,function(e){let a=(0,t.useCollator)({usage:"search",...e}),r=(0,n.useCallback)((e,t)=>0===t.length||(e=e.normalize("NFC"),t=t.normalize("NFC"),0===a.compare(e.slice(0,t.length),t)),[a]),i=(0,n.useCallback)((e,t)=>0===t.length||(e=e.normalize("NFC"),t=t.normalize("NFC"),0===a.compare(e.slice(-t.length),t)),[a]),s=(0,n.useCallback)((e,t)=>{if(0===t.length)return!0;e=e.normalize("NFC");
1let n=0,r=(t=t.normalize("NFC")).length;for(;n+r<=e.length;n++){let i=e.slice(n,n+r);if(0===a.compare(t,i))return!0}return!1},[a]);return(0,n.useMemo)(()=>({startsWith:r,endsWith:i,contains:s}),[r,i,s])}])},891491,925787,e=>{"use strict";var t=e.i(271645),n=e.i(174080);let a=Array(12).fill(0),r=({visible:e,className:n})=>t.default.createElement("div",{className:["sonner-loading-wrapper",n].filter(Boolean).join(" "),"data-visible":e},t.default.createElement("div",{className:"sonner-spinner"},a.map((e,n)=>t.default.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${n}`})))),i=t.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20","aria-hidden":"true"},t.default.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),s=t.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20","aria-hidden":"true"},t.default.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),o=t.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20","aria-hidden":"true"},t.default.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),l=t.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20","aria-hidden":"true"},t.default.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),u=t.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true"},t.default.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),t.default.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),d=1,c=e=>{var t;return"number"==typeof(null==e?void 0:e.id)||(null==e||null==(t=e.id)?void 0:t.length)>0?e.id:d++},m=new class{constructor(){this.subscribe=e=>
1(this.subscribers.push(e),this.getActiveToasts().forEach(t=>e(t)),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)}),this.publish=e=>{this.subscribers.forEach(t=>t(e))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e],this.trimHistory()},this.trimHistory=()=>{let e=this.toasts.length-100;e<=0||(this.toasts=this.toasts.filter(t=>!(e>0&&this.dismissedToasts.has(t.id))||(this.dismissedToasts.delete(t.id),e--,!1)))},this.create=e=>{let{message:t,...n}=e,a=c(e),r=this.pendingDismissals.get(a);void 0!==r&&(cancelAnimationFrame(r),this.pendingDismissals.delete(a),this.dismissedToasts.delete(a));let i=this.dismissedToasts.has(a),s=void 0===e.dismissible||e.dismissible;return i&&(this.dismissedToasts.delete(a),this.toasts=this.toasts.filter(e=>e.id!==a)),(i?void 0:this.toasts.find(e=>e.id===a))?this.toasts=this.toasts.map(n=>n.id===a?(this.publish({...n,...e,id:a,title:t}),{...n,...e,id:a,dismissible:s,title:t}):n):this.addToast({title:t,...n,dismissible:s,id:a}),a},this.dismiss=e=>{if(null==e)return this.getActiveToasts().forEac
1h(e=>{this.dismissedToasts.add(e.id),this.subscribers.forEach(t=>t({id:e.id,dismiss:!0}))}),e;this.dismissedToasts.add(e);let t=this.pendingDismissals.get(e);return void 0!==t&&cancelAnimationFrame(t),this.pendingDismissals.set(e,requestAnimationFrame(()=>{this.pendingDismissals.delete(e),this.subscribers.forEach(t=>t({id:e,dismiss:!0}))})),e},this.message=(e,t)=>this.create({...t,message:e,type:void 0}),this.error=(e,t)=>this.create({...t,message:e,type:"error"}),this.success=(e,t)=>this.create({...t,type:"success",message:e}),this.info=(e,t)=>this.create({...t,type:"info",message:e}),this.warning=(e,t)=>this.create({...t,type:"warning",message:e}),this.loading=(e,t)=>this.create({...t,type:"loading",message:e}),this.promise=(e,n)=>{let a,r;if(!n)return;void 0!==n.loading&&(r=this.create({...n,promise:e,type:"loading",message:n.loading,description:"function"!=typeof n.description?n.description:void 0}));let i=Promise.resolve(e instanceof Function?e():e),s=void 0!==r,o=i.then(async e=>{if(a=["resolve",e],t.default.isValidElement(e))s=!1,this.create({id:r,type:"default",message:e});else if(p(e)&&!e.ok){s=!1;let a="function"==typeof n.error?await n.error(`HTTP error! status: ${e.status}`):n.error,i="function"==typeof n.description?await n.description(`HTTP error! status: ${e.status}`):n.description,o="object"!=typeof a||t.default.isValidElement(a)?{message:a}:a;this.create({id:r,type:"error",description:i,...o})}else if(e instanceof Error){s=!1;let a="function"==typeof n.error?await n.error(e):n.error,i="function"==typeof n.description?await n.description(e):n.description,o="object"!=typeof a||t.default.isValidElement(a)?{message:a}:a;this.create({id:r,type:"error",description:i,...o})}else if(void 0!==n.success){s=!1;let a="function"==typeof n.success?await n.success(e):n.success,i="function"==typeof n.description?await n.description(e):n.description,o="object"!=typeof a||t.default.isValidElement(a)?{message:a}:a;this.create({id:r,type:"success",description:i,...o})}}).catch(async e=>{if(a=["reject",e],void 0!==n.error){s=!1;let a="function"==typeof n.error?await n.error(e):n.error,i="function"==typeof n.description?await n.description(e):n.description,o="object"!=typeof a||t.default.isValidElement(a)?{message:a}:a;this.create({id:r,type:"error",description:i,...o})}}).finally(()=>{s&&(this.dismiss(r),r=void 0),null==n.finally||n.finally.call(n)}),l=()=>new Promise((e,t)=>o.then(()=>"reject"===a[0]?t(a[1]):e(a[1])).catch(t));return"string"!=typeof r&&"number"!=typeof r?{unwrap:l}:Object.assign(r,{unwrap:l})},this.custom=(e,t)=>{let n=c(t);return this.create({...t,jsx:e(n),id:n,type:void 0}),n},this.getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set,this.pendingDismissals=new Map}},p=e=>e&&"object"==typeof e&&"ok"in e&&"boolean"==typeof e.ok&&"status"in e&&"number"==typeof e.status,f=Object.assign((e,t)=>m.message(e,t),{success:m.success,info:m.info,warning:m.warning,error:m.error,custom:m.custom,message:m.message,promise:m.promise,dismiss:m.dismiss,loading:m.loading},{getHistory:()=>m.toasts,getToasts:()=>m.getActiveToasts()});function h(e){return void 0!==e.label}function g(...e){return e.filter(Boolean).join(" ")}!function(e){if(!e||"u"<typeof document)return;let t=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",t.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}
vendor: 14,921 bytes, line 1
1("[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--normal-text);background:var(--normal-bg);border:1px solid var(--normal-border);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}");
1let x=e=>{var n,a,d,c,m,p,f,x,b,y,v;let{invert:j,toast:w,unstyled:D,interacting:C,setHeights:N,visibleToasts:k,heights:S,index:P,toasts:$,expanded:R,removeToast:E,defaultRichColors:T,closeButton:I,style:M,cancelButtonStyle:A,actionButtonStyle:z,className:O="",descriptionClassName:B="",duration:F,position:L,gap:V,expandByDefault:U,classNames:_,icons:K,closeButtonAriaLabel:H="Close toast"}=e,[q,W]=t.default.useState(null),[G,Z]=t.default.useState(null),[Y,J]=t.default.useState(!1),[X,Q]=t.default.useState(!1),[ee,et]=t.default.useState(!1),[en,ea]=t.default.useState(!1),[er,ei]=t.default.useState(!1),[es,eo]=t.default.useState(0),[el,eu]=t.default.useState(0),ed=t.default.useRef(w.duration||F||4e3),ec=t.default.useRef(null),em=t.default.useRef(null),ep=0===P,ef=P+1<=k,eh=w.type,eg=null!=eh?eh:"default",ex=!1!==w.dismissible,eb=w.className||"",ey=w.descriptionClassName||"",ev=t.default.useMemo(()=>S.findIndex(e=>e.toastId===w.id)||0,[S,w.id]),ej=t.default.useMemo(()=>{var e;return null!=(e=w.closeButton)?e:I},[w.closeButton,I]),ew=t.default.useMemo(()=>w.duration||F||4e3,[w.duration,F]),eD=t.default.useRef(0),eC=t.default.useRef(0),eN=t.default.useRef(0),ek=t.default.useRef(null),[eS,eP]=L.split("-"),e$=t.default.useMemo(()=>S.reduce((e,t,n)=>n>=ev?e:e+t.height,0),[S,ev]),eR=(()=>{let[e,n]=t.default.useState(document.hidden);return t.default.useEffect(()=>{let e=()=>{n(document.hidden)};return document.addEventListener("visibilitychange",e),()=>document.removeEventListener("visibilitychange",e)},[]),e})(),eE=t.default.useMemo(()=>{var t;return null!=(t=e.swipeDirections)?t:function(e){let[t,n]=e.split("-"),a=[];return t&&a.push(t),n&&a.push(n),a}(L)},[e.swipeDirections,L]),eT=w.invert||j,eI="loading"===eh;eC.current=t.default.useMemo(()=>ev*V+e$,[ev,e$]),t.default.useEffect(()=>{ed.current=ew},[ew]),t.default.useEffect(()=>{J(!0)},[]),t.default.useEffect(()=>{let e=em.current;if(e){let t=e.getBoundingClientRect().height;return eu(t),N(e=>[{toastId:w.id,height:t,position:w.position},...e]),()=>N(e=>e.filter(e=>e.toastId!==w.id))}},[N,w.id]),t.default.useLayoutEffect(()=>{if(!Y)return;let e=em.current,t=e.style.height;e.style.height="auto";let n=e.getBoundingClientRect().height;e.style.height=t,eu(n),N(e=>e.find(e=>e.toastId===w.id)?e.map(e=>e.toastId===w.id?{...e,height:n}:e):[{toastId:w.id,height:n,position:w.position},...e])},[Y,w.title,w.description,N,w.id,w.jsx,w.action,w.cancel]);let eM=t.default.useCallback(()=>{Q(!0),eo(eC.current),N(e=>e.filter(e=>e.toastId!==w.id)),setTimeout(()=>{E(w)},200)},[w,E,N,eC]);function eA(){var e,n;return(null==K?void 0:K.loading)?t.default.createElement("div",{className:g(null==_?void 0:_.loader,null==w||null==(n=w.classNames)?void 0:n.loader,"sonner-loader"),"data-visible":"loading"===eh},K.loading):t.default.createElement(r,{className:g(null==_?void 0:_.loader,null==w||null==(e=w.classNames)?void 0:e.loader),visible:"loading"===eh})}t.default.useEffect(()=>{let e;if((!w.promise||"loading"!==eh)&&w.duration!==1/0&&"loading"!==w.type){if(R||C||eR){if(eN.current<eD.current){let e=new Date().getTime()-eD.current;ed.current=ed.current-e}eN.current=new Date().getTime()}else ed.current!==1/0&&(eD.current=new Date().getTime(),e=setTimeout(()=>{null==w.onAutoClose||w.onAutoClose.call(w,w),eM()},ed.current));return()=>clearTimeout(e)}},[R,C,w,eh,eR,eM]),t.default.useEffect(()=>{w.delete&&(eM(),null==w.onDismiss||w.onDismiss.call(w,w))},[eM,w.delete]);let ez=w.icon||(null==K?void 0:K[eh])||(e=>{switch(e){case"success":return i;case"info":return o;case"warning":return s;case"error":return l;default:return null}})(eh);return t.default.createElement("li",{tabIndex:0,ref:em,className:g(O,eb,null==_?void 0:_.toast,null==w||null==(n=w.classNames)?void 0:n.toast,null==_?void 0:_[eg],null==w||null==(a=w.classNames)?void 0:a[eg]),"data-sonner-toast":"","data-rich-colors":null!=(y=w.richColors)?y:T,"data-styled":!(w.jsx||w.unstyled||D),"data-mounted":Y,"data-promise":!!w.promise,"data-swiped":er,"data-removed":X,"data-visible":ef,"data-y-position":eS,"data-x-position":eP,"data-index":P,"data-front":ep,"data-swiping":ee,"data-dismissible":ex,"data-type":eh,"data-invert":eT,"data-swipe-out":en,"data-swipe-direction":G,"data-expanded":!!(R||U&&Y),"data-testid":w.testId,style:{"--index":P,"--toasts-before":P,"--z-index":$.length-P,"--offset":`${X?es:eC.current}px`,"--initial-height":U?"auto":`${el}px`,...M,...w.style},onDragEnd:()=>{et(!1),W(null),ek.current=null},onPointerDown:e=>
1{2===e.button||eI||!ex||(ec.current=new Date,eo(eC.current),e.target.setPointerCapture(e.pointerId),"BUTTON"!==e.target.tagName&&(et(!0),ek.current={x:e.clientX,y:e.clientY}))},onPointerUp:()=>{var e,t,n,a,r;if(en||!ex)return;ek.current=null;let i=Number((null==(e=em.current)?void 0:e.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),s=Number((null==(t=em.current)?void 0:t.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),o=new Date().getTime()-(null==(n=ec.current)?void 0:n.getTime()),l="x"===q?i:s,u=Math.abs(l)/o;if(("x"===q?eE.includes(i>0?"right":"left"):eE.includes(s>0?"bottom":"top"))&&(Math.abs(l)>=45||u>.11)){eo(eC.current),null==w.onDismiss||w.onDismiss.call(w,w),"x"===q?Z(i>0?"right":"left"):Z(s>0?"down":"up"),eM(),ea(!0);return}null==(a=em.current)||a.style.setProperty("--swipe-amount-x","0px"),null==(r=em.current)||r.style.setProperty("--swipe-amount-y","0px"),ei(!1),et(!1),W(null)},onPointerMove:e=>{var t,n,a;if(!ek.current||!ex||(null==(t=window.getSelection())?void 0:t.toString().length)>0)return;let r=e.clientY-ek.current.y,i=e.clientX-ek.current.x;!q&&(Math.abs(i)>1||Math.abs(r)>1)&&W(Math.abs(i)>Math.abs(r)?"x":"y");let s={x:0,y:0},o=e=>1/(1.5+Math.abs(e)/20);if("y"===q){if(eE.includes("top")||eE.includes("bottom"))if(eE.includes("top")&&r<0||eE.includes("bottom")&&r>0)s.y=r;else{let e=r*o(r);s.y=Math.abs(e)<Math.abs(r)?e:r}}else if("x"===q&&(eE.includes("left")||eE.includes("right")))if(eE.includes("left")&&i<0||eE.includes("right")&&i>0)s.x=i;else{let e=i*o(i);s.x=Math.abs(e)<Math.abs(i)?e:i}(Math.abs(s.x)>0||Math.abs(s.y)>0)&&ei(!0),null==(n=em.current)||n.style.setProperty("--swipe-amount-x",`${s.x}px`),null==(a=em.current)||a.style.setProperty("--swipe-amount-y",`${s.y}px`)}},ej&&!w.jsx&&"loading"!==eh?t.default.createElement("button",{"aria-label":H,"data-disabled":eI,"data-close-button":!0,onClick:eI||!ex?()=>{}:()=>{eM(),null==w.onDismiss||w.onDismiss.call(w,w)},className:g(null==_?void 0:_.closeButton,null==w||null==(d=w.classNames)?void 0:d.closeButton)},null!=(v=null==K?void 0:K.close)?v:u):null,(eh||w.icon||w.promise)&&null!==w.icon&&((null==K?void 0:K[eh])!==null||w.icon)?t.default.createElement("div",{"data-icon":"",className:g(null==_?void 0:_.icon,null==w||null==(c=w.classNames)?void 0:c.icon)},"loading"===eh?w.icon||eA():w.promise?eA():null,"loading"!==eh?ez:null):null,t.default.createElement("div",{"data-content":"",className:g(null==_?void 0:_.content,null==w||null==(m=w.classNames)?void 0:m.content)},t.default.createElement("div",{"data-title":"",className:g(null==_?void 0:_.title,null==w||null==(p=w.classNames)?void 0:p.title)},w.jsx?w.jsx:"function"==typeof w.title?w.title():w.title),w.description?t.default.createElement("div",{"data-description":"",className:g(B,ey,null==_?void 0:_.description,null==w||null==(f=w.classNames)?void 0:f.description)},"function"==typeof w.description?w.description():w.description):null),t.default.isValidElement(w.cancel)?w.cancel:w.cancel&&h(w.cancel)?t.default.createElement("button",{"data-button":!0,"data-cancel":!0,style:w.cancelButtonStyle||A,onClick:e=>{!h(w.cancel)||ex&&(null==w.cancel.onClick||w.cancel.onClick.call(w.cancel,e),eM())},className:g(null==_?void 0:_.cancelButton,null==w||null==(x=w.classNames)?void 0:x.cancelButton)},w.cancel.label):null,t.default.isValidElement(w.action)?w.action:w.action&&h(w.action)?t.default.createElement("button",{"data-button":!0,"data-action":!0,style:w.actionButtonStyle||z,onClick:e=>{!h(w.action)||(null==w.action.onClick||w.action.onClick.call(w.action,e),e.defaultPrevented||eM())},className:g(null==_?void 0:_.actionButton,null==w||null==(b=w.classNames)?void 0:b.actionButton)},w.action.label):null)};function b(){if("u"<typeof window||"u"<typeof document)return"ltr";let e=document.documentElement.getAttribute("dir");return"auto"!==e&&e?e:window.getComputedStyle(document.documentElement).direction}let y=t.default.forwardRef(function(e,a){let{id:r,invert:i,position:s="bottom-right",hotkey:o=["altKey","KeyT"],expand:l,closeButton:u,className:d,offset:c,mobileOffset:p,theme:f="light",richColors:h,duration:g,style:y,visibleToasts:v=3,toastOptions:j,dir:w=b(),gap:D=14,icons:C,customAriaLabel:N,containerAriaLabel:k="Notifications"}=e,[S,P]=t.default.useState([]),$=t.default.useMemo(()=>r?S.filter(e=>e.toasterId===r):S.filter(e=>!e.toasterId),[S,r]),R=t.default.useMemo(()=>Array.from(new Set([s].concat($.filter(e=>e.position).map(e=>e.position)))),[$,s]),[E,T]=t.default.useState([]),[I,M]=t.default.useState(!1),[A,z]=t.default.useState(!1),[O,B]=t.default.useState("system"!==f?f:"u">typeof window&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dar
1k":"light"),F=t.default.useRef(null),L=o.join("+").replace(/Key/g,"").replace(/Digit/g,""),V=t.default.useRef(null),U=t.default.useRef(!1),_=t.default.useCallback(e=>{P(t=>{var n;return(null==(n=t.find(t=>t.id===e.id))?void 0:n.delete)||m.dismiss(e.id),t.filter(({id:t})=>t!==e.id)})},[]);return t.default.useEffect(()=>m.subscribe(e=>{e.dismiss?requestAnimationFrame(()=>{P(t=>t.map(t=>t.id===e.id?{...t,delete:!0}:t))}):setTimeout(()=>{n.default.flushSync(()=>{P(t=>{let n=t.findIndex(t=>t.id===e.id);return -1!==n?[...t.slice(0,n),{...t[n],...e},...t.slice(n+1)]:[e,...t]})})})}),[]),t.default.useEffect(()=>{if("system"!==f)return void B(f);if("system"===f&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?B("dark"):B("light")),"u"<typeof window)return;let e=window.matchMedia("(prefers-color-scheme: dark)");try{e.addEventListener("change",({matches:e})=>{e?B("dark"):B("light")})}catch(t){e.addListener(({matches:e})=>{try{e?B("dark"):B("light")}catch(e){console.error(e)}})}},[f]),t.default.useEffect(()=>{S.length<=1&&M(!1)},[S]),t.default.useEffect(()=>{let e=e=>{var t,n;o.length>0&&o.every(t=>e[t]||e.code===t)&&(M(!0),null==(n=F.current)||n.focus()),"Escape"===e.code&&(document.activeElement===F.current||(null==(t=F.current)?void 0:t.contains(document.activeElement)))&&M(!1)};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[o]),t.default.useEffect(()=>{if(F.current)return()=>{V.current&&(V.current.focus({preventScroll:!0}),V.current=null,U.current=!1)}},[F.current]),t.default.createElement("section",{ref:a,"aria-label":null!=N?N:`${k} ${L}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0,"data-react-aria-top-layer":!0},R.map((n,a)=>{var r;let s,[o,m]=n.split("-");return $.length?t.default.createElement("ol",{key:n,dir:"auto"===w?b():w,tabIndex:-1,ref:F,className:d,"data-sonner-toaster":!0,"data-sonner-theme":O,"data-y-position":o,"data-x-position":m,style:{"--front-toast-height":`${(null==(r=E[0])?void 0:r.height)||0}px`,"--width":"356px","--gap":`${D}px`,...y,...(s={},[c,p].forEach((e,t)=>{let n=1===t,a=n?"--mobile-offset":"--offset",r=n?"16px":"24px";function i(e){["top","right","bottom","left"].forEach(t=>{s[`${a}-${t}`]="number"==typeof e?`${e}px`:e})}"number"==typeof e||"string"==typeof e?i(e):"object"==typeof e?["top","right","bottom","left"].forEach(t=>{void 0===e[t]?s[`${a}-${t}`]=r:s[`${a}-${t}`]="number"==typeof e[t]?`${e[t]}px`:e[t]}):i(r)}),s)},onBlur:e=>{U.current&&!e.currentTarget.contains(e.relatedTarget)&&(U.current=!1,V.current&&(V.current.focus({preventScroll:!0}),V.current=null))},onFocus:e=>{!(e.target instanceof HTMLElement&&"false"===e.target.dataset.dismissible)&&(U.current||(U.current=!0,V.current=e.relatedTarget))},onMouseEnter:()=>M(!0),onMouseMove:()=>M(!0),onMouseLeave:()=>{A||M(!1)},onDragEnd:()=>M(!1),onPointerDown:e=>{e.target instanceof HTMLElement&&"false"===e.target.dataset.dismissible||z(!0)},onPointerUp:()=>z(!1)},$.filter(e=>!e.position&&0===a||e.position===n).map((a,r)=>{var s,o;return t.default.createElement(x,{key:a.id,icons:C,index:r,toast:a,defaultRichColors:h,duration:null!=(s=null==j?void 0:j.duration)?s:g,className:null==j?void 0:j.className,descriptionClassName:null==j?void 0:j.descriptionClassName,invert:i,visibleToasts:v,closeButton:null!=(o=null==j?void 0:j.closeButton)?o:u,interacting:A,position:n,style:null==j?void 0:j.style,unstyled:null==j?void 0:j.unstyled,classNames:null==j?void 0:j.classNames,cancelButtonStyle:null==j?void 0:j.cancelButtonStyle,actionButtonStyle:null==j?void 0:j.actionButtonStyle,closeButtonAriaLabel:null==j?void 0:j.closeButtonAriaLabel,removeToast:_,toasts:$.filter(e=>e.position==a.position),heights:E.filter(e=>e.position==a.position),setHeights:T,expandByDefault:l,gap:D,expanded:I,swipeDirections:e.swipeDirections})})):null}))});e.s(["Toaster",0,y,"toast",0,f],891491);var v=e.i(843476),j=e.i(927777),w=e.i(931250),D=e.i(456420);let C=(0,D.default)("circle-dot",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}]]),N=(0,D.default)("info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);var k=e.i(49408),S=e.i(168754),P=e.i(560964);let $=(0,e.i(393348).tv)({base:["shadow-panel font-sans flex w-[320px] items-start gap-3 rounded-lg border px-4 py-3","text-foreground"],variants:{tone
1:{default:"bg-background border-border",success:["bg-[color-mix(in_oklab,var(--success)_10%,var(--background))]","border-[color-mix(in_oklab,var(--success)_30%,var(--border))]"],destructive:["bg-[color-mix(in_oklab,var(--destructive)_10%,var(--background))]","border-[color-mix(in_oklab,var(--destructive)_30%,var(--border))]"],warning:["bg-[color-mix(in_oklab,var(--warning)_10%,var(--background))]","border-[color-mix(in_oklab,var(--warning)_30%,var(--border))]"],info:["bg-[color-mix(in_oklab,var(--info)_10%,var(--background))]","border-[color-mix(in_oklab,var(--info)_30%,var(--border))]"],loading:"bg-background border-border"}},defaultVariants:{tone:"default"}}),R={default:{Icon:C,klass:"text-primary"},success:{Icon:w.CircleCheckIcon,klass:"text-success"},destructive:{Icon:j.CircleAlertIcon,klass:"text-destructive"},warning:{Icon:S.TriangleAlertIcon,klass:"text-warning"},info:{Icon:N,klass:"text-info"},loading:{Icon:k.LoaderIcon,klass:"text-primary animate-spin"}},E={right:"var(--toast-inset-right, 1rem)",bottom:"var(--toast-inset-bottom, 1rem)"};e.s(["Toast",0,function({title:e,description:t,tone:n="default",action:a,onDismiss:r}){let{Icon:i,klass:s}=R[n];return(0,v.jsxs)("div",{className:$({tone:n}),children:[(0,v.jsx)(i,{"aria-hidden":!0,className:`mt-0.5 size-4 flex-none ${s}`}),(0,v.jsxs)("div",{className:"flex min-w-0 flex-1 flex-col gap-0.5",children:[(0,v.jsx)("span",{className:"text-sm font-semibold",children:e}),t?(0,v.jsx)("span",{className:"text-muted-foreground text-xs",children:t}):null,a?(0,v.jsx)("a",{href:a.href,className:"text-primary mt-0.5 w-fit text-xs font-medium underline-offset-2 hover:underline",children:a.label}):null]}),r?(0,v.jsx)("button",{type:"button","aria-label":"Close",onClick:r,className:"text-muted-foreground hover:text-foreground hover:bg-foreground
1/5 -mr-1 flex size-6 flex-none cursor-pointer appearance-none items-center justify-center rounded-md border-none bg-transparent p-0",children:(0,v.jsx)(P.XIcon,{className:"size-4"})}):null]})},"ToastRegion",0,function(){return(0,v.jsx)(y,{position:"bottom-right",offset:E,mobileOffset:E,gap:8,toastOptions:{unstyled:!0},style:{width:"auto"}})}],925787)},984869,e=>{"use strict";var t=e.i(843476),n=e.i(593698),a=e.i(746336),r=e.i(927777),i=e.i(847865),s=e.i(57601),o=e.i(560964),l=e.i(830936),u=e.i(179862),d=e.i(768402),c=e.i(872768),m=e.i(530136),p=e.i(696939);let f=new Intl.NumberFormat("en-US");function h(e){return f.format(e)}function g(e){if(e<10&&!Number.isInteger(e))return`${Math.max(0,e).toFixed(1)}s`;if(e<60)return`${Math.round(e)}s`;let t=Math.floor(e/60);return`${t}m ${Math.round(e-60*t)}s`}function x(e){return`${h(Math.max(1,Math.round(e/1024)))} KB`}function b(e,t=!1){return"chars"===e.unit?`Chat saw the first ${x(e.kept)} of ${x(e.total)}.`:t?`Chat saw the first ${h(e.kept)} of ${h(e.total)}. A view can page through more.`:`Chat saw the first ${h(e.kept)} of ${h(e.total)}.`}function y(e,t,n){let a=[(0,p.toolSourcesLabel)(e,t)];return e.length>0&&a.push(`${t} step${1===t?"":"s"}`),null!=n&&a.push(g(n)),a.join(" · ")}let v=e=>"input-streaming"===e||"input-available"===e;function j({state:e}){return v(e)?(0,t.jsx)(c.LoaderIcon,{className:"size-4 shrink-0 text-primary"}):"output-error"===e?(0,t.jsx)(o.XIcon,{"aria-hidden":!0,className:"size-4 shrink-0 text-destructive"}):"approval-requested"===e?(0,t.jsx)(s.ShieldQuestionIcon,{"aria-hidden":!0,className:"size-4 shrink-0 text-warning"}):"approval-responded"===e?(0,t.jsx)(i.ShieldCheckIcon,{"aria-hidden":!0,className:"size-4 shrink-0 text-muted-foreground"}):(0,t.jsx)(n.CheckIcon,{"aria-hidden":!0,className:"size-4 shrink-0 text-success"})}function w({cut:e,viewReadsAll:n}){return(0,t.jsxs)("p",{className:"m-0 ml-8 mr-2 flex items-start gap-2 rounded-lg border border-warning/35 bg-warning/10 px-2.5 py-2 text-xs leading-snug text-foreground",children:[(0,t.jsx)(r.CircleAlertIcon,{"aria-hidden":!0,className:"mt-px size-3.5 shrink-0 text-warning"}),(0,t.jsx)("span",{children:b(e,n)})]})}function D({step:e}){let n,r=(n=[],null!=e.count&&n.push(h(e.count)),null!=e.seconds&&n.push(g(e.seconds)),n.length||"approval-requested"!==e.state||n.push("Needs your OK"),n.length||"output-error"!==e.state||n.push("Failed"),n.join(" · ")),i=void 0!==e.input||void 0!==e.output||!!e.errorText;return(0,t.jsxs)("li",{className:"flex flex-col gap-1",children:[(0,t.jsxs)(l.Disclosure,{className:"group min-w-0",defaultExpanded:"output-error"===e.state,children:[(0,t.jsxs)(d.Button,{slot:"trigger",variant:"quiet",isDisabled:!i,className:(0,u.cn)("h-auto w-full justify-start gap-2.5 rounded-lg px-2.5 py-2 text-left text-sm font-normal disabled:text-foreground",v(e.state)&&"bg-muted/60"),children:[(0,t.jsx)(j,{state:e.state}),e.icon,(0,t.jsx)("span",{className:(0,u.cn)("min-w-0 flex-1 truncate",v(e.state)&&"font-medium"),children:e.title}),r?(0,t.jsx)("span",{className:"shrink-0 text-xs tabular-nums text-muted-foreground",children:r}):null,i?(0,t.jsx)(a.ChevronRightIcon,{"aria-hidden":!0,className:"size-3.5 shrink-0 text-muted-foreground transition-transform duration-(--motion-fast) group-expanded:rotate-90"}):null]}),i?(0,t.jsxs)(p.ToolContent,{className:"ml-8 border-t-0 px-0 pb-2 pt-1",children:[(0,t.jsx)(p.ToolInput,{input
1:e.input}),void 0!==e.output||e.errorText?(0,t.jsx)(p.ToolOutput,{output:e.output,errorText:e.errorText}):null,e.shown?(0,t.jsxs)("p",{className:"m-0 text-xs text-muted-foreground",children:["Showing the first ",h(e.shown.kept)," of ",h(e.shown.total)," ","characters."]}):null]}):null]}),e.cut?(0,t.jsx)(w,{cut:e.cut,viewReadsAll:e.viewReadsAll}):null,e.footer]})}e.s(["ActivityLine",0,function({sources:e,steps:n,seconds:a,status:r,failed:i=0,cut:s=!1,pressed:o=!1,onPress:l,className:p}){let f=y(e,n,a),h=i>0?`. ${i} failed`:s?". Some data was cut":"";return(0,t.jsxs)(d.Button,{variant:"quiet","aria-pressed":o,"aria-label":r?`${r}. Show activity`:`${f}${h}. Show activity`,onPress:l,className:(0,u.cn)("h-7 max-w-full gap-2 self-start rounded-full border border-border bg-card px-2.5 text-xs font-normal text-muted-foreground hover:text-foreground aria-pressed:border-border-strong aria-pressed:text-foreground",p),children:[r?(0,t.jsx)(c.LoaderIcon,{className:"size-3 shrink-0"}):(0,t.jsx)("span",{"aria-hidden":!0,className:(0,u.cn)("size-1.5 shrink-0 rounded-full",i>0?"bg-destructive":s?"bg-warning":"bg-success")}),r?(0,t.jsx)(m.Shimmer,{className:"truncate text-xs",children:r}):(0,t.jsx)("span",{className:"truncate",children:f})]})},"ActivityView",0,function({steps:e,seconds:n,live:a=!1,label:r="This reply",className:i}){return(0,t.jsxs)("div",{className:(0,u.cn)("flex flex-col gap-1 font-sans",i),children:[(0,t.jsxs)("header",{className:"flex items-baseline justify-between gap-2 px-1 pb-1 text-xs text-muted-foreground",children:[(0,t.jsx)("h3",{className:"m-0 text-xs font-medium",children:r}),null==n||a?null:(0,t.jsx)("span",{className:"tabular-nums",children:g(n)}),a?(0,t.jsx)(m.Shimmer,{className:"text-xs",children:"Working"}):null]}),e.length?(0,t.jsx)("ol",{className:"m-0 flex list-none flex-col gap-0.5 p-0",children:e.map(e=>(0,t.jsx)(D,{step:e},e.id))}):(0,t.jsx)("p",{className:"px-1 text-sm text-muted-foreground",children:"No tools ran for this reply."}),(0,t.jsx)("p",{className:"m-0 mt-2 border-t border-border px-1 pt-2.5 text-xs leading-snug text-muted-foreground",children:"Each step opens to show what it sent and got back."})]})},"activityCutNote",0,b,"activityLineLabel",0,y,"formatCount",0,h,"formatSeconds",0,g])},58320,e=>{"use strict";var t=e.i(843476),n=e.i(723787),a=e.i(540079),r=e.i(58273),i=e.i(158226),s=e.i(689854),o=e.i(560964),l=e.i(271645),u=e.i(699009),d=e.i(179862),c=e.i(335147),m=e.i(768402),p=e.i(56727),f=e.i(544807),h=e.i(438338);function g(e){if(Object.hasOwn(u.ARTIFACT_REGISTRY,e)){let t=u.ARTIFACT_REGISTRY[e];return{icon:t.icon,label:t.label}}return{icon:n.BoxIcon,label:(0,c.titleCase)(e.replaceAll("_"," "))}}function x({kind:e}){let a=e?g(e).label:"This item";return(0,t.jsxs)("div",{role:"status",className:"flex flex-col items-start gap-2 py-6",children:[(0,t.jsx)(n.BoxIcon,{"aria-hidden":!0,className:"size-6 text-muted-foreground"}),(0,t.jsx)("p",{className:"text-sm font-medium",children:"Not available yet"}),(0,t.jsxs)("p",{className:"text-sm leading-relaxed text-muted-foreground",children:[a," can't be opened here yet."]})]})}e.s(["ArtifactPanel",0,function({title:e,kind:n,description:u,status:c="loaded",modes:h,mode:x,onModeChange:b,actions:y,onClose:v,onBack:j,icon:w,onCollapse:D,expanded:C=!1,onExpandedChange:N,children:k,className:S}){let P=(0,l.useId)(),$=g(n),R=w??$.icon,{label:E}=$;return(0,t.jsxs)("aside",{"aria-labelledby":P,"aria-busy":"loading"===c,"data-artifact-panel":n,className:(0,d.cn)("relative flex max-h-full min-h-0 w-full min-w-0 flex-col overflow-hidden rounded-frame bg-card font-sans text-card-foreground shadow-panel",S),children:[(0,t.jsxs)("header",{className:(0,d.cn)("flex shrink-0 items-center gap-2 py-1.5 pr-1.5",j?"pl-1.5":"pl-3"),children:[j?(0,t.jsx)(f.Action,{label:"Back to artifacts",tooltip:"All artifacts",onPress:j,className:"-mr-1",children:(0,t.jsx)(a.ChevronLeftIcon,{"aria-hidden":!0,className:"size-4"})}):null,(0,t.jsx)(R,{"aria-hidden":!0,className:"size-4 shrink-0 text-muted-foreground"}),(0,t.jsxs)("h2",{id:P,className:"min-w-0 flex-1 truncate font-heading text-sm font-semibold",title:e,children:[(0,t.jsxs)("span",{className:"sr-only",children:[E,": "]}),e]}),h&&h.length>1?(0,t.jsx)("div",{role:"group","aria-label":`${E} views`,className:"flex shrink-0 rounded-md bg-muted p-0.5",children:h.map(e=>(0,t.jsx)(m.Button,{variant:"quiet","aria-pressed":x===e.id,onPress:()=>b?.(e.id),className:"h-6 rounded-sm px-2 text-xs font-medium text-muted-foreground aria-pressed:bg-card aria-pressed:text-foreground",children:e.label},e.id))}):null,(0,t.jsxs)("div",{className:"flex shrink-0 items-center gap-0.5",children:[y,N?(0,t.jsx)(f.Action,{label:C?"Exit full screen":"Full screen",onPress:()=>
1N(!C),children:C?(0,t.jsx)(i.Minimize2Icon,{"aria-hidden":!0,className:"size-4"}):(0,t.jsx)(r.Maximize2Icon,{"aria-hidden":!0,className:"size-4"})}):null,D?(0,t.jsx)(f.Action,{label:"Collapse panel",onPress:D,children:(0,t.jsx)(s.MinusIcon,{"aria-hidden":!0,className:"size-4"})}):null,(0,t.jsx)(f.Action,{label:"Close panel",onPress:v,children:(0,t.jsx)(o.XIcon,{"aria-hidden":!0,className:"size-4"})})]})]}),u?(0,t.jsx)("p",{className:"shrink-0 px-3 text-xs text-muted-foreground",children:u}):null,(0,t.jsx)("div",{className:"@container min-h-0 flex-1 overflow-auto overscroll-contain p-3",children:"loading"===c?(0,t.jsxs)("div",{role:"status","aria-label":"Loading",className:"flex flex-col gap-3",children:[(0,t.jsx)(p.Skeleton,{className:"h-7 w-1/2 rounded-md"}),(0,t.jsx)(p.Skeleton,{className:"h-[300px] w-full rounded-lg"})]}):"failed"===c?(0,t.jsx)("p",{role:"alert",className:"text-sm text-muted-foreground",children:"This couldn't be opened. Close the panel and try again."}):(0,t.jsx)("div",{className:"animate-in fade-in duration-(--motion-base)",children:k})})]})},"ArtifactPanelBody",0,function({id:e,kind:n,renderers:a}){let r=n&&Object.hasOwn(a,n)?n:null,i=r?a[r]:void 0;return i?(0,t.jsx)(h.ArtifactPanelScope.Provider,{value:!0,children:(0,t.jsx)(i,{id:e})}):(0,t.jsx)(x,{kind:n})},"ArtifactPanelUnavailable",0,x,"artifactKindDisplay",0,g,"resolveArtifactRenderer",0,function(e,t){return e&&Object.hasOwn(t,e)?t[e]??null:null}])},777989,e=>{"use strict";var t=e.i(843476),n=e.i(732176),a=e.i(633689),r=e.i(398245),i=e.i(204289);let s=(0,e.i(456420).default)("rotate-cw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]]);var o=e.i(179862),l=e.i(768402),u=e.i(847357),d=e.i(650178),c=e.i(347250),m=e.i(544807),p=e.i(530136),f=e.i(58320);let h={markdown:{tile:"bg-chart-2/12 text-chart-2",icon:"text-chart-2"},email:{tile:"bg-chart-1/12 text-chart-1",icon:"text-chart-1"},og_image:{tile:"bg-chart-3/12 text-chart-3",icon:"text-chart-3"},pdf:{tile:"bg-chart-5/12 text-chart-5",icon:"text-chart-5"},substack_post:{tile:"bg-chart-4/15 text-chart-4",icon:"text-chart-4"},view:{tile:"bg-info/12 text-info",icon:"text-info"}};function g({kind:e}){let{icon:n}=(0,f.artifactKindDisplay)(e);return(0,t.jsx)("span",{"aria-hidden":!0,className:(0,o.cn)("flex size-6 shrink-0 items-center justify-center rounded-md",h[e]?.tile??"bg-muted text-muted-foreground"),children:(0,t.jsx)(n,{className:"size-3.5"})})}function x({title:e,count:n,action:a,children:r}){return(0,t.jsxs)("section",{"aria-label":e,className:"flex flex-col gap-0.5",children:[(0,t.jsxs)("header",{className:"flex h-7 items-center justify-between gap-2 pl-2",children:[(0,t.jsxs)("h3",{className:"flex items-baseline gap-1.5 text-xs font-medium text-muted-foreground",children:[e,n?(0,t.jsx)("span",{className:"tabular-nums text-muted-foreground/70",children:n}):null]}),a]}),r]})}function b({item:e,active:n,onOpen:a,onEdit:i}){let{label:s}=(0,f.artifactKindDisplay)(e.kind),o=e.editable&&i?()=>i(e.id):void 0;return(0,t.jsxs)("li",{className:"group flex items-center gap-0.5 rounded-lg pr-0.5 transition-colors duration-(--motion-fast) hover:bg-muted/60 focus-within:bg-muted/60 aria-[current=true]:bg-muted","aria-current":n?"true":void 0,children:[(0,t.jsxs)(l.Button,{variant:"quiet","aria-label":`Open ${e.title}`,onPress:()=>a(e.id),className:"h-auto min-w-0 flex-1 justify-start gap-2.5 px-1.5 py-1.5 text-left hover:bg-transparent pressed:bg-transparent",children:[(0,t.jsx)(g,{kind:e.kind}),(0,t.jsxs)("span",{className:"flex min-w-0 flex-col",title:e.title,children:[(0,t.jsx)("span",{className:"truncate text-xs font-medium",children:e.title}),(0,t.jsx)("span",{className:"truncate text-xs font-normal text-muted-foreground",children:e.detail?`${s} \xb7 ${e.detail}`:s})]})]}),o?(0,t.jsx)(m.Action,{label:`Edit ${e.title}`,tooltip:"Edit",onPress:o,className:"size-7 shrink-0 hover:bg-transparent",children:(0,t.jsx)(r.PencilIcon,{"aria-hidden":!0,className:"size-3.5"})}):null]})}function y({row:e,onRetry:n}){return(0,t.jsxs)("li",{className:"flex items-center gap-2.5 rounded-lg px-1.5 py-1.5",children:[(0,t.jsx)(g,{kind:e.kind}),e.failed?(0,t.jsx)("span",{className:"min-w-0 flex-1 text-xs text-muted-foreground",children:e.label}):(0,t.jsx)(p.Shimmer,{className:"min-w-0 flex-1 text-xs",children:e.label}),e.failed&&n?(0,t.jsx)(m.Action,{label:`Retry ${e.label}`,tooltip:"Try again",onPress:()=>n(e.id),className:"size-7",children:(0,t.jsx)(s,{"aria-hidden":!0,
1className:"size-3.5"})}):null]})}function v({items:e,activeId:n,onOpen:a,onEdit:r}){return(0,t.jsx)("ul",{className:"m-0 flex list-none flex-col p-0",children:e.map(e=>(0,t.jsx)(b,{item:e,active:n===e.id,onOpen:a,onEdit:r},e.id))})}function j({items:e,pending:n,status:a,onRetry:r,onRetryPending:i,activeId:s,onOpen:o,onEdit:u,canCreate:d}){return"loading"===a?(0,t.jsx)("p",{role:"status",className:"px-2 py-1.5 text-xs text-muted-foreground",children:"Loading your artifacts..."}):"failed"===a?(0,t.jsxs)("div",{className:"flex items-center justify-between gap-2 px-2 py-0.5",children:[(0,t.jsx)("p",{role:"alert",className:"text-xs text-muted-foreground",children:"Couldn't load your artifacts."}),r?(0,t.jsx)(l.Button,{variant:"quiet",className:"h-7 px-2 text-xs",onPress:r,children:"Try again"}):null]}):e.length||n.length?(0,t.jsxs)(t.Fragment,{children:[n.length?(0,t.jsx)("ul",{className:"m-0 flex list-none flex-col p-0",children:n.map(e=>(0,t.jsx)(y,{row:e,onRetry:i},e.id))}):null,e.length?(0,t.jsx)(v,{items:e,activeId:s,onOpen:o,onEdit:u}):null]}):(0,t.jsx)("p",{className:"px-2 pb-1.5 text-xs text-muted-foreground",children:d?"Ask chat for one, or start one with +.":"Ask chat for an image, email, PDF or document."})}function w({create:e,onCreate:n}){return(0,t.jsxs)(d.MenuTrigger,{placement:"bottom end",children:[(0,t.jsx)(m.Action,{label:"Create",className:"size-7",children:(0,t.jsx)(i.PlusIcon,{"aria-hidden":!0,className:"size-4"})}),(0,t.jsx)(d.Menu,{"aria-label":"Create",onAction:e=>n(String(e)),children:e.map(e=>{let{icon:n}=(0,f.artifactKindDisplay)(e.kind);return(0,t.jsxs)(d.MenuItem,{id:e.id,textValue:e.label,children:[(0,t.jsx)(n,{"aria-hidden":!0,className:(0,o.cn)("size-4",h[e.kind]?.icon)}),e.label]},e.id)})})]})}e.s(["ArtifactTray",0,function({items:e,recent:a=[],pending:r=[],onRetryPending:i,count:s,onOpen:l,onEdit:d,create:c=[],onCreate:m,allHref:p,activeId:f,status:h="loaded",onRetry:g,limit:b=6,className:y}){let D=s??("loaded"===h?e.length:null);return(0,t.jsxs)("div",{className:(0,o.cn)("flex flex-col gap-3 font-sans",y),children:[(0,t.jsx)(x,{title:"This chat",count:"loaded"===h?D:null,action:c.length&&m?(0,t.jsx)(w,{create:c,onCreate:m}):void 0,children:(0,t.jsx)(j,{items:e.slice(0,b),pending:r,status:h,onRetry:g,onRetryPending:i,activeId:f,onOpen:l,onEdit:d,canCreate:c.length>0&&void 0!==m})}),a.length||p?(0,t.jsxs)(x,{title:"Recent",children:[a.length?(0,t.jsx)(v,{items:a,activeId:f,onOpen:l,onEdit:d}):null,p?(0,t.jsxs)(u.Link,{href:p,className:"flex items-center gap-2.5 rounded-lg px-1.5 py-1.5 text-xs text-muted-foreground no-underline hover:bg-muted/60 hover:text-foreground",children:[(0,t.jsx)("span",{"aria-hidden":!0,className:"flex size-6 shrink-0 items-center justify-center",children:(0,t.jsx)(n.ArrowRightIcon,{className:"size-3.5"})}),"View all"]}):null]}):null]})},"ArtifactTrayToggle",0,function({label:e="Artifacts",count:n=null,making:r=0,pressed:i,onPress:s,className:u}){return(0,t.jsxs)(l.Button,{variant:"quiet","aria-pressed":i,"aria-label":r?`${e}, making ${r}`:n?`${e}, ${n}`:e,onPress:s,className:(0,o.cn)("h-8 gap-1.5 rounded-md px-2 text-xs font-medium text-muted-foreground hover:text-foreground aria-pressed:bg-muted aria-pressed:text-foreground",u),children:[r?(0,t.jsx)(c.Spinner,{size:"sm",label:`Making ${r}`}):(0,t.jsx)(a.LayersIcon,{"aria-hidden":!0,className:"size-4"}),(0,t.jsx)("span",{className:"max-sm:sr-only",children:r?"Making":e}),r||n?(0,t.jsx)("span",{className:"tabular-nums",children:r||n}):null]})}],777989)},635195,e=>{"use strict";var t=e.i(843476),n=e.i(456420);let a=(0,n.default)("archive",[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1",key:"1wp1u1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8",key:"1s80jp"}],["path",{d:"M10 12h4",key:"a56b0p"}]]);var r=e.i(58273),i=e.i(158226);let s=(0,n.default)("package-open",[["path",{d:"M12 22v-9",key:"x3hkom"}],["path",{d:"M15.17 2.21a1.67 1.67 0 0 1 1.63 0L21 4.57a1.93 1.93 0 0 1 0 3.36L8.82 14.79a1.655 1.655 0 0 1-1.64 0L3 12.43a1.93 1.93 0 0 1 0-3.36z",key:"2ntwy6"}],["path",{d:"M20 13v3.87a2.06 2.06 0 0 1-1.11 1.83l-6 3.08a1.93 1.93 0 0 1-1.78 0l-6-3.08A2.06 2.06 0 0 1 4 16.87V13",key:"1pmm1c"}],["path",{d:"M21 12.43a1.93 1.93 0 0 0 0-3.36L8.83 2.2a1.64 1.64 0 0 0-1.63 0L3 4.57a1.93 1.93 0 0 0 0 3.36l12.18 6.86a1.636 1.636 0 0 0 1.63 0z",key:"12ttoo"}]]);var o=e.i(726253),l=e.i(560964),u=e.i(271645),d=e.i(393348),c=e.i(179862),m=e.i(768402),p=e.i(607619),f=e.i(544807),h=e.i(922294);let g=(0,d.tv)({base:"z-30 w-auto min-w-0 max-h-[calc(100dvh-1.5rem)] overflow-hidden shadow-panel",variants:{position:{viewport:"fixed",container:"absolute"},expanded:{false:"inset-x-3 bottom-3 h-[min(48rem,calc(100%-1.5rem))] sm:left-auto sm:w-[min(32rem,calc(100%-1.5rem))]",true:"inset-3 sm:inset-6"}},defaultVariants:{position:"viewport",expanded:!1}});e.s(["ArtifactFloatingPreview",0,function({open:e,title:n,kindLabel:s,children:o,onClose:d,onShelve:c,expanded:m=!1,onExpandedChange:x,isShelving:b=!1,shelfDisabled:y=!1,notice:v,position:j="viewport",className:w}){let D=(0,u.useRef)(null);return((0,u.useLayoutEffect)(()=>
1{if(!e)return;let t=D.current,n=document.activeElement;return()=>{n instanceof HTMLElement&&n.isConnected&&(t?.contains(document.activeElement)||document.activeElement===document.body)&&n.focus({preventScroll:!0})}},[e]),e)?(0,t.jsx)(h.Artifact,{className:g({position:j,expanded:m,className:w}),children:(0,t.jsx)("div",{ref:D,role:"presentation",className:"flex min-h-0 flex-1 flex-col",onKeyDown:e=>{"Escape"!==e.key||e.defaultPrevented||e.nativeEvent.isComposing||(e.preventDefault(),e.stopPropagation(),d())},children:(0,t.jsxs)(p.Dialog,{"aria-label":`${n} preview`,"aria-modal":!1,className:"flex min-h-0 flex-1 flex-col overflow-hidden p-0",children:[(0,t.jsxs)(h.ArtifactHeader,{className:"shrink-0 items-start",children:[(0,t.jsxs)("div",{className:"flex min-w-0 flex-col gap-1",children:[(0,t.jsx)("p",{className:"text-xs text-muted-foreground",children:s}),(0,t.jsx)("h2",{className:"break-words font-heading text-sm font-semibold",children:n})]}),(0,t.jsxs)(h.ArtifactActions,{children:[c?(0,t.jsx)(f.Action,{label:"Shelve preview",onPress:c,isDisabled:y||b,isPending:b,children:(0,t.jsx)(a,{"aria-hidden":!0,className:"size-4"})}):null,x?(0,t.jsx)(f.Action,{label:m?"Shrink preview":"Expand preview",onPress:()=>x(!m),children:m?(0,t.jsx)(i.Minimize2Icon,{"aria-hidden":!0,className:"size-4"}):(0,t.jsx)(r.Maximize2Icon,{"aria-hidden":!0,className:"size-4"})}):null,(0,t.jsx)(f.Action,{label:"Close preview",onPress:d,children:(0,t.jsx)(l.XIcon,{"aria-hidden":!0,className:"size-4"})})]})]}),v?(0,t.jsx)("p",{role:"status",className:"shrink-0 border-b border-border px-4 py-2 text-sm text-muted-foreground",children:v}):null,(0,t.jsx)("div",{className:"min-h-0 flex-1 overflow-auto overscroll-contain p-3",children:o})]})})}):null},"ArtifactShelf",0,function({items:e,onRestore:n,onRemove:r,activeId:i,pendingId:l,status:d="loaded",error:p="The shelf could not be loaded.",onRetry:h,readOnly:g=!1,label:x="Shelf",className:b}){let y=(0,u.useId)();return(0,t.jsxs)("aside",{"aria-labelledby":y,"aria-busy":"loading"===d,className:(0,c.cn)("flex min-w-0 flex-col gap-4 roun
1ded-frame border border-border bg-card p-4 font-sans text-card-foreground",b),children:[(0,t.jsxs)("header",{className:"flex items-center justify-between gap-3",children:[(0,t.jsxs)("h2",{id:y,className:"flex min-w-0 items-center gap-2 font-heading text-sm font-semibold",children:[(0,t.jsx)(a,{"aria-hidden":!0,className:"size-4 shrink-0 text-muted-foreground"}),x]}),"loaded"===d?(0,t.jsx)("span",{className:"text-xs tabular-nums text-muted-foreground",children:e.length}):null]}),"loading"===d?(0,t.jsx)("p",{role:"status",className:"text-sm text-muted-foreground",children:"Loading saved items..."}):"failed"===d?(0,t.jsxs)("div",{className:"flex flex-col items-start gap-3",children:[(0,t.jsx)("p",{role:"alert",className:"text-sm text-muted-foreground",children:p}),h?(0,t.jsx)(m.Button,{variant:"secondary",onPress:h,children:"Try again"}):null]}):0===e.length?(0,t.jsxs)("div",{className:"flex flex-col items-start gap-2 py-4",children:[(0,t.jsx)(s,{"aria-hidden":!0,className:"size-6 text-muted-foreground"}),(0,t.jsx)("p",{className:"text-sm font-medium",children:"Keep it close"}),(0,t.jsx)("p",{className:"text-sm leading-relaxed text-muted-foreground",children:"Shelve an item to return to it while you chat."})]}):(0,t.jsx)("ul",{className:"flex max-h-[28rem] flex-col gap-2 overflow-y-auto",children:e.map(e=>{let a=e.unavailable?"Unavailable":e.title,s=l===e.id;return(0,t.jsxs)("li",{className:"flex min-w-0 items-start gap-1 rounded-xl border border-border p-1",children:[(0,t.jsxs)(m.Button,{variant:"quiet",onPress:()=>n(e.id),isDisabled:e.unavailable||s,"aria-label":`Restore ${a}`,"aria-current":i===e.id?"true":void 0,className:"h-auto min-h-14 min-w-0 flex-1 justify-start px-2 py-2 text-left aria-[current=true]:bg-accent",children:[!e.unavailable&&e.icon?(0,t.jsx)("span",{"aria-hidden":!0,className:"shrink-0 text-muted-foreground",children:e.icon}):null,(0,t.jsxs)("span",{className:"flex min-w-0 flex-col gap-1",children:[(0,t.jsx)("span",{className:"break-words text-sm font-medium",children:a}),(0,t.jsx)("span",{className:"text-xs font-normal text-muted-foreground",children:e.unavailable?"This item is no longer accessible.":e.kindLabel}),!e.unavailable&&e.description?(0,t.jsx)("span",{className:"break-words text-xs font-normal text-muted-foreground",children:e.description}):null]})]}),(0,t.jsx)(f.Action,{label:`Remove ${a} from shelf`,onPress:()=>r(e.id),isDisabled:g||s,isPending:s,className:"shrink-0",children:(0,t.jsx)(o.Trash2Icon,{"aria-hidden":!0,className:"size-4"})})]},e.id)})}),(0,t.jsx)("p",{className:"text-xs leading-relaxed text-muted-foreground",children:"Removing an item from this shelf does not delete it."})]})}],635195)},503017,e=>{"use strict";var t=e.i(843476),n=e.i(271645),a=e.i(504796),r=e.i(88653),i=e.i(221026),s=e.i(532181),o=e.i(772328),l=e.i(618789),u=e.i(768402),d=e.i(33851),c=e.i(981379);function m({index:e,total:n,dismissLabel:a,isDisabled:r,onDismiss:i}){return(0,t.jsxs)("header",{className:"flex flex-col gap-2",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(0,t.jsxs)("span",{className:"text-xs font-medium tracking-wide text-muted-foreground uppercase",children:[e+1," of ",n]}),i?(0,t.jsx)(u.Button,{variant:"quiet",isDisabled:r,onPress:i,children:a}):null]}),(0,t.jsx)("div",{role:"progressbar","aria-valuemin":0,"aria-valuemax":n,"aria-valuenow":e+1,"aria-label":"Setup questions",className:"h-1 w-full overflow-hidden rounded-full bg-border",children:(0,t.jsx)("div",{className:"h-full rounded-full bg-primary transition-[width] duration-(--motion-slow) ease-out motion-reduce:transition-none",style:{width:`${(e+1)/n*100}%`}})})]})}function p({item:e,step:n,isDisabled:a,reduced:r}){if(e.freeText)return(0,t.jsx)(s.motion.div,{variants:r?void 0:i.fadeRise,children:(0,t.jsx)(d.TextField,{"aria-label":e.question,placeholder:e.placeholder,value:n.typed,onChange:n.setTyped,isDisabled:a,autoFocus:!0})});let o=e.multiSelect?c.PickMany:c.PickOne;return(0,t.jsx)(o,{question:e.question,options:e.options??[],picked:n.picked,onPick:e.multiSelect?n.setPicked:n.choose,isDisabled:a,reduced:r})}function f(e,t){let n=e.options??[];return t.map(e=>n.find(t=>
1t.id===e)?.label??"").filter(Boolean).join(", ")}e.s(["AskQuestions",0,function({questions:e,onComplete:d,onDismiss:h,dismissLabel:g="Not now",skipLabel:x="Skip",finishLabel:b="Start my chat",pending:y=!1,isDisabled:v=!1,className:j}){let w=(0,o.useReducedMotion)(),D=v||y,C=function({questions:e,onComplete:t}){let[a,r]=(0,n.useState)(0),[i,s]=(0,n.useState)({}),[o,l]=(0,n.useState)([]),[u,d]=(0,n.useState)(""),c=e[a],m=a===e.length-1;function p(t,n){let a=n[e[t].id];l(a?.ids??[]),d(a&&0===a.ids.length?a.text:""),r(t)}function h(n){let r={...i,[n.questionId]:n};(s(r),m)?t(e.map(e=>r[e.id]).filter(Boolean)):p(a+1,r)}return{item:c,index:a,last:m,picked:o,setPicked:l,typed:u,setTyped:d,choose:e=>{l(e),c&&h({questionId:c.id,ids:e,text:f(c,e)})},commit:()=>{if(c){if(c.freeText){let e=u.trim();e&&h({questionId:c.id,ids:[],text:e});return}o.length&&h({questionId:c.id,ids:o,text:f(c,o)})}},skip:()=>{c&&h({questionId:c.id,ids:[],text:"",skipped:!0})},back:()=>{a>0&&p(a-1,i)}}}({questions:e,onComplete:d}),{item:N,index:k,last:S,picked:P,typed:$,setTyped:R}=C;if(!N)return null;let E=!!(N.multiSelect||N.freeText),T=N.freeText?!$.trim():0===P.length;return(0,t.jsxs)("section",{onKeyDown:function(e){if(D||!N)return;if("Escape"===e.key&&h){e.preventDefault(),h();return}if("Enter"===e.key&&E){e.preventDefault(),C.commit();return}if(N.freeText)return;let t=N.options??[],n=Number.parseInt(e.key,10);if(n<1||n>t.length)return;e.preventDefault();let a=t[n-1].id;C.choose(N.multiSelect?(0,c.toggle)(P,a):[a])},className:["flex w-full flex-col gap-4 font-sans",j].filter(Boolean).join(" "),children:[(0,t.jsx)(m,{index:k,total:e.length,dismissLabel:g,isDisabled:D,onDismiss:h}),(0,t.jsx)(r.AnimatePresence,{mode:"wait",initial:!1,children:(0,t.jsxs)(s.motion.div,{variants:w?void 0:(0,i.listStagger)(.04),initial:"initial",animate:"animate",exit:"exit",className:"flex flex-col gap-3",children:[(0,t.jsxs)(s.motion.div,{variants:w?void 0:i.fadeRise,className:"flex flex-wrap items-center gap-2",children:[N.header?(0,t.jsx)(l.Badge,{variant:"outline",children:N.header}):null,(0,t.jsx)("p",{className:"m-0 text-sm font-medium text-foreground",children:N.question})]}),(0,t.jsx)(p,{item:N,step:C,isDisabled:D,reduced:w})]},N.id)}),(0,t.jsxs)("footer",{className:"flex flex-wrap items-center gap-2",children:[k>0?(0,t.jsxs)(u.Button,{variant:"quiet",isDisabled:D,onPress:C.back,children:[(0,t.jsx)(a.ArrowLeftIcon,{"aria-hidden":!0,className:"size-4"}),"Back"]}):null,(0,t.jsx)("span",{className:"flex-1"}),N.required?null:(0,t.jsx)(u.Button,{variant:"quiet",isDisabled:D,onPress:C.skip,children:x}),E?(0,t.jsx)(u.Button,{variant:"primary",isPending:y,isDisabled:D||T,onPress:C.commit,children:S?b:"Next"}):null]})]})}])},651853,e=>{"use strict";var t=e.i(843476),n=e.i(540079),a=e.i(746336),r=e.i(271645),i=e.i(179862),s=e.i(768402);function o(e,t){return t<=0?0:(e%t+t)%t}let l=(0,r.createContext)(null);function u(){let e=(0,r.useContext)(l);if(!e)throw Error("useBranch must be used within <Branch>");return e}e.s(["Branch",0,function({defaultBranch:e=0,onBranchChange:n,className:a,children:s,...u}){let[d,c]=(0,r.useState)(e),[m,p]=(0,r.useState)(0);return(0,t.jsx)(l.Provider,{value:{index:d,count:m,setIndex:e=>{let t=o(e,m);c(t),n?.(t)},setCount:p},children:(0,t.jsx)("div",{...u,className:(0,i.cn)("group/branch flex w-full flex-col gap-1 font-sans",a),children:s})})},"BranchMessages",0,function({children:e}){let{index:n,setCount:a}=u(),i=r.Children.toArray(e);return(0,r.useEffect)(()=>{a(i.length)},[i.length,a]),(0,t.jsx)(t.Fragment,{children:i.map((e,a)=>(0,t.jsx)("div",{hidden:a!==n,className:"w-full",children:e},a))})},"BranchNext",0,function({className:e}){let{index:n,setIndex:r}=u();return(0,t.jsx)(s.Button,{variant:"quiet","aria-label":"Next branch",onPress:()=>r(n+1),className:(0,i.cn)("size-6",e),children:(0,t.jsx)(a.ChevronRightIcon,{"aria-hidden":!0,className:"size-3.5"})})},"BranchPage",0,function({className:e,...n}){let{index:a,count:r}=u();return(0,t.jsxs)("span",{...n,className:(0,i.cn)("font-mono tabular-nums",e),children:[a+1," of ",r]})},"BranchPrevious",0,function({className:e}){let{index:a,setIndex:r}=u();return(0,t.jsx)(s.Button,{variant:"quiet","aria-label":"Previous branch",onPress:()=>r(a-1),className:(0,i.cn)("size-6",e),children:(0,t.jsx)(n.ChevronLeftIcon,{"aria-hidden":!0,
1className:"size-3.5"})})},"BranchSelector",0,function({from:e,className:n,...a}){let{count:r}=u();return r<=1?null:(0,t.jsx)("div",{...a,"data-from":e,className:(0,i.cn)("flex items-center gap-1 self-start text-xs text-muted-foreground data-[from=user]:self-end",n)})},"useBranch",0,u,"wrapIndex",0,o])},39620,e=>{"use strict";var t=e.i(843476),n=e.i(503636);let a=(0,e.i(456420).default)("dot",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}]]);var r=e.i(351289),i=e.i(271645),s=e.i(830936),o=e.i(179862),l=e.i(221026),u=e.i(532181),d=e.i(618789),c=e.i(768402),m=e.i(547147);let p=(0,i.createContext)(null);function f(){let e=(0,i.useContext)(p);if(!e)throw Error("useChainOfThought must be used within <ChainOfThought>");return e}let h={complete:"text-muted-foreground",active:"text-foreground",pending:"text-muted-foreground/60"};e.s(["ChainOfThought",0,function({open:e,defaultOpen:n=!1,onOpenChange:a,className:r,children:s,...l}){let[u,d]=(0,i.useState)(n),c=e??u,f=e=>{d(e),a?.(e)};return(0,t.jsx)(p.Provider,{value:{isOpen:c,setIsOpen:f},children:(0,t.jsx)(m.Disclosure,{isExpanded:c,onExpandedChange:f,className:(0,o.cn)("min-w-0 font-sans text-sm",r),children:(0,t.jsx)("div",{...l,children:s})})})},"ChainOfThoughtContent",0,function({className:e,...n}){return(0,t.jsx)(s.DisclosurePanel,{className:"h-(--disclosure-panel-height) overflow-clip motion-safe:transition-[height]",children:(0,t.jsx)("div",{...n,className:(0,o.cn)("flex flex-col gap-4 px-2 py-2",e)})})},"ChainOfThoughtHeader",0,function({className:e,children:a}){let{isOpen:r}=f();return(0,t.jsxs)(c.Button,{slot:"trigger",variant:"quiet",className:(0,o.cn)("h-8 justify-start gap-2 px-2 text-sm text-muted-foreground hover:text-foreground",e),children:[(0,t.jsx)("span",{children:a??"Chain of thought"}),(0,t.jsx)(n.ChevronDownIcon,{"aria-hidden":!0,className:(0,o.cn)("size-4 transition-transform duration-200",r&&"rotate-180")})]})},"ChainOfThoughtImage",0,function({caption:e,className:n,children:a,...r}){return(0,t.jsxs)("figure",{...r,className:(0,o.cn)("flex flex-col gap-1.5",n),children:[(0,t.jsx)("div",{className:"overflow-hidden rounded-lg border border-border bg-surface [&>img]:max-w-full",children:a}),e?(0,t.jsx)("figcaption",{className:"text-xs text-muted-foreground",children:e}):null]})},"ChainOfThoughtSearchResult",0,function({className:e,children:n,...a}){return(0,t.jsxs)(d.Badge,{variant:"outline",...a,className:(0,o.cn)("gap-1 font-normal",e),children:[(0,t.jsx)(r.SearchIcon,{"aria-hidden":!0,className:"size-3"}),n]})},"ChainOfThoughtSearchResults",0,function({className:e,...n}){return(0,t.jsx)("div",{...n,className:(0,o.cn)("flex flex-wrap items-center gap-1.5",e)})},"ChainOfThoughtStep",0,function({icon:e=a,label:n,description:r,status:i="complete",className:s,children:d,...c}){return(0,t.jsxs)(u.motion.div,{variants:l.fadeRise,initial:"initial",animate:"animate","data-status":i,className:(0,o.cn)("flex gap-2 text-sm [&:last-child_[data-rail]]:hidden",h[i],s),...c,children:[(0,t.jsxs)("div",{className:"relative flex shrink-0 flex-col items-center",children:[(0,t.jsx)("span",{className:(0,o.cn)("flex size-5 items-center justify-center rounded-full","active"===i?"bg-primary/10 text-primary":"bg-secondary"),children:(0,t.jsx)(e,{"aria-hidden":!0,className:"size-3.5"})}),(0,t.jsx)("span",{"aria-hidden":!0,"data-rail":!0,className:"mt-1 w-px flex-1 bg-border"})]}),(0,t.jsxs)("div",{className:"flex min-w-0 flex-1 flex-col gap-2 pb-2",children:[(0,t.jsx)("div",{className:"leading-5",children:n}),r?(0,t.jsx)("div",{className:"text-xs text-muted-foreground",children:r}):null,d]})]})},"useChainOfThought",0,f],39620)},498766,e=>{"use strict";var t=e.i(843476),n=e.i(927777),a=e.i(456420);let r=(0,a.default)("coins",[["path",{d:"M13.744 17.736a6 6 0 1 1-7.48-7.48",key:"bq4yh3"}],["path",{d:"M15 6h1v4",key:"11y1tn"}],["path",{d:"m6.134 14.768.866-.5 2 3.464",key:"17snzx"}],["circle",{cx:"16",cy:"8",r:"6",key:"14bfc9"}]]);var i=e.i(63447),s=e.i(655202);let o=(0,a.default)("mic",[["path",{d:"M12 19v3",key:"npa21l"}],["path",{d:"M19 10v2a7 7 0 0 1-14 0v-2",key:"1vc78b"}],["rect",{x:"9",y:"2",width:"6",height:"13",rx:"3",key:"s6n7sd"}]]);var l=e.i(204289),u=e.i(294735),d=e.i(560964),c=e.i(683579),m=e.i(626119),p=e.i(393348),f=e.i(179862),h=e.i(321188),g=e.i(88653),x=e.i(221026),b=e.i(532181),y=e.i(772328),v=e.i(269762),j=e.i(768402),w=e.i(147862),D=e.i(797334),C=e.i(249472),N=e.i(299875),k=e.i(544807),S=e.i(872768),P=e.i(530136);let $=(0,p.tv)({extend:h.focusRing,base:"relative inline-flex size-14 cursor-pointer items-center justify-center rounded-full border border-transparent bg-primary text-primary-foreground shadow-panel transition-[background-color,opacity,transform] duration-(--motion-fast) ease-out hover:bg-primary-hover pressed:bg-primary-pressed [-webkit-tap-highlight-color:transparent]",variants:{resting:{true:"opacity-70 hover:opacity-100 focus-visible:opacity-100 motion-safe:hover:scale-110"}}}),R=(0,p.tv)({extend:h.focusRing,base:"inline-flex size-8 items-center justify-center rounded-lg text-muted-foreground transition-colors duration-(--motion-fast) ease-out hover:bg-accent hover:text-foreground [-webkit-tap-highlight-color:transparent]"});e.s(["ChatDockButton",0,function({open:e,onPress:n,unread:a=0,busy:r=!1,label:i="Chat",className:o}){return(0,t.jsxs)(c.Button,{"aria-label":e?"Close chat":i,"aria-expanded":e,onPress:n,className:t=>$({...t,resting:!e&&!r&&0===a,className:o}
1),children:[e?(0,t.jsx)(d.XIcon,{"aria-hidden":!0,className:"size-6"}):(0,t.jsx)(s.MessageCircleIcon,{"aria-hidden":!0,className:"size-6"}),!e&&a>0?(0,t.jsx)("span",{className:"absolute -top-1 -right-1 inline-flex h-5 min-w-5 items-center justify-center rounded-full border-2 border-background bg-destructive px-1 font-sans text-[11px] font-semibold leading-none text-destructive-foreground",children:a>9?"9+":a}):null,!e&&r&&0===a?(0,t.jsx)("span",{"aria-hidden":!0,className:"absolute top-1.5 right-1.5 size-2.5 animate-pulse rounded-full border border-primary bg-primary-foreground motion-reduce:animate-none"}):null]})},"ChatDockHeader",0,function({title:e,onNewThread:n,onClose:a,openHref:r,voice:s}){return(0,t.jsxs)("header",{className:"flex shrink-0 items-center gap-0.5 border-b border-border py-1.5 pr-1.5 pl-3",children:[(0,t.jsx)("span",{className:"min-w-0 flex-1 truncate text-sm font-medium",children:e??"New thread"}),s,(0,t.jsx)(k.Action,{label:"New thread",onPress:n,children:(0,t.jsx)(l.PlusIcon,{"aria-hidden":!0,className:"size-4"})}),r?(0,t.jsxs)(N.TooltipTrigger,{delay:400,children:[(0,t.jsx)(m.Link,{href:r,"aria-label":"Open in Chat",className:R,children:(0,t.jsx)(i.ExternalLinkIcon,{"aria-hidden":!0,className:"size-4"})}),(0,t.jsx)(C.Tooltip,{children:"Open in Chat"})]}):null,(0,t.jsx)(k.Action,{label:"Close",onPress:a,children:(0,t.jsx)(d.XIcon,{"aria-hidden":!0,className:"size-4"})})]})},"ChatDockListening",0,function({state:e,partial:n,onExit:a}){return(0,t.jsxs)("div",{role:"status","aria-live":"polite",className:"flex items-center gap-3 px-1 py-1",children:[(0,t.jsxs)("span",{className:"relative flex size-9 shrink-0 items-center justify-center rounded-full bg-primary/15 text-primary",children:["listening"===e?(0,t.jsx)("span",{"aria-hidden":!0,className:"absolute inset-0 animate-ping rounded-full bg-primary/20 motion-reduce:animate-none"}):null,"connecting"===e||"finishing"===e?(0,t.jsx)(S.Loader,{size:16,label:"connecting"===e?"Starting the mic":"Sending"}):(0,t.jsx)(o,{"aria-hidden":!0,className:"relative size-4"})]}),(0,t.jsx)("span",{className:"min-w-0 flex-1 text-sm",children:"listening"===e?n?(0,t.jsx)("span",{className:"line-clamp-2 text-muted-foreground italic",children:n}):(0,t.jsx)("span",{className:"text-muted-foreground",children:"Listeningâ¦"}):"connecting"===e?(0,t.jsx)("span",{className:"text-muted-foreground",children:"Starting the micâ¦"}):"finishing"===e?(0,t.jsx)("span",{className:"text-muted-foreground",children:"Sendingâ¦"}):(0,t.jsx)(P.Shimmer,{children:"Replying⦠the mic comes back when I'm done"})}),"listening"===e?(0,t.jsx)(j.Button,{variant:"secondary","aria-label":"Stop listening",onPress:a,children:(0,t.jsx)(u.SquareIcon,{"aria-hidden":!0,className:"size-3.5 fill-current"})}):null,(0,t.jsx)(k.Action,{label:"Leave voice mode",onPress:a,children:(0,t.jsx)(d.XIcon,{"aria-hidden":!0,className:"size-4"})})]})},"ChatDockNotice",0,function({tone:e,children:a,action:i}){return(0,t.jsxs)(v.Alert,{variant:"credits"===e?"warning":"destructive",className:"mx-2 mb-2 items-center p-3",children:["credits"===e?(0,t.jsx)(r,{"aria-hidden":!0}):(0,t.jsx)(n.CircleAlertIcon,{"aria-hidden":!0}),(0,t.jsx)(v.AlertBody,{children:(0,t.jsx)(v.AlertDescription,{className:"text-foreground",children:a})}),i?(0,t.jsx)(j.Button,{variant:"secondary",onPress:i.onPress,className:"h-8 shrink-0 px-3",children:i.label}):null]})},"ChatDockPanel",0,function({open:e,onClose:n,header:a,footer:r,children:i,className:s,style:o,anchor:l="bottom right","aria-label":u="Chat"}){let d=(0,y.useReducedMotion)();return(0,t.jsx)(g.AnimatePresence,{initial:!1,children:e?(0,t.jsxs)(b.motion.section,{role:"dialog","aria-label":u,variants:d?void 0:x.cardEnter,initial:"initial",animate:"animate",exit:"exit",style:{...o,transformOrigin:l},onKeyDown:e=>{"Escape"===e.key&&(e.stopPropagation(),n())},className:(0,f.cn)("flex h-[min(32rem,calc(100svh-6rem))] w-(--chat-dock-w) flex-col overflow-hidden rounded-frame border border-border bg-popover font-sans text-popover-foreground shadow-panel",s),children:[a,(0,t.jsx)("div",{className:"flex min-h-0 flex-1 flex-col",children:i}),r?(0,t.jsx)("div",{className:"shrink-0 border-t border-border p-2",children:r}):null]}):null})},"ChatDockVoiceToggle",0,function({isSelected:e,onChange:n,state:a="off",shortcut:r}){return(0,t.jsxs)(N.TooltipTrigger,{delay:400,children:[(0,t.jsx)(D.ToggleButton,{isSelected:e,onChange:n,"aria-label":e?"Turn voice mode off":"Turn voice mode on",className:(0,f.cn)("size-8 rounded-lg",!e&&"border-transparent bg-transparent text-muted-foreground hover:bg-accent hover:text-foreground"),children:(0,t.jsx)(o,{"aria-hidden":!0,
1className:(0,f.cn)("size-4","listening"===a&&"animate-pulse motion-reduce:animate-none")})}),(0,t.jsx)(C.Tooltip,{children:(0,t.jsxs)("span",{className:"inline-flex items-center gap-1.5",children:["Voice mode",r?(0,t.jsx)(w.Kbd,{children:r}):null]})})]})}],498766)},959136,e=>{"use strict";var t=e.i(843476),n=e.i(593698),a=e.i(564168),r=e.i(271645),i=e.i(179862),s=e.i(321188),o=e.i(768402);let l=(0,r.createContext)({});function u(){return(0,r.useContext)(l)}let d=(0,r.createContext)({code:""});function c(e){return e.replaceAll("&","&").replaceAll("<","<").replaceAll(">",">").replaceAll('"',""")}function m(e,t){let n=t?` class="language-${c(t)}"`:"";return`<pre><code${n}>${c(e)}</code></pre>`}function p({code:e,html:n,className:a,children:r,...s}){return(0,t.jsx)(d.Provider,{value:{code:e},children:(0,t.jsxs)("div",{...s,className:(0,i.cn)("group/code relative w-full overflow-hidden rounded-frame border border-border bg-surface font-sans text-foreground",a),children:[(0,t.jsx)("div",{className:"overflow-auto [&>pre]:m-0 [&>pre]:bg-transparent! [&>pre]:p-4 [&>pre]:pr-12 [&>pre]:text-xs [&>pre]:leading-relaxed [&_code]:font-mono [&_code]:text-xs",dangerouslySetInnerHTML:{__html:n}}),r?(0,t.jsx)("div",{className:"absolute top-2 right-2 flex items-center gap-2",children:r}):null]})})}function f({onCopy:e,onError:l,timeout:u=2e3,children:c,className:m,...p}){let[h,g]=(0,r.useState)(!1),{code:x}=(0,r.useContext)(d);async function b(){if("u"<typeof navigator||!navigator.clipboard?.writeText)return void l?.(Error("Clipboard API not available"));try{await navigator.clipboard.writeText(x),g(!0),e?.(),setTimeout(()=>g(!1),u)}catch(e){l?.(e)}}let y=h?n.CheckIcon:a.CopyIcon;return(0,t.jsx)(o.Button,{variant:"quiet","aria-label":h?"Copied":"Copy code",onPress:b,...p,className:(0,s.composeTailwindRenderProps)(m,"size-8 shrink-0"),children:c??(0,t.jsx)(y,{"aria-hidden":!0,className:(0,i.cn)("size-4",h&&"text-success")})})}e.s(["CodeBlock",0,function({code:e,language:n="text",children:a,...i}){let{highlight:s}=u(),[o,l]=(0,r.useState)(()=>m(e,n));return(0,r.useEffect)(()=>{if(l(m(e,n)),!s)return;let t=!1;return s(e,n).then(e=>{t||l(e)}),()=>{t=!0}},[e,n,s]),(0,t.jsx)(p,{code:e,html:o,...i,children:a??(0,t.jsx)(f,{})})},"CodeBlockCopyButton",0,f,"CodeBlockFrame",0,p,"CodeBlockHighlighterProvider",0,function({highlight:e,children:n}){return(0,t.jsx)(l.Provider,{value:{highlight:e},children:n})},"escapeHtml",0,c,"plainCodeHtml",0,m,"useCodeBlockHighlighter",0,u])},845040,e=>{"use strict";var t=e.i(843476),n=e.i(271645),a=e.i(683579),r=e.i(207487),i=e.i(179862),s=e.i(321188),o=e.i(607619),l=e.i(104642);let u=(0,n.createContext)(null);function d(){let e=(0,n.useContext)(u);if(!e)throw Error("useContextUsage must be used within <ContextUsage>");return e}function c(e){return e>=1e6?`${(e/1e6).toFixed(1).replace(/\.0$/,"")}M`:e>=1e3?`${(e/1e3).toFixed(1).replace(/\.0$/,"")}K`:String(e)}function m(e){return new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",minimumFractionDigits:2,maximumFractionDigits:e<.01?4:2}).format(e)}function p({className:e,size:n=20}){let{usedTokens:a,maxTokens:r}=d(),s=r>0?Math.min(1,a/r):0,o=2*Math.PI*8;return(0,t.jsxs)("svg",{viewBox:"0 0 20 20",width:n,height:n,"aria-hidden":!0,className:(0,i.cn)("-rotate-90",s>.9?"text-destructive":s>.7?"text-warning":"text-primary",e),children:[(0,t.jsx)("circle",{cx:"10",cy:"10",r:8,strokeWidth:"2.5",fill:"none",className:"stroke-border"}),(0,t.jsx)("circle",{cx:"10",cy:"10",r:8,strokeWidth:"2.5",fill:"none",strokeLinecap:"round",stroke:"currentColor",strokeDasharray:o,strokeDashoffset:o*(1-s),className:"transition-[stroke-dashoffset] duration-500 ease-out"})]})}function f({label:e,value:n,cost:a}){return void 0===n?null:(0,t.jsxs)("div",{className:"flex items-center justify-between gap-3 text-xs",children:[(0,t.jsx)("span",{className:"text-muted-foreground",children:e}),(0,t.jsxs)("span",{className:"flex items-center gap-2 tabular-nums text-foreground",children:[c(n),void 0!==a?(0,t.jsx)("span",{className:"text-muted-foreground",children:m(a)}):null]})]})}e.s(["ContextCacheUsage",0,function({costUSD:e}){let{usage:n}=d();return(0,t.jsx)(f,{label:"Cached",value:n?.cachedInputTokens,cost:e})},"ContextContent",0,function({className:e,children:n,...a}){return(0,t.jsx)(l.Popover,{placement:"top end",className:"w-72",children:(0,t.jsx)(o.Dialog,{children:(0,t.jsx)("div",{...a,className:(0,i.cn)("flex flex-col gap-3 font-sans text-sm",e),children:n})})})},"ContextContentBody",0,function({className:e,...n}){return(0,t.jsx)("div",{...n,className:(0,i.cn)("flex flex-col gap-1.5",e)})},"ContextContentFooter",0,function({className:e,children:n,...a}){let{modelId:r,costUSD:s}=d();return(0,t.jsx)("div",{...a,className:(0,i.cn)("flex items-center justify-between gap-3 border-t border-border pt-2 text-xs text-muted-foreground",e),children:n??(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("span",{className:"truncate font-mono",children:r??"â"}),void 0!==s?(0,t.jsx)("span",{className:"tabular-nums",children:m(s)}):null]})})},"ContextContentHeader",0,function({className:e,...n}){let{usedTokens:a,maxTokens:r}=d(),s=r>0?Math.round(a/r*100):0;return(0,t.jsxs)("div",{...n,className:(0,i.cn)("flex items-center justify-between gap-3",e),children:[(0,t.jsxs)("div",{className:"flex flex-col",children:[(0,t.jsxs)("span",{className:"font-medium text-foreground",children:[s,"% used"]}),(0,t.jsxs)("span",{className:"text-xs text-muted-foreground",children:[c(a)," / ",c(r)," tokens"]})]}),(0,t.jsx)(p,{size:32})]})},"ContextInputUsage",0,function({costUSD:e}){let{usage:n}=d();return(0,t.jsx)(f,{label:"Input",value:n?.inputTokens,cost:e})},"ContextOutputUsage",0,function({costUSD:e}){let{usage:n}=d();return(0,t.jsx)(f,{label:"Output",value:n?.outputTokens,cost:e})},"ContextReasoningUsage",0,function({costUSD:e}){let{usage:n}=d();return(0,t.jsx)(f,{label:"Reasoning",value:n?.reasoningTokens,cost:e})},"ContextRing",0,p,"ContextTrigger",0,function({className:e,children:n}){let{usedTokens:r,maxTokens:o}=d(),l=o>0?Math.round(r/o*100):0;return(0,t.jsx)(a.Button,{"aria-label":`Context: ${l}% used`,className:(0,s.focusRing)({className:(0,i.cn)("inline-flex h-8 cursor-pointer items-center gap-2 rounded-lg px-2 font-sans text-xs text-muted-foreground transition hover:bg-accent hover:text-foreground",e)}),children:n??(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("span",{className:"tabular-nums",children:[l,"%"]}),(0,t.jsx)(p,{})]})})},"ContextUsage",0,function({children:e,...n}){return(0,t.jsx)(u.Provider,{value:n,children:(0,t.jsx)(r.DialogTrigger,{children:e})})},"formatTokens",0,c,"formatUSD",0,m,"useContextUsage",0,d])},652979,e=>{"use strict";var t=e.i(843476),n=e.i(263436),a=e.i(179862);e.i(37668);var r=e.i(616852),i=e.i(942);e.s(["Conversation",0,function({autoScroll:e=!0,scrollEdgeThreshold:n,className:r,...s}){return(0,t.jsx)(i.MessageScrollerProvider,{autoScroll:e,scrollEdgeThreshold:n,children:(0,t.jsx)(i.MessageScroller,{...s,className:(0,a.cn)("flex-1 font-sans",r)})})},"ConversationContent",0,function({viewportClassName:e,className:n,...r}
1){return(0,t.jsx)(i.MessageScrollerViewport,{className:e,children:(0,t.jsx)(i.MessageScrollerContent,{...r,className:(0,a.cn)("gap-6 p-4",n)})})},"ConversationEmptyState",0,function({icon:e=n.MessageSquareIcon,title:i="No messages yet",hint:s="Start a conversation to see messages here",className:o,...l}){return(0,t.jsx)(r.EmptyState,{icon:e,title:i,hint:s,...l,className:(0,a.cn)("flex-1 border-0",o)})},"ConversationScrollButton",0,function(e){return(0,t.jsx)(i.MessageScrollerButton,{direction:"end",...e})}])},28230,e=>{"use strict";var t=e.i(843476),n=e.i(540079),a=e.i(746336),r=e.i(271645),i=e.i(683579),s=e.i(207487),o=e.i(179862),l=e.i(321188),u=e.i(618789),d=e.i(768402),c=e.i(607619),m=e.i(104642);let p=(0,r.createContext)(null);function f(){let e=(0,r.useContext)(p);if(!e)throw Error("useInlineCitationCarousel must be used within <InlineCitationCarousel>");return e}function h(e,t){return t<=0?0:(e%t+t)%t}e.s(["InlineCitation",0,function({className:e,...n}){return(0,t.jsx)("span",{...n,className:(0,o.cn)("group/citation inline items-center gap-1",e)})},"InlineCitationCard",0,function({children:e}){return(0,t.jsx)(s.DialogTrigger,{children:e})},"InlineCitationCardBody",0,function({className:e,children:n,...a}){return(0,t.jsx)(m.Popover,{placement:"bottom start",className:"w-80",children:(0,t.jsx)(c.Dialog,{children:(0,t.jsx)("div",{...a,className:(0,o.cn)("flex flex-col gap-2 p-1 font-sans text-sm",e),children:n})})})},"InlineCitationCardTrigger",0,function({sources:e,className:n}){let a=e[0];return(0,t.jsx)(i.Button,{"aria-label":`${e.length} source${1===e.length?"":"s"}`,className:(0,l.focusRing)({className:(0,o.cn)("ml-1 inline-flex rounded-full",n)}),children:(0,t.jsxs)(u.Badge,{variant:"info",className:"cursor-pointer",children:[a?function(e){try{return new URL(e).hostname.replace(/^www\./,"")}catch{return e}}(a):"unknown",e.length>1?` +${e.length-1}`:""]})})},"InlineCitationCarousel",0,function({className:e,children:n,...a}){let[i,s]=(0,r.useState)(0),[l,u]=(0,r.useState)(0);return(0,t.jsx)(p.Provider,{value:{index:i,count:l,setIndex:e=>s(h(e,l)),setCount:u},children:(0,t.jsx)("div",{...a,className:(0,o.cn)("flex flex-col gap-2",e),children:n})})},"InlineCitationCarouselContent",0,function({className:e,children:n,...a}){let{index:i,setCount:s}=f(),l=r.Children.toArray(n);return(0,r.useEffect)(()=>{s(l.length)},[l.length,s]),(0,t.jsx)("div",{...a,className:(0,o.cn)("flex flex-col",e),children:l.map((e,n)=>(0,t.jsx)("div",{hidden:n!==i,children:e},n))})},"InlineCitationCarouselHeader",0,function({className:e,...n}){return(0,t.jsx)("div",{...n,className:(0,o.cn)("flex items-center justify-between gap-2 text-xs text-muted-foreground",e)})},"InlineCitationCarouselIndex",0,function({className:e,...n}){let{index:a,count:r}=f();return(0,t.jsx)("span",{...n,className:(0,o.cn)("font-mono tabular-nums",e),children:0===r?"0/0":`${a+1}/${r}`})},"InlineCitationCarouselItem",0,function({className:e,...n}){return(0,t.jsx)("div",{...n,className:(0,o.cn)("flex flex-col gap-2",e)})},"InlineCitationCarouselNext",0,function({className:e}){let{index:n,setIndex:r}=f();return(0,t.jsx)(d.Button,{variant:"quiet","aria-label":"Next source",onPress:()=>r(n+1),className:(0,o.cn)("size-6",e),children:(0,t.jsx)(a.ChevronRightIcon,{"aria-hidden":!0,className:"size-3.5"})})},"InlineCitationCarouselPrev",0,function({className:e}){let{index:a,setIndex:r}=f();return(0,t.jsx)(d.Button,{variant:"quiet","aria-label":"Previous source",onPress:()=>r(a-1),className:(0,o.cn)("size-6",e),children:(0,t.jsx)(n.ChevronLeftIcon,{"aria-hidden":!0,className:"size-3.5"})})},"InlineCitationQuote",0,function({className:e,children:n,...a}){return(0,t.jsx)("blockquote",{...a,className:(0,o.cn)("border-l-2 border-border pl-3 text-xs italic text-muted-foreground",e),children:n})},"InlineCitationSource",0,function({title:e,url:n,description:a,className:r,children:i,...s}){return(0,t.jsxs)("div",{...s,className:(0,o.cn)("flex flex-col gap-1",r),children:[e?(0,t.jsx)("h4",{className:"truncate font-medium leading-tight text-foreground",children:e}):null,n?(0,t.jsx)("a",{href:n,target:"_blank",rel:"noopener noreferrer",className:"truncate text-xs text-primary underline underline-offset-2",children:n}):null,a?(0,t.jsx)("p",{className:"text-xs leading-relaxed text-muted-foreground",children:a}):null,i]})},"InlineCitationText",0,function({className:e,...n}){return(0,t.jsx)("span",{...n,className:(0,o.cn)("transition-colors group-hover/citation:bg-accent",e)}
1)},"clampIndex",0,h,"useInlineCitationCarousel",0,f])},714741,e=>{"use strict";var t=e.i(843476),n=e.i(271645),a=e.i(393348),r=e.i(179862),i=e.i(157353),s=e.i(632990);let o=(0,a.tv)({base:"group/message flex w-full items-start gap-2 font-sans",variants:{from:{user:"flex-row-reverse",assistant:"",system:"justify-center"}}}),l=(0,n.createContext)("assistant");function u(){return(0,n.useContext)(l)}let d=(0,a.tv)({base:"flex min-w-0 flex-col gap-2 overflow-hidden text-sm text-foreground",variants:{variant:{contained:"max-w-[85%] rounded-frame px-4 py-2.5 group-data-[from=user]/message:bg-primary group-data-[from=user]/message:text-primary-foreground group-data-[from=assistant]/message:bg-secondary group-data-[from=system]/message:text-muted-foreground",flat:"group-data-[from=user]/message:max-w-[85%] group-data-[from=user]/message:rounded-frame group-data-[from=user]/message:bg-secondary group-data-[from=user]/message:px-4 group-data-[from=user]/message:py-2.5 group-data-[from=assistant]/message:w-full group-data-[from=system]/message:text-muted-foreground"}},defaultVariants:{variant:"contained"}});e.s(["Message",0,function({from:e,className:n,...a}){return(0,t.jsx)(l.Provider,{value:e,children:(0,t.jsx)("div",{...a,"data-from":e,className:o({from:e,className:n})})})},"MessageAvatar",0,function({name:e,src:n,brand:a,className:o}){let l=u();return a??("assistant"===l&&!n)?(0,t.jsx)("span",{role:"img","aria-label":e??"Assistant",className:(0,r.cn)("mt-1 block size-8 shrink-0 overflow-hidden rounded-full group-data-[from=system]/message:hidden",o),children:(0,t.jsx)(i.BrandMark,{className:"size-full"})}):(0,t.jsx)(s.Avatar,{size:"md",name:e??("user"===l?"You":"Assistant"),src:n,className:(0,r.cn)("mt-1 ring-1 ring-border group-data-[from=system]/message:hidden",o)})},"MessageContent",0,function({variant:e,className:n,...a}){return(0,t.jsx)("div",{...a,className:d({variant:e,className:n})})},"useMessageRole",0,u])},122602,e=>{"use strict";var t=e.i(843476),n=e.i(503636),a=e.i(63447),r=e.i(271645),i=e.i(321188),s=e.i(768402),o=e.i(650178);let l=(0,r.createContext)("");function u({href:e,children:n,...i}){let s=(0,r.useContext)(l);return(0,t.jsxs)(o.MenuItem,{href:e(s),target:"_blank",rel:"noopener noreferrer",...i,children:[(0,t.jsx)("span",{className:"flex flex-1 items-center gap-2",children:n}),(0,t.jsx)(a.ExternalLinkIcon,{"aria-hidden":!0,className:"size-3.5 text-muted-foreground"})]})}let d=o.MenuSeparator;e.s(["OpenIn",0,function({query:e,children:n}){return(0,t.jsx)(l.Provider,{value:e,children:(0,t.jsx)(o.MenuTrigger,{children:n})})},"OpenInChatGPT",0,function(e){return(0,t.jsx)(u,{href:e=>`https://chatgpt.com/?q=${encodeURIComponent(e)}`,...e,children:e.children??"ChatGPT"})},"OpenInClaude",0,function(e){return(0,t.jsx)(u,{href:e=>`https://claude.ai/new?q=${encodeURIComponent(e)}`,...e,children:e.children??"Claude"})},"OpenInContent",0,function({children:e}){return(0,t.jsx)(o.Menu,{"aria-label":"Open in",children:e})},"OpenInItem",0,u,"OpenInScira",0,function(e){return(0,t.jsx)(u,{href:e=>`https://scira.ai/?q=${encodeURIComponent(e)}`,...e,children:e.children??"Scira"})},"OpenInSeparator",0,d,"OpenInT3",0,function(e){return(0,t.jsx)(u,{href:e=>`https://t3.chat/new?q=${encodeURIComponent(e)}`,...e,children:e.children??"T3 Chat"})},"OpenInTrigger",0,function({variant:e="secondary",className:a,children:r,...o}){return(0,t.jsx)(s.Button,{variant:e,...o,className:(0,i.composeTailwindRenderProps)(a,"gap-1.5"),children:r??(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("span",{children:"Open in chat"}),(0,t.jsx)(n.ChevronDownIcon,{"aria-hidden":!0,className:"size-4"})]})})},"OpenInv0",0,function(e){return(0,t.jsx)(u,{href:e=>`https://v0.app?q=${encodeURIComponent(e)}`,...e,children:e.children??"v0"})}])},541401,e=>{"use strict";var t=e.i(843476),n=e.i(271645),a=e.i(179862),r=e.i(182171),i=e.i(56727);let s=["a1","a2","a3","b1","b2","b3"],o=[72,96,112,100,120,136];function l(){return(0,t.jsxs)("div",{className:"flex h-36 w-full flex-col gap-2.5 rounded-xl border border-border bg-card p-3.5 shadow-soft",children:[(0,t.jsxs)("div",{className:"flex items-start justify-between",children:[(0,t.jsx)(i.Skeleton,{className:"size-8 rounded-lg"}),(0,t.jsx)(i.Skeleton,{className:"size-5"})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-2 pt-1",children:[(0,t.jsx)(i.SkeletonLine,{height:10}),(0,t.jsx)(i.SkeletonLine,{width:"62%",height:10})]})]})}function u({title:e,className:n}){return(0,t.jsxs)(i.SkeletonBlock,{label:`Loading ${e.toLowerCase()}`,className:(0,a.cn)("flex flex-col gap-3 font-sans",n),children:[(0,t.jsx)("div",{className:"flex flex-wrap gap-1 px-1",children:o.map(e=>(0,t.jsx)(i.SkeletonLine,{width:e,height:26,className:"rounded-full"},e))}),(0,t.jsx)("div",{className:"pointer-events-none grid grid-cols-1 gap-3 sm:grid-cols-2 lg:grid-cols-3",children:s.map(e=>(0,t.jsx)(l,{},e))}),(0,t.jsx)("div",{className:"flex h-5 items-center px-1",children:(0,t.jsx)(i.SkeletonLine,{width:"38%",height:10})})]})}var d=e.i(968694);
1let c=[],m="saved",p={start:"Start",brain:"Brain",found:"Reach",work:"Business",warm:"Relationships",views:"Views"};function f(e,t,n,a="Pick one and change it before you send.",r){if("all"===t)return{suggestions:r?.slice(0,10)??e.flatMap(e=>e.suggestions),description:a,empty:"Nothing to try yet. Connect a source and cards appear here."};if(t===m)return{suggestions:n,description:"What the bookmarks kept.",empty:"Nothing saved yet. The bookmark on any card keeps it here."};let i=e.find(e=>e.key===t);return{suggestions:i?.suggestions??[],description:i?.description??a,empty:"Nothing on this shelf yet. Connect a source and it fills in."}}function h({id:e,label:n}){return(0,t.jsx)(r.Tag,{id:e,textValue:n,className:"px-2.5 py-1 text-xs whitespace-nowrap",children:n})}e.s(["PromptBoard",0,function({groups:e,lead:i,recommended:s,title:o="Things to try",description:l,loading:g=!1,entrance:x=!0,limit:b,iconFor:y,saved:v=c,activeId:j,layoutScope:w,onVisible:D,onPick:C,onConnect:N,onSave:k,className:S}){let[P,$]=(0,n.useState)("all"),[R,E]=(0,n.useState)(!1);if(g)return(0,t.jsx)(u,{title:o,className:S});let T=[{key:"all",label:s?"For you":"All"},...e.map(e=>({key:e.key,label:p[e.key]??e.title})),...k?[{key:m,label:"Saved"}]:[]],I=f(e,P,v,l,s),M=i&&P!==m?[i,...I.suggestions]:I.suggestions,A=s&&"all"===P?M.slice(0,10):M;return(0,t.jsxs)("div",{className:(0,a.cn)("flex flex-col gap-3 font-sans",S),children:[(0,t.jsx)("h2",{className:"sr-only",children:o}),(0,t.jsx)(r.TagGroup,{"aria-label":"Filter prompts",selectionMode:"single",disallowEmptySelection:!0,selectedKeys:[P],onSelectionChange:e=>{"all"!==e&&$(String([...e][0]??"all"))},className:"px-1",children:T.map(e=>(0,t.jsx)(h,{id:e.key,label:e.label},e.key))}),A.length?(0,t.jsx)(d.PromptGroup,{description:I.description,suggestions:A,limit:b,entrance:x&&!R,onAnimationEnd:()=>E(!0),iconFor:y,saved:v,activeId:j,layoutScope:w&&`${w}-${P}`,onVisible:D,onPick:C,onConnect:N,onSave:k},P):(0,t.jsx)("p",{className:"px-1 py-6 text-sm text-muted-foreground",children:I.empty})]})},"promptBoardRow",0,f],541401)},363046,e=>{"use strict";var t=e.i(843476);e.i(935324);var n=e.i(532181),a=e.i(772328),r=e.i(271645),i=e.i(732176),s=e.i(852426),o=e.i(229352),l=e.i(409807),u=e.i(683579),d=e.i(393348),c=e.i(418738),m=e.i(179862),p=e.i(321188),f=e.i(76371),h=e.i(876346),g=e.i(456194),x=e.i(249472),b=e.i(299875);let y=(0,d.tv)({extend:p.focusRing,base:"relative flex h-36 w-60 flex-col gap-2.5 overflow-hidden rounded-xl p-3.5 text-left font-sans text-card-foreground cursor-pointer select-none [-webkit-tap-highlight-color:transparent] transition-[background-color] duration-(--motion-base) ease-out pressed:bg-accent/60 sm:w-64",variants:{fill:{true:"w-full sm:w-full"}}}),v="flex size-5 items-center justify-center rounded-md bg-card ring-1 ring-border";function j({source:e,connected:n,onConnect:a}){let r=(0,c.brandMarkFor)(e),i=(0,g.sourceCopyFor)(e),s=i?.icon??o.PlugIcon,l=i?.name??e,d=r?(0,t.jsx)(r,{className:"size-3"}):(0,t.jsx)(s,{"aria-hidden":!0,className:"size-3 text-muted-foreground"});return n?(0,t.jsx)("span",{role:"img","aria-label":l,className:v,children:d}):(0,t.jsxs)(b.TooltipTrigger,{delay:150,children:[(0,t.jsx)(u.Button,{"aria-label":`Connect ${l}`,onPress:a,className:e=>(0,m.cn)((0,p.focusRing)(e),v,"cursor-pointer opacity-45 grayscale transition-[opacity,filter] duration-(--motion-base) group-hover:opacity-80 hover:opacity-100 hover:grayscale-0 focus-visible:opacity-100"),children:d}),(0,t.jsxs)(x.Tooltip,{placement:"top",children:[l," is not connected yet"]})]})}function w({suggestion:e}){let n,a=(n=(e.sources??[]).find(e=>!e.connected))?{kind:"connect",source:n.key}:{kind:"ask"};return(0,t.jsxs)("div",{className:"absolute inset-x-3.5 bottom-3.5 flex translate-y-1 items-center justify-between gap-2 opacity-0 transition-[translate,opacity] duration-(--motion-base) ease-out group-hover:translate-y-0 group-hover:opacity-100 group-data-active:translate-y-0 group-data-active:opacity-100",children:["connect"===a.kind?(0,t.jsxs)("span",{className:"inline-flex min-w-0 items-center gap-1.5 text-xs font-medium text-primary",children:[(0,t.jsx)(o.PlugIcon,{"aria-hidden":!0,
1className:"size-3.5 shrink-0"}),(0,t.jsx)("span",{className:"truncate",children:(0,g.sourceCopyFor)(a.source)?.needs??`Needs ${a.source}`})]}):(0,t.jsx)("span",{className:"truncate text-xs text-muted-foreground",children:e.reason??e.provenance??"Works with nothing connected"}),(0,t.jsx)(i.ArrowRightIcon,{"aria-hidden":!0,className:"size-3.5 shrink-0 -translate-x-1 text-muted-foreground transition-[translate,color] delay-75 duration-(--motion-base) ease-out group-hover:translate-x-0 group-hover:text-primary group-data-active:translate-x-0 group-data-active:text-primary"})]})}function D({saved:e,onToggle:n}){return(0,t.jsx)(u.Button,{"aria-label":e?"Remove from saved":"Save this prompt","aria-pressed":e,onPress:n,className:t=>(0,m.cn)((0,p.focusRing)(t),"absolute top-3.5 right-3.5 flex size-5 items-center justify-center rounded-md text-muted-foreground transition-[opacity,background-color,color] duration-(--motion-fast) hover:bg-accent hover:text-foreground pressed:bg-secondary-pressed",e?"text-primary opacity-100":"opacity-0 group-hover:opacity-100 group-data-active:opacity-100 focus-visible:opacity-100"),children:(0,t.jsx)(s.BookmarkIcon,{"aria-hidden":!0,className:"size-3",fill:e?"currentColor":"none"})})}e.s(["PromptCard",0,function({suggestion:e,icon:i=l.SparklesIcon,saved:s=!1,active:o=!1,layoutScope:d,onVisible:c,onPick:p,onConnect:g,onSave:x,fill:b=!1,className:v}){let C,N,k=(0,a.useReducedMotion)(),S=(C=(0,r.useRef)(null),N=(0,r.useRef)({suggestion:e,onVisible:c}),(0,r.useEffect)(()=>{N.current={suggestion:e,onVisible:c}}),(0,r.useEffect)(()=>{let e=C.current;if(e&&c){var t;let n,a,r,i;return t=()=>N.current.onVisible?.(N.current.suggestion),a=!1,r=()=>{clearTimeout(n),a&&"visible"===document.visibilityState&&(n=setTimeout(t,800))},(i=new IntersectionObserver(e=>{a=e.some(e=>e.isIntersecting&&e.intersectionRatio>=.6),r()},{threshold:[0,.6]})).observe(e),document.addEventListener("visibilitychange",r),()=>{clearTimeout(n),i.disconnect(),document.removeEventListener("visibilitychange",r)}}},[c,e.id,e.evidence_version]),C),P=(0,h.useSpotlight)(!!k),$=function(e,t,n){if(!t||n)return{};let a=`${t}-${e.id}`;return{card:a,content:`${a}-content`}}(e,d,!!k),R=e.sources??[];return(0,t.jsxs)("div",{ref:S,className:(0,m.cn)("group relative",v),"data-active":o||void 0,style:h.SPOTLIGHT_REST,...P,children:[(0,t.jsx)(n.motion.div,{"aria-hidden":!0,layoutId:$.card,layoutDependency:o,transition:{layout:f.MORPH},className:"absolute inset-0 border border-border bg-card shadow-soft transition-[border-color] duration-(--motion-base) ease-out group-hover:border-border-strong group-data-active:border-primary/50 before:pointer-events-none before:absolute before:inset-0 before:rounded-[inherit] before:opacity-0 before:transition-opacity before:duration-(--motion-slow) before:ease-out before:bg-[radial-gradient(200px_circle_at_var(--ys-mx)_var(--ys-my),color-mix(in_oklch,var(--color-primary)_9%,transparent),transparent_70%)] group-hover:before:opacity-100 group-data-active:before:opacity-100",style:{borderRadius:12}}),(0,t.jsxs)(n.motion.div,{className:"relative",layout:$.content?"position":void 0,layoutId:$.content,layoutDependency:o,transition:{layout:f.MORPH},children:[(0,t.jsxs)(u.Button,{"data-prompt-pick":"",className:e=>y({...e,fill:b}),onPress:()=>p(e,d),children:[(0,t.jsx)("span",{className:"flex size-8 shrink-0 items-center justify-center rounded-lg bg-accent text-primary [&>svg]:size-4 [&>svg]:transition-transform [&>svg]:duration-(--motion-base) [&>svg]:ease-out group-hover:[&>svg]:-rotate-6 group-data-active:[&>svg]:-rotate-6",children:(0,t.jsx)(i,{"aria-hidden":!0,strokeWidth:1.9})}),(0,t.jsx)("p",{className:"line-clamp-2 min-h-10 text-sm font-medium leading-5 text-balance text-foreground",children:e.label}),(0,t.jsx)(w,{suggestion:e})]}),R.length?(0,t.jsx)("span",{className:(0,m.cn)("absolute top-3.5 right-3.5 flex items-center gap-1",x&&"right-9.5"),children:R.map(n=>(0,t.jsx)(j,{source:n.key,connected:n.connected,onConnect:g?()=>g(n.key,e):void 0},n.key))}):null,x?(0,t.jsx)(D,{saved:s,onToggle:()=>x(e,!s)}):null]})]})}],363046)},746380,e=>{"use strict";var t=e.i(843476),n=e.i(271645),a=e.i(867772),r=e.i(852426),i=e.i(325430),s=e.i(409807),o=e.i(560964),l=e.i(758282),u=e.i(179862);e.i(935324);var d=e.i(221026),c=e.i(532181),m=e.i(772328),p=e.i(768402),f=e.i(860285);function h({suggestion:e,Icon:a,onClose:r}){var i;
1let[s]=(0,n.useState)(Date.now),u=e.occurred_at??e.observed_at,d=function(e){let[t,a]=(0,n.useState)("");return(0,n.useEffect)(()=>{a(e?new Date(e).toLocaleString():"")},[e]),t}(u),c=(i=e.source_url)&&/^https?:\/\//i.test(i)?i:void 0,m=e.reason??e.provenance;return(0,t.jsxs)("div",{className:"flex items-start gap-3",children:[(0,t.jsx)("span",{className:"flex size-8 shrink-0 items-center justify-center rounded-lg bg-accent text-primary",children:(0,t.jsx)(a,{"aria-hidden":!0,className:"size-4"})}),(0,t.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,t.jsx)(l.Heading,{slot:"title",className:"font-heading text-lg font-semibold",children:e.label}),m?(0,t.jsx)("p",{className:"mt-1 text-sm text-muted-foreground",children:m}):null,u?(0,t.jsxs)("p",{className:"mt-1 text-xs text-muted-foreground",children:[e.occurred_at?new Date(e.occurred_at).getTime()>s?"Upcoming ":"Occurred ":"Recently added ",(0,t.jsx)("time",{dateTime:u,children:d})]}):null,c?(0,t.jsx)("a",{href:c,target:"_blank",rel:"noopener noreferrer",className:"text-xs text-primary underline",children:"View source"}):null]}),(0,t.jsx)(p.Button,{variant:"quiet","aria-label":"Close prompt",onPress:r,children:(0,t.jsx)(o.XIcon,{"aria-hidden":!0,className:"size-4"})})]})}function g({saved:e,pending:n,canSend:s,onSend:o,onSave:l,onDismiss:f}){let h=(0,m.useReducedMotion)();return(0,t.jsxs)(c.motion.div,{className:"mt-auto grid grid-cols-2 gap-2 sm:flex sm:items-center",initial:!h&&{opacity:0},animate:{opacity:1},transition:{delay:d.durations.fast,duration:d.durations.base,ease:d.easings.out},children:[(0,t.jsxs)(p.Button,{variant:"secondary",isDisabled:n,onPress:l,children:[(0,t.jsx)(r.BookmarkIcon,{"aria-hidden":!0,className:"size-4"}),e?"Saved":"Save"]}),f?(0,t.jsxs)(p.Button,{variant:"quiet",isDisabled:n,onPress:f,children:[(0,t.jsx)(i.EyeOffIcon,{"aria-hidden":!0,className:"size-4"}),"Not relevant"]}):null,(0,t.jsxs)(p.Button,{className:(0,u.cn)("sm:ml-auto",f&&"col-span-2"),isDisabled:!s,onPress:o,children:[(0,t.jsx)(a.ArrowUpIcon,{"aria-hidden":!0,className:"size-4"}),"Send to chat"]})]})}e.s(["PromptExpansion",0,function({suggestion:e,layoutScope:n,icon:a=s.SparklesIcon,children:r,saved:i,pending:o,canSend:l=!0,onClose:u,onSend:d,onSave:c,onDismiss:p}){let x=(0,m.useReducedMotion)()?void 0:`${n}-${e.id}`;return(0,t.jsxs)(f.MorphDialog,{label:"Edit suggested prompt",layoutId:x,contentLayoutId:x&&`${x}-content`,className:"min-h-72",onClose:u,onKeyDownCapture:e=>{e.defaultPrevented||"Enter"!==e.key||(e.metaKey||e.ctrlKey)&&(e.preventDefault(),e.stopPropagation(),l&&d())},header:(0,t.jsx)(h,{suggestion:e,Icon:a,onClose:u}),children:[r,(0,t.jsx)(g,{saved:i,pending:o,canSend:l,onSend:d,onSave:c,onDismiss:p})]})}])},968694,e=>{"use strict";var t=e.i(843476),n=e.i(271645),a=e.i(174080),r=e.i(503636),i=e.i(179862),s=e.i(768402),o=e.i(363046);function l({children:e}){return(0,t.jsx)("h2",{className:"font-mono text-[11px] uppercase leading-none tracking-wider text-muted-foreground",children:e})}let u=[];function d(e,t,n){return n||e.length<=t?{shown:e,hidden:0}:{shown:e.slice(0,t),hidden:e.length-t}}e.s(["PROMPT_GROUP_LIMIT",0,6,"PromptGroup",0,function({title:e,description:c,suggestions:m,limit:p=6,entrance:f=!0,iconFor:h,saved:g=u,activeId:x,layoutScope:b,onVisible:y,onPick:v,onConnect:j,onSave:w,onAnimationEnd:D,className:C}){let[N,k]=(0,n.useState)(!1),S=(0,n.useRef)(null),P=new Set(g.map(e=>e.prompt)),{shown:$,hidden:R}=d(m,p,N);return(0,t.jsxs)("section",{className:(0,i.cn)("flex flex-col gap-3 font-sans",C),onAnimationEnd:D,children:[e?(0,t.jsx)("header",{className:"px-1",children:(0,t.jsx)(l,{children:e})}):null,(0,t.jsx)("div",{ref:S,className:"grid grid-cols-1 gap-3 sm:grid-cols-2 lg:grid-cols-3",children:$.map((e,n)=>(0,t.jsx)("div",{className:(0,i.cn)("min-w-0",(f||n>=p)&&"animate-in fade-in slide-in-from-bottom-2 fill-mode-backwards duration-(--motion-slow) ease-out motion-reduce:animate-none"),style:f||n>=p?{animationDelay:`${40*Math.min(n%p,11)}ms`}:void 0,children:(0,t.jsx)(o.PromptCard,{suggestion:e,icon:h?.(e),saved:P.has(e.prompt),active:x===e.id,layoutScope:b,fill:!0,onVisible:y,onPick:v,onConnect:j,onSave:w})},e.id))}),c?(0,t.jsx)("p",{className:"m-0 px-1 text-sm text-muted-foreground",children:c}):null,R?(0,t.jsx)("div",{className:"flex justify-center",children:(0,t.jsxs)(s.Button,{variant:"secondary",onPress:()=>{(0,a.flushSync)(()=>k(!0)),S.current?.children[p]?.querySelector("[data-prompt-pick]")?.focus()},className:"h-8 rounded-full px-4 text-xs text-muted-foreground hover:text-foreground",children:[`See ${R}
1 more`,(0,t.jsx)(r.ChevronDownIcon,{"aria-hidden":!0,className:"size-3.5"})]})}):null]})},"visiblePrompts",0,d],968694)},555442,e=>{"use strict";var t=e.i(843476),n=e.i(867772),a=e.i(503636),r=e.i(261018),i=e.i(456420);let s=(0,i.default)("list-plus",[["path",{d:"M16 5H3",key:"m91uny"}],["path",{d:"M11 12H3",key:"51ecnj"}],["path",{d:"M16 19H3",key:"zzsher"}],["path",{d:"M18 9v6",key:"1twb98"}],["path",{d:"M21 12h-6",key:"bt1uis"}]]),o=(0,i.default)("paperclip",[["path",{d:"m16 6-8.414 8.586a2 2 0 0 0 2.829 2.829l8.414-8.586a4 4 0 1 0-5.657-5.657l-8.379 8.551a6 6 0 1 0 8.485 8.485l8.379-8.551",key:"1miecu"}]]),l=(0,i.default)("rotate-ccw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]]);var u=e.i(294735),d=e.i(560964),c=e.i(271645),m=e.i(683579),p=e.i(548449),f=e.i(706442),h=e.i(179862),g=e.i(321188),x=e.i(768402),b=e.i(473415),y=e.i(104642),v=e.i(526905),j=e.i(249472),w=e.i(299875),D=e.i(872768);let C=(0,c.createContext)(null);function N(){let e=(0,c.useContext)(C);if(!e)throw Error("usePromptInput must be used within <PromptInput>");return e}let k=0;function S({className:e,onPaste:n,...a}){let{value:r,onValueChange:i,submit:s,placeholder:o,label:l,maxRows:u,addFiles:d}=N(),m=(0,c.useRef)(null);return(0,c.useEffect)(()=>{let e=m.current;if(!e)return;e.style.height="auto";let t=Number.parseFloat(getComputedStyle(e).lineHeight)||20;e.style.height=`${Math.min(e.scrollHeight,t*u)}px`},[r,u]),(0,t.jsx)("textarea",{ref:m,rows:1,"aria-label":l,placeholder:o,...a,value:r,onChange:e=>i(e.target.value),onKeyDown:function(e){"Enter"!==e.key||e.shiftKey||e.nativeEvent.isComposing||(e.preventDefault(),s())},onPaste:function(e){n?.(e);let t=Array.from(e.clipboardData.items).filter(e=>"file"===e.kind).map(e=>e.getAsFile()).filter(e=>null!==e);t.length&&(e.preventDefault(),d(t))},className:(0,h.cn)("max-h-[60vh] w-full resize-none bg-transparent px-2 py-2 text-base text-foreground outline-none placeholder:text-muted-foreground sm:text-sm",e)})}function P({label:e,tooltip:n=e,className:a,children:r,...i}){return(0,t.jsxs)(w.TooltipTrigger,{delay:400,children:[(0,t.jsx)(x.Button,{variant:"quiet","aria-label":e,...i,className:(0,g.composeTailwindRenderProps)(a,"size-8 text-muted-foreground hover:text-foreground"),children:r}),(0,t.jsx)(j.Tooltip,{children:n})]})}function $({className:e}){let{status:a,value:r,attachments:i,onStop:o,onRetry:d,queueable:c}=N(),p=""===r.trim()&&0===i.length,f="flex size-8 shrink-0 cursor-pointer items-center justify-center rounded-lg transition disabled:cursor-default disabled:bg-disabled disabled:text-disabled-foreground";return("streaming"===a||"submitted"===a)&&o?(0,t.jsxs)("span",{className:"flex items-center gap-1",children:[c&&!p?(0,t.jsx)(m.Button,{type:"submit","aria-label":"Queue message",className:(0,g.focusRing)({className:(0,h.cn)(f,"bg-primary text-primary-foreground hover:bg-primary-hover",e)}),children:(0,t.jsx)(s,{"aria-hidden":!0,className:"size-4"})}):null,(0,t.jsx)(m.Button,{type:"button",onPress:o,"aria-label":"Stop",className:(0,g.focusRing)({className:(0,h.cn)(f,"bg-secondary text-secondary-foreground hover:bg-secondary-hover",e)}),children:(0,t.jsx)(u.SquareIcon,{"aria-hidden":!0,className:"size-3.5 fill-current"})})]}):"submitted"===a||"streaming"===a?(0,t.jsx)("span",{role:"status","aria-label":"Sending",className:(0,h.cn)(f,"bg-secondary text-secondary-foreground",e),children:(0,t.jsx)(D.LoaderIcon,{className:"size-4"})}):"error"===a&&d?(0,t.jsx)(m.Button,{type:"button",onPress:d,"aria-label":"Retry",className:(0,g.focusRing)({className:(0,h.cn)(f,"bg-destructive text-destructive-foreground hover:bg-destructive-hover",e)}),children:(0,t.jsx)(l,{"aria-hidden":!0,className:"size-4"})}):(0,t.jsx)(m.Button,{type:"submit",isDisabled:p,"aria-label":"Send",className:(0,g.focusRing)({className:(0,h.cn)(f,"bg-primary text-primary-foreground hover:bg-primary-hover",e)}),children:(0,t.jsx)(n.ArrowUpIcon,{"aria-hidden":!0,className:"size-4"})})}function R({className:e,...n}){let{attachments:a}=N();return 0===a.length?null:(0,t.jsx)("div",{...n,className:(0,h.cn)("flex flex-wrap gap-2 px-1 pt-1",e),children:a.map(e=>(0,t.jsx)(E,{attachment:e},e.id))})}function E({attachment:e}){let{removeAttachment:n}=N();return(0,t.jsxs)("div",{className:"group/attachment relative flex h-14 items-center gap-2 overflow-hidden rounded-lg border border-border bg-card pr-2 text-xs",children:[e.url?(0,t.jsx)("img",{src:e.url,alt:"",className:"size-14 shrink-0 object-cover"}):(0,t.jsx)("span",{className:"flex size-14 shrink-0 items-center justify-center bg-surface text-muted-foreground",children:(0,t.jsx)(r.FileIcon,{"aria-hidden":!0,
1className:"size-5"})}),(0,t.jsxs)("span",{className:"flex max-w-40 flex-col",children:[(0,t.jsx)("span",{className:"truncate font-medium text-foreground",children:e.file.name}),(0,t.jsx)("span",{className:"text-muted-foreground",children:T(e.file.size)})]}),(0,t.jsx)(m.Button,{"aria-label":`Remove ${e.file.name}`,onPress:()=>n(e.id),className:(0,g.focusRing)({className:"absolute top-1 right-1 flex size-5 cursor-pointer items-center justify-center rounded-full bg-card/90 text-muted-foreground opacity-0 transition group-hover/attachment:opacity-100 hover:text-foreground focus-visible:opacity-100"}),children:(0,t.jsx)(d.XIcon,{"aria-hidden":!0,className:"size-3"})})]})}function T(e){return e<1024?`${e} B`:e<1048576?`${(e/1024).toFixed(1).replace(/\.0$/,"")} KB`:`${(e/1048576).toFixed(1).replace(/\.0$/,"")} MB`}let I=(0,g.focusRing)({className:"flex h-8 cursor-pointer items-center gap-1.5 rounded-lg px-2 font-sans text-xs text-muted-foreground transition hover:bg-accent hover:text-foreground"});function M(e){return(0,t.jsx)(b.DropdownItem,{...e})}function A({className:e}){let{answering:n,onCancelAnswer:a}=N();return n?(0,t.jsx)("div",{className:(0,h.cn)("flex flex-wrap items-center gap-2 px-2",e),children:(0,t.jsxs)("span",{className:"inline-flex items-center gap-1.5 rounded-full border border-border bg-surface px-3 py-1 text-xs text-foreground",children:[(0,t.jsx)("span",{className:"text-muted-foreground",children:"Answering:"}),n,a?(0,t.jsx)(m.Button,{"aria-label":"Stop answering",onPress:a,className:"cursor-pointer text-muted-foreground",children:(0,t.jsx)(d.XIcon,{"aria-hidden":!0,className:"size-3"})}):null]})}):null}e.s(["PromptInput",0,function({value:e,onValueChange:n,onSubmit:a,onSubmitWithAttachments:r,onAttachmentsChange:i,attachments:s,onStop:o,onRetry:l,queueable:u=!1,status:d,busy:m=!1,placeholder:p,label:f="Message",maxRows:g=10,footer:x,className:b,children:y,accept:v,multiple:j=!0,maxFiles:w,maxFileSize:D,onError:N,answering:P,onCancelAnswer:E}){let T=d??(m?"streaming":"ready"),[I,M]=(0,c.useState)([]),z=s??I,O=e=>{void 0===s&&M(e),i?.(e)},B=(0,c.useRef)(null),[F,L]=(0,c.useState)(!1);function V(e){let t=Array.from(e),n=[];for(let e of t){if(v&&!function(e,t){return t.split(",").map(e=>e.trim().toLowerCase()).some(t=>!!t&&(t.startsWith(".")?e.name.toLowerCase().endsWith(t):t.endsWith("/*")?e.type.startsWith(t.slice(0,-1)):e.type===t))}(e,v)){N?.({code:"accept",message:`${e.name} is not an accepted file type`});continue}if(D&&e.size>D){N?.({code:"max_file_size",message:`${e.name} is larger than allowed`});continue}n.push({id:`att_${++k}`,file:e,url:e.type.startsWith("image/")?URL.createObjectURL(e):void 0})}let a=j?[...z,...n]:n.slice(0,1);if(w&&a.length>w){N?.({code:"max_files",message:`At most ${w} files`}),O(a.slice(0,w));return}O(a)}function U(t){t?.preventDefault();let n="submitted"===T||"streaming"===T;("ready"===T||"error"===T||u&&n)&&(""!==e.trim()||0!==z.length)&&!1!==a()&&(r?.({text:e,attachments:z}),O([]))}return(0,c.useEffect)(()=>()=>{if(void 0===s)for(let e of z)e.url&&URL.revokeObjectURL(e.url)},[]),(0,t.jsx)(C.Provider,{value:{value:e,onValueChange:n,status:T,submit:U,onStop:o,onRetry:l,queueable:u,placeholder:P?"Say it in your own words":p,label:f,maxRows:g,attachments:z,addFiles:V,removeAttachment:function(e){let t=z.find(t=>t.id===e);t?.url&&URL.revokeObjectURL(t.url),O(z.filter(t=>t.id!==e))},openFilePicker:()=>B.current?.click(),accept:v,multiple:j,answering:P,onCancelAnswer:E},children:(0,t.jsxs)("form",{suppressHydrationWarning:!0,onSubmit:U,onDragOver:e=>{e.preventDefault(),L(!0)},onDragLeave:()=>L(!1),onDrop:function(e){e.preventDefault(),L(!1),e.dataTransfer.files.length&&V(e.dataTransfer.files)},"data-dragging":F||void 0,className:(0,h.twMerge)("flex flex-col gap-2 rounded-frame border border-input bg-input-field p-2 font-sans shadow-soft transition focus-within:border-ring data-dragging:border-ring data-dragging:bg-accent",b),children:[(0,t.jsx)("input",{ref:B,type:"file",hidden:!0,accept:v,multiple:j,onChange:e=>{e.target.files?.length&&V(e.target.files),e.target.value=""}}),y??(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(A,{}),(0,t.jsx)(R,{}),(0,t.jsxs)("div",{className:"flex items-end gap-2",children:[(0,t.jsx)(S,{}),(0,t.jsx)($,{})]}),x]})]})})},"PromptInputActionAddAttachments",0,function({label:e="Add attachments",...n}){let{openFilePicker:a}=N();return(0,t.jsx)(P,{label:e,onPress:a,...n,children:(0,t.jsx)(o,{"aria-hidden":!0,
1className:"size-4"})})},"PromptInputAnswering",0,A,"PromptInputAttachment",0,E,"PromptInputAttachments",0,R,"PromptInputButton",0,P,"PromptInputHint",0,function({className:e,children:n,...a}){return n?(0,t.jsx)("p",{role:"status","aria-live":"polite",...a,className:(0,h.cn)("m-0 px-2 text-xs text-muted-foreground",e),children:n}):null},"PromptInputModelSelect",0,function({models:e,value:n,defaultValue:r,onChange:i,label:s="Model",className:o}){return(0,t.jsxs)(p.Select,{"aria-label":s,selectedKey:n,defaultSelectedKey:r??e[0]?.id,onSelectionChange:e=>i?.(String(e)),disabledKeys:e.filter(e=>e.unavailable).map(e=>e.id),className:(0,h.cn)("group relative",o),children:[(0,t.jsxs)(m.Button,{className:I,children:[(0,t.jsx)(p.SelectValue,{className:"truncate",children:({selectedText:e,defaultChildren:t})=>e||t}),(0,t.jsx)(a.ChevronDownIcon,{"aria-hidden":!0,className:"size-3.5"})]}),(0,t.jsx)(y.Popover,{placement:"top start",className:"min-w-52",children:(0,t.jsx)(f.ListBox,{items:e,className:"box-border max-h-[inherit] overflow-auto p-1 outline-hidden [clip-path:inset(0_0_0_0_round_.75rem)]",children:e=>(0,t.jsx)(M,{id:e.id,textValue:e.name,children:(0,t.jsxs)("span",{className:"flex flex-col",children:[(0,t.jsx)("span",{children:e.name}),e.description?(0,t.jsx)("span",{"data-slot":"description",className:"text-xs text-muted-foreground",children:e.description}):null]})})})})]})},"PromptInputModelSelectItem",0,M,"PromptInputPresets",0,function({presets:e,className:n}){let{value:a,onValueChange:r}=N(),i=e.find(e=>e.prompt===a);return 0===e.length?null:i?(0,t.jsxs)("div",{className:(0,h.cn)("flex flex-wrap items-center gap-2 px-2",n),children:[(0,t.jsxs)("span",{className:"inline-flex items-center gap-1.5 rounded-full border border-primary/25 bg-primary/10 px-3 py-1 text-xs text-foreground",children:[i.label,(0,t.jsx)(m.Button,{"aria-label":`Clear ${i.label}`,onPress:()=>r(""),className:"cursor-pointer text-muted-foreground",children:(0,t.jsx)(d.XIcon,{"aria-hidden":!0,className:"size-3"})})]}),i.provenance?(0,t.jsx)("span",{className:"text-xs text-muted-foreground",children:i.provenance}):null]}):(0,t.jsx)(v.Suggestions,{className:n,children:e.map(e=>(0,t.jsx)(v.Suggestion,{suggestion:e.prompt,onSelect:r,children:e.label},e.prompt))})},"PromptInputSubmit",0,$,"PromptInputTextarea",0,S,"PromptInputToolbar",0,function({className:e,...n}){return(0,t.jsx)("div",{...n,className:(0,h.cn)("flex items-center justify-between gap-2",e)})},"PromptInputTools",0,function({className:e,...n}){return(0,t.jsx)("div",{...n,className:(0,h.cn)("flex items-center gap-1",e)})},"formatBytes",0,T,"usePromptInput",0,N],555442)},433090,e=>{"use strict";var t=e.i(843476),n=e.i(271645),a=e.i(683579),r=e.i(540079),i=e.i(746336),s=e.i(179862),o=e.i(321188);function l({side:e,onPress:n}){let u="back"===e?r.ChevronLeftIcon:i.ChevronRightIcon;return(0,t.jsx)(a.Button,{"aria-label":"back"===e?"Scroll back":"Scroll ahead",excludeFromTabOrder:!0,onPress:n,className:t=>(0,s.cn)((0,o.focusRing)(t),"absolute top-1/2 z-10 flex size-7 -translate-y-1/2 items-center justify-center rounded-full border border-border bg-card text-muted-foreground shadow-card transition-[color,background-color] duration-(--motion-base) ease-out hover:text-foreground pressed:bg-accent group-hover/shelf:[--scroll-arrow-hover:1] focus-visible:[--scroll-arrow-hover:1]","back"===e?"scroll-arrow-back left-1":"scroll-arrow-ahead right-1"),children:(0,t.jsx)(u,{"aria-hidden":!0,className:"size-4"})})}e.s(["PromptShelf",0,function({rows:e=1,resetKey:a,className:r,children:i}){let o=(0,n.useRef)(null),[u,d]=(0,n.useState)(!1);(0,n.useLayoutEffect)(()=>{o.current&&(o.current.scrollLeft=0)},[a]),(0,n.useLayoutEffect)(()=>{let e=o.current;if(!e)return;let t=()=>d(e.scrollWidth-e.clientWidth>1);t(),window.addEventListener("resize",t);let n="u"<typeof ResizeObserver?null:new ResizeObserver(t);return n?.observe(e),()=>{window.removeEventListener("resize",t),n?.disconnect()}});let c=e=>{let t=o.current;t&&t.scrollBy({left:e*t.clientWidth*.8,behavior:"smooth"})};return(0,t.jsxs)("div",{className:"group/shelf scroll-fade-x-scope relative",children:[(0,t.jsx)("div",{ref:o,className:(0,s.cn)("scroll-fade-x -mx-1 snap-x snap-proximity gap-3 overflow-x-auto scroll-px-1 px-1 py-3 [scrollbar-width:none] [&::-webkit-scrollbar]:hidden [&>*]:shrink-0 [&>*]:snap-start",2===e?"grid grid-flow-col grid-rows-2 auto-cols-max":"flex",r),children:i}),u?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(l,{side:"back",onPress:()=>c(-1)}),(0,t.jsx)(l,{side:"ahead",onPress:()=>c(1)})]}):null]})}])},946329,e=>{"use strict";
1var t=e.i(843476),n=e.i(589257),a=e.i(503636),r=e.i(271645),i=e.i(830936),s=e.i(179862),o=e.i(768402),l=e.i(547147),u=e.i(872768),d=e.i(242817);function c(e,t){return"toggle"===t.type?{...e,open:t.open}:t.streaming===e.streaming?e:{...e,streaming:t.streaming}}let m=(0,r.createContext)(null);function p(){let e=(0,r.useContext)(m);if(!e)throw Error("useReasoning must be used within <Reasoning>");return e}function f(e,t){return e?"Thinkingâ¦":void 0===t?"Thought for a few seconds":`Thought for ${t} second${1===t?"":"s"}`}e.s(["Reasoning",0,function({isStreaming:e=!1,open:n,defaultOpen:a=!1,onOpenChange:i,duration:o,className:u,children:d,...p}){let[f,h]=(0,r.useReducer)(c,{open:a,streaming:!1}),[g,x]=(0,r.useState)(void 0),b=(0,r.useRef)(null);(0,r.useEffect)(()=>{h({type:"stream",streaming:e}),e?(b.current=Date.now(),x(void 0)):null!==b.current&&(x(Math.max(1,Math.round((Date.now()-b.current)/1e3))),b.current=null)},[e]);let y=n??f.open,v=e=>{h({type:"toggle",open:e}),i?.(e)};return(0,t.jsx)(m.Provider,{value:{isStreaming:e,isOpen:y,setIsOpen:v,duration:o??g},children:(0,t.jsx)(l.Disclosure,{isExpanded:y,onExpandedChange:v,className:(0,s.cn)("min-w-0 font-sans text-sm",u),children:(0,t.jsx)("div",{...p,children:d})})})},"ReasoningContent",0,function({className:e,children:n,...a}){return(0,t.jsx)(i.DisclosurePanel,{className:"h-(--disclosure-panel-height) overflow-clip motion-safe:transition-[height]",children:(0,t.jsx)("div",{...a,className:(0,s.cn)("border-l-2 border-border pl-3 text-muted-foreground",e),children:(0,t.jsx)(d.Response,{className:"text-sm text-muted-foreground",children:n})})})},"ReasoningTrigger",0,function({getThinkingMessage:e=f,className:r,children:i}){let{isStreaming:l,isOpen:d,duration:c}=p();return(0,t.jsxs)(o.Button,{slot:"trigger",variant:"quiet",className:(0,s.cn)("h-8 justify-start gap-2 px-2 text-sm text-muted-foreground hover:text-foreground",r),children:[l?(0,t.jsx)(u.LoaderIcon,{className:"size-4"}):(0,t.jsx)(n.BrainIcon,{"aria-hidden":!0,className:"size-4"}),(0,t.jsx)("span",{children:i??e(l,c)}),(0,t.jsx)(a.ChevronDownIcon,{"aria-hidden":!0,className:(0,s.cn)("size-4 transition-transform duration-200",d&&"rotate-180")})]})},"reasoningReducer",0,c,"useReasoning",0,p])},341451,e=>{"use strict";var t=e.i(843476),n=e.i(852426),a=e.i(179862),r=e.i(544807);e.s(["SavePromptAction",0,function({saved:e,pending:i=!1,onToggle:s,className:o,...l}){return(0,t.jsx)(r.Actions,{className:"justify-end",children:(0,t.jsx)(r.Action,{...l,label:e?"Saved as a prompt":"Save as a prompt","aria-pressed":e,isDisabled:i,onPress:()=>s(!e),className:(0,a.cn)(e&&"text-primary",o),children:(0,t.jsx)(n.BookmarkIcon,{"aria-hidden":!0,className:"size-4",fill:e?"currentColor":"none"})})})}])},530136,e=>{"use strict";var t=e.i(843476),n=e.i(179862);e.s(["Shimmer",0,function({className:e,children:a,...r}){return(0,t.jsx)("span",{role:"status","aria-live":"polite",...r,className:(0,n.cn)("inline-block bg-clip-text text-sm text-transparent","bg-[linear-gradient(100deg,var(--color-muted-foreground)_40%,var(--color-foreground)_50%,var(--color-muted-foreground)_60%)]","bg-[length:200%_100%] animate-shimmer","motion-reduce:animate-none motion-reduce:bg-none motion-reduce:text-muted-foreground",e),children:a})}])},256159,e=>{"use strict";var t=e.i(843476);let n=(0,e.i(456420).default)("book",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}]]);var a=e.i(503636),r=e.i(830936),i=e.i(823316),s=e.i(179862),o=e.i(768402),l=e.i(547147),u=e.i(847357);e.s(["Source",0,function({href:e,title:a,className:r}){return(0,t.jsxs)(u.Link,{href:e,target:"_blank",rel:"noopener noreferrer",variant:"secondary",className:(0,s.cn)("inline-flex items-center gap-2 no-underline hover:underline",r),children:[(0,t.jsx)(n,{"aria-hidden":!0,className:"size-3.5 shrink-0 text-muted-foreground"}),(0,t.jsx)("span",{className:"truncate",children:a??e})]})},"Sources",0,function({className:e,...n}){return(0,t.jsx)(l.Disclosure,{...n,className:(0,s.cn)("min-w-0 font-sans text-sm",e)})},"SourcesContent",0,function({className:e,...n}){return(0,t.jsx)(r.DisclosurePanel,{className:"h-(--disclosure-panel-height) overflow-clip motion-safe:transition-[height]",children:(0,t.jsx)("div",{...n,className:(0,s.cn)("flex flex-col gap-1.5 px-2 py-1",e)})})},"SourcesTrigger",0,function({count:e,className:r,children:l}){return(0,t.jsx)(o.Button,{slot:"trigger",variant:"quiet",className:(0,s.cn)("h-8 justify-start gap-2 px-2 text-sm text-muted-foreground hover:text-foreground",r),children:(0,i.composeRenderProps)(l,r=>
1(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n,{"aria-hidden":!0,className:"size-4"}),(0,t.jsx)("span",{children:r??`Used ${e} source${1===e?"":"s"}`}),(0,t.jsx)(a.ChevronDownIcon,{"aria-hidden":!0,className:"size-4 transition-transform duration-200 group-expanded:rotate-180"})]}))})}],256159)},526905,e=>{"use strict";var t=e.i(843476),n=e.i(179862),a=e.i(321188),r=e.i(768402);e.s(["Suggestion",0,function({suggestion:e,onSelect:n,variant:i="secondary",className:s,children:o,...l}){return(0,t.jsx)(r.Button,{variant:i,onPress:()=>n?.(e),...l,className:(0,a.composeTailwindRenderProps)(s,"h-8 shrink-0 rounded-full px-3.5 text-xs whitespace-nowrap"),children:o??e})},"Suggestions",0,function({className:e,...a}){return(0,t.jsx)("div",{...a,className:(0,n.cn)("flex w-full flex-nowrap items-center gap-2 overflow-x-auto py-1 font-sans [scrollbar-width:none] [&::-webkit-scrollbar]:hidden",e)})}])},225075,e=>{"use strict";var t=e.i(843476),n=e.i(503636),a=e.i(261018),r=e.i(370683),r=r,i=e.i(830936),s=e.i(823316),o=e.i(179862),l=e.i(768402),u=e.i(547147);e.s(["Task",0,function({className:e,defaultExpanded:n=!0,...a}){return(0,t.jsx)(u.Disclosure,{defaultExpanded:n,...a,className:(0,o.cn)("min-w-0 font-sans text-sm",e)})},"TaskContent",0,function({className:e,...n}){return(0,t.jsx)(i.DisclosurePanel,{className:"h-(--disclosure-panel-height) overflow-clip motion-safe:transition-[height]",children:(0,t.jsx)("div",{...n,className:(0,o.cn)("ml-4 flex flex-col gap-2 border-l-2 border-border pl-4 py-1",e)})})},"TaskItem",0,function({className:e,...n}){return(0,t.jsx)("div",{...n,className:(0,o.cn)("text-sm text-muted-foreground",e)})},"TaskItemFile",0,function({className:e,children:n,...r}){return(0,t.jsxs)("span",{...r,className:(0,o.cn)("inline-flex items-center gap-1 rounded-md border border-border bg-surface px-1.5 py-0.5 font-mono text-xs text-foreground",e),children:[(0,t.jsx)(a.FileIcon,{"aria-hidden":!0,className:"size-3 text-muted-foreground"}),n]})},"TaskTrigger",0,function({title:e,className:a,children:i}){return(0,t.jsx)(l.Button,{slot:"trigger",variant:"quiet",className:(0,o.cn)("h-8 justify-start gap-2 px-2 text-sm text-muted-foreground hover:text-foreground",a),children:(0,s.composeRenderProps)(i,a=>(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(r.default,{"aria-hidden":!0,className:"size-4"}),(0,t.jsx)("span",{className:"truncate",children:a??e}),(0,t.jsx)(n.ChevronDownIcon,{"aria-hidden":!0,className:"size-4 transition-transform duration-200 group-expanded:rotate-180"})]}))})}],225075)},696939,e=>{"use strict";var t=e.i(843476),n=e.i(923442),a=e.i(503636),r=e.i(337614),i=e.i(368289),s=e.i(847865),o=e.i(57601),l=e.i(413479),l=l,u=e.i(931977),d=e.i(271645),c=e.i(830936),m=e.i(179862),p=e.i(321188),f=e.i(88653),h=e.i(221026),g=e.i(532181),x=e.i(618789),b=e.i(768402),y=e.i(547147),v=e.i(872768),j=e.i(530136);let w={"input-streaming":"info","input-available":"warning","approval-requested":"warning","approval-responded":"info","output-available":"success","output-error":"destructive"},D={"input-streaming":"Pending","input-available":"Running","approval-requested":"Needs your OK","approval-responded":"Answered","output-available":"Completed","output-error":"Error"};function C({state:e}){let a="size-3";switch(e){case"input-streaming":return(0,t.jsx)(r.CircleIcon,{"aria-hidden":!0,className:a});case"input-available":return(0,t.jsx)(i.ClockIcon,{"aria-hidden":!0,className:(0,m.cn)(a,"animate-pulse")});case"approval-requested":return(0,t.jsx)(o.ShieldQuestionIcon,{"aria-hidden":!0,className:a});case"approval-responded":return(0,t.jsx)(s.ShieldCheckIcon,{"aria-hidden":!0,className:a});case"output-available":return(0,t.jsx)(n.CheckCircleIcon,{"aria-hidden":!0,className:a});case"output-error":return(0,t.jsx)(u.XCircleIcon,{"aria-hidden":!0,className:a})}}function N({value:e}){let n="string"==typeof e?e:JSON.stringify(e,null,2);return(0,t.jsx)("pre",{className:"overflow-x-auto rounded-lg border border-border bg-surface p-3 font-mono text-xs leading-relaxed text-foreground",children:n})}function k(e,t){let n=e.map(e=>e.label);if(0===n.length)return`${t} step${1===t?"":"s"}`;if(n.length<=3)return 1===n.length?`Checked ${n[0]}`:`Checked ${n.slice(0,-1).join(", ")} and ${n[n.length-1]}`;let a=n.slice(0,3);return`Checked ${a.join(", ")} and ${n.length-a.length} more`}function S({sources:e}){let n=e.slice(0,3);
1return 0===n.length?(0,t.jsx)(l.default,{"aria-hidden":!0,className:"size-4 shrink-0 text-muted-foreground"}):(0,t.jsxs)("span",{className:"flex shrink-0 items-center -space-x-1.5","aria-hidden":!0,children:[n.map(({label:e,icon:n})=>(0,t.jsx)("span",{className:"flex size-5 items-center justify-center rounded-full border border-border bg-card text-muted-foreground",children:(0,t.jsx)(n,{className:"size-3",strokeWidth:2})},e)),e.length>n.length?(0,t.jsxs)("span",{className:"flex h-5 min-w-5 items-center justify-center rounded-full border border-border bg-card px-1 font-mono text-[10px] text-muted-foreground",children:["+",e.length-n.length]}):null]})}e.s(["TOOL_BAR_SOURCE_LIMIT",0,3,"TOOL_STATE_LABEL",0,D,"TOOL_STATE_VARIANT",0,w,"Tool",0,function({className:e,...n}){return(0,t.jsx)(y.Disclosure,{...n,className:(0,m.cn)("min-w-0 rounded-frame border border-border bg-card font-sans text-sm",e)})},"ToolApproval",0,function({reason:e,destructive:n,answered:a,onAllow:r,onAllowAlways:i,onDeny:o,isPending:l,className:d,...c}){return a?(0,t.jsxs)("div",{...c,className:(0,m.cn)("flex items-center gap-2 border-t border-border px-3 py-2 text-xs text-muted-foreground",d),children:["approved"===a?(0,t.jsx)(s.ShieldCheckIcon,{"aria-hidden":!0,className:"size-3.5 text-success"}):(0,t.jsx)(u.XCircleIcon,{"aria-hidden":!0,className:"size-3.5 text-destructive"}),"approved"===a?"Allowed by you":"Declined by you"]}):(0,t.jsxs)("div",{...c,className:(0,m.cn)("flex flex-col gap-2 border-t border-border p-3",d),"data-slot":"tool-approval",children:[e?(0,t.jsx)("p",{className:"m-0 text-sm text-foreground",children:e}):null,n?(0,t.jsx)("p",{className:"m-0 text-xs text-destructive",children:"This tool is marked destructive by its server."}):null,(0,t.jsxs)("div",{className:"flex flex-wrap gap-2",children:[(0,t.jsx)(b.Button,{variant:"primary",onPress:r,isDisabled:l,children:"Allow"}),i?(0,t.jsx)(b.Button,{variant:"secondary",onPress:i,isDisabled:l,children:"Always allow"}):null,(0,t.jsx)(b.Button,{variant:"quiet",onPress:o,isDisabled:l,children:"Deny"})]})]})},"ToolContent",0,function({className:e,...n}){return(0,t.jsx)(c.DisclosurePanel,{className:"h-(--disclosure-panel-height) overflow-clip motion-safe:transition-[height]",children:(0,t.jsx)("div",{...n,className:(0,m.cn)("flex flex-col gap-3 border-t border-border p-3",e)})})},"ToolHeader",0,function({name:e,state:n,title:r,icon:i,className:s}){return(0,t.jsxs)(b.Button,{slot:"trigger",variant:"quiet",className:(0,m.cn)("h-auto w-full justify-between gap-3 rounded-frame px-3 py-2",s),children:[(0,t.jsxs)("span",{className:"flex min-w-0 items-center gap-2",children:[i??(0,t.jsx)(l.default,{"aria-hidden":!0,className:"size-4 text-muted-foreground"}),(0,t.jsx)("span",{className:"truncate font-medium",children:r??e})]}),(0,t.jsxs)("span",{className:"flex shrink-0 items-center gap-2",children:[(0,t.jsxs)(x.Badge,{variant:w[n],children:["input-streaming"===n?(0,t.jsx)(v.LoaderIcon,{className:"size-3"}):(0,t.jsx)(C,{state:n}),D[n]]}),(0,t.jsx)(a.ChevronDownIcon,{"aria-hidden":!0,className:"size-4 text-muted-foreground transition-transform duration-200 group-expanded:rotate-180"})]})]})},"ToolInput",0,function({input:e,className:n,...a}){return(0,t.jsxs)("div",{...a,className:(0,m.cn)("flex flex-col gap-1.5",n),children:[(0,t.jsx)("h4",{className:"font-mono text-xs uppercase tracking-wide text-muted-foreground",children:"Parameters"}),(0,t.jsx)(N,{value:e})]})},"ToolOutput",0,function({output:e,errorText:n,className:a,...r}){return void 0!==e||n?(0,t.jsxs)("div",{...r,className:(0,m.cn)("flex flex-col gap-1.5",a),children:[(0,t.jsx)("h4",{className:"font-mono text-xs uppercase tracking-wide text-muted-foreground",children:n?"Error":"Result"}),n?(0,t.jsx)("div",{className:"rounded-lg border border-destructive/25 bg-destructive/10 p-3 text-xs text-destructive",children:n}):(0,d.isValidElement)(e)||"string"==typeof e?(0,t.jsx)("div",{className:"text-sm text-foreground",children:e}):(0,t.jsx)(N,{value:e})]}):null},"ToolStack",0,function({states:e=[],sources:n=[],status:r,streaming:i=!1,defaultOpen:s=!1,label:o,className:l,children:c,...x}){let b=d.Children.toArray(c),[y,w]=(0,d.useState)(s),D=b.length,C=e.some(e=>"input-streaming"===e||"input-available"===e),N=e.filter(e=>"output-error"===e).length,P=i&&(C||null!=r),$=o?o(D):k(n,D);return(0,t.jsxs)("div",{...x,"data-open":y||void 0,"data-live":P||void 0,className:(0,m.cn)("group/stack min-w-0 font-sans text-sm",l),children:[(0,t.jsxs)("button",{type:"button",onClick:()=>w(e=>!e),"aria-expanded":y,className:(0,m.cn)("flex w-full cursor-pointer items-center gap-2.5 rounded-lg px-2 py-1.5 text-left text-sm text-muted-foreground transition hover:bg-accent-soft hover:text-foreground",(0,p.focusRing)({isFocusVisible:!1}
1),"focus-visible:outline-2"),children:[P?(0,t.jsx)(v.LoaderIcon,{className:"size-4 shrink-0"}):(0,t.jsx)(S,{sources:n}),(0,t.jsx)("span",{className:"min-w-0 flex-1 truncate",children:P?(0,t.jsxs)(j.Shimmer,{children:[r??"Working","â¦"]}):$}),!P&&D>0?(0,t.jsx)("span",{className:"shrink-0 font-mono text-xs tabular-nums text-muted-foreground",children:D}):null,N>0?(0,t.jsx)(u.XCircleIcon,{"aria-label":`${N} failed`,className:"size-3.5 shrink-0 text-destructive"}):null,(0,t.jsx)(a.ChevronDownIcon,{"aria-hidden":!0,className:(0,m.cn)("size-4 shrink-0 text-muted-foreground transition-transform duration-200",y&&"rotate-180")})]}),(0,t.jsx)(f.AnimatePresence,{initial:!1,children:y?(0,t.jsx)(g.motion.div,{initial:{height:0,opacity:0},animate:{height:"auto",opacity:1},exit:{height:0,opacity:0},transition:{duration:h.durations.base,ease:h.easings.out},className:"overflow-hidden",children:(0,t.jsx)("div",{className:"flex flex-col gap-2 border-l-2 border-border py-2 pl-3 ml-4",children:d.Children.map(c,e=>(0,t.jsx)("div",{children:e}))})},"cards"):null})]})},"toolSourcesLabel",0,k,"toolStateVariant",0,function(e){return w[e]}],696939)},235431,e=>{"use strict";var t=e.i(843476),n=e.i(503636);let a=(0,e.i(456420).default)("terminal",[["path",{d:"M12 19h8",key:"baeox8"}],["path",{d:"m4 17 6-6-6-6",key:"1yngyt"}]]);var r=e.i(271645),i=e.i(179862),s=e.i(544807);let o=(0,r.createContext)(null);function l(){let e=(0,r.useContext)(o);if(!e)throw Error("useWebPreview must be used within <WebPreview>");return e}let u={log:"text-foreground",warn:"text-warning",error:"text-destructive"};e.s(["WebPreview",0,function({defaultUrl:e="",onUrlChange:n,className:a,children:s,...l}){let[u,d]=(0,r.useState)(e),[c,m]=(0,r.useState)(!1);return(0,t.jsx)(o.Provider,{value:{url:u,setUrl:e=>{d(e),n?.(e)},consoleOpen:c,setConsoleOpen:m},children:(0,t.jsx)("div",{...l,className:(0,i.cn)("flex size-full flex-col overflow-hidden rounded-frame border border-border bg-card font-sans text-foreground",a),children:s})})},"WebPreviewBody",0,function({className:e,loading:n,src:a,...r}){let{url:s}=l();return(0,t.jsxs)("div",{className:"relative flex-1 bg-background",children:[(0,t.jsx)("iframe",{title:"Preview",...r,src:a??s,className:(0,i.cn)("size-full border-0",e)}),n]})},"WebPreviewConsole",0,function({logs:e=[],className:r,...s}){let{consoleOpen:o,setConsoleOpen:d}=l();return(0,t.jsxs)("div",{...s,className:(0,i.cn)("border-t border-border bg-surface",r),children:[(0,t.jsxs)("button",{type:"button",onClick:()=>d(!o),"aria-expanded":o,className:"flex w-full cursor-pointer items-center justify-between px-3 py-2 text-xs text-muted-foreground transition hover:text-foreground",children:[(0,t.jsxs)("span",{className:"flex items-center gap-2",children:[(0,t.jsx)(a,{"aria-hidden":!0,className:"size-3.5"}),"Console",e.length?(0,t.jsxs)("span",{className:"tabular-nums",children:["(",e.length,")"]}):null]}),(0,t.jsx)(n.ChevronDownIcon,{"aria-hidden":!0,className:(0,i.cn)("size-3.5 transition-transform duration-200",o&&"rotate-180")})]}),o?(0,t.jsx)("div",{className:"max-h-48 overflow-auto border-t border-border px-3 py-2 font-mono text-xs",children:0===e.length?(0,t.jsx)("p",{className:"text-muted-foreground",children:"No console output"}):e.map((e,n)=>(0,t.jsxs)("div",{className:(0,i.cn)("flex gap-2 leading-relaxed",u[e.level]),children:[e.timestamp?(0,t.jsx)("span",{className:"shrink-0 text-muted-foreground",children:e.timestamp.toLocaleTimeString()}):null,(0,t.jsx)("span",{className:"whitespace-pre-wrap break-all",children:e.message})]},n))}):null]})},"WebPreviewNavigation",0,function({className:e,...n}){return(0,t.jsx)("div",{...n,className:(0,i.cn)("flex items-center gap-1 border-b border-border bg-surface p-2",e)})},"WebPreviewNavigationButton",0,function(e){return(0,t.jsx)(s.Action,{...e})},"WebPreviewUrl",0,function({className:e,...n}){let{url:a,setUrl:s}=l(),[o,u]=(0,r.useState)(a);return(0,t.jsx)("input",{type:"url","aria-label":"Preview URL",placeholder:"https://â¦",...n,value:o,onChange:e=>u(e.target.value),onKeyDown:function(e){"Enter"===e.key&&s(e.currentTarget.value)},className:(0,i.cn)("h-8 flex-1 rounded-lg border border-input bg-input-field px-3 font-mono text-xs text-foreground outline-none placeholder:text-muted-foreground focus:border-ring",e)})},"useWebPreview",0,l],235431)},374840,e=>{"use strict";var t=e.i(843476),n=e.i(593698),a=e.i(923388),r=e.i(945831),i=e.i(560964),s=e.i(731320);let o={backgroundImage:"linear-gradient(90deg, var(--color-background) 0 50%, var(--color-chrome) 50% 100%)"},l={page:"bg-background",chrome:"bg-chrome",brand:"bg-brand",both:""};function u({href:e,children:n,filename:r,variant:i="quiet",className:s=""}){return(0,t.jsxs)("a",{href:e,download:r??!0,className:`inline-flex h-8 items-center gap-1.5 rounded-lg px-2.5 font-mono text-xs tracking-wide transition ${"primary"===i?"bg-primary text-primary-foreground hover:bg-primary-hover":"border border-border bg-card text-foreground hover:border-border-strong hover:bg-accent"} ${s}
1`,children:[(0,t.jsx)(a.DownloadIcon,{"aria-hidden":!0,className:"size-3.5"}),n]})}function d({name:e,description:n,src:a,ground:r="page",groundStyle:i,downloads:s=[],badge:c,className:m=""}){return(0,t.jsxs)("section",{className:`flex flex-col overflow-hidden rounded-frame border border-border bg-card shadow-soft ${m}`,children:[(0,t.jsx)("div",{className:`flex min-h-44 items-center justify-center p-8 ${i?"":l[r]}`,style:i??("both"===r?o:void 0),children:(0,t.jsx)("img",{src:a,alt:e,className:"max-h-24 w-auto max-w-full"})}),(0,t.jsxs)("div",{className:"flex flex-1 flex-col gap-3 border-t border-border p-4",children:[(0,t.jsxs)("div",{className:"flex items-baseline justify-between gap-3",children:[(0,t.jsx)("h3",{className:"font-heading text-sm font-medium",children:e}),c?(0,t.jsx)("span",{className:"rounded-full bg-accent-soft px-2 py-0.5 font-mono text-[0.6875rem] tracking-wide text-accent-foreground uppercase",children:c}):null]}),(0,t.jsx)("p",{className:"flex-1 text-sm text-muted-foreground",children:n}),s.length>0?(0,t.jsx)("div",{className:"flex flex-wrap gap-1.5",children:s.map(e=>(0,t.jsx)(u,{href:e.href,filename:e.filename,children:e.label},e.href))}):null]})]})}function c({name:e,token:n,value:a,note:r,className:i=""}){return(0,t.jsxs)("button",{type:"button",onClick:()=>{navigator.clipboard.writeText(a),(0,s.toast)({title:`Copied ${a}`},{timeout:1800})},title:`Copy ${a}`,className:`group flex cursor-pointer flex-col overflow-hidden rounded-lg border border-border bg-card text-left transition hover:border-border-strong ${i}`,children:[(0,t.jsx)("span",{className:"h-16 w-full border-b border-border",style:{background:a}}),(0,t.jsxs)("span",{className:"flex flex-col gap-0.5 border-t border-border px-3 py-2.5",children:[(0,t.jsx)("span",{className:"text-sm font-medium",children:e}),(0,t.jsx)("span",{className:"font-mono text-xs text-muted-foreground",children:a}),(0,t.jsx)("span",{className:"font-mono text-[0.6875rem] text-muted-foreground/80",children:n}),r?(0,t.jsx)("span",{className:"pt-1 text-xs text-muted-foreground",children:r}):null]})]})}let m={"font-display":"font-display","font-sans":"font-sans","font-accent":"font-accent","font-mono":"font-mono"};function p({name:e,stack:n,role:a,token:r,sample:i="Everything is an object, everything is markdown",className:s=""}){return(0,t.jsxs)("section",{className:`flex flex-col gap-3 rounded-frame border border-border bg-card p-5 ${s}`,children:[(0,t.jsx)("p",{className:`m-0 text-2xl leading-tight ${m[r]??"font-sans"}`,children:i}),(0,t.jsxs)("div",{className:"flex flex-wrap items-baseline gap-x-3 gap-y-1 border-t border-border pt-3",children:[(0,t.jsx)("span",{className:"text-sm font-medium",children:e}),(0,t.jsx)("span",{className:"font-mono text-xs text-muted-foreground",children:r}),(0,t.jsx)("span",{className:"flex-1 text-xs text-muted-foreground",children:a}),(0,t.jsx)("span",{className:"font-mono text-[0.6875rem] text-muted-foreground/80",children:n})]})]})}function f({title:e,description:n,href:a,action:i,filename:s,meta:o,className:l=""}){return(0,t.jsxs)("section",{className:`flex flex-col gap-3 rounded-frame border border-border bg-card p-5 shadow-soft ${l}`,children:[(0,t.jsxs)("div",{className:"flex items-start gap-3",children:[(0,t.jsx)(r.FileTextIcon,{"aria-hidden":!0,className:"mt-0.5 size-4 shrink-0 text-muted-foreground"}),(0,t.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,t.jsx)("h3",{className:"font-heading text-sm font-medium",children:e}),(0,t.jsx)("p",{className:"text-sm text-muted-foreground",children:n})]})]}),(0,t.jsxs)("div",{className:"mt-auto flex items-center justify-between gap-3",children:[o?(0,t.jsx)("span",{className:"font-mono text-xs text-muted-foreground",children:o}):(0,t.jsx)("span",{}),(0,t.jsx)(u,{href:a,filename:s,children:i})]})]})}function h({tone:e,title:a,note:r,children:s,className:o=""}){let l="do"===e?n.CheckIcon:i.XIcon;return(0,t.jsxs)("section",{className:`flex flex-col gap-3 rounded-frame border border-border bg-card p-4 ${o}`,children:[s,(0,t.jsxs)("div",{className:"flex items-start gap-2.5",children:[(0,t.jsx)("span",{className:`mt-0.5 flex size-5 shrink-0 items-center justify-center rounded-full ${"do"===e?"bg-success text-success-foreground":"bg-destructive text-destructive-foreground"}
1`,children:(0,t.jsx)(l,{"aria-hidden":!0,className:"size-3.5"})}),(0,t.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,t.jsx)("h3",{className:"text-sm font-medium",children:a}),(0,t.jsx)("p",{className:"text-sm text-muted-foreground",children:r})]})]})]})}let g={correct:"h-12 w-auto",stretch:"h-12 w-56 object-fill",rotate:"h-12 w-auto -rotate-12",grey:"h-12 w-auto grayscale","on-chrome":"h-12 w-auto"};function x({title:e,lede:n,children:a}){return(0,t.jsxs)("section",{className:"flex flex-col gap-4",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,t.jsx)("h2",{className:"font-display text-2xl font-medium leading-[1.15] tracking-[-0.01em]",children:e}),n?(0,t.jsx)("p",{className:"max-w-2xl text-muted-foreground",children:n}):null]}),a]})}function b({rule:e,grounds:n}){return e.example&&e.src?(0,t.jsx)("div",{className:"flex min-h-24 w-full items-center justify-center overflow-hidden rounded-lg p-4",style:{background:"on-chrome"===e.example?n.chrome:n.page},children:(0,t.jsx)("img",{src:e.src,alt:"",className:g[e.example]})}):null}function y(e,t){return"both"===e?{backgroundImage:`linear-gradient(90deg, ${t.page} 0 50%, ${t.chrome} 50% 100%)`}:{background:t[e]}}e.s(["BrandKit",0,function({grounds:e,bundles:n,artwork:a,previous:r=[],palette:i,typefaces:s,rules:o,resources:l,footer:m,className:g=""}){return(0,t.jsxs)("div",{className:`flex flex-col gap-14 ${g}`,children:[(0,t.jsx)(x,{title:"Download the kit",lede:"One archive with the logos, the app icons, the Illustrator source and the written guidelines. Everything below is also a single file.",children:(0,t.jsx)("div",{className:"grid grid-cols-1 gap-4 sm:grid-cols-3",children:n.map(e=>(0,t.jsxs)("div",{className:"flex flex-col gap-3 rounded-frame border border-border bg-card p-5 shadow-soft",children:[(0,t.jsx)("h3",{className:"font-heading text-sm font-medium",children:e.name}),(0,t.jsx)("p",{className:"flex-1 text-sm text-muted-foreground",children:e.description}),(0,t.jsx)(u,{href:e.href,filename:e.filename,variant:e.primary?"primary":"quiet",className:"self-start",children:e.primary?"Download everything":"Download zip"})]},e.href))})}),(0,t.jsx)(x,{title:"Logos",lede:"Pick the build for the ground it sits on. SVG for anything that scales, PNG for anything that cannot take one.",children:(0,t.jsx)("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-2 xl:grid-cols-3",children:a.map(n=>(0,t.jsx)(d,{name:n.name,description:n.description,src:n.src,ground:n.ground,groundStyle:y(n.ground,e),badge:n.badge,downloads:n.downloads},n.id))})}),r.length>0?(0,t.jsx)(x,{title:"Previous version",lede:"The v4 artwork, kept for anything already printed. New work uses the set above.",children:(0,t.jsx)("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-2 xl:grid-cols-4",children:r.map(n=>(0,t.jsx)(d,{name:n.name,description:n.description,src:n.src,ground:n.ground,groundStyle:y(n.ground,e),badge:n.badge,downloads:n.downloads},n.id))})}):null,(0,t.jsx)(x,{title:"Using the logo",lede:"Five ways to keep it recognisable.",children:(0,t.jsx)("div",{className:"grid grid-cols-1 gap-4 sm:grid-cols-2 xl:grid-cols-3",children:o.map(n=>(0,t.jsx)(h,{tone:n.tone,title:n.title,note:n.note,children:n.example&&n.src?(0,t.jsx)(b,{rule:n,grounds:e}):null},n.title))})}),(0,t.jsx)(x,{title:"Colour",lede:"Click a swatch to copy its hex. In code, use the token.",children:(0,t.jsx)("div",{className:"grid grid-cols-2 gap-3 sm:grid-cols-3 lg:grid-cols-5",children:i.map(e=>(0,t.jsx)(c,{...e},e.token))})}),(0,t.jsx)(x,{title:"Type",lede:"Four faces, one job each.",children:(0,t.jsx)("div",{className:"flex flex-col gap-3",children:s.map(e=>(0,t.jsx)(p,{...e},e.token))})}),(0,t.jsx)(x,{title:"Written guidelines",lede:"How it sounds, how it names things, how it is punctuated.",children:(0,t.jsx)("div",{className:"grid grid-cols-1 gap-4 sm:grid-cols-2 xl:grid-cols-4",children:l.map(e=>(0,t.jsx)(f,{...e},e.href))})}),m]})},"DownloadLink",0,u,"LogoTile",0,d,"ResourceTile",0,f,"RuleTile",0,h,"SwatchTile",0,c,"TypeSpecimen",0,p])},335102,e=>{"use strict";var t=e.i(843476);e.i(746480);var n=e.i(228888),a=e.i(290254),r=e.i(308920),i=e.i(33851);function s(e,t){let a=(0,n.brandDocumentValueLabel)(t);return"page_size"===e?a:a.charAt(0).toUpperCase()+a.slice(1)}
1e.s(["BrandKitDocuments",0,function({kit:e,onChange:o,disabled:l=!1,preview:u}){let d=(0,n.resolveBrandDocuments)(e.documents),c=e.documents?.footer_text;function m(t){o({...e,documents:{...e.documents,...t}})}return(0,t.jsxs)("section",{className:"flex flex-col gap-4",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,t.jsx)("h3",{className:"font-heading text-base font-semibold",children:"Documents"}),(0,t.jsx)("p",{className:"m-0 text-sm text-muted-foreground",children:"How your PDFs are laid out. Every document you make starts from these."})]}),(0,t.jsxs)("div",{className:"grid min-w-0 gap-6 lg:grid-cols-[minmax(0,1fr)_minmax(0,22rem)]",children:[(0,t.jsxs)("div",{className:"flex min-w-0 flex-col gap-4",children:[(0,t.jsx)("div",{className:"grid gap-4 sm:grid-cols-2",children:n.BRAND_DOCUMENT_LAYOUT_KEYS.map(e=>(0,t.jsx)(a.Select,{label:n.BRAND_DOCUMENT_FIELD_LABELS[e],selectedKey:d[e],isDisabled:l,className:"min-w-0",onSelectionChange:t=>{null!==t&&m({[e]:String(t)})},children:n.BRAND_DOCUMENT_OPTIONS[e].map(n=>(0,t.jsx)(a.SelectItem,{id:n,textValue:s(e,n),children:s(e,n)},n))},e))}),(0,t.jsx)(i.TextField,{label:"Footer text",value:c??"",placeholder:"Use brand name",maxLength:n.BRAND_DOCUMENT_FOOTER_MAX,isDisabled:l,description:"Printed at the foot of every page. Leave it empty to use your brand name.",onChange:function(t){let{footer_text:n,...a}=e.documents??{};o({...e,documents:t?{...a,footer_text:t}:a})},className:"min-w-0"}),(0,t.jsx)(r.Switch,{isSelected:"on"===d.page_numbers,isDisabled:l,onChange:e=>m({page_numbers:e?"on":"off"}),children:"Page numbers"})]}),u?(0,t.jsx)("div",{className:"min-w-0",children:u}):null]})]})}])},734652,e=>{"use strict";var t=e.i(843476);e.i(746480);var n=e.i(820268),a=e.i(571996),r=e.i(168754),i=e.i(15366),s=e.i(271645),o=e.i(269762),l=e.i(618789),u=e.i(768402),d=e.i(290254),c=e.i(852725),m=e.i(33851),p=e.i(335102),f=e.i(536355),h=e.i(438800),g=e.i(439840),x=e.i(801544);let b=[{keys:["primary","primary_foreground"],contrast:!0},{keys:["background","foreground"],contrast:!0},{keys:["card","muted_foreground"],contrast:!1},{keys:["border","accent"],contrast:!1}],y=[{source:"generic",title:"System"},{source:"embedded",title:"YouSpot"},{source:"google",title:"Google Fonts"}],v={youspot:"YouSpot default",extracted:"Extracted",manual:"Manual"};function j(e){let t=Number.parseFloat(e);return Number.isNaN(t)?0:Math.round(/r?em$/.test(e)?16*t:t)}function w({colorKey:e,value:n,readOnly:r,onChange:i}){let s=g.BRAND_KIT_COLOR_LABELS[e],o=a.HEX_COLOR.test(n);return(0,t.jsxs)("div",{className:"flex items-start gap-2",children:[(0,t.jsxs)("label",{className:"relative mt-6 flex size-9 shrink-0 items-center justify-center overflow-hidden rounded-lg border border-input bg-input-field",title:`Pick ${s.toLowerCase()}`,children:[(0,t.jsx)("span",{"aria-hidden":!0,className:"size-5 rounded-sm border border-border bg-muted",style:o?{background:n}:void 0}),o?(0,t.jsx)("input",{type:"color","aria-label":`${s} picker`,value:n,disabled:r,onChange:e=>i(e.target.value),className:"absolute inset-0 size-full cursor-pointer opacity-0 disabled:cursor-default"}):null]}),(0,t.jsx)(m.TextField,{label:s,value:n,isDisabled:r,isInvalid:!o,errorMessage:"Six hex digits after the #.",onChange:e=>i(e.trim().toLowerCase()),className:"min-w-0 flex-1"})]})}function D({kit:e,pair:n}){let[r,i]=n;if(!(0,a.isBrandKitColors)(e.colors))return null;let s=(0,a.contrastRatio)(e.colors[r],e.colors[i]),o=s<4.5;return(0,t.jsxs)("p",{className:o?"text-xs text-warning":"text-xs text-muted-foreground",children:[g.BRAND_KIT_COLOR_LABELS[i]," on ",g.BRAND_KIT_COLOR_LABELS[r].toLowerCase(),": ",s.toFixed(1),":1",o?", below 4.5:1":""]})}function C({role:e,kit:a,readOnly:r,onChange:i}){return(0,t.jsx)(d.Select,{label:"heading"===e?"Heading font":"Body font",selectedKey:a.fonts[e],isDisabled:r,onSelectionChange:e=>{null!==e&&i(String(e))},className:"min-w-0",children:y.map(e=>(0,t.jsx)(d.SelectSection,{title:e.title,children:n.BRAND_FONTS.filter(t=>t.source===e.source).map(e=>(0,t.jsx)(d.SelectItem,{id:e.family,textValue:e.family,children:(0,t.jsx)("span",{style:{fontFamily:(0,n.fontStack)(e.family)},children:e.family})},e.family))},e.source))})}function N({variant:e,kit:n,readOnly:a,onUploadLogo:r}
1){let o=(0,s.useRef)(null),[l,d]=(0,s.useState)(!1),[c,m]=(0,s.useState)(null),p="light"===e?n.logo_url:n.logo_dark_url,f="light"===e?n.colors.background:n.colors.foreground,h="light"===e?"Logo":"Logo on dark";return(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("span",{className:"flex h-14 w-28 shrink-0 items-center justify-center overflow-hidden rounded-lg border border-border px-3",style:{background:f},children:p?(0,t.jsx)("img",{src:p,alt:`${n.name} ${h.toLowerCase()}`,className:"max-h-9 w-auto object-contain"}):(0,t.jsx)("span",{className:"text-xs",style:{color:"light"===e?n.colors.muted_foreground:n.colors.background},children:"No logo"})}),(0,t.jsxs)("div",{className:"flex min-w-0 flex-1 flex-col gap-1",children:[(0,t.jsx)("span",{className:"text-sm font-medium",children:h}),p?(0,t.jsx)("span",{className:"truncate text-xs text-muted-foreground",children:p}):null,c?(0,t.jsx)("span",{role:"alert",className:"text-xs text-destructive",children:c}):null]}),r&&!a?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("input",{ref:o,type:"file",accept:"image/png,image/jpeg,image/webp",hidden:!0,onChange:t=>{let n=t.target.files?.[0];
1t.target.value="",n&&(d(!0),m(null),r(n,e).catch(e=>m(e instanceof Error?e.message:"Upload failed.")).finally(()=>d(!1)))}}),(0,t.jsxs)(u.Button,{variant:"secondary",isPending:l,onPress:()=>o.current?.click(),children:[(0,t.jsx)(i.UploadIcon,{"aria-hidden":!0}),"Upload"]})]}):null]})}function k({kit:e,onApprove:n,approving:i,approveTrackId:s,disabled:l}){return"needs_review"!==e.review_state?null:(0,t.jsxs)(o.Alert,{variant:"warning",children:[(0,t.jsx)(r.TriangleAlertIcon,{"aria-hidden":!0}),(0,t.jsxs)(o.AlertBody,{children:[(0,t.jsx)(o.AlertTitle,{children:"Needs review"}),(0,t.jsxs)(o.AlertDescription,{children:["Extracted from ",e.domain??"a website",". Check the colors and type, then approve."]})]}),(0,t.jsx)(u.Button,{variant:"secondary",isPending:i,isDisabled:l||!(0,a.isBrandKitColors)(e.colors)||!n,onPress:n,"data-track-id":s,children:"Approve"})]})}function S({kit:e,onChange:n,extraction:a,appearance:r,disabled:i,persistenceDisabled:s}){return(0,t.jsxs)("section",{className:"flex flex-col gap-4",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("h3",{className:"font-heading text-base font-semibold",children:"Identity"}),(0,t.jsx)(l.Badge,{variant:"outline",children:v[e.source]})]}),(0,t.jsxs)("div",{className:"grid gap-4 sm:grid-cols-2",children:[(0,t.jsx)(m.TextField,{label:"Name",value:e.name,isDisabled:i,onChange:t=>n({...e,name:t})}),(0,t.jsx)(m.TextField,{label:"Website",value:e.domain??"",placeholder:"acme.com",isDisabled:s,onChange:t=>n({...e,domain:t.trim()||null})})]}),a?(0,t.jsx)(h.BrandKitWebsitePull,{...a,website:e.domain??"",kit:e,appearance:r,disabled:i}):null]})}function P({kit:e,onChange:n,disabled:a}){return(0,t.jsxs)("section",{className:"flex flex-col gap-4",children:[(0,t.jsx)("h3",{className:"font-heading text-base font-semibold",children:"Colors"}),(0,t.jsxs)(d.Select,{label:"Dark mode",description:"Auto creates a dark version for dark appearances. These fields always edit your base colors.",selectedKey:2===e.version?e.dark_mode:"off",isDisabled:a,onSelectionChange:t=>{("auto"===t||"off"===t)&&n((0,x.withBrandDarkMode)(e,t))},className:"min-w-0",children:[(0,t.jsx)(d.SelectItem,{id:"auto",children:"Auto dark mode"}),(0,t.jsx)(d.SelectItem,{id:"off",children:"Light only"})]}),(0,t.jsx)("div",{className:"grid gap-5 sm:grid-cols-2",children:b.map(r=>(0,t.jsxs)("div",{className:"flex flex-col gap-3",children:[r.keys.map(r=>(0,t.jsx)(w,{colorKey:r,value:e.colors[r],readOnly:a,onChange:t=>n({...e,colors:{...e.colors,[r]:t}})},r)),r.contrast?(0,t.jsx)(D,{kit:e,pair:r.keys}):null]},r.keys.join("-")))})]})}e.s(["BrandKitEditor",0,function({kit:e,onChange:n,onSave:r,saving:i=!1,onApprove:o,approving:l=!1,onUploadLogo:d,preview:m,documentsPreview:h,appearance:g,readOnly:x=!1,saveTrackId:b,approveTrackId:y,extraction:v,uploading:w=!1}
1){let D=(0,s.useRef)(!1),[$,R]=(0,s.useState)(!1),E=x||i||l||w||$,T=E||!!v?.pending||!!v?.review,I=d?async(e,t)=>{if(!T&&!D.current){D.current=!0,R(!0);try{await d(e,t)}finally{D.current=!1,R(!1)}}}:void 0,M=(0,a.isBrandKitColors)(e.colors),A=(t,a)=>n({...e,fonts:{...e.fonts,[t]:a}});return(0,t.jsxs)("div",{className:"flex w-full flex-col gap-6 font-sans text-foreground",children:[(0,t.jsx)(f.BrandKitPreview,{kit:e,appearance:g}),m?(0,t.jsx)("div",{className:"rounded-frame border border-border bg-card p-4 shadow-soft",children:m}):null,(0,t.jsx)(k,{kit:e,onApprove:o,approving:l,approveTrackId:y,disabled:T}),(0,t.jsx)(S,{kit:e,onChange:n,extraction:v,appearance:g,disabled:E,persistenceDisabled:T}),(0,t.jsx)(P,{kit:e,onChange:n,disabled:E}),(0,t.jsxs)("section",{className:"flex flex-col gap-4",children:[(0,t.jsx)("h3",{className:"font-heading text-base font-semibold",children:"Type and shape"}),(0,t.jsxs)("div",{className:"grid gap-4 sm:grid-cols-2",children:[(0,t.jsx)(C,{role:"heading",kit:e,readOnly:E,onChange:e=>A("heading",e)}),(0,t.jsx)(C,{role:"body",kit:e,readOnly:E,onChange:e=>A("body",e)})]}),(0,t.jsxs)("div",{className:"flex items-center gap-4",children:[(0,t.jsx)(c.Slider,{label:"Radius (px)",minValue:0,maxValue:24,step:1,value:j(e.radius),isDisabled:E,onChange:t=>n({...e,radius:`${t}px`})}),(0,t.jsx)("span",{"aria-hidden":!0,className:"size-10 shrink-0 border-2 border-foreground
1/70 bg-secondary",style:{borderRadius:e.radius}})]})]}),(0,t.jsxs)("section",{className:"flex flex-col gap-4",children:[(0,t.jsx)("h3",{className:"font-heading text-base font-semibold",children:"Logo"}),(0,t.jsx)(N,{variant:"light",kit:e,readOnly:T,onUploadLogo:I}),(0,t.jsx)(N,{variant:"dark",kit:e,readOnly:T,onUploadLogo:I})]}),(0,t.jsx)(p.BrandKitDocuments,{kit:e,onChange:n,disabled:E,preview:h}),r?(0,t.jsx)("footer",{className:"flex items-center justify-end gap-2 border-t border-border pt-4",children:(0,t.jsx)(u.Button,{variant:"primary",isPending:i,isDisabled:T||!M,onPress:r,"data-track-id":b,children:"Save"})}):null]})},"READABLE_CONTRAST",0,4.5,"radiusToPx",0,j])},438800,536355,e=>{"use strict";var t=e.i(843476);e.i(746480);var n=e.i(558591),a=e.i(788542),r=e.i(269762),i=e.i(768402),s=e.i(295968),o=e.i(33851),l=e.i(571996),u=e.i(820268),d=e.i(699061),c=e.i(732176),m=e.i(271645),p=e.i(290254),f=e.i(47675),h=e.i(801544),g=e.i(439840);let x=[["primary_foreground","primary"],["foreground","background"],["foreground","card"],["foreground","accent"],["muted_foreground","background"],["muted_foreground","card"],["muted_foreground","accent"]];function b({kit:e,appearance:n}){let[a,r]=(0,m.useState)("follow"),i=(0,h.useBrandAppearance)(n),s="follow"===a?i.appearance:a,o=(0,l.isBrandKitColors)(e.colors)?(0,d.resolveBrandKitAppearance)(e,s):null,y=o?x.map(([t,n])=>({text:t,surface:n,ratio:(0,l.contrastRatio)(e.colors[t],e.colors[n])})).filter(({ratio:e})=>e<4.5):[];return(0,t.jsxs)("section",{ref:i.ref,"aria-label":"Brand preview",className:"flex min-w-0 flex-col gap-4",children:[(0,t.jsxs)("div",{className:"flex flex-wrap items-end justify-between gap-3",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,t.jsx)("h3",{className:"font-heading text-base font-semibold",children:"Content preview"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground",children:"Preview only. Your saved colors stay unchanged."})]}),(0,t.jsxs)(p.Select,{label:"Preview appearance",selectedKey:a,onSelectionChange:e=>{("follow"===e||"light"===e||"dark"===e)&&r(e)},className:"min-w-0 w-full sm:w-48",children:[(0,t.jsx)(p.SelectItem,{id:"follow",children:"Follow appearance"}),(0,t.jsx)(p.SelectItem,{id:"light",children:"Light"}),(0,t.jsx)(p.SelectItem,{id:"dark",children:"Dark"})]})]}),o?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("article",{"aria-label":"Brand content preview","data-brand-appearance":o.appearance,className:"flex min-w-0 flex-col gap-6 overflow-hidden border p-5 sm:p-7",style:{background:o.colors.background,color:o.colors.foreground,borderColor:o.colors.border,borderRadius:e.radius,fontFamily:(0,u.kitFontStack)(e,"body"),colorScheme:o.appearance},children:[(0,t.jsxs)("header",{className:"flex flex-wrap items-center gap-3",children:[o.logo_url?(0,t.jsx)("span",{className:"flex h-12 max-w-40 items-center justify-center overflow-hidden px-3",style:{background:o.logo_background,borderRadius:e.radius},children:(0,t.jsx)("img",{src:o.logo_url,alt:`${e.name} logo`,className:"max-h-9 w-auto object-contain"})}):null,(0,t.jsx)("span",{className:"text-sm font-semibold",children:e.name})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,t.jsx)("h4",{className:"text-3xl font-semibold leading-tight sm:text-4xl",style:{fontFamily:(0,u.kitFontStack)(e,"heading")},children:"Make your next move."}),(0,t.jsx)("p",{className:"max-w-lg text-sm leading-relaxed",style:{color:o.colors.muted_foreground},children:"Bring your ideas into focus with a look that feels like you, wherever your work takes you."}),(0,t.jsxs)("span",{className:"inline-flex w-fit items-center gap-2 px-4 py-2 text-sm font-semibold",style:{background:o.colors.primary,color:o.colors.primary_foreground,borderRadius:e.radius},children:["Explore what's possible",(0,t.jsx)(c.ArrowRightIcon,{"aria-hidden":!0,className:"size-4"})]})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-2 border p-4",style:{background:o.colors.card,borderColor:o.colors.border,borderRadius:e.radius},children:[(0,t.jsx)("span",{className:"h-1 w-8 rounded-full","aria-hidden":!0,style:{background:o.colors.accent}}),(0,t.jsx)("h5",{className:"text-base font-semibold",style:{fontFamily:(0,u.kitFontStack)(e,"heading")},children:"Built around your ideas"}),(0,t.jsx)("p",{className:"text-sm leading-relaxed",style:{color:o.colors.muted_foreground},children:"A place for the details that make your brand yours."})]})]}),"dark"===s&&"light"===o.appearance?(0,t.jsx)("p",{className:"text-xs text-muted-foreground",children:"This kit is light only. Choose Auto dark mode to preview a dark version."}):null,(0,t.jsx)(f.BrandKitSwatchContent,{kit:e,resolved:o}),y.length>0?(0,t.jsxs)("div",{className:"flex flex-col gap-2 text-xs text-warning",children:[(0,t.jsx)("h4",{className:"font-semibold",children:"Base palette contrast warnings"}),(0,t.jsx)("ul",{"aria-label":"Base palette contrast warnings",className:"flex flex-col gap-1",children:y.map(({text:e,surface:n,ratio:a})=>
1(0,t.jsxs)("li",{children:[g.BRAND_KIT_COLOR_LABELS[e]," on"," ",g.BRAND_KIT_COLOR_LABELS[n].toLowerCase(),": ",a.toFixed(1),":1, below 4.5:1"]},`${e}-${n}`))})]}):null]}):(0,t.jsx)("p",{role:"status",className:"rounded-lg border border-border bg-muted p-4 text-sm text-muted-foreground",children:"Enter valid hex colors to preview this kit."})]})}function y({website:e,onWebsiteChange:s,disabled:l=!1,onPull:u,pending:d=!1,unavailable:c=!1,review:m,pullTrackId:p}){let f=(0,n.isBrandKitWebsite)(e),h=l||d||c||!!m;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"flex flex-wrap items-end gap-3",children:[s?(0,t.jsx)(o.TextField,{label:"Website",value:e,onChange:s,placeholder:"https://acme.com",isDisabled:h,isInvalid:!!e&&!f,errorMessage:"Enter a public website, like https://acme.com.",className:"min-w-0 flex-1"}):null,(0,t.jsxs)(i.Button,{variant:"secondary",isPending:d,isDisabled:h||!f,onPress:u,"data-track-id":p,children:[(0,t.jsx)(a.GlobeIcon,{"aria-hidden":!0}),d?"Pulling from website...":"Pull from website · 3 credits"]})]}),(0,t.jsx)("p",{className:"text-sm text-muted-foreground",children:"A successful pull costs 3 credits, even if you discard it. Nothing is saved until you save or create the kit."}),s||!e||f?null:(0,t.jsx)(r.Alert,{variant:"warning",children:"Enter a public website, like https://acme.com."})]})}function v({result:e}){return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("p",{className:"text-xs text-muted-foreground",children:["Stylesheets read: ",e.evidence.stylesheets_read,". Brand data:"," ",e.evidence.brand_data_found?"found":"not found",". Screenshot:"," ",e.evidence.screenshot_used?"used":"not used","."]}),e.warnings.length>0?(0,t.jsx)(r.Alert,{variant:"warning",children:(0,t.jsx)("ul",{className:"list-disc space-y-1 pl-4",children:e.warnings.map((e,n)=>(0,t.jsx)("li",{children:e},`${n}-${e}`))})}):null]})}function j({review:e,blocked:n,confirmTrackId:a}){return"stale"===e.status?(0,t.jsx)(r.Alert,{variant:"warning",children:"The website, saved kit or space changed after this pull. This candidate cannot be applied here. Discard it before starting another pull."}):"conflict"!==e.status?null:(0,t.jsx)(r.Alert,{variant:"warning",children:(0,t.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,t.jsx)("p",{children:"Your draft branding changed after this pull. Applying will replace those branding edits. Your name and dark-mode choice stay unchanged."}),(0,t.jsx)(s.Checkbox,{isSelected:e.confirmed,onChange:e.onConfirm,isDisabled:n,"data-track-id":a,children:"Replace my changed branding"})]})})}function w({kit:e=null,appearance:a,disabled:r=!1,pending:s=!1,unavailable:o=!1,review:l,applyTrackId:u,discardTrackId:d,confirmTrackId:c}){let m=r||s||o,p=(0,n.brandKitFromCandidate)(l.result.candidate,e);return(0,t.jsxs)("section",{"aria-label":"Website candidate review",className:"flex min-w-0 flex-col gap-4 roun
1ded-frame border border-border bg-card p-4 text-card-foreground",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,t.jsx)("h3",{className:"font-heading text-base font-semibold",children:"Review website branding"}),(0,t.jsxs)("p",{className:"break-words text-sm text-muted-foreground",children:[l.result.candidate.name," from ",l.result.evidence.website_url]}),(0,t.jsx)("p",{className:"text-sm text-muted-foreground",children:"3 credits charged. Your draft has not changed."})]}),(0,t.jsx)(b,{kit:p,appearance:a}),(0,t.jsx)(v,{result:l.result}),(0,t.jsx)(j,{review:l,blocked:m,confirmTrackId:c}),(0,t.jsxs)("div",{className:"flex flex-wrap justify-end gap-2",children:[(0,t.jsx)(i.Button,{variant:"secondary",isDisabled:r||s,onPress:l.onDiscard,"data-track-id":d,children:"Discard"}),(0,t.jsx)(i.Button,{isDisabled:m||"stale"===l.status||"conflict"===l.status&&!l.confirmed,onPress:l.onApply,"data-track-id":u,children:"Apply to draft"})]})]})}e.s(["BrandKitPreview",0,b],536355),e.s(["BrandKitWebsitePull",0,function(e){return(0,t.jsxs)("section",{"aria-label":"Pull branding from a website",className:"flex min-w-0 flex-col gap-4",children:[(0,t.jsx)(y,{...e}),e.unavailable?(0,t.jsx)(r.Alert,{children:"Website import is not available for this account."}):null,e.error?(0,t.jsx)(r.Alert,{variant:"destructive",children:e.error}):null,e.review?(0,t.jsx)(w,{...e,review:e.review}):null]})}],438800)},454175,e=>{"use strict";var t=e.i(843476),n=e.i(271645),a=e.i(503636),r=e.i(746336),i=e.i(295968),s=e.i(347250);function o({choice:e,checked:n,onToggle:a}){return(0,t.jsxs)("label",{className:"flex cursor-pointer items-center gap-3 border-b border-border py-2 last:border-b-0",children:[(0,t.jsx)(i.Checkbox,{isSelected:n,onChange:()=>a(e.id),"aria-label":e.label}),(0,t.jsxs)("span",{className:"min-w-0 flex-1",children:[(0,t.jsx)("span",{className:"block truncate text-sm text-foreground",children:e.label}),e.meta?(0,t.jsx)("span",{className:"block text-xs text-muted-foreground",children:e.meta}):null]}),e.tag?(0,t.jsx)("span",{className:"shrink-0 rounded-md bg-muted px-2 py-0.5 text-xs text-muted-foreground",children:e.tag}):null]})}function l({group:e,selected:i,onToggle:s}){let u,[d,c]=(0,n.useState)(!1),m=d?a.ChevronDownIcon:r.ChevronRightIcon;return(0,t.jsxs)("div",{className:"border-t border-border pt-3",children:[(0,t.jsxs)("button",{type:"button","aria-expanded":d,onClick:()=>c(!d),className:"flex w-full cursor-pointer items-center gap-2 border-0 bg-transparent p-0 text-left",children:[(0,t.jsx)(m,{"aria-hidden":!0,className:"size-4 text-muted-foreground"}),(0,t.jsx)("span",{className:"text-sm text-muted-foreground",children:(u=e.choices.filter(e=>i.has(e.id)).length,`${e.label} \xb7 ${e.choices.length}, ${u>0?`${u} ticked`:"none ticked"}`)})]}),d?(0,t.jsx)("div",{className:"mt-2 pl-6",children:e.choices.map(e=>(0,t.jsx)(o,{choice:e,checked:i.has(e.id),onToggle:s},e.id))}):(0,t.jsx)("p",{className:"m-0 mt-1 pl-6 text-xs text-muted-foreground",children:e.lead})]})}function u({group:e,selected:n,onToggle:a}){return(0,t.jsxs)("div",{className:"border-t border-border pt-3",children:[(0,t.jsxs)("p",{className:"m-0 text-xs font-medium text-foreground",children:[e.label," · ",e.choices.length]}),e.lead?(0,t.jsx)("p",{className:"m-0 mb-1 text-xs text-muted-foreground",children:e.lead}):null,e.choices.map(e=>(0,t.jsx)(o,{choice:e,checked:n.has(e.id),onToggle:a},e.id))]})}function d({children:e,loading:n}){return(0,t.jsxs)("p",{className:"m-0 flex items-center gap-2 text-sm text-muted-foreground","aria-live":"polite",children:[n?(0,t.jsx)(s.Spinner,{size:"sm",label:""}):null,e]})}e.s(["AgentSettingsChoiceList",0,function({groups:e,selected:n,onToggle:a,loading:r,loadingLabel:i,blocked:s,empty:o}){if(r)return(0,t.jsx)(d,{loading:!0,children:i??"Looking"});if(s)return(0,t.jsx)(d,{children:s});let c=e.filter(e=>e.choices.length>0);if(0===c.length)return(0,t.jsx)(d,{children:o??"Nothing to choose from yet."});let m=new Set(n);return(0,t.jsx)("div",{className:"flex flex-col gap-3",children:c.map(e=>e.folded?(0,t.jsx)(l,{group:e,selected:m,onToggle:a},e.id):(0,t.jsx)(u,{group:e,selected:m,onToggle:a},e.id))})}])},112324,e=>{"use strict";var t=e.i(843476),n=e.i(393348),a=e.i(269762),r=e.i(618789),i=e.i(768402),s=e.i(700419),o=e.i(547147),l=e.i(183725);function u({status:e,failure:n,copy:a,account:r,href:s,link:o,emphasis:l,onConnect:d,onRetry:c}){let m=o??"a";return"connected"===e?(0,t.jsxs)("p",{className:"text-sm text-foreground",children:["Connected as ",r??a.name]}):n?.elsewhere?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(m,{href:s,className:(0,i.buttonStyles)({variant:"primary"}),children:n.action}),c?(0,t.jsxs)(i.Button,{variant:"secondary",onPress:c,children:["Try ",a.name," again"]}):null]}):n?(0,t.jsx)(i.Button,{variant:"primary",onPress:c,children:n.action}):"unavailable"===e?null:d?(0,t.jsx)(i.Button,{variant:l,onPress:d,isPending:"connecting"===e,children:"connecting"===e?a.connecting:a.action}):(0,t.jsx)(m,{href:s,className:(0,i.buttonStyles)({variant:l}),children:a.action})}
1let d=(0,n.tv)({base:"flex w-full max-w-xl flex-col gap-4 rounded-frame border bg-card p-5 font-sans text-card-foreground shadow-card",variants:{status:{idle:"border-border",connecting:"border-border",connected:"border-success/40",error:"border-destructive/40",unavailable:"border-border opacity-60"}},defaultVariants:{status:"idle"}});e.s(["ConnectSourceCard",0,function({source:e,status:n,account:c,error:m,onConnect:p,onRetry:f,onSkip:h,scopes:g,note:x,unavailableReason:b,link:y,href:v="/user/integrations",emphasis:j="primary",children:w,className:D}){var C;let N,k=l.SOURCE_COPY[e],S=k.icon,P="error"===n?(C=m??"denied",N=l.SOURCE_COPY[e].refusedBy,"expired"===C?{message:"That permission link expired. Start again and it takes ten seconds.",action:"Start again"}:"popup_blocked"===C?{message:`Your browser blocked the window ${N} opens. Allow pop-ups for this site and try again.`,action:"Try again"}:"cap"===C?{message:"Google limits our inbox connection to 100 people while they review it, and the slots are full. Your LinkedIn export works as a first source in the meantime.",action:"Upload your LinkedIn export instead",elsewhere:!0}:{message:`${N} said no. Nothing changed. Try again when you're ready.`,action:"Try again"}):null,$=!!w&&"error"!==n&&"connected"!==n&&"unavailable"!==n;return(0,t.jsxs)("section",{className:d({status:n,className:D}),children:[(0,t.jsxs)("header",{className:"flex items-start gap-3",children:[(0,t.jsx)("span",{className:"flex size-9 shrink-0 items-center justify-center rounded-md bg-surface text-muted-foreground",children:(0,t.jsx)(S,{"aria-hidden":!0,className:"size-4"})}),(0,t.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,t.jsx)(s.CardTitle,{children:k.title}),(0,t.jsx)(s.CardDescription,{className:"mt-1",children:k.blurb})]}),"connected"===n?(0,t.jsx)(r.Badge,{variant:"success",className:"shrink-0",children:"Connected"}):null,"unavailable"===n?(0,t.jsx)(r.Badge,{variant:"warning",className:"shrink-0",children:"Working on it"}):null]}),x&&"unavailable"!==n?(0,t.jsx)("div",{className:"text-sm text-muted-foreground",children:x}):null,g?.length&&"unavailable"!==n?(0,t.jsxs)(o.Disclosure,{children:[(0,t.jsx)(o.DisclosureHeader,{children:"What it can see"}),(0,t.jsx)(o.DisclosurePanel,{children:(0,t.jsx)("ul",{className:"flex flex-col gap-2",children:g.map(e=>(0,t.jsxs)("li",{className:"text-sm",children:[(0,t.jsx)("span",{className:"font-medium text-foreground",children:e.label}),(0,t.jsx)("span",{className:"block text-muted-foreground",children:e.detail})]},e.label))})})]}):null,P?(0,t.jsx)(a.Alert,{variant:"destructive",children:(0,t.jsx)(a.AlertBody,{children:(0,t.jsx)(a.AlertDescription,{children:P.message})})}):null,"unavailable"===n?(0,t.jsx)("p",{className:"text-sm text-muted-foreground",children:b??"Not available on this account yet."}):null,$?w:null,(0,t.jsxs)("footer",{className:"flex flex-wrap items-center gap-2",children:[$?null:(0,t.jsx)(u,{status:n,failure:P,copy:k,account:c,href:v,link:y,emphasis:j,onConnect:p,onRetry:f}),h?(0,t.jsx)(i.Button,{variant:"quiet",onPress:h,children:"Skip for now"}):null]})]})}])},908853,e=>{"use strict";var t=e.i(843476),n=e.i(271645),a=e.i(732176),r=e.i(229352),i=e.i(683579),s=e.i(393348);e.i(935324);var o=e.i(532181),l=e.i(772328),u=e.i(418738),d=e.i(179862),c=e.i(76371),m=e.i(321188),p=e.i(876346),f=e.i(618789),h=e.i(456194);let g=(0,s.tv)({base:"group relative",variants:{variant:{full:"",compact:"",shelf:"w-64 shrink-0"}}}),x=(0,s.tv)({base:"absolute inset-0 border border-border bg-card transition-[border-color] duration-(--motion-base) ease-out group-hover:border-border-strong before:pointer-events-none before:absolute before:inset-0 before:rounded-[inherit] before:opacity-0 before:transition-opacity before:duration-(--motion-slow) before:ease-out before:bg-[radial-gradient(260px_circle_at_var(--ys-mx)_var(--ys-my),color-mix(in_oklch,var(--color-primary)_9%,transparent),transparent_70%)] group-hover:before:opacity-100",variants:{variant:{full:"shadow-soft",compact:"",shelf:"shadow-soft"}}}),b=(0,s.tv)({extend:m.focusRing,base:"relative flex w-full rounded-xl text-left font-sans text-card-foreground cursor-pointer select-none [-webkit-tap-highlight-color:transparent] transition-[background-color] duration-(--motion-base) ease-out pressed:bg-accent/60",variants:{variant:{full:"h-42 flex-col gap-3 p-4",compact:"h-23 items-start gap-3 p-3.5",shelf:"h-36 flex-col gap-2.5 p-3.5"}}}),y=(0,s.tv)({base:"flex shrink-0 items-center justify-center rounded-lg border border-border bg-surface text-muted-foreground [&>*]:transition-transform [&>*]:duration-(--motion-base) [&>*]:ease-out group-hover:[&>*]:-rotate-6",variants:{size:{lg:"size-10 [&>*]:size-5.5",md:"size-8 [&>*]:size-4.5"}}});function v({src:e,fallback:a}
1){let[r,i]=(0,n.useState)(!1);return r?(0,t.jsx)(t.Fragment,{children:a}):(0,t.jsx)("img",{src:e,alt:"",width:20,height:20,loading:"lazy",decoding:"async",referrerPolicy:"no-referrer",onError:()=>i(!0),className:"rounded-sm object-contain"})}function j({entry:e}){let n=(0,u.brandMarkFor)(e.key);if(n)return(0,t.jsx)(n,{});let a=(0,h.sourceCopyFor)(e.key)?.icon??r.PlugIcon,i=(0,t.jsx)(a,{"aria-hidden":!0,strokeWidth:1.9});return e.iconUrl?(0,t.jsx)(v,{src:e.iconUrl,fallback:i}):i}function w({entry:e,size:n="lg",className:a}){return(0,t.jsx)("span",{className:y({size:n,className:a}),children:(0,t.jsx)(j,{entry:e})})}function D({entry:e,className:n}){return"attention"===e.state?(0,t.jsx)(f.Badge,{variant:"warning",className:n,children:"Reconnect"}):"connected"===e.state?(0,t.jsx)(f.Badge,{variant:"success",className:n,children:"Connected"}):1===e.suggested?(0,t.jsx)(f.Badge,{variant:"info",className:n,children:"Start here"}):e.noSignIn?(0,t.jsx)(f.Badge,{variant:"outline",className:n,children:"No sign-in"}):null}function C({entry:e,className:n}){return e.adminOnly?(0,t.jsxs)("span",{className:(0,d.cn)("flex items-center gap-1.5",n),children:[(0,t.jsx)(f.Badge,{variant:"outline",children:"Admin"}),(0,t.jsx)(D,{entry:e})]}):(0,t.jsx)(D,{entry:e,className:n})}function N(e){return"attention"===e.state?"Fix":"connected"===e.state?"Manage":"connector"===e.source?"Add":"Connect"}function k(e,t,n){return t&&!n?`${t}-${e.id}`:void 0}function S(e,t,n){let a=k(e,t,n);return a?`${a}-content`:void 0}function P({entry:e}){return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(w,{entry:e,size:"md"}),(0,t.jsxs)("span",{className:"flex min-w-0 flex-1 flex-col gap-0.5",children:[(0,t.jsxs)("span",{className:"flex items-center justify-between gap-1.5",children:[(0,t.jsx)("span",{className:"truncate text-sm font-semibold leading-4.5",children:e.label}),(0,t.jsx)(C,{entry:e,className:"shrink-0"})]}),(0,t.jsx)("span",{className:"line-clamp-2 text-xs leading-4 text-muted-foreground",children:e.purpose})]})]})}function $({entry:e}){let n="attention"===e.state;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("span",{className:"flex w-full items-center justify-between",children:[(0,t.jsx)(w,{entry:e,size:"md"}),(0,t.jsx)(C,{entry:e})]}),(0,t.jsx)("span",{className:"line-clamp-2 min-h-10 text-sm font-medium leading-5 text-balance",children:"idle"===e.state&&e.payoff?e.payoff:e.label}),(0,t.jsxs)("span",{className:"relative block h-4.5 w-full",children:[(0,t.jsx)("span",{className:"absolute inset-0 truncate text-xs text-muted-foreground transition-opacity duration-(--motion-fast) ease-out group-hover:opacity-0",children:"idle"===e.state?e.label:e.meta}),(0,t.jsxs)("span",{className:"absolute inset-0 flex translate-y-1 items-center justify-between gap-2 opacity-0 transition-[translate,opacity] duration-(--motion-base) ease-out group-hover:translate-y-0 group-hover:opacity-100",children:[(0,t.jsxs)("span",{className:(0,d.cn)("truncate text-xs font-medium",n?"text-warning":"text-primary"),children:[N(e)," ",e.label]}),(0,t.jsx)(a.ArrowRightIcon,{"aria-hidden":!0,className:"size-3.5 shrink-0 text-primary"})]})]})]})}function R({entry:e}){let n="attention"===e.state;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("span",{className:"flex w-full items-start justify-between gap-2",children:[(0,t.jsx)(w,{entry:e,size:"lg"}),(0,t.jsx)(C,{entry:e})]}),(0,t.jsxs)("span",{className:"flex min-w-0 flex-1 flex-col gap-1",children:[(0,t.jsx)("span",{className:"text-[15px] font-semibold leading-5 tracking-tight",children:e.label}),(0,t.jsx)("span",{className:"line-clamp-2 text-[13px] leading-4.5 text-muted-foreground",children:e.purpose})]}),(0,t.jsxs)("span",{className:"flex w-full items-center justify-between gap-2",children:[(0,t.jsx)("span",{className:(0,d.cn)("min-w-0 truncate text-xs",n?"font-medium text-warning":"text-muted-foreground"),children:e.meta}),(0,t.jsxs)("span",{className:"inline-flex shrink-0 items-center gap-1 text-[13px] font-medium text-muted-foreground transition-colors duration-(--motion-base) ease-out group-hover:text-primary",children:[N(e),(0,t.jsx)(a.ArrowRightIcon,{"aria-hidden":!0,
1className:"size-3.5 -translate-x-1 transition-transform duration-(--motion-base) ease-out group-hover:translate-x-0"})]})]})]})}e.s(["EntryBadge",0,C,"EntryMark",0,j,"EntryTile",0,w,"IntegrationCard",0,function({entry:e,variant:n="full",layoutScope:a,active:r=!1,onOpen:s,onIntent:u,className:d}){let m=!!(0,l.useReducedMotion)(),f=(0,p.useSpotlight)(m),h=`${e.label}, ${"idle"===e.state?"not connected":"attention"===e.state?"needs a reconnect":"connected"}. ${e.purpose}`;return(0,t.jsxs)("div",{className:g({variant:n,className:d}),style:p.SPOTLIGHT_REST,...f,onPointerEnter:t=>{f.onPointerEnter(t),u?.(e)},children:[(0,t.jsx)(o.motion.div,{"aria-hidden":!0,layoutId:k(e,a,m),layoutDependency:r,transition:{layout:c.MORPH},className:x({variant:n}),style:{borderRadius:12}}),(0,t.jsx)(o.motion.div,{layout:"position",layoutId:S(e,a,m),layoutDependency:r,transition:{layout:c.MORPH},children:(0,t.jsx)(i.Button,{"aria-label":h,className:e=>b({...e,variant:n}),onPress:()=>s(e,a),onFocus:()=>u?.(e),children:"compact"===n?(0,t.jsx)(P,{entry:e}):"shelf"===n?(0,t.jsx)($,{entry:e}):(0,t.jsx)(R,{entry:e})})})]})},"entryAction",0,N,"entryContentLayoutId",0,S,"entryLayoutId",0,k])},1101,e=>{"use strict";var t=e.i(843476),n=e.i(271645),a=e.i(683579),r=e.i(179862),i=e.i(321188),s=e.i(768402),o=e.i(706794),l=e.i(424077),u=e.i(908853);function d({entry:e,link:n,onIntent:a}){let i="attention"===e.state;return(0,t.jsx)("li",{onPointerEnter:()=>a?.(e),className:(0,r.cn)(i&&"bg-warning/8"),children:(0,t.jsxs)(n,{href:e.href,className:"group grid grid-cols-[2.25rem_minmax(0,1.3fr)_auto] items-center gap-3.5 px-4 py-3 transition-colors duration-(--motion-fast) hover:bg-surface sm:grid-cols-[2.25rem_minmax(0,1.3fr)_minmax(0,1fr)_auto]",children:[(0,t.jsx)(u.EntryTile,{entry:e,size:"md"}),(0,t.jsxs)("span",{className:"flex min-w-0 flex-col gap-0.5",children:[(0,t.jsx)("span",{className:"text-sm font-medium",children:e.label}),(0,t.jsx)("span",{className:"truncate text-[13px] text-muted-foreground",children:(0,l.entrySummary)(e)})]}),(0,t.jsxs)("span",{className:"hidden min-w-0 items-center gap-2 sm:flex",children:[(0,t.jsx)("span",{"aria-hidden":!0,className:(0,r.cn)("size-2 shrink-0 rounded-full",i?"bg-warning":"bg-success")}),(0,t.jsx)("span",{className:(0,r.cn)("truncate text-[13px]",i?"font-medium text-warning":"text-muted-foreground"),children:function(e){if("attention"===e.state){let t=e.accounts.find(e=>e.needsReconnect);return t?`${t.label} needs a reconnect`:"Needs a reconnect"}return e.meta===(0,l.entrySummary)(e)?"Connected":e.meta}(e)})]}),(0,t.jsxs)("span",{className:"flex items-center gap-2.5",children:[i?(0,t.jsx)("span",{className:(0,s.buttonStyles)({variant:"primary",className:"h-7.5 px-3 text-[13px]"}),children:"Reconnect"}):null,(0,t.jsx)(o.RowChevron,{})]})]})})}e.s(["IntegrationConnections",0,function({entries:e,onOpen:c,onIntent:m,link:p=o.DirectoryAnchor,className:f}){let[h,g]=(0,n.useState)(""),x=(0,l.groupEntries)(e.filter(e=>(0,l.matchesQuery)(e,h))),b=[...x.rest,...h.trim()?x.connectors:[]],y=x.connected.length,v=x.attention.length;return(0,t.jsxs)("div",{className:(0,r.cn)("flex flex-col gap-8",f),children:[(0,t.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,t.jsxs)("p",{className:"text-sm text-muted-foreground",children:[0===y?"Nothing feeds your Brain yet.":`${y} ${1===y?"place feeds":"places feed"} your Brain today.`,v?` ${1===v?"One of them needs":`${v} of them need`} you.`:""]}),(0,t.jsx)(o.DirectorySearch,{value:h,onChange:g,placeholder:'Find an integration or what it does, like "meeting notes"'})]}),x.connected.length?(0,t.jsxs)("section",{className:"flex flex-col gap-3",children:[(0,t.jsx)(o.SectionHeader,{title:"Your connections",hint:"Needs you first, then everything syncing"}),(0,t.jsx)("ul",{className:"divide-y divide-border overflow-hidden rounded-2xl border border-border bg-card",children:x.connected.map(e=>(0,t.jsx)(d,{entry:e,link:p,onIntent:m},e.id))})]}):null,x.suggested.length?(0,t.jsxs)("section",{className:"flex flex-col gap-3",children:[(0,t.jsx)(o.SectionHeader,{title:"Worth connecting next",hint:"Ranked by how much each adds to what YouSpot knows"}),(0,t.jsx)("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-3",children:x.suggested.map(e=>(0,t.jsxs)("div",{onPointerEnter:()=>m?.(e),className:"flex min-h-58 flex-col gap-3.5 rounded-2xl border border-border bg-card p-5 shadow-soft",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2.5",children:[(0,t.jsx)(u.EntryTile,{entry:e,size:"md"}),(0,t.jsx)("span",{className:"flex-1 text-[15px] font-semibold",children:e.label}),(0,t.jsx)("span",{className:"font-mono text-xs text-muted-foreground",children:String(e.suggested).padStart(2,"0")})]}),(0,t.jsx)("p",{className:"flex-1 font-heading text-lg leading-snug text-balance",children:e.payoff||e.purpose}),(0,t.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,t.jsx)("span",{className:"text-xs text-muted-foreground",children:e.meta}),(0,t.jsxs)(p,{href:e.href,className:(0,s.buttonStyles)({variant:"primary"}),children:[(0,u.entryAction)(e)," ",e.label]})]})]},e.id))})]}):null,b.length?(0,t.jsxs)("section",{className:"flex flex-col gap-3",children:[(0,t.jsx)(o.SectionHeader,{title:"Everything else"}),(0,t.jsx)("div",{className:"grid grid-cols-2 gap-3 sm:grid-cols-3 lg:grid-cols-5",children:b.map(e=>(0,t.jsxs)(a.Button,{onPress:()=>c(e),onHoverStart:()=>m?.(e),className:e=>(0,r.cn)((0,i.focusRing)(e),"flex cursor-pointer flex-col gap-2.5 rounded-xl border border-border bg-card p-3.5 text-left transition-colors duration-(--motion-fast) hover:border-border-strong"),children:[(0,t.jsxs)("span",{className:"flex items-center gap-2.5",children:[(0,t.jsx)(u.EntryTile,{entry:e,size:"md",className:"size-6 border-0 bg-transparent"}),(0,t.jsx)("span",{className:"truncate text-sm font-medium",children:e.label})]}),(0,t.jsx)("span",{className:"line-clamp-2 text-xs leading-4 text-muted-foreground",children:e.purpose})]},e.id))})]}
1):null,x.connected.length||x.suggested.length||b.length?null:(0,t.jsx)(o.DirectoryEmpty,{})]})}])},191875,e=>{"use strict";var t=e.i(843476),n=e.i(746336);let a=(0,e.i(456420).default)("chevrons-up-down",[["path",{d:"m7 15 5 5 5-5",key:"1hf1tw"}],["path",{d:"m7 9 5-5 5 5",key:"sgt6xg"}]]);var r=e.i(229352),i=e.i(683579),s=e.i(179862),o=e.i(321188),l=e.i(650178),u=e.i(706794),d=e.i(908853);let c="inline-flex items-center gap-1.5 text-muted-foreground transition-colors duration-(--motion-fast) hover:text-foreground";function m({current:e,siblings:n}){let r=n.find(t=>t.id===e)?.label??e;return n.length<2?(0,t.jsx)("span",{"aria-current":"page",className:"font-medium text-foreground",children:r}):(0,t.jsxs)(l.MenuTrigger,{children:[(0,t.jsxs)(i.Button,{"aria-current":"page",className:e=>(0,s.cn)((0,o.focusRing)(e),"-ml-1 inline-flex h-6.5 cursor-pointer items-center gap-1.5 rounded-md px-2 font-medium text-foreground transition-colors duration-(--motion-fast) hover:bg-secondary"),children:[r,(0,t.jsx)(a,{"aria-hidden":!0,className:"size-3.5 text-muted-foreground"})]}),(0,t.jsx)(l.Menu,{"aria-label":"Switch account",selectionMode:"single",selectedKeys:[e],items:n,children:e=>(0,t.jsx)(l.MenuItem,{id:e.id,href:e.href,children:e.label})})]})}e.s(["DetailCard",0,function({title:e,hint:n,tone:a="default",className:r,children:i}){return(0,t.jsxs)("section",{className:(0,s.cn)("flex flex-col rounded-2xl border bg-card","danger"===a?"border-destructive/25":"border-border",r),children:[e?(0,t.jsxs)("div",{className:"flex items-baseline justify-between gap-3 px-5 pt-5 pb-2",children:[(0,t.jsx)("h2",{className:"text-[15px] font-semibold tracking-tight",children:e}),n?(0,t.jsx)("span",{className:"text-xs text-muted-foreground",children:n}):null]}):null,i]})},"IntegrationDetailShell",0,function({provider:e,rootHref:a,title:i,subtitle:o,badge:l,actions:p,current:f,siblings:h=[],aside:g,link:x=u.DirectoryAnchor,className:b,children:y}){return(0,t.jsxs)("div",{className:(0,s.cn)("flex flex-col gap-6",b),children:[(0,t.jsx)("nav",{"aria-label":"Breadcrumb",children:(0,t.jsxs)("ol",{className:"flex flex-wrap items-center gap-1.5 text-[13px]",children:[(0,t.jsx)("li",{children:(0,t.jsxs)(x,{href:a,className:c,children:[(0,t.jsx)(r.PlugIcon,{"aria-hidden":!0,className:"size-3.5"}),"Integrations"]})}),(0,t.jsx)("li",{"aria-hidden":!0,children:(0,t.jsx)(n.ChevronRightIcon,{className:"size-3.5 text-muted-foreground/70"})}),(0,t.jsx)("li",{children:(0,t.jsxs)(x,{href:e.href,className:c,children:[(0,t.jsx)("span",{className:"flex size-3.5 [&>*]:size-3.5",children:(0,t.jsx)(d.EntryMark,{entry:{key:e.key}})}),e.label]})}),(0,t.jsx)("li",{"aria-hidden":!0,children:(0,t.jsx)(n.ChevronRightIcon,{className:"size-3.5 text-muted-foreground/70"})}),(0,t.jsx)("li",{children:(0,t.jsx)(m,{current:f,siblings:h})})]})}),(0,t.jsxs)("header",{className:"flex flex-wrap items-center gap-4",children:[(0,t.jsx)(d.EntryTile,{entry:{key:e.key},size:"lg",className:"size-13 rounded-xl bg-card shadow-soft [&>*]:size-7"}),(0,t.jsxs)("div",{className:"flex min-w-0 flex-1 flex-col gap-1",children:[(0,t.jsxs)("div",{className:"flex flex-wrap items-center gap-2.5",children:[(0,t.jsx)("h1",{className:"font-heading text-3xl leading-tight font-medium tracking-tight",children:i}),l]}),o?(0,t.jsx)("p",{className:"text-sm text-muted-foreground",children:o}):null]}),p]}),(0,t.jsxs)("div",{className:"grid grid-cols-1 items-start gap-6 lg:grid-cols-[minmax(0,1fr)_340px]",children:[(0,t.jsx)("div",{className:"flex min-w-0 flex-col gap-4",children:y}),(0,t.jsx)("aside",{className:"flex flex-col gap-4",children:g})]})]})}],191875)},615413,e=>{"use strict";var t=e.i(843476),n=e.i(271645),a=e.i(746336),r=e.i(561954),i=e.i(179862),s=e.i(768402),o=e.i(290254),l=e.i(706794),u=e.i(424077),d=e.i(908853);let c={3:"grid grid-cols-1 gap-4 sm:grid-cols-2 lg:grid-cols-3",4:"grid grid-cols-1 gap-4 sm:grid-cols-2 lg:grid-cols-4"};e.s(["IntegrationDirectory",0,function({entries:e,kinds:m,layoutScope:p,activeId:f,columns:h=3,onOpen:g,onIntent:x,link:b=l.DirectoryAnchor,className:y}
1){let[v,j]=(0,n.useState)("all"),[w,D]=(0,n.useState)("all"),[C,N]=(0,n.useState)(""),[k,S]=(0,n.useState)(!1),P=(0,u.directoryView)(e,{status:v,kind:w,query:C,showAll:k},m),$=[v,w,k,C.trim()].join("-"),R=(0,u.groupEntries)(e).attention,E=R.length>0&&!C.trim()&&("all"===v||"connected"===v||"attention"===v)&&("all"===w||R.some(e=>e.kind===w));return(0,t.jsxs)("div",{className:(0,i.cn)("flex flex-col gap-6",y),children:[(0,t.jsxs)("div",{className:"flex flex-col gap-4 sm:flex-row sm:items-end sm:justify-between",children:[(0,t.jsxs)("p",{className:"text-sm text-muted-foreground",children:["The places your network already lives. ",P.connected," connected",P.attention?`, ${P.attention} ${1===P.attention?"needs":"need"} you`:"","."]}),(0,t.jsx)(l.DirectorySearch,{value:C,onChange:N,className:"w-full sm:w-96"})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-3 sm:flex-row sm:items-center sm:justify-between",children:[(0,t.jsx)(l.PillGroup,{label:"Filter by status",value:v,onChange:j,options:P.statuses}),(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(r.ListFilterIcon,{"aria-hidden":!0,className:"size-4 text-muted-foreground"}),(0,t.jsxs)(o.Select,{"aria-label":"Filter by kind",size:"compact",selectedKey:w,onSelectionChange:e=>{D(String(e??"all")),S(!1)},children:[(0,t.jsx)(o.SelectItem,{id:"all",children:"All kinds"}),P.kinds.map(e=>(0,t.jsxs)(o.SelectItem,{id:e.key,textValue:e.label,children:[e.label," (",e.count,")"]},e.key))]})]})]}),E?(0,t.jsx)(l.AttentionBanner,{entries:R,link:b}):null,(0,t.jsx)(n.Fragment,{children:P.sections.map(e=>(0,t.jsxs)("section",{className:"flex flex-col gap-3",children:[(0,t.jsx)(l.SectionHeader,{title:e.title,hint:e.hint,action:e.more?(0,t.jsxs)(s.Button,{variant:"quiet",onPress:()=>S(e.more?.showAll??!1),children:[e.more.label,(0,t.jsx)(a.ChevronRightIcon,{"aria-hidden":!0,className:"size-3.5"})]}):null}),(0,t.jsx)("div",{className:"compact"===e.variant?"grid grid-cols-1 gap-3 sm:grid-cols-2 lg:grid-cols-4":c[h],children:e.entries.map(n=>(0,t.jsx)(d.IntegrationCard,{entry:n,variant:e.variant,layoutScope:`${p}-${$}`,active:n.id===f,onOpen:g,onIntent:x},n.id))})]},e.id))},$),0===P.sections.length?(0,t.jsx)(l.DirectoryEmpty,{}):null]})}])},629865,e=>{"use strict";var t=e.i(843476),n=e.i(732176),a=e.i(746336),r=e.i(263436),i=e.i(560964),s=e.i(758282);e.i(935324);var o=e.i(221026),l=e.i(532181),u=e.i(772328),d=e.i(179862),c=e.i(269762),m=e.i(768402),p=e.i(860285),f=e.i(908853);let h="inline-flex h-7 items-center rounded-full border border-border bg-surface px-2.5 text-[13px]",g=({href:e,className:n,children:a})=>(0,t.jsx)("a",{href:e,className:n,children:a});function x({action:e,variant:a,link:r}){return e.href&&!e.onPress?(0,t.jsxs)(r,{href:e.href,className:(0,d.cn)((0,m.buttonStyles)({variant:a}),"gap-1.5"),children:[e.label,"primary"===a?(0,t.jsx)(n.ArrowRightIcon,{"aria-hidden":!0,className:"size-4"}):null]}):(0,t.jsxs)(m.Button,{variant:a,isPending:e.isPending,onPress:e.onPress,children:[e.label,"primary"===a?(0,t.jsx)(n.ArrowRightIcon,{"aria-hidden":!0,className:"size-4"}):null]})}e.s(["IntegrationQuickLook",0,function({entry:e,layoutScope:n,primary:b,secondary:y,footnote:v,unlockHref:j,error:w,link:D=g,onClose:C}){let N=!!(0,u.useReducedMotion)();return(0,t.jsxs)(p.MorphDialog,{label:e.label,layoutId:(0,f.entryLayoutId)(e,n,N),contentLayoutId:(0,f.entryContentLayoutId)(e,n,N),align:"top",className:"min-h-72",onClose:C,header:(0,t.jsxs)("div",{className:"flex items-start gap-3",children:[(0,t.jsx)(f.EntryTile,{entry:e,size:"lg"}),(0,t.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,t.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[(0,t.jsx)(s.Heading,{slot:"title",className:"text-lg font-semibold tracking-tight",children:e.label}),(0,t.jsx)(f.EntryBadge,{entry:e})]}),(0,t.jsx)("p",{className:"mt-1 text-sm text-muted-foreground",children:e.purpose})]}),(0,t.jsx)(m.Button,{variant:"quiet","aria-label":"Close",onPress:C,children:(0,t.jsx)(i.XIcon,{"aria-hidden":!0,className:"size-4"})})]}),children:[e.payoff?(0,t.jsx)("p",{className:"font-heading text-lg leading-snug text-balance sm:text-xl",children:e.payoff}):null,e.accounts.length?(0,t.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,t.jsx)("p",{className:"text-xs font-semibold text-muted-foreground",children:"Connected"}),(0,t.jsx)("ul",{className:"divide-y divide-border overflow-hidden rounded-xl border border-border",children:e.accounts.map(e=>{let n=(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("span",{className:"min-w-0 truncate text-sm font-medium",children:e.label}),(0,t.jsxs)("span",{className:(0,d.cn)("flex shrink-0 items-center gap-1 text-[13px]",e.needsReconnect?"font-medium text-warning":"text-muted-foreground"),children:[e.needsReconnect?"Needs a reconnect":e.detail,e.href?(0,t.jsx)(a.ChevronRightIcon,{"aria-hidden":!0,
1className:"size-4"}):null]})]});return(0,t.jsx)("li",{children:e.href?(0,t.jsx)(D,{href:e.href,className:"flex items-center justify-between gap-3 px-3 py-2.5 transition-colors duration-(--motion-fast) hover:bg-surface",children:n}):(0,t.jsx)("div",{className:"flex items-center justify-between gap-3 px-3 py-2.5",children:n})},e.label)})})]}):null,e.unlocks.length?(0,t.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,t.jsx)("p",{className:"text-xs font-semibold text-muted-foreground",children:"In chat, you can"}),(0,t.jsx)("ul",{className:"flex flex-wrap gap-1.5",children:e.unlocks.map(e=>{let n=j?.(e);return(0,t.jsx)("li",{className:"flex",children:n?(0,t.jsxs)(D,{href:n,className:(0,d.cn)(h,"gap-1.5 transition-colors duration-(--motion-fast) hover:border-border-strong hover:bg-accent"),children:[(0,t.jsx)(r.MessageSquareIcon,{"aria-hidden":!0,className:"size-3.5 text-muted-foreground"}),e]}):(0,t.jsx)("span",{className:h,children:e})},e)})})]}):null,w?(0,t.jsx)(c.Alert,{variant:"destructive",children:w}):null,(0,t.jsxs)(l.motion.div,{className:"mt-auto flex flex-col gap-3 pt-1 sm:flex-row sm:items-center sm:gap-2",initial:!N&&{opacity:0},animate:{opacity:1},transition:{delay:o.durations.fast,duration:o.durations.base,ease:o.easings.out},children:[v?(0,t.jsx)("span",{className:"min-w-0 text-xs text-muted-foreground sm:flex-1",children:v}):null,(0,t.jsxs)("div",{className:"grid grid-cols-2 gap-2 sm:ml-auto sm:flex",children:[y?(0,t.jsx)(x,{action:y,variant:"secondary",link:D}):(0,t.jsx)(m.Button,{variant:"secondary",onPress:C,children:"Not now"}),(0,t.jsx)(x,{action:b,variant:"primary",link:D})]})]})]})}])},23972,e=>{"use strict";var t=e.i(843476),n=e.i(271645),a=e.i(179862),r=e.i(433090),i=e.i(706794),s=e.i(424077),o=e.i(908853);e.s(["IntegrationShelves",0,function({entries:e,layoutScope:l,activeId:u,onOpen:d,onIntent:c,className:m}){let[p,f]=(0,n.useState)("for-you"),[h,g]=(0,n.useState)(""),x=(0,s.shelvesView)(e,h.trim()?"everything":p,h);return(0,t.jsxs)("div",{className:(0,a.cn)("flex flex-col gap-7",m),children:[(0,t.jsxs)("div",{className:"flex flex-col gap-3 sm:flex-row sm:items-center sm:justify-between",children:[(0,t.jsx)(i.PillGroup,{label:"Filter shelves",value:p,onChange:f,options:s.SHELF_FILTERS}),(0,t.jsx)(i.DirectorySearch,{value:h,onChange:g,className:"w-full sm:w-72"})]}),x.map(e=>(0,t.jsxs)("section",{className:"flex flex-col gap-1",children:[(0,t.jsxs)("div",{className:"flex items-baseline gap-2.5 px-1",children:[(0,t.jsx)("h2",{className:"text-sm font-semibold",children:e.title}),(0,t.jsx)("span",{className:"text-[13px] text-muted-foreground",children:e.hint})]}),(0,t.jsx)(r.PromptShelf,{resetKey:`${p}-${h}`,children:e.entries.map(e=>(0,t.jsx)(o.IntegrationCard,{entry:e,variant:"shelf",layoutScope:l,active:e.id===u,onOpen:d,onIntent:c},e.id))})]},e.id)),0===x.length?(0,t.jsx)(i.DirectoryEmpty,{}):null]})}])},763836,e=>{"use strict";var t=e.i(843476),n=e.i(179862),a=e.i(918656),r=e.i(290254),i=e.i(308920),s=e.i(815887),o=e.i(33851);function l({name:e,control:n,value:u,hint:d,isDisabled:c,onChange:m}){return"select"===n.type?(0,t.jsx)(r.Select,{label:e,description:d,selectedKey:String(u),isDisabled:c,onSelectionChange:e=>m(String(e)),children:n.options.map(e=>(0,t.jsx)(r.SelectItem,{id:e,children:e},e))}):"boolean"===n.type?(0,t.jsx)(i.Switch,{isSelected:!0===u,description:d,isDisabled:c,onChange:e=>m(e),children:e}):"number"===n.type?(0,t.jsx)(a.NumberField,{label:e,description:d,value:Number(u),minValue:n.min,maxValue:n.max,isDisabled:c,onChange:e=>m(Number.isNaN(e)?n.min??0:e)}):"textarea"===n.type?(0,t.jsx)(s.TextArea,{label:e,description:d,value:String(u),isDisabled:c,onChange:e=>m(e)}):(0,t.jsx)(o.TextField,{label:e,description:d,value:String(u),isDisabled:c,onChange:e=>m(e)})}e.s(["Knobs",0,function({controls:e,values:a,onChange:r,hints:i,isDisabled:s,className:o}){return(0,t.jsx)("div",{className:(0,n.twMerge)("flex flex-col gap-4 font-sans",o),children:Object.entries(e).map(([e,n])=>(0,t.jsx)(l,{name:e,control:n,value:a[e]??n.value,hint:i?.[e],isDisabled:s,onChange:t=>r(e,t)},e))})}])},190876,e=>{"use strict";var t=e.i(843476),n=e.i(732176),a=e.i(779286),r=e.i(534281),i=e.i(179862);let s=({href:e,className:n,children:a})=>(0,t.jsx)("a",{href:e,className:n,children:a});
1e.s(["LinkedInExportPanel",0,function({id:e,note:o,counts:l,importedOn:u,browseHref:d,link:c,children:m,className:p}){let f=c??s;return(0,t.jsxs)("section",{id:e,className:(0,i.twMerge)("mt-5 flex flex-col gap-4 rounded-frame border border-border bg-card p-5 font-sans md:p-7",p),children:[(0,t.jsxs)("header",{className:"flex items-center gap-3",children:[(0,t.jsx)("span",{className:"flex size-10 shrink-0 items-center justify-center rounded-lg border border-border bg-surface",children:(0,t.jsx)(a.FileArchiveIcon,{"aria-hidden":!0,className:"size-5 text-primary"})}),(0,t.jsxs)("div",{className:"flex flex-col items-start",children:[(0,t.jsx)("h2",{className:"m-0 text-lg font-semibold text-foreground",children:"Your LinkedIn export"}),(0,t.jsx)("p",{className:"m-0 text-sm text-muted-foreground",children:"Connecting above reads your posts. Your connections, invitations and messages only come from the export LinkedIn sends you."})]})]}),"counts"===o.kind?(0,t.jsxs)("p",{className:"m-0 text-sm text-muted-foreground",children:[l.map((e,n)=>(0,t.jsxs)("span",{children:[n>0?" · ":"",(0,t.jsxs)(f,{href:e.href,className:"font-semibold text-foreground no-underline hover:text-primary",children:[e.value.toLocaleString()," ",e.label]})]},e.key)),u?` from your export of ${u}`:""]}):(0,t.jsxs)("p",{className:(0,i.twMerge)("m-0 flex items-center gap-2 text-sm","failed"===o.kind?"text-destructive":"text-muted-foreground"),children:["loading"===o.kind?(0,t.jsx)(r.Loa
1der2Icon,{"aria-hidden":!0,className:"size-3.5 animate-spin"}):null,o.text]}),m,l.length>0&&d?(0,t.jsxs)(f,{href:d,className:"inline-flex items-center gap-1.5 text-sm font-semibold text-primary no-underline hover:opacity-80",children:["Browse your LinkedIn data",(0,t.jsx)(n.ArrowRightIcon,{"aria-hidden":!0,className:"size-4"})]}):null]})}])},144773,e=>{"use strict";var t=e.i(843476),n=e.i(15366),a=e.i(271645),r=e.i(207487),i=e.i(179862),s=e.i(768402),o=e.i(295968),l=e.i(135911),u=e.i(263436),d=e.i(251982),c=e.i(157108),m=e.i(950857);let p=[{key:"profile",label:"Public profile",icon:c.UserRoundIcon},{key:"connections",label:"Connections",icon:m.UsersIcon},{key:"invitations",label:"Invitations",icon:d.UserPlusIcon},{key:"messages",label:"Messages",icon:u.MessageSquareIcon}],f=["pending","running","waiting"],h=["failed","dead","cancelled"];function g(e){return"string"==typeof e?.filename?e.filename:null}function x(e){return{file:null,analyzing:!1,uploadPct:null,analysis:null,selected:{profile:!0,connections:!0,invitations:!0,messages:e},importing:!1,result:null,error:null,confirmResubmit:!1}}function b(e,t){switch(t.type){case"pick":return{...e,file:t.file,analysis:null,result:null,error:null,confirmResubmit:!1};case"confirmResubmit":return{...e,confirmResubmit:!0};case"dismissResubmit":return{...e,confirmResubmit:!1};case"analyzeStart":return{...e,confirmResubmit:!1,analyzing:!0,error:null,analysis:null,result:null,uploadPct:0};case"uploadProgress":return{...e,uploadPct:t.pct};case"analyzed":return{...e,analyzing:!1,uploadPct:null,analysis:t.analysis,selected:t.selected};case"failed":return{...e,analyzing:!1,importing:!1,uploadPct:null,error:t.message};case"select":return{...e,selected:{...e.selected,[t.key]:t.value}};case"importStart":return{...e,importing:!0,error:null,result:null};case"queued":return{...e,importing:!1,result:t.result}}}function y({analysis:e,entry:n,isSelected:a,isImporting:r,onChange:s}){let{key:l,label:u,icon:d}=n,c=e.datasets[l],m=!!c&&("profile"===l||c.count>0);return(0,t.jsx)("div",{className:(0,i.twMerge)("rounded-lg border p-3",m&&a?"border-primary":"border-border",m?"":"opacity-60"),children:(0,t.jsx)(o.Checkbox,{isSelected:m&&a,isDisabled:!m||r,onChange:s,className:"items-start",children:(0,t.jsxs)("span",{className:"flex flex-col gap-0.5",children:[(0,t.jsxs)("span",{className:"inline-flex items-center gap-2 text-sm font-semibold text-foreground",children:[(0,t.jsx)(d,{"aria-hidden":!0,className:"size-4 text-primary"}),u]}),(0,t.jsx)("span",{className:"text-sm text-muted-foreground",children:function(e,t){if("profile"===t){let t=e.datasets.profile;if(!t)return"Not found in this export";let n=`${t.first_name} ${t.last_name}`.trim(),a=t.headline?`, ${t.headline}`:"";return`Updates your member profile${n?` (${n}${a})`:""}`}let n=e.datasets[t];return n&&"count"in n?0===n.count?"None found in this export":`${n.count.toLocaleString()} ${t} found`:"Not found in this export"}(e,l)})]})})})}function v({analysis:e,result:a,selected:r,importing:i,selectedCount:o,onSelect:l,onImport:u}){return!e||a?null:(0,t.jsxs)("div",{className:"flex flex-col gap-2 border-t border-border pt-4",children:[(0,t.jsx)("p",{className:"m-0 font-mono text-xs font-semibold uppercase tracking-wider text-foreground",children:"Found in your export"}),(0,t.jsx)("p",{className:"m-0 text-sm text-muted-foreground",children:"Choose what to bring in."}),p.map(n=>(0,t.jsx)(y,{analysis:e,entry:n,isSelected:r[n.key],isImporting:i,onChange:e=>l(n.key,e)},n.key)),(0,t.jsxs)(s.Button,{variant:"primary",className:"self-start",isDisabled:i||0===o,isPending:i,onPress:u,children:[(0,t.jsx)(n.UploadIcon,{"aria-hidden":!0,className:"size-4"}),"Bring in ",o," of these"]})]})}var j=e.i(779286);function w({file:e,onPick:n}){let r=(0,a.useRef)(null);return(0,t.jsxs)("div",{"data-testid":"linkedin-export-drop",role:"button",tabIndex:0,onClick:()=>r.current?.click(),onKeyDown:e=>{("Enter"===e.key||" "===e.key)&&(e.preventDefault(),r.current?.click())},onDragOver:e=>e.preventDefault(),onDrop:e=>{e.preventDefault(),n(e.dataTransfer.files?.[0]??null)},className:"cursor-pointer rounded-lg border-2 border-dashed border-border px-4 py-6 text-center text-sm text-muted-foreground transition hover:border-primary",children:[e?(0,t.jsxs)("span",{className:"inline-flex items-center gap-2 font-medium text-foreground",children:[(0,t.jsx)(j.FileArchiveIcon,{"aria-hidden":!0,
1className:"size-4"}),e.name]}):(0,t.jsxs)(t.Fragment,{children:["Drop your export zip here, or choose a file",(0,t.jsx)("br",{}),"(.zip, Connections.csv or Invitations.csv)"]}),(0,t.jsx)("input",{ref:r,type:"file",accept:".zip,.csv",hidden:!0,onChange:e=>n(e.target.files?.[0]??null)})]})}var D=e.i(593698),C=e.i(534281),N=e.i(931977);let k=({href:e,className:n,children:a})=>(0,t.jsx)("a",{href:e,className:n,children:a});function S({task:e,link:n}){let a,r=n??k;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("p",{className:"m-0 inline-flex items-center gap-2 text-sm font-semibold text-primary",children:[(0,t.jsx)(C.Loader2Icon,{"aria-hidden":!0,className:"size-4 animate-spin"}),"Processing your LinkedIn file"]}),(0,t.jsxs)("p",{className:"m-0 text-sm text-muted-foreground",children:[(a=g(e.params)??"Your export","pending"!==e.status?e.progress?.phase?`Importing now, ${e.progress.phase}. `:"Importing now. ":e.queue_position?`${a} is number ${e.queue_position} in the queue. `:`${a} is queued. `),"This updates every 30 seconds, so there is no need to upload again. Your data shows up in the Connections, Invitations and Messages tabs as it lands, and the"," ",(0,t.jsx)(r,{href:"/user/status",className:"font-semibold text-primary underline",children:"Backgroun
1d Tasks"})," ","page has the detail."]})]})}function P({task:e}){let n="cancelled"===e.status;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("p",{className:"m-0 inline-flex items-center gap-2 text-sm font-semibold text-destructive",children:[(0,t.jsx)(N.XCircleIcon,{"aria-hidden":!0,className:"size-4"}),n?"Import stopped":"Import failed"]}),e.error?(0,t.jsx)("p",{className:"m-0 text-sm text-destructive",children:e.error}):null,(0,t.jsxs)("p",{className:"m-0 text-sm text-muted-foreground",children:[g(e.params)??"Your export",n?" was stopped before it finished loading. ":" did not finish loading. ","Upload it again to retry."]})]})}function $({sawActive:e,result:n,link:a}){let r=a??k;return e?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("p",{className:"m-0 inline-flex items-center gap-2 text-sm font-semibold text-success",children:[(0,t.jsx)(D.CheckIcon,{"aria-hidden":!0,className:"size-4"}),"Import complete"]}),(0,t.jsxs)("p",{className:"m-0 text-sm text-muted-foreground",children:["Now itâs time to analyze, prioritize and classify your LinkedIn"," ",(0,t.jsx)(r,{href:"/invitations",className:"font-semibold text-primary underline",children:"invitations"})," ","and"," ",(0,t.jsx)(r,{href:"/linked_messages",className:"font-semibold text-primary underline",children:"messages"}),"."]})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("p",{className:"m-0 inline-flex items-center gap-2 text-sm font-semibold text-success",children:[(0,t.jsx)(D.CheckIcon,{"aria-hidden":!0,className:"size-4"}),n?.already_running?"Import already running":"Import queued"]}),(0,t.jsx)("p",{className:"m-0 text-sm text-muted-foreground",children:"Your export is loading in the background, checking where it is in the queue."})]})}function R({activeImport:e,failedImport:n,result:a,sawActive:r,link:i}){return e||n||a?(0,t.jsxs)("div",{className:"flex flex-col gap-2 border-t border-border pt-4",children:[e?(0,t.jsx)(S,{task:e,link:i}):null,!e&&n?(0,t.jsx)(P,{task:n}):null,e||n?null:(0,t.jsx)($,{sawActive:r,result:a,link:i})]}):null}var E=e.i(605971);function T({analyzing:e,processing:n,uploadPct:a,filename:r}){return e?(0,t.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,t.jsx)(E.ProgressBar,{className:"w-full","aria-label":"Uploading your export",isIndeterminate:n,value:n?void 0:a??0}),(0,t.jsx)("p",{className:"m-0 text-sm text-muted-foreground",children:n?"Upload complete, checking what is inside.":`Uploading ${r??"file"}, ${a??0}%.`})]}):null}var I=e.i(269762);function M({show:e,file:n,task:a,onConfirm:r,onDismiss:i}){return e&&n?(0,t.jsx)(I.Alert,{variant:"warning",children:(0,t.jsxs)(I.AlertBody,{children:[(0,t.jsxs)(I.AlertTitle,{children:[g(a?.params)??n.name," is already being processed."]}),(0,t.jsxs)(I.AlertDescription,{children:["Your earlier upload is"," ",a?.status==="running"?"importing right now":"in the queue",", so there is no need to upload it again. Upload anyway?"]}),(0,t.jsxs)("div",{className:"mt-2 flex flex-wrap gap-2",children:[(0,t.jsx)(s.Button,{variant:"primary",onPress:r,children:"Yes, upload again"}),(0,t.jsx)(s.Button,{variant:"secondary",onPress:i,children:"Never mind"})]})]})}):null}let A=(0,e.i(456420).default)("circle-question-mark",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);function z({onShowHelp:e,onOpenExportPage:n}){return(0,t.jsxs)("ol",{className:"m-0 flex list-decimal flex-col gap-2 pl-5 text-sm text-muted-foreground",children:[(0,t.jsxs)("li",{children:["On LinkedIn, open"," ",(0,t.jsx)("a",{href:"https://www.linkedin.com/mypreferences/d/download-my-data",target:"_blank",rel:"noreferrer",onClick:n,className:"font-medium text-primary underline",children:"Settings, Get a copy of your data"}),"."]}),(0,t.jsxs)("li",{children:["Choose the first option, labeled âDownload larger data archiveâ.",e?(0,t.jsx)("button",{type:"button","aria-label":"Show what the LinkedIn page looks like",onClick:e,className:"ml-1.5 inline-flex cursor-pointer border-0 bg-transparent p-0 align-[-2px] text-primary",children:(0,t.jsx)(A,{"aria-hidden":!0,
1className:"size-4"})}):null]}),(0,t.jsx)("li",{children:"LinkedIn emails you a zip file (usually minutes, sometimes up to a day). Download it and upload it here."})]})}function O({analyzing:e,uploading:n}){return n?(0,t.jsx)("span",{children:"Uploading"}):(0,t.jsx)("span",{children:e?"Checking":"Upload export"})}e.s(["LinkedInExportUploader",0,function({source:e,actions:u,task:d,messagesDefaultOn:c=!1,helpImage:m,termsHref:y="/terms",link:j,onPick:D,onOpenExportPage:C,onQueued:N,className:k}){let S=function(e,t){let{source:n,task:r,messagesDefaultOn:i=!1,onPick:s,onQueued:o}=t,[l,u]=(0,a.useReducer)(b,i,x),[d,c]=(0,a.useState)(!1),m=(0,a.useRef)(!1),y=r&&f.includes(r.status)?r:null,v=r&&h.includes(r.status)&&(!l.result||l.result.task_id===r.id)?r:null;(0,a.useEffect)(()=>{y&&(m.current=!0)},[y]);let j=async t=>{let{file:n}=l;if(n&&!l.analyzing&&d){if(!t?.force&&y&&g(y.params)===n.name)return void u({type:"confirmResubmit"});u({type:"analyzeStart"}),e.uploadStarted?.(n.name,n.size);try{let t=await e.upload(n,e=>u({type:"uploadProgress",pct:e}));u({type:"uploadProgress",pct:100});let a=await e.analyze(t.url,n.name);u({type:"analyzed",analysis:a,selected:{profile:!!a.datasets.profile,connections:!!a.datasets.connections?.count,invitations:!!a.datasets.invitations?.count,messages:i&&!!a.datasets.messages?.count}})}catch(e){u({type:"failed",message:e instanceof Error?e.message:"Could not read the file. Try again."})}}},w=async()=>{let{analysis:t}=l;if(!t||l.importing)return;let a=p.filter(e=>l.selected[e.key]&&t.datasets[e.key]).map(e=>e.key);if(0!==a.length){u({type:"importStart"});try{let r=await e.load(t.upload_id,a,n);u({type:"queued",result:r}),m.current=!1,o?.(r)}catch(e){u({type:"failed",message:e instanceof Error?e.message:"Could not start the import. Try again."})}}},D=l.analyzing&&null!==l.uploadPct&&l.uploadPct<100,C=l.analysis?p.filter(e=>l.selected[e.key]&&l.analysis?.datasets[e.key]).length:0;return{...l,consented:d,setConsented:c,activeImport:y,failedImport:v,sawActive:m.current,uploading:D,processing:l.analyzing&&!D,selectedCount:C,pick:e=>{u({type:"pick",file:e}),e&&s?.(e)},analyze:j,load:w,select:(e,t)=>u({type:"select",key:e,value:t}),dismissResubmit:()=>u({type:"dismissResubmit"})}}(u,{source:e,task:d,messagesDefaultOn:c,onPick:D,onQueued:N}),[P,$]=(0,a.useState)(!1);return(0,t.jsxs)("section",{className:(0,i.twMerge)("flex w-full flex-col gap-4 font-sans",k),children:[(0,t.jsx)(z,{onShowHelp:m?()=>$(!0):void 0,onOpenExportPage:C}),m?(0,t.jsx)(l.Modal,{isOpen:P,onOpenChange:$,isDismissable:!0,className:"max-w-[740px]",children:(0,t.jsxs)(r.Dialog,{"aria-label":"LinkedIn export page example",className:"flex flex-col gap-3",children:[(0,t.jsx)("p",{className:"m-0 text-sm text-muted-foreground",children:"Pick the highlighted first option. The smaller âselect the data filesâ checkboxes leave out your connections and messages."}),m,(0,t.jsx)(s.Button,{variant:"secondary",className:"self-start",onPress:()=>$(!1),children:"Close"})]})}):null,(0,t.jsx)(w,{file:S.file,onPick:S.pick}),(0,t.jsx)(o.Checkbox,{isSelected:S.consented,onChange:S.setConsented,className:"items-start text-muted-foreground",children:(0,t.jsxs)("span",{className:"text-sm leading-snug",children:["Your data is your data, and you agree to let us help you make the most of it. Read our"," ",(0,t.jsx)("a",{href:y,target:"_blank",rel:"noreferrer",className:"text-primary underline",onClick:e=>e.stopPropagation(),children:"terms"}),"."]})}),(0,t.jsx)(M,{show:S.confirmResubmit,file:S.file,task:S.activeImport,onConfirm:()=>void S.analyze({force:!0}),onDismiss:S.dismissResubmit}),S.analysis?null:(0,t.jsxs)(s.Button,{variant:"primary",className:"self-start",isDisabled:!S.file||S.analyzing||!S.consented,onPress:()=>void S.analyze(),children:[(0,t.jsx)(n.UploadIcon,{"aria-hidden":!0,className:"size-4"}),(0,t.jsx)(O,{analyzing:S.analyzing,uploading:S.uploading})]}),(0,t.jsx)(T,{analyzing:S.analyzing,processing:S.processing,uploadPct:S.uploadPct,filename:S.file?.name}),(0,t.jsx)(v,{analysis:S.analysis,result:S.result,selected:S.selected,importing:S.importing,selectedCount:S.selectedCount,onSelect:S.select,onImport:()=>void S.load()}),S.error?(0,t.jsx)("p",{className:"m-0 text-sm text-destructive",children:S.error}):null,(0,t.jsx)(R,{activeImport:S.activeImport,failedImport:S.failedImport,result:S.result,sawActive:S.sawActive,link:j})]})}],144773)},147071,e=>{"use strict";var t=e.i(843476),n=e.i(271645),a=e.i(229352),r=e.i(456420);let i=(0,r.default)("tags",[["path",{d:"M13.172 2a2 2 0 0 1 1.414.586l6.71 6.71a2.4 2.4 0 0 1 0 3.408l-4.592 4.592a2.4 2.4 0 0 1-3.408 0l-6.71-6.71A2 2 0 0 1 6 9.172V3a1 1 0 0 1 1-1z",key:"16rjxf"}],["path",{d:"M2 7v6.172a2 2 0 0 0 .586 1.414l6.71 6.71a2.4 2.4 0 0 0 3.191.193",key:"178nd4"}],["circle",{cx:"10.5",cy:"6.5",r:".5",fill:"currentColor",key:"12ikhr"}]]);var s=e.i(950857),o=e.i(179862),l=e.i(768402),u=e.i(616852),d=e.i(533304);function c(e,t){let n={...e};return delete n[t],n}
1function m(){let[e,t]=(0,n.useState)({});return[e,(e,n)=>t(t=>void 0===n?c(t,e):{...t,[e]:n})]}var p=e.i(948792),f=e.i(508718),h=e.i(503636),g=e.i(358729),x=e.i(721596),b=e.i(874644);let y=(0,r.default)("rotate-ccw-clock",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M12 7v5l4 2",key:"1fdv2h"}]]);var v=e.i(366135),j=e.i(263436);let w=(0,r.default)("party-popper",[["path",{d:"M5.8 11.3 2 22l10.7-3.79",key:"gwxi1d"}],["path",{d:"M4 3h.01",key:"1vcuye"}],["path",{d:"M22 8h.01",key:"1mrtc2"}],["path",{d:"M15 2h.01",key:"1cjtqr"}],["path",{d:"M22 20h.01",key:"1mrys2"}],["path",{d:"m22 2-2.24.75a2.9 2.9 0 0 0-1.96 3.12c.1.86-.57 1.63-1.45 1.63h-.38c-.86 0-1.6.6-1.76 1.44L14 10",key:"hbicv8"}],["path",{d:"m22 13-.82-.33c-.86-.34-1.82.2-1.98 1.11c-.11.7-.72 1.22-1.43 1.22H17",key:"1i94pl"}],["path",{d:"m11 2 .33.82c.34.86-.2 1.82-1.11 1.98C9.52 4.9 9 5.52 9 6.23V7",key:"1cofks"}],["path",{d:"M11 13c1.93 1.93 2.83 4.17 2 5-.83.83-3.07-.07-5-2-1.93-1.93-2.83-4.17-2-5 .83-.83 3.07.07 5 2Z",key:"4kbmks"}]]),D=(0,r.default)("pause",[["rect",{x:"14",y:"3",width:"5",height:"18",rx:"1",key:"kaeet6"}],["rect",{x:"5",y:"3",width:"5",height:"18",rx:"1",key:"1wsw3u"}]]);var C=e.i(913518),N=e.i(726253),k=e.i(618789),S=e.i(650178),P=e.i(56727),$=e.i(347250);let R="text-primary underline underline-offset-[3px]",E={conversation:j.MessageSquareIcon,quiet_mail:v.MailIcon,moment:w,intro:b.HandshakeIcon,connection:s.UsersIcon};function T({children:e,count:n}){return(0,t.jsxs)("h2",{className:"m-0 flex items-center gap-2.5 font-mono text-xs font-normal tracking-[0.18em] text-muted-foreground uppercase",children:[(0,t.jsx)("span",{"aria-hidden":!0,className:"h-[1.5px] w-5 shrink-0 bg-brand"}),e,n?(0,t.jsx)("span",{className:"ml-auto font-sans tracking-normal normal-case tabular-nums",children:n}):null]})}function I({label:e,children:n}){return(0,t.jsx)("section",{"aria-label":e,className:"flex flex-col gap-3",children:n})}function M({children:e}){return(0,t.jsx)("div",{className:"rounded-frame border border-border bg-card px-4 py-1 text-foreground",children:e})}function A({title:e,count:a,defaultOpen:r,children:i}){let[s,o]=(0,n.useState)(!!r),l=s?g.ChevronUpIcon:h.ChevronDownIcon;return(0,t.jsxs)("section",{className:"rounded-frame border border-border px-4 py-1",children:[(0,t.jsxs)("button",{type:"button","aria-expanded":s,onClick:()=>o(!s),className:"flex w-full cursor-pointer items-center gap-2.5 rounded-lg border-0 bg-transparent py-3 text-left font-sans text-sm font-medium text-foreground focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-ring",children:[e,a?(0,t.jsx)("span",{className:"font-normal text-muted-foreground",children:a}):null,(0,t.jsx)(l,{"aria-hidden":!0,className:"ml-auto size-4 text-muted-foreground"})]}),s?(0,t.jsx)("div",{className:"flex flex-col gap-3 pb-3",children:i}):null]})}function z({lastWeekHref:e,onShowInGraph:n,onDelete:a}){return(0,t.jsxs)(S.MenuTrigger,{placement:"bottom end",children:[(0,t.jsx)(l.Button,{variant:"quiet","aria-label":"More for this week",className:"[&:has(>svg:only-child)]:h-9 [&:has(>svg:only-child)]:w-9",children:(0,t.jsx)(x.EllipsisIcon,{"aria-hidden":!0,className:"size-4"})}),(0,t.jsxs)(S.Menu,{className:"min-w-60",onAction:e=>{"graph"===e&&n?.(),"delete"===e&&a?.()},children:[(0,t.jsxs)(S.MenuItem,{id:"graph",textValue:"Show in graph",children:[(0,t.jsx)(C.Share2Icon,{"aria-hidden":!0,className:"size-4"}),"Show in graph"]}),e?(0,t.jsxs)(S.MenuItem,{id:"last",textValue:"Last week",href:e,children:[(0,t.jsx)(y,{"aria-hidden":!0,className:"size-4"}),"Last week"]}):null,(0,t.jsx)(S.MenuSeparator,{}),(0,t.jsxs)(S.MenuItem,{id:"delete",textValue:"Delete this week's list",className:"text-destructive",children:[(0,t.jsx)(N.Trash2Icon,{"aria-hidden":!0,className:"size-4"}),"Delete this week's list"]})]})]})}function O({week:e,Link:n,brainHref:a}){return(0,t.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,t.jsxs)("div",{className:"flex items-center gap-1.5 text-[13px] leading-[17px] text-muted-foreground",children:[(0,t.jsx)(n,{href:a,className:R,children:"Second Brain"}
1),(0,t.jsx)("span",{"aria-hidden":!0,children:"âº"}),(0,t.jsx)("span",{children:"People worth a note"})]}),(0,t.jsxs)("div",{className:"mt-2 flex flex-wrap items-center gap-2.5",children:[(0,t.jsx)("h1",{className:"m-0 font-display text-[30px] leading-[1.15] font-medium tracking-[-0.01em] text-foreground @max-[560px]:text-2xl",children:"People worth a note"}),(0,t.jsxs)(k.Badge,{variant:"outline",className:"h-6 border-border-strong px-2 py-0",children:[(0,t.jsx)(f.CalendarDaysIcon,{"aria-hidden":!0}),"Weekly list"]})]}),(0,t.jsx)("p",{className:"mt-1.5 mb-0 text-sm text-muted-foreground",children:(0,p.weekSummary)(e)})]})}function B(e){let{week:n,Link:a}=e;return(0,t.jsxs)("header",{className:"flex items-start justify-between gap-4 @max-[560px]:flex-col",children:[(0,t.jsx)(O,{week:n,Link:a,brainHref:e.brainHref}),(0,t.jsxs)("div",{className:"flex shrink-0 items-center gap-2 pt-1",children:["paused"===n.agent.status?(0,t.jsxs)(k.Badge,{className:"h-6 px-2 py-0",children:[(0,t.jsx)(D,{"aria-hidden":!0}),"Warm prospecting is paused"]}):null,(0,t.jsx)(a,{href:e.customizeHref,className:`${R} text-sm font-medium whitespace-nowrap`,children:"Customize Warm prospecting"}),(0,t.jsx)(z,{lastWeekHref:e.lastWeekHref,onShowInGraph:e.onShowInGraph,onDelete:e.onDelete})]})]})}function F({onTurnBackOn:e}){return(0,t.jsxs)("div",{role:"status",className:"flex flex-wrap items-center gap-3 rounded-frame border border-border bg-card px-5 py-3.5 text-sm text-foreground",children:[(0,t.jsx)("p",{className:"m-0 flex-[1_1_220px]",children:"Warm prospecting is paused. Nothing new comes in until you turn it back on. This week's people are still here."}),(0,t.jsx)(l.Button,{variant:"secondary",onPress:e,className:"font-medium",children:"Turn it back on"})]})}function L(){return(0,t.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2.5 text-sm text-muted-foreground",children:[(0,t.jsx)($.Spinner,{size:"sm",label:"Still reading"}),"Reading this week's conversations on your topics. People show up here as it finds them."]}),(0,t.jsx)(M,{children:[0,1,2].map(e=>(0,t.jsxs)("div",{className:"grid grid-cols-[32px_1fr] gap-3 border-t border-border py-3 first:border-t-0",children:[(0,t.jsx)(P.Skeleton,{className:"size-8 rounded-full"}),(0,t.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,t.jsx)(P.Skeleton,{className:"h-3.5 w-2/5"}),(0,t.jsx)(P.Skeleton,{className:"h-3 w-4/5"})]})]},e))})]})}function V({line:e}){return(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 rounded-frame border border-border bg-card p-6 text-foreground",children:[(0,t.jsx)("h3",{className:"m-0 font-display text-[22px] leading-[1.15] font-medium tracking-[-0.01em]",children:"That's today."}),(0,t.jsx)("p",{className:"m-0 text-sm text-muted-foreground",children:e})]})}function U({title:e,children:n}){return(0,t.jsxs)("div",{children:[(0,t.jsx)("h4",{className:"m-0 mb-2 text-xs font-medium tracking-[0.025em] text-muted-foreground uppercase",children:e}),n]})}let _="m-0 flex list-none flex-col gap-1.5 p-0 text-sm text-foreground";function K({how:e,Link:n,customizeHref:a}){return(0,t.jsxs)("div",{className:"grid grid-cols-2 gap-5 @max-[560px]:grid-cols-1",children:[(0,t.jsx)(U,{title:"Where they came from",children:(0,t.jsx)("ul",{className:_,children:e.sources.map(e=>{let n=E[e.source];return(0,t.jsxs)("li",{className:"flex items-center gap-2",children:[(0,t.jsx)(n,{"aria-hidden":!0,className:"size-4 shrink-0 text-muted-foreground"}),e.label,(0,t.jsx)("span",{className:"ml-auto text-xs text-muted-foreground",children:(0,p.sourceCount)(e.count)})]},e.source)})})}),(0,t.jsx)(U,{title:"What it did",children:(0,t.jsx)("ul",{className:_,children:e.runs.map(e=>(0,t.jsxs)("li",{children:[e.label,(0,t.jsx)("small",{className:"block text-xs leading-5 text-muted-foreground",children:e.at})]},`${e.label}-${e.at}`))})}),e.lookingFor?(0,t.jsx)(U,{title:"Who you're looking for",children:(0,t.jsx)("p",{className:"m-0 text-sm text-foreground",children:e.lookingFor})}):null,e.topics.length?(0,t.jsx)(U,{title:"Topics it reads",children:(0,t.jsx)("ul",{"aria-label":"Topics it reads",className:"m-0 flex list-none flex-wrap gap-1 p-0",children:e.topics.map(e=>(0,t.jsx)("li",{className:"inline-flex h-[26px] items-center rounded-full border border-border-strong px-2.5 text-xs text-foreground",children:e},e))})}):null,(0,t.jsx)(n,{href:a,className:`${R}
1 col-span-full text-sm leading-[18px] font-medium`,children:"Change any of this on Customize"})]})}let H=({href:e,className:n,children:a})=>(0,t.jsx)("a",{href:e,className:n,children:a}),q=["first_run","empty","no_topics","no_linkedin"];function W({page:e,props:t},n){return{saveState:t.saveStates?.[n.id]??"idle",busy:!!e.pending[n.id],notice:e.notices[n.id]??null,onNoteClose:()=>t.onNoteClose?.(n.id),onOpen:()=>e.setOpenId(n.id),onHide:()=>e.setOpenId(null),onCopy:e=>t.onCopy?.(n.id,e),onMarkWritten:()=>e.act(n,"written"),onUndo:()=>e.act(n,"undo"),onNotNow:()=>e.act(n,"not_now"),onNotForMe:()=>e.act(n,"not_for_me"),onChangeNote:e=>t.onChangeNote?.(n.id,e)}}function G({people:e,ctx:n}){return(0,t.jsx)(M,{children:e.map(e=>(0,t.jsx)(d.PersonRow,{person:e,open:n.page.openId===e.id,...W(n,e)},e.id))})}function Z({Link:e,href:n,children:a}){return(0,t.jsx)(e,{href:n,className:(0,l.buttonStyles)({variant:"primary",className:"font-medium no-underline"}),children:a})}function Y({children:e}){return(0,t.jsx)("div",{className:"rounded-frame border border-border bg-card p-5",children:e})}let J="gap-2.5 border-border-strong *:mt-0 *:max-w-[320px]";function X({state:e,Link:n,hrefs:r}){return"first_run"===e?(0,t.jsx)(L,{}):"empty"===e?(0,t.jsx)(Y,{children:(0,t.jsx)(u.EmptyState,{icon:s.UsersIcon,className:J,title:"Nobody new in this week's conversations yet.",hint:"It looks again tomorrow morning."})}):"no_topics"===e?(0,t.jsx)(Y,{children:(0,t.jsx)(u.EmptyState,{icon:i,className:J,title:"It needs a few topics to read.",hint:"Add them on its Customize page.",action:(0,t.jsx)(Z,{Link:n,href:r.addTopics,children:"Add topics"})})}):(0,t.jsx)(Y,{children:(0,t.jsx)(u.EmptyState,{icon:a.PlugIcon,className:J,title:"It reads LinkedIn, so it waits until your LinkedIn is connected.",action:(0,t.jsx)(Z,{Link:n,href:r.connectLinkedIn,children:"Connect LinkedIn"})})})}function Q({ctx:e,split:n}){let{next:a,also:r,more:i}=n,s=i.filter(e=>!e.written).length;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(I,{label:a?"Next up":"Today",children:[(0,t.jsx)(T,{count:(0,p.nextUpLine)(a,r.length),children:a?"Next up":"Today"}),a?(0,t.jsx)(d.PersonRow,{variant:"hero",person:a,...W(e,a)},a.id):(0,t.jsx)(V,{line:(0,p.doneLine)(s)})]}),r.length?(0,t.jsxs)(I,{label:"Also today",children:[(0,t.jsx)(T,{children:"Also today"}),(0,t.jsx)(G,{people:r,ctx:e})]}):null]})}function ee({page:e}){let n=Object.values(e.hidden);return n.length?(0,t.jsx)("div",{children:n.map(({person:n,kind:a})=>(0,t.jsxs)("div",{className:"flex flex-wrap items-center gap-2 py-2 text-sm text-muted-foreground",children:["not_for_me"===a?`It won't suggest ${n.name} again.`:`${n.name} is hidden for this week.`,(0,t.jsx)(l.Button,{variant:"quiet",onPress:()=>e.unhide(n),isDisabled:!!e.pending[n.id],className:"font-medium",children:"Undo"}),(0,t.jsx)(d.RowNotice,{text:e.notices[n.id],className:"basis-full"})]},n.id))}):null}function et({ctx:e,Link:n,hrefs:a}){var r;let i,s,o,l,u,{week:d,defaultExpanded:c=[]}=e.props,m=(r=e.page.hidden,o=(s=(i=e=>e.filter(e=>!r[e.id]))(d.nextUp)).filter(e=>!e.written),l=new Set,u=[...i(d.writtenToday),...s].filter(e=>e.written).filter(e=>!l.has(e.id)&&l.add(e.id)),{next:o[0],also:o.slice(1),writtenToday:u,more:i(d.moreThisWeek)}),f=m.more.filter(e=>e.written).length;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(Q,{ctx:e,split:m}),m.writtenToday.length?(0,t.jsx)(A,{title:"Written to today",count:(0,p.sourceCount)(m.writtenToday.length),defaultOpen:c.includes("written"),children:(0,t.jsx)(G,{people:m.writtenToday,ctx:e})}):null,m.more.length?(0,t.jsxs)(A,{title:"More this week",count:(0,p.peopleCount)(m.more.length,f),defaultOpen:c.includes("more"),children:[(0,t.jsx)(G,{people:m.more,ctx:e}),(0,t.jsx)("p",{className:"m-0 text-xs text-muted-foreground",children:"Three a day is the pace. Anyone you don't get to stays here until Friday, then drops off. Nothing piles up."})]}):null,(0,t.jsx)(ee,{page:e.page}
1),(0,t.jsx)(A,{title:"How it found them",defaultOpen:c.includes("how"),children:(0,t.jsx)(K,{how:d.howFound,Link:n,customizeHref:a.customize})}),d.lastWeek?(0,t.jsx)(n,{href:a.lastWeek,className:`${R} text-sm leading-[18px]`,children:(0,p.lastWeekLine)(d.lastWeek.people,d.lastWeek.written)}):null]})}e.s(["PeopleWorthANote",0,function(e){let{week:a,LinkComponent:r=H}=e,i=function(e){let[t,a]=(0,n.useState)(null),r=function(e){let{hidden:t,hide:a,show:r}=function(){let[e,t]=(0,n.useState)({});return{hidden:e,hide:e=>t(t=>({...t,[e.person.id]:e})),show:e=>t(t=>c(t,e))}}(),[i,s]=m(),[o,l]=m(),u=(0,n.useRef)(new Map);return{hidden:t,pending:i,notices:o,act:(t,n)=>{let i=t.id,o=(("not_now"===n||"not_for_me"===n)&&a({person:t,kind:n}),()=>{("not_now"===n||"not_for_me"===n)&&r(t.id)});s(i,!0),l(i,void 0);let d=(u.current.get(i)??Promise.resolve()).catch(()=>void 0).then(()=>e?.(i,n));return u.current.set(i,d),d.then(()=>{"undo"===n&&r(i)},e=>{o(),l(i,"too_late"===e?.code||e instanceof Error&&"too_late"===e.message?"Undo has run out for today.":"That didn't save. Try again.")}).finally(()=>{u.current.get(i)===d&&(u.current.delete(i),s(i,void 0))}),d}}}(e),i=(e,t)=>{r.pending[e.id]||("undo"!==t&&a(t=>t===e.id?null:t),r.act(e,t))};return{...r,openId:t,setOpenId:a,act:i,unhide:e=>i(e,"undo")}}(e.onAct),s=function(e,t={}){let n=t.customize??e.agent.customizeUrl;return{brain:t.brain??"/brain",customize:n,lastWeek:t.lastWeek??(e.lastWeek?`/brain/object/${e.lastWeek.objectId}`:""),connectLinkedIn:t.connectLinkedIn??"/user/integrations/linkedin",addTopics:t.addTopics??n}}(a,e.hrefs),l=q.includes(a.state);return(0,t.jsx)("div",{className:(0,o.cn)("@container w-full font-sans text-foreground",e.className),children:(0,t.jsxs)("div",{className:"mx-auto flex w-full max-w-[760px] flex-col gap-5 px-4 pt-5 pb-10 @min-[792px]:px-0 @max-[560px]:gap-4 @max-[560px]:pt-4 @max-[560px]:pb-8",children:[(0,t.jsx)(B,{week:a,Link:r,brainHref:s.brain,customizeHref:s.customize,lastWeekHref:a.lastWeek?s.lastWeek:void 0,onShowInGraph:e.onShowInGraph,onDelete:e.onDelete}),"paused"===a.agent.status?(0,t.jsx)(F,{onTurnBackOn:e.onTurnBackOn}):null,l?(0,t.jsxs)(I,{label:"Today",children:[(0,t.jsx)(T,{children:"Today"}),(0,t.jsx)(X,{state:a.state,Link:r,hrefs:s})]}):(0,t.jsx)(et,{ctx:{page:i,props:e},Link:r,hrefs:s})]})})}],147071)},533304,721596,948792,e=>{"use strict";var t=e.i(843476),n=e.i(271645);let a=(0,e.i(456420).default)("ban",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M4.929 4.929 19.07 19.071",key:"196cmz"}]]);var r=e.i(593698),i=e.i(358729),s=e.i(931250),o=e.i(564168),l=e.i(560972);e.s(["EllipsisIcon",()=>l.default],721596);var l=l,u=e.i(63447),d=e.i(325430),c=e.i(366135),m=e.i(263436),p=e.i(168754),f=e.i(179862),h=e.i(618789),g=e.i(768402),x=e.i(650178),b=e.i(632990);function y(e,t,n){return`${e} ${1===e?t:n}`}function v(e,t){if("email"===e.kind){let n=t.trim().split(/\s+/).filter(Boolean).length,a=n>e.limit;return a?{over:a,text:`${n} words. Keep it under ${e.limit}; 25 to 50 is best.`}:{over:a,text:`${y(n,"word","words")} (25 to 50 is best)`}}let n=t.length,a=`${n} of ${e.limit} characters`;return n>e.limit?{over:!0,text:`${a}. LinkedIn cuts it off past ${e.limit}.`}:{over:!1,text:a}}function j(e){return(e.to||e.name).split(" ")[0]??e.name}function w(e){return"saving"===e?"Saving to your note":"error"===e?"That didn't save. Your words are still here.":"Saved to your note"}function D(e,t){return`${y(e,"person","people")}, ${t} written to`}function C({text:e,className:n}){return e?(0,t.jsxs)("p",{role:"alert",className:(0,f.cn)("m-0 flex items-center gap-1.5 text-xs font-semibold text-foreground",n),children:[(0,t.jsx)(p.TriangleAlertIcon,{"aria-hidden":!0,className:"size-3.5 shrink-0 text-warning"}),e]}):null}e.s(["doneLine",0,function(e){return e>0?`${e} more are waiting below, no rush. It finds more tomorrow morning.`:"It finds more tomorrow morning."},"firstName",0,j,"lastWeekLine",0,function(e,t){return`Last week: ${D(e,t)}`},"nextUpLine",0,function(e,t){if(!e)return"That's everyone for today";let n=j({to:"",name:e.name});return 0===t?`${n} is the last one today`:`${n} first, ${1===t?"one more":`${t} more`} after`},"noteCount",0,v,"peopleCount",0,D,"saveLine",0,w,"sourceCount",0,function(e){return e>0?y(e,"person","people"):"none"},"weekSummary",0,function(e){let t=[`Week of ${e.weekOf}`];return e.updated&&t.push(e.updated),e.counts.people>0&&t.push(D(e.counts.people,e.counts.written)),t.join(" · ")}],948792);let N=(0,g.buttonStyles)({variant:"secondary",className:"font-medium no-underline"}),k="font-medium @max-[560px]:w-full";
1function S(e){return[e.provenance,...e.why].filter(Boolean).join(" ")}function P({person:e}){let n="email"===e.channel.kind?c.MailIcon:m.MessageSquareIcon;return(0,t.jsxs)(h.Badge,{variant:"outline",className:"h-6 border-border-strong px-2 py-0",children:[(0,t.jsx)(n,{"aria-hidden":!0}),e.channel.label]})}function $({id:e,person:n,text:a,saveState:r}){let i=v(n.channel,a);return(0,t.jsxs)("div",{id:e,className:"flex flex-wrap items-center justify-between gap-3 text-xs text-muted-foreground",children:[i.over?(0,t.jsxs)("span",{className:"inline-flex items-center gap-1.5 font-semibold text-foreground",children:[(0,t.jsx)(p.TriangleAlertIcon,{"aria-hidden":!0,className:"size-3.5 text-warning"}),i.text]}):(0,t.jsx)("span",{children:i.text}),(0,t.jsx)("span",{"aria-live":"polite",children:w(r)})]})}function R({person:e,busy:n,onNotNow:r,onNotForMe:i}){return(0,t.jsxs)(x.MenuTrigger,{placement:"bottom end",children:[(0,t.jsx)(g.Button,{variant:"quiet","aria-label":`More for ${e.name}`,isDisabled:n,className:"[&:has(>svg:only-child)]:h-9 [&:has(>svg:only-child)]:w-9",children:(0,t.jsx)(l.default,{"aria-hidden":!0,className:"size-4"})}),(0,t.jsxs)(x.Menu,{className:"min-w-60",onAction:e=>"not_for_me"===e?i?.():r?.(),children:[(0,t.jsxs)(x.MenuItem,{id:"not_now",textValue:"Not now",children:[(0,t.jsx)(d.EyeOffIcon,{"aria-hidden":!0,className:"size-4"}),"Not now, hide for this week"]}),(0,t.jsxs)(x.MenuItem,{id:"not_for_me",textValue:"Not for me",children:[(0,t.jsx)(a,{"aria-hidden":!0,className:"size-4"}),"Not for me, never suggest again"]})]})]})}function E({person:e}){return"email"===e.channel.kind?e.links.gmail?(0,t.jsxs)("a",{href:e.links.gmail,target:"_blank",rel:"noreferrer",className:(0,f.cn)(N,k),children:[(0,t.jsx)(c.MailIcon,{"aria-hidden":!0,className:"size-4"}),"Open in Gmail"]}):null:e.links.linkedin?(0,t.jsxs)("a",{href:e.links.linkedin,target:"_blank",rel:"noreferrer",className:(0,f.cn)(N,k),children:["Open LinkedIn",(0,t.jsx)(u.ExternalLinkIcon,{"aria-hidden":!0,className:"size-3.5"})]}):null}function T({person:e,note:a,written:i,...s}){let[l,u]=(0,n.useState)(null),d=async()=>{u(null);let e=await Promise.resolve(s.onCopy?.(a)).catch(()=>!1);(!0===e||!1===e)&&u(e)};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"mt-1 flex flex-wrap items-center gap-2 @max-[560px]:grid @max-[560px]:grid-cols-1",children:[(0,t.jsxs)(g.Button,{onPress:d,className:k,children:[!0===l?(0,t.jsx)(r.CheckIcon,{"aria-hidden":!0,className:"size-4"}):(0,t.jsx)(o.CopyIcon,{"aria-hidden":!0,className:"size-4"}),!0===l?"Copied":"Copy the note"]}),(0,t.jsx)(E,{person:e}),i?null:(0,t.jsxs)("span",{className:"ml-auto flex items-center gap-1 @max-[560px]:ml-0 @max-[560px]:justify-between",children:[(0,t.jsxs)(g.Button,{variant:"quiet",onPress:s.onMarkWritten,isDisabled:s.busy,className:"font-medium",children:[(0,t.jsx)(r.CheckIcon,{"aria-hidden":!0,className:"size-4"}),"Mark as written"]}),(0,t.jsx)(R,{person:e,busy:s.busy,onNotNow:s.onNotNow,onNotForMe:s.onNotForMe})]})]}),(0,t.jsx)(C,{text:!1===l?"Couldn't copy it. Select the note and copy it by hand.":null})]})}let I="rounded-lg border border-input bg-input-field font-sans text-sm text-foreground transition hover:border-border-strong focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-ring";function M({person:e,saveState:a,notice:r,...i}){var s;let o,l=(0,n.useId)(),[u,d]=function(e,t){let[a,r]=(0,n.useState)(e.note);return[a,e=>{let n={...a,...e};r(n),t?.(n)}]}(e,i.onChangeNote);s=i.onNoteClose,o=(0,n.useRef)(s),(0,n.useEffect)(()=>{o.current=s}),(0,n.useEffect)(()=>()=>o.current?.(),[]);let c="email"===e.channel.kind;return(0,t.jsxs)("div",{className:"flex flex-col gap-2",id:`${l}-panel`,children:[(0,t.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[(0,t.jsx)("label",{htmlFor:`${l}-text`,className:"text-sm font-medium text-foreground",children:`Note to ${j(e)}`}),(0,t.jsx)(P,{person:e})]}),c?(0,t.jsxs)("div",{className:"flex items-center gap-2 text-sm",children:[(0,t.jsx)("label",{htmlFor:`${l}-subject`,className:"shrink-0 text-muted-foreground",children:"Subject"}),(0,t.jsx)("input",{id:`${l}-subject`,value:u.subject??"",onChange:e=>d({subject:e.target.value}),className:(0,f.cn)(I,"min-w-0 flex-1 px-2.5 py-1.5 leading-[18px]")})]}):null,(0,t.jsx)("textarea",{id:`${l}-text`,value:u.text,"aria-describedby":`${l}-count`,onChange:e=>d({text:e.target.value}),className:(0,f.cn)(I,"box-border min-h-[110px] w-full resize-y px-3.5 py-3 leading-[22px] field-sizing-content")}),(0,t.jsx)($,{id:`${l}-count`,person:e,text:u.text,saveState:a}),(0,t.jsx)("p",{className:"m-0 text-xs text-muted-foreground",children:"Written the way you write. Edit anything; you're the one sending it."}),(0,t.jsx)(T,{person:e,note:u,written:!!e.written,...i}),(0,t.jsx)(C,{text:r})]})}function A({person:e,busy:n,onUndo:a}){return e.written?(0,t.jsxs)("span",{className:"inline-flex items-center gap-1.5 text-sm whitespace-nowrap text-muted-foreground @max-[560px]:col-start-2",children:[(0,t.jsx)(s.CircleCheckIcon,{"aria-hidden":!0,
1className:"size-4 text-success"}),e.written.label,e.written.canUndo&&a?(0,t.jsx)(g.Button,{variant:"quiet",onPress:a,isDisabled:n,className:"font-medium",children:"Undo"}):null]}):null}function z({person:e}){return(0,t.jsxs)("div",{className:"flex min-w-0 flex-1 flex-col gap-0.5",children:[(0,t.jsx)("span",{className:"text-sm font-medium text-foreground",children:e.name}),(0,t.jsx)("span",{className:"text-sm text-muted-foreground",children:e.whyNow})]})}function O({person:e}){return(0,t.jsx)(b.Avatar,{name:e.name,src:e.avatar.imageUrl,className:"font-semibold"})}let B="grid gap-3 border-t border-border py-3 first:border-t-0";function F({person:e,onOpen:n,onUndo:a,busy:r,notice:i,className:s}){return(0,t.jsxs)("div",{className:(0,f.cn)(B,"grid-cols-[32px_minmax(0,1fr)_auto] items-center @max-[560px]:grid-cols-[32px_minmax(0,1fr)]",s),children:[(0,t.jsx)(O,{person:e}),(0,t.jsx)(z,{person:e}),e.written?(0,t.jsx)(A,{person:e,busy:r,onUndo:a}):(0,t.jsx)("div",{className:"@max-[560px]:col-start-2",children:(0,t.jsx)(g.Button,{variant:"secondary",onPress:n,"aria-expanded":!1,className:"font-medium",children:"Read the note"})}),(0,t.jsx)(C,{text:i,className:"col-start-2 col-end-[-1]"})]})}function L({person:e,saveState:n="idle",onHide:a,className:r,...s}){return(0,t.jsxs)("div",{className:(0,f.cn)(B,"grid-cols-[32px_minmax(0,1fr)] items-start",r),children:[(0,t.jsx)(O,{person:e}),(0,t.jsxs)("div",{className:"flex min-w-0 flex-col gap-3",children:[(0,t.jsxs)("div",{className:"flex items-start gap-2",children:[(0,t.jsx)(z,{person:e}),(0,t.jsxs)(g.Button,{variant:"quiet",onPress:a,"aria-expanded":!0,className:"font-medium",children:["Hide",(0,t.jsx)(i.ChevronUpIcon,{"aria-hidden":!0,className:"size-4"})]})]}),(0,t.jsx)("p",{className:"m-0 text-sm text-muted-foreground",children:S(e)}),(0,t.jsx)(M,{person:e,saveState:n,...s})]})]})}function V({person:e,saveState:n="idle",className:a,...r}){return(0,t.jsxs)("article",{"aria-label":`Next up: ${e.name}`,className:(0,f.cn)("flex flex-col gap-3.5 rounded-frame border border-border bg-card p-6 text-foreground shadow-panel @max-[560px]:p-4",a),children:[(0,t.jsxs)("div",{className:"flex items-start gap-3.5",children:[(0,t.jsx)(b.Avatar,{name:e.name,src:e.avatar.imageUrl,size:"lg",className:"font-semibold"}),(0,t.jsxs)("div",{className:"flex min-w-0 flex-1 flex-col gap-0.5",children:[(0,t.jsx)("h3",{className:"m-0 font-display text-[22px] leading-[1.15] font-medium tracking-[-0.01em]",children:e.name}),e.role?(0,t.jsx)("p",{className:"m-0 text-sm text-muted-foreground",children:e.role}):null]}),e.badge?(0,t.jsx)(h.Badge,{className:"h-6 px-2 py-0",children:e.badge}):null]}),(0,t.jsx)("p",{className:"m-0 text-base",children:e.whyNow}),(0,t.jsx)("p",{className:"m-0 text-sm text-muted-foreground",children:S(e)}),(0,t.jsx)(M,{person:e,saveState:n,...r},e.id)]})}e.s(["PersonRow",0,function(e){return"hero"===e.variant?(0,t.jsx)(V,{...e}):e.open?(0,t.jsx)(L,{...e}):(0,t.jsx)(F,{...e})},"RowNotice",0,C],533304)},777058,e=>{"use strict";var t=e.i(843476),n=e.i(351289),a=e.i(271645),r=e.i(207487),i=e.i(706442),s=e.i(361582),o=e.i(335147),l=e.i(321188),u=e.i(393348),d=e.i(135911),c=e.i(632990);e.i(37668);var m=e.i(616852),p=e.i(309012),f=e.i(46260);let h=(0,u.tv)({extend:l.focusRing,base:"flex cursor-pointer select-none items-center gap-3 rounded-md px-2.5 py-2 text-sm -outline-offset-2",variants:{isFocused:{true:"bg-accent"}}});e.s(["SearchCommand",0,function({isOpen:e,onOpenChange:l,onSearch:u,onSelect:g,placeholder:x="Search everythingâ¦"}){let[b,y]=(0,a.useState)(""),[v,j]=(0,a.useState)([]),[w,D]=(0,a.useState)(!1),C=(0,a.useRef)(0);return(0,a.useEffect)(()=>{if(!e){y(""),j([]);return}},[e]),(0,a.useEffect)(()=>{let e=b.trim();if(!e){j([]),D(!1);return}D(!0);let t=++C.current,n=setTimeout(()=>{u(e).then(e=>{C.current===t&&(j(e),D(!1))}).catch(()=>{C.current===t&&(j([]),D(!1))})},200);return()=>clearTimeout(n)},[b,u]),(0,t.jsx)(d.Modal,{isOpen:e,onOpenChange:l,isDismissable:!0,children:(0,t.jsxs)(r.Dialog,{"aria-label":"Search",className:"flex max-h-[70vh] flex-col outline-0",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2 border-b border-border px-4",children:[(0,t.jsx)(n.SearchIcon,{"aria-hidden":!0,
1className:"size-4 shrink-0 text-muted-foreground"}),(0,t.jsx)("input",{autoFocus:!0,value:b,onChange:e=>y(e.target.value),placeholder:x,className:"min-h-12 flex-1 border-0 bg-transparent font-sans text-sm text-foreground outline-0 placeholder:text-muted-foreground"}),(0,t.jsx)("kbd",{className:"rounded-md border border-border bg-surface px-1.5 py-0.5 font-mono text-[0.625rem] text-muted-foreground",children:"esc"})]}),(0,t.jsxs)("div",{className:"flex-1 overflow-y-auto p-2",children:[0===v.length?(0,t.jsx)("div",{className:"px-3 py-8 text-center text-sm text-muted-foreground",children:w?"Searchingâ¦":b.trim()?"No matches":"Type to search your objects"}):(0,t.jsx)(i.ListBox,{"aria-label":"Search results",selectionMode:"none",onAction:e=>{let t=v.find(t=>t.id===String(e));t&&(l(!1),g(t))},className:"flex flex-col outline-0",children:(function(e){let t=new Map;for(let n of e){let e=t.get(n.type)??[];e.push(n),t.set(n.type,e)}return[...f.OBJECT_TYPE_ORDER.filter(e=>t.has(e)),...[...t.keys()].filter(e=>!f.OBJECT_TYPE_ORDER.includes(e)).sort()].map(e=>[e,t.get(e)??[]])})(v).map(([e,n])=>(0,t.jsxs)(i.ListBoxSection,{id:e,children:[(0,t.jsx)(s.Header,{className:"px-2.5 py-1.5 text-[0.6875rem] font-semibold uppercase tracking-wider text-muted-foreground",children:(0,f.objectTypeDisplay)(e).label}),n.map(n=>(0,t.jsxs)(i.ListBoxItem,{id:n.id,textValue:n.name,className:h,children:[(0,f.hasAvatar)(e)?(0,t.jsx)(c.Avatar,{name:n.name,src:n.imageUrl,size:"sm",shape:"company"===e?"square":"circle"}):(0,t.jsx)(p.EntityIcon,{type:e,size:"sm"}),(0,t.jsx)("span",{className:"min-w-0 flex-1 truncate text-foreground",children:n.name}),n.updatedAt?(0,t.jsx)("span",{className:"shrink-0 text-xs text-muted-foreground",children:(0,o.formatRelative)(n.updatedAt)}):null]},n.id))]},e))}),0!==v.length||b.trim()?null:(0,t.jsx)(m.EmptyState,{icon:n.SearchIcon,title:"Find anything",hint:"People, companies, notes, links, files, projects, events.",className:"border-0"})]})]})})},"useSearchCommandShortcut",0,function(e){(0,a.useEffect)(()=>{let t=t=>{"k"===t.key&&(t.metaKey||t.ctrlKey)&&(t.preventDefault(),e())};return window.addEventListener("keydown",t),()=>window.removeEventListener("keydown",t)},[e])}])},544250,e=>{"use strict";var t=e.i(843476),n=e.i(179862),a=e.i(221026),r=e.i(532181),i=e.i(768402),s=e.i(700419),o=e.i(809695);let l=[{label:"One price",value:"One person, for as long as you like"},{label:"Your data",value:"Export everything, any time"},{label:"Your money",value:"Your Stripe stays yours"}];e.s(["SoloAsk",0,function({price:e,priceWords:u="One dollar",period:d="for the first month",evidence:c,onAccept:m,onLater:p,detailsHref:f,link:h,pending:g,className:x}){let b=c?`It has already read ${c.conversations.toLocaleString()} conversations and found ${c.people.toLocaleString()} people. `:"",y=c?"A dollar keeps it working on them":"A dollar keeps YouSpot working on your relationships";return(0,t.jsx)(r.motion.div,{variants:a.cardEnter,initial:"initial",animate:"animate",children:(0,t.jsxs)(s.Card,{className:(0,n.twMerge)("w-full max-w-xl",x),children:[(0,t.jsx)(s.CardHeader,{children:(0,t.jsxs)("h3",{className:"font-display text-2xl font-medium leading-tight tracking-[-0.01em]",children:[u," ",d,"."]})}),(0,t.jsxs)(s.CardContent,{className:"flex flex-col gap-4 text-muted-foreground",children:[(0,t.jsxs)("p",{children:[b,y,": watching who goes quiet, who you are about to see, and what deserves a minute."]}),(0,t.jsx)(o.PropertyList,{children:l.map(e=>(0,t.jsx)(o.Property,{label:e.label,value:e.value},e.label))})]}),(0,t.jsxs)(s.CardFooter,{className:"flex-wrap gap-2",children:[(0,t.jsxs)(i.Button,{variant:"primary",onPress:m,isPending:g,children:["Start Solo for ",e]}),(0,t.jsx)(i.Button,{variant:"quiet",onPress:p,children:"Not now"}),f&&h?(0,t.jsx)(h,{href:f,className:"text-sm text-primary underline-offset-2 transition hover:underline",children:"What's included"}):null]})]})})}])},908392,e=>{"use strict";var t=e.i(843476),n=e.i(179862),a=e.i(112324);e.s(["SourceChoice",0,function({headline:e,body:r,options:i,primary:s,link:o,className:l}){let u=s??i[0]?.source,d=e=>"unavailable"===e.status?1:e.source===u?-1:0,c=[...i].sort((e,t)=>
1d(e)-d(t)),m=c.every(e=>"unavailable"!==e.status)?c.length:1;return(0,t.jsxs)("section",{className:(0,n.twMerge)("flex w-full flex-col gap-5",l),children:[e?(0,t.jsx)("h1",{className:"m-0 font-display text-3xl md:text-4xl",children:e}):null,r?(0,t.jsx)("p",{className:"m-0 text-muted-foreground",children:r}):null,(0,t.jsx)("div",{className:(0,n.twMerge)("grid grid-cols-1 items-start gap-4",m>1?"sm:grid-cols-2":"sm:max-w-2xl"),children:c.map(e=>(0,t.jsx)("div",{className:m>2&&e.source===u?"sm:col-span-2":void 0,...e.attrs,children:(0,t.jsx)(a.ConnectSourceCard,{source:e.source,status:e.status??"idle",error:e.error,onConnect:e.onConnect,onRetry:e.onRetry,note:e.note,scopes:e.scopes,unavailableReason:e.unavailableReason,href:e.href,link:o,emphasis:e.source===u?"primary":"secondary",className:"max-w-none",children:e.children})},e.source))})]})}])},582307,e=>{"use strict";var t=e.i(843476),n=e.i(271645);let a=(0,e.i(456420).default)("message-square-text",[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z",key:"18887p"}],["path",{d:"M7 11h10",key:"1twpyw"}],["path",{d:"M7 15h6",key:"d9of3u"}],["path",{d:"M7 7h8",key:"af5zfr"}]]);var r=e.i(179862),i=e.i(221026),s=e.i(532181),o=e.i(269762),l=e.i(768402),u=e.i(700419),d=e.i(295968),c=e.i(33851);let m={ask:"Want a text when it matters?",code:"Want a text when it matters?",done:"You'll hear from it."};function p({pending:e,onSend:a,onLater:r}
1){let[i,s]=(0,n.useState)(""),[o,m]=(0,n.useState)(!1);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(u.CardContent,{className:"flex flex-col gap-4 text-muted-foreground",children:[(0,t.jsx)(c.TextField,{label:"Mobile number",type:"tel",autoComplete:"tel",value:i,onChange:s,placeholder:"+1 (555) 010 2233"}),(0,t.jsx)(d.Checkbox,{isSelected:o,onChange:m,children:"Text me when something needs me. Message rates may apply, and STOP ends it."})]}),(0,t.jsxs)(u.CardFooter,{className:"flex-wrap gap-2",children:[(0,t.jsx)(l.Button,{variant:"primary",isPending:e,isDisabled:!o||i.trim().length<7,onPress:()=>a?.(i.trim()),children:"Text me"}),(0,t.jsx)(l.Button,{variant:"quiet",onPress:r,children:"Not now"})]})]})}function f({sentTo:e,pending:a,onConfirm:r,onResend:i,onLater:s}){let[o,d]=(0,n.useState)("");return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(u.CardContent,{className:"flex flex-col gap-4 text-muted-foreground",children:(0,t.jsx)(c.TextField,{label:"The six digits it just sent",description:e?`Sent to ${e}.`:void 0,inputMode:"numeric",autoComplete:"one-time-code",value:o,onChange:d,placeholder:"000000"})}),(0,t.jsxs)(u.CardFooter,{className:"flex-wrap gap-2",children:[(0,t.jsx)(l.Button,{variant:"primary",isPending:a,isDisabled:o.trim().length<4,onPress:()=>r?.(o.trim()),children:"Confirm"}),(0,t.jsx)(l.Button,{variant:"tertiary",onPress:i,children:"Send it again"}),(0,t.jsx)(l.Button,{variant:"quiet",onPress:s,children:"Not now"})]})]})}function h({servicePhone:e,onDone:n}){return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(u.CardContent,{className:"text-muted-foreground",children:(0,t.jsxs)("p",{className:"m-0",children:["When something is worth a minute, YouSpot texts you the headline",e?` from ${e}`:"",". Open it and the whole thing is here."]})}),(0,t.jsx)(u.CardFooter,{children:(0,t.jsx)(l.Button,{variant:"primary",onPress:n,children:"Got it"})})]})}e.s(["TextAsk",0,function({phase:e="ask",servicePhone:n,sentTo:l,pending:d,error:c,onSend:g,onConfirm:x,onResend:b,onDone:y,onLater:v,className:j}){return(0,t.jsx)(s.motion.div,{variants:i.cardEnter,initial:"initial",animate:"animate",children:(0,t.jsxs)(u.Card,{className:(0,r.twMerge)("w-full max-w-xl",j),children:[(0,t.jsxs)(u.CardHeader,{className:"flex flex-row items-start gap-3",children:[(0,t.jsx)(a,{"aria-hidden":!0,className:"mt-0.5 size-5 shrink-0 text-primary"}),(0,t.jsx)("h3",{className:"m-0 font-display text-xl font-medium leading-tight tracking-[-0.01em]",children:m[e]})]}),"done"===e?null:(0,t.jsx)(u.CardContent,{className:"pb-0 text-muted-foreground",children:(0,t.jsx)("p",{className:"m-0",children:"When YouSpot finds something worth acting on, it can text you the headline and you come back for the rest. Nothing else is ever sent."})}),c?(0,t.jsx)(u.CardContent,{className:"pb-0",children:(0,t.jsx)(o.Alert,{variant:"destructive",children:(0,t.jsx)(o.AlertBody,{children:(0,t.jsx)(o.AlertDescription,{children:c})})})}):null,"ask"===e?(0,t.jsx)(p,{pending:d,onSend:g,onLater:v}):null,"code"===e?(0,t.jsx)(f,{sentTo:l,pending:d,onConfirm:x,onResend:b,onLater:v}):null,"done"===e?(0,t.jsx)(h,{servicePhone:n,onDone:y}):null]})})}],582307)},556541,e=>{"use strict";var t=e.i(843476),n=e.i(179862),a=e.i(221026),r=e.i(532181);let i={initial:{opacity:0,y:12},animate:{opacity:1,y:0,transition:{duration:a.durations.slow,ease:a.easings.out}}};e.s(["WelcomeScene",0,function({lines:e,eyebrow:s,aside:o,mark:l,stagger:u=.08,onSettled:d,className:c,children:m}){let p=e.filter(e=>e.trim()).slice(0,3);return(0,t.jsxs)(r.motion.section,{variants:(0,a.listStagger)(u),initial:"initial",animate:"animate",onAnimationComplete:d,className:(0,n.twMerge)("flex w-full max-w-2xl flex-col gap-6 text-foreground",c),children:[l?(0,t.jsx)(r.motion.div,{variants:i,children:l}):null,s?(0,t.jsx)(r.motion.p,{variants:i,className:"font-mono text-[0.6875rem] font-semibold uppercase tracking-wider text-muted-foreground",children:s}):null,(0,t.jsx)("div",{className:"flex flex-col gap-2",children:p.map(e=>(0,t.jsx)(r.motion.p,{variants:i,className:"font-display text-3xl font-medium leading-[1.15] tracking-[-0.01em] md:text-5xl",children:e},e))}),o?(0,t.jsx)(r.motion.p,{variants:i,className:"font-accent text-lg text-muted-foreground",children:o}):null,m?(0,t.jsx)(r.motion.div,{variants:i,className:"flex flex-wrap items-center gap-3",children:m}):null]})}])},706794,e=>{"use strict";var t=e.i(843476),n=e.i(860687),a=e.i(746336),r=e.i(351289),i=e.i(522176),s=e.i(179862),o=e.i(321188),l=e.i(768402),u=e.i(613344);e.s(["AttentionBanner",0,function({entries:e,link:a}){let r=e[0];if(!r)return null;let i=r.accounts.find(e=>e.needsReconnect)??r.accounts[0],s=e.length-1;return(0,t.jsxs)("div",{role:"status",className:"flex flex-wrap items-center gap-3 rounded-lg border border-warning/35 bg-warning/10 py-3 pr-3 pl-4",children:[(0,t.jsx)(n.AlertTriangleIcon,{"aria-hidden":!0,
1className:"size-4 shrink-0 text-warning"}),(0,t.jsxs)("p",{className:"min-w-0 flex-1 text-sm leading-5",children:[(0,t.jsxs)("span",{className:"font-semibold",children:[r.label," needs a reconnect."]})," ",i?`Reconnect ${i.label} and it picks up where it left off.`:null,s>0?` ${s} more ${1===s?"needs":"need"} you too.`:null]}),(0,t.jsxs)(a,{href:i?.href??r.href,className:(0,l.buttonStyles)({variant:"secondary"}),children:["Reconnect ",r.label]})]})},"DirectoryAnchor",0,({href:e,className:n,children:a})=>(0,t.jsx)("a",{href:e,className:n,children:a}),"DirectoryEmpty",0,function(){return(0,t.jsxs)("div",{className:"flex flex-col items-center gap-2 rounded-2xl border border-dashed border-border-strong px-6 py-14 text-center",children:[(0,t.jsx)(r.SearchIcon,{"aria-hidden":!0,className:"size-5 text-muted-foreground"}),(0,t.jsx)("p",{className:"text-[15px] font-semibold",children:"Nothing here matches."}),(0,t.jsx)("p",{className:"text-[13px] text-muted-foreground",children:"Try a service name like Gmail or Slack, or add any MCP server under Connectors."})]})},"DirectorySearch",0,function({value:e,onChange:n,placeholder:a="Search Gmail, Slack, notes, CRM",className:i}){return(0,t.jsx)(u.SearchField,{"aria-label":"Search integrations",value:e,onChange:n,placeholder:a,icon:(0,t.jsx)(r.SearchIcon,{"aria-hidden":!0,className:"size-4"}),className:i})},"PillGroup",0,function({label:e,value:n,onChange:a,options:r}){return(0,t.jsx)(i.RadioGroup,{"aria-label":e,value:n,onChange:e=>a(e),orientation:"horizontal",className:"flex flex-wrap items-center gap-1.5",children:r.map(e=>(0,t.jsx)(i.Radio,{value:e.id,className:e=>(0,s.cn)((0,o.focusRing)(e),"inline-flex h-8 cursor-pointer items-center gap-2 rounded-full border px-3 text-[13px] font-medium transition-colors duration-(--motion-fast) ease-out",e.isSelected?"border-primary bg-primary text-primary-foreground":"border-border bg-card text-foreground hover:bg-surface"),children:({isSelected:n})=>(0,t.jsxs)(t.Fragment,{children:[e.label,void 0===e.count?null:(0,t.jsx)("span",{className:(0,s.cn)("text-xs tabular-nums",n?"text-primary-foreground/80":"text-muted-foreground"),children:e.count})]})},e.id))})},"RowChevron",0,function(){return(0,t.jsx)(a.ChevronRightIcon,{"aria-hidden":!0,className:"size-4 shrink-0 text-muted-foreground transition-[translate,color] duration-(--motion-base) ease-out group-hover:translate-x-0.5 group-hover:text-foreground"})},"SectionHeader",0,function({title:e,hint:n,action:a}){return(0,t.jsxs)("div",{className:"flex flex-wrap items-baseline gap-x-2.5 gap-y-1",children:[(0,t.jsx)("h2",{className:"text-base font-semibold tracking-tight",children:e}),n?(0,t.jsx)("span",{className:"flex-1 text-[13px] text-muted-foreground",children:n}):null,a?(0,t.jsx)("span",{className:n?"":"ml-auto",children:a}):null]})}])},424077,e=>{"use strict";let t=["Notion","GitHub","Calendly","Canva","Zapier","Asana","Figma","Perplexity"],n={all:{label:"All",test:()=>!0},connected:{label:"Connected",test:e=>"idle"!==e.state},attention:{label:"Needs attention",test:e=>"attention"===e.state},suggested:{label:"Suggested",test:e=>!!e.suggested},available:{label:"Available",test:e=>"idle"===e.state}},a=Object.keys(n).map(e=>({id:e,...n[e]}));function r(e,t){let n=t.trim().toLowerCase().split(/\s+/).filter(Boolean);if(!n.length)return!0;let a=[e.label,e.purpose,e.payoff,...e.unlocks].join(" ").toLowerCase();return n.every(e=>a.includes(e))}function i(e,t){return Number("attention"===t.state)-Number("attention"===e.state)}function s(e,t){return(e.suggested??0)-(t.suggested??0)}function o(e){let t=e.filter(e=>"native"===e.source);return{attention:e.filter(e=>"attention"===e.state),connected:e.filter(e=>"idle"!==e.state).sort(i),suggested:t.filter(e=>"idle"===e.state&&e.suggested).sort(s),rest:t.filter(e=>"idle"===e.state&&!e.suggested),connectors:e.filter(e=>"connector"===e.source&&"idle"===e.state)}}let l={gmail:"Gmail",hubspot:"HubSpot",linkedin:"LinkedIn",slack:"Slack",outlook:"Outlook",obsidian:"Obsidian",substack:"Substack",granola:"Granola",telegram:"Telegram",crm:"CRM"};e.s(["NATIVE_KINDS",0,[{key:"mail",label:"Email and calendar"},{key:"reach",label:"Reach YouSpot anywhere"},{key:"build",label:"Build with YouSpot"}],"SHELF_FILTERS",0,[{id:"for-you",label:"For you"},{id:"attention",label:"Needs you"},{id:"connected",label:"Connected"},{id:"suggested",label:"Worth connecting"},{id:"everything",label:"Everything"}],"directoryView",0,function(e,{status:s,kind:l,query:u,showAll:d},c){let m=n[s],p=e=>"all"===l||e.kind===l,f=e.filter(e=>r(e,u)),h=f.filter(e=>p(e)&&m.test(e)),g=o(h),x="all"===s?[{id:"connected",title:"Connected",hint:"Open one to change what it syncs",variant:"full",entries:g.connected},{id:"suggested",title:"Worth connecting next",hint:"Ranked by how much each one adds to your Brain",variant:"full",entries:g.suggested},{id:"rest",title:"Everything else",hint:"",variant:"full",entries:g.rest}]:[{id:s,title:m.label,hint:"",variant:"full",entries:h.filter(e=>"native"===e.source||"idle"!==e.state).sort(i)}],b="all"!==l||!!u.trim(),y=t.flatMap(e=>g.connectors.find(t=>t.label===e)??[]),v=!b&&!d&&g.connectors.length>y.length&&y.length>0;x.push({id:"connectors",title:"More tools for your chat",hint:"Services whose tools you can use from chat",variant:"compact",entries:v?y:g.connectors,more:b||g.connectors.length<=y.length?void 0:{label:d?"Back to everything":`Browse all ${g.connectors.length}`,showAll:!d}}),d&&!b&&(x=x.slice(-1));let j=a.map(e=>({id:e.id,label:e.label,count:f.filter(t=>p(t)&&e.test(t)).length})),w=c.map(e=>({key:e.key,label:e.label,count:f.filter(t=>t.kind===e.key&&m.test(t)).length})).filter(e=>e.count>0||e.key===l);return{sections:x.filter(e=>e.entries.length>0),statuses:j,kinds:w,connected:e.filter(e=>"idle"!==e.state).length,attention:e.filter(e=>"attention"===e.state).length}},"entrySummary",0,function(e){let t=e.accounts.map(e=>e.label);return t.length?t.length<=2?t.join(", "):`${t.slice(0,2).join(", ")} and ${t.length-2} more`:e.purpose},"groupEntries",0,o,"matchesQuery",0,r,"shelvesView",0,function(e,t,n){let a=o(e.filter(e=>r(e,n)));return[{id:"attention",title:"Needs you",hint:1===a.attention.length?"One thing to fix":`${a.attention.length} things to fix`,variant:"full",entries:a.attention,filters:["for-you","attention","everything"]},{id:"connected",title:"Connected",hint:"What feeds your Brain right now",variant:"full",entries:a.c
1onnected.filter(e=>"connected"===e.state),filters:["for-you","connected","everything"]},{id:"suggested",title:"Worth connecting next",hint:"Ranked by how much each adds",variant:"full",entries:a.suggested,filters:["for-you","suggested","everything"]},{id:"rest",title:"Everything else",hint:"Available when you want it",variant:"full",entries:a.rest,filters:["for-you","everything"]},{id:"connectors",title:"More tools for your chat",hint:"Services whose tools you can use from chat",variant:"compact",entries:a.connectors,filters:["everything"]}].filter(e=>e.filters.includes(t)&&e.entries.length>0).map(({filters:e,...t})=>t)},"toolPhrase",0,function(e,t){let n=t.toLowerCase(),a=e.split("_").map(e=>l[e]??(e===n?t:e)).join(" ");return a.charAt(0).toUpperCase()+a.slice(1)}])},843566,e=>{"use strict";var t=e.i(843476),n=e.i(204289),a=e.i(560964),r=e.i(393348),i=e.i(179862);let s=(0,r.tv)({base:["group/tab relative flex h-[calc(var(--tabstrip-h)-0.5rem)] shrink-0 cursor-pointer items-center gap-2","rounded-t-lg border border-b-0 px-3 text-[13px]","outline-ring -outline-offset-2 outline-0 focus-visible:outline-2","transition-colors duration-(--motion-fast) ease-out"],variants:{isActive:{true:"bg-background text-foreground border-border z-10 font-medium",false:"text-muted-foreground hover:text-foreground border-transparent hover:bg-accent"},isPinned:{true:"max-w-none",false:"max-w-44"}},defaultVariants:{isActive:!1,isPinned:!1}});function o(){return(0,t.jsxs)("span",{"aria-hidden":!0,className:"relative flex size-1.5 shrink-0",children:[(0,t.jsx)("span",{className:"bg-primary motion-safe:animate-ping absolute inline-flex size-full rounded-full opacity-75"}),(0,t.jsx)("span",{className:"bg-primary relative inline-flex size-1.5 rounded-full"})]})}e.s(["TAB_STRIP_HEIGHT",0,"2.875rem","TabStrip",0,function({label:e,className:n,children:a,...r}){return(0,t.jsx)("div",{...r,role:"tablist","aria-label":e,"aria-orientation":"horizontal",className:(0,i.cn)("bg-surface flex h-(--tabstrip-h) shrink-0 items-end gap-1 overflow-x-auto pt-2 px-2 sm:px-4 lg:px-6","[scrollbar-width:none] [&::-webkit-scrollbar]:hidden",n),children:a})},"TabStripAdd",0,function({onPress:e,label:a="New tab",className:r,...s}){return(0,t.jsx)("button",{...s,type:"button","aria-label":a,onClick:e,className:(0,i.cn)("text-muted-foreground hover:bg-accent hover:text-foreground mb-1.5 grid size-7 shrink-0","cursor-pointer place-items-center rounded-md","outline-ring outline-offset-1 outline-0 focus-visible:outline-2","transition-colors duration-(--motion-fast) ease-out",r),children:(0,t.jsx)(n.PlusIcon,{"aria-hidden":!0,className:"size-3.5",strokeWidth:2})})},"TabStripItem",0,function({isActive:e=!1,isPinned:n=!1,isWorking:r=!1,icon:l,onActivate:u,onClose:d,closeLabel:c="Close tab",className:m,children:p,...f}){return(0,t.jsxs)("div",{...f,role:"tab",tabIndex:e?0:-1,"aria-selected":e,"aria-busy":r||void 0,onClick:u,onAuxClick:e=>{1===e.button&&d&&(e.preventDefault(),d())},onKeyDown:e=>{("Enter"===e.key||" "===e.key)&&(e.preventDefault(),u())},className:s({isActive:e,isPinned:n,className:m}),children:[r?(0,t.jsx)(o,{}):null,!r&&l?(0,t.jsx)(l,{"aria-hidden":!0,strokeWidth:1.9,className:"size-4 shrink-0"}):null,n?null:(0,t.jsx)("span",{className:"truncate",children:p}),d?(0,t.jsx)("button",{type:"button","aria-label":c,onClick:e=>{e.stopPropagation(),d()},className:(0,i.cn)("hover:bg-accent hover:text-foreground -mr-1 grid size-4 shrink-0 place-items-center rounded","outline-ring outline-0 focus-visible:outline-2",e?"opacity-60":"opacity-0 group-hover/tab:opacity-60"),children:(0,t.jsx)(a.XIcon,{"aria-hidden":!0,className:"size-3",strokeWidth:2.2})}):null]})}])},721163,e=>{"use strict";var t=e.i(843476),n=e.i(271645),a=e.i(393348),r=e.i(179862),i=e.i(249472),s=e.i(299875),o=e.i(562918),l=e.i(532181),u=e.i(221026),d=e.i(772328);let c=(0,n.createContext)({layout:"full",pillId:"topbar"}),m=(0,a.tv)({base:"flex w-full shrink-0 flex-col bg-chrome text-chrome-foreground",variants:{layout:{full:"",inset:"sticky top-0 z-20 rounded-t-xl"}},defaultVariants:{layout:"full"}}),p=(0,a.tv)({base:["relative flex shrink-0 cursor-pointer items-center gap-2 rounded-lg px-2.5 py-1.5","text-sm no-underline","transition-colors duration-(--motion-fast) ease-out","outline-ring outline-offset-2 outline-0 focus-visible:outline-2"],variants:{isActive:{true:"text-foreground font-semibold",false:"text-muted-foreground hover:text-foreground hover:bg-accent font-medium"}},defaultVariants:{isActive:!1}}),f=e=>(0,t.jsx)("a",{...e});e.s(["TopBar",0,function({layout:e="full",tabStripHeight:a="0rem",className:r,style:i,children:s,...o}){let l=(0,n.useId)(),u=(0,n.useMemo)(()=>({layout:e,pillId:l}),[e,l]);return(0,t.jsx)(c.Provider,{value:u,children:(0,t.jsx)("header",{...o,"data-shell-id":"topbar","data-layout":e,className:m({layout:e,className:r}),style:{"--topbar-row-h":"3.5rem","--tabstrip-h":a,"--topbar-h":"calc(var(--topbar-row-h) + var(--tabstrip-h))",...i},children:s})})},"TopBarActions",0,function({className:e,...n}){return(0,t.jsx)("div",{...n,className:(0,r.cn)("flex shrink-0 items-center gap-0.5",e)})},"TopBarDivider",0,function({className:e}
1){return(0,t.jsx)("span",{"aria-hidden":!0,className:(0,r.cn)("bg-border h-5 w-px shrink-0",e)})},"TopBarNav",0,function({label:e,className:n,...a}){return(0,t.jsx)("nav",{...a,"aria-label":e,className:(0,r.cn)("flex min-w-0 shrink items-center gap-0.5",n)})},"TopBarNavItem",0,function({href:e,link:a,isActive:m=!1,icon:h,labelClassName:g,badge:x,className:b,children:y,...v}){let{pillId:j}=(0,n.useContext)(c),w=(0,d.useReducedMotion)(),D=(0,t.jsxs)(a??f,{...v,href:e,"aria-label":"string"==typeof y?y:void 0,"aria-current":m?"page":void 0,className:p({isActive:m,className:b}),children:[m?(0,t.jsx)(l.motion.span,{layoutId:`${j}-active`,transition:w?{duration:0}:u.springs.snappy,className:"bg-accent absolute inset-0 rounded-lg"}):null,h?(0,t.jsx)(h,{"aria-hidden":!0,strokeWidth:1.9,className:"relative size-4 shrink-0"}):null,(0,t.jsx)("span",{className:(0,r.twMerge)("relative truncate",g),children:y}),x?(0,t.jsx)("span",{className:"relative flex shrink-0 items-center",children:x}):null]});return g?(0,t.jsxs)(s.TooltipTrigger,{delay:400,children:[(0,t.jsx)(o.Focusable,{children:D}),(0,t.jsx)(i.Tooltip,{placement:"bottom",children:y})]}):D},"TopBarRow",0,function({className:e,...n}){return(0,t.jsx)("div",{...n,"data-on-chrome":"",className:(0,r.cn)("flex h-(--topbar-row-h) shrink-0 items-center gap-2 px-4 sm:px-6 lg:px-8",e)})},"TopBarSpacer",0,function(){return(0,t.jsx)("span",{"aria-hidden":!0,className:"flex-1"})},"useTopBarLayout",0,function(){return(0,n.useContext)(c).layout}])},281983,e=>{"use strict";var t=e.i(843476),n=e.i(207487),a=e.i(758282),r=e.i(768402),i=e.i(135911);e.s(["AlertDialog",0,function({title:e,children:s,variant:o="default",confirmLabel:l="Confirm",cancelLabel:u="Cancel",onConfirm:d,onCancel:c,isConfirmDisabled:m=!1,...p}){return(0,t.jsx)(i.Modal,{...p,isDismissable:!1,children:(0,t.jsx)(n.Dialog,{role:"alertdialog",className:"outline outline-0 box-border p-6 max-h-[inherit] overflow-auto relative flex flex-col gap-4 font-sans",children:({close:n})=>(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(a.Heading,{slot:"title",className:"font-heading text-lg font-semibold leading-tight tracking-tight text-foreground",children:e}),s?(0,t.jsx)("div",{className:"text-sm text-muted-foreground",children:s}):null,(0,t.jsxs)("div",{className:"flex justify-end gap-2 pt-2",children:[(0,t.jsx)(r.Button,{variant:"secondary",onPress:()=>{c?.(),n()},children:u}),(0,t.jsx)(r.Button,{variant:"destructive"===o?"destructive":"primary",autoFocus:!0,isDisabled:m,onPress:()=>{d?.(),n()},children:l})]})]})})})}])},243470,e=>{"use strict";var t=e.i(843476),n=e.i(560964),a=e.i(393348),r=e.i(179862);let i=(0,a.tv)({base:"flex w-full items-center gap-3 border-b px-4 py-2 font-sans text-sm",variants:{tone:{info:"bg-info/10 border-info/25 text-foreground [&>svg]:text-info",success:"bg-success/10 border-success/25 text-foreground [&>svg]:text-success",warning:"bg-warning/10 border-warning/25 text-foreground [&>svg]:text-warning",destructive:"bg-destructive/10 border-destructive/25 text-foreground [&>svg]:text-destructive",brand:"bg-primary/10 border-primary/25 text-foreground [&>svg]:text-primary"}},defaultVariants:{tone:"info"}});e.s(["Banner",0,function({tone:e,icon:a,action:r,onDismiss:s,dismissLabel:o="Dismiss",className:l,children:u,...d}){return(0,t.jsxs)("div",{role:"destructive"===e?"alert":"status",...d,className:i({tone:e,className:l}),children:[a?(0,t.jsx)(a,{"aria-hidden":!0,className:"size-4 shrink-0"}):null,(0,t.jsx)("div",{className:"min-w-0 flex-1 truncate",children:u}),r?(0,t.jsx)("div",{className:"shrink-0",children:r}):null,s?(0,t.jsx)("button",{type:"button",onClick:s,"aria-label":o,className:"text-muted-foreground hover:text-foreground -mr-1 shrink-0 cursor-pointer rounded p-1",children:(0,t.jsx)(n.XIcon,{"aria-hidden":!0,className:"size-4"})}):null]})},"BannerAction",0,function({className:e,children:n,...a}){return(0,t.jsx)("a",{...a,className:(0,r.cn)("font-medium underline-offset-2 hover:underline","text-primary",e),children:n})}])},182353,e=>{"use strict";var t=e.i(843476),n=e.i(746336),a=e.i(823316),r=e.i(550840),i=e.i(626119),s=e.i(871356),o={};o={"ar-AE":{breadcrumbs:"Ø¹ÙØ§ØµØ± اÙÙØ§Ø¬ÙØ©"},"bg-BG":{breadcrumbs:"ТÑоÑ
и Ñ
лÑб"},"cs-CZ":{breadcrumbs:"Popis cesty"},"da-DK":{breadcrumbs:"Brødkrummer"},"de-DE":{breadcrumbs:"Breadcrumbs"},"el-GR":{breadcrumbs:"ΠλοηγήÏÎµÎ¹Ï breadcrumb"},"en-US":{breadcrumbs:"Breadcrumbs"},"es-ES":{breadcrumbs:"Migas de pan"},"et-EE":{breadcrumbs:"Lingiread"},"fi-FI":{breadcrumbs:"Navigointilinkit"},"fr-FR":{breadcrumbs:"Chemin de navigation"},"he-IL":{breadcrumbs:"ש×××× × ××××"},"hr-HR":{breadcrumbs:"Navigacijski putovi"},"hu-HU":{breadcrumbs:"Morzsamenü"},"it-IT":{breadcrumbs:"Breadcrumb"},"ja-JP":{breadcrumbs:"ãã³ãããªã¹ã"},"ko-KR":{breadcrumbs:"íì íì"},"lt-LT":{breadcrumbs:"NarÅ¡ymo kelias"},"lv-LV":{breadcrumbs:"Atpakaļceļi"},"nb-NO":{breadcrumbs:"Navigasjonsstier"},"nl-NL":{breadcrumbs:"Broodkruimels"},"pl-PL":{breadcrumbs:"Struktura nawigacyjna"},"pt-BR":{breadcrumbs:"Caminho detalhado"},"pt-PT":{breadcrumbs:"Categorias"},"ro-RO":{breadcrumbs:"Miez de pâine"},"ru-RU":{breadcrumbs:"ÐавигаÑиÑ"},"sk-SK":{breadcrumbs:"NavigaÄné prvky Breadcrumbs"},"sl-SI":{breadcrumbs:"Drobtine"},"sr-SP":{breadcrumbs:"Putanje navigacije"},"sv-SE":{breadcrumbs:"Sökvägar"},"tr-TR":{breadcrumbs:"İçerik haritaları"},"uk-UA":{breadcrumbs:"ÐавÑгаÑÑйна ÑÑежка"},"zh-CN":{breadcrumbs:"å¯¼èªæ "},"zh-TW":{breadcrumbs:"å°è¦½å"}};var l=e.i(924470),u=e.i(302129),d=e.i(259775),c=e.i(75975),m=e.i(271645);let p=(0,m.createContext)(null),f=(0,m.forwardRef)(function(e,t){[e,t]=(0,a.useContextProps)(e,t,p);let{CollectionRoot:n}=(0,m.useContext)(r.CollectionRendererContext),{navProps:i}=function(e){var t;let{"aria-label":n,...a}=e,r=(0,l.useLocalizedStringFormatter)((t=o)&&t.__esModule?t.default:t,"@react-aria/breadcrumbs");return{navProps:{...(0,s.filterDOMProps)(a,{labelable:!0}),"aria-label":n||r.format("breadcrumbs")}}}(e),d=(0,s.filterDOMProps)(e,{global:!0,labelable:!0});return m.default.createElement(u.CollectionBuilder,{content:m.default.createElement(u.Collection,e)},r=>m.default.createElement(a.dom.ol,{render:e.render,ref:t,...(0,c.mergeProps)(d,i),slot:e.slot||void 0,style:e.style,className:e.className??"react-aria-Breadcrumbs"},m.default.createElement(p.Provider,{value:e},m.default.createElement(n,{collection:r}))))});class h extends d.CollectionNode{static{this.type="item"}}let g=(0,u.createLeafComponent)(h,function(e,t,n){let r=null==n.nextKey,{isDisabled:o,onAction:l}=(0,a.useSlottedContext)(p),u=(0,a.useRenderProps)({...n.props,children:n.rendered,values:{isDisabled:o||r,isCurrent:r},defaultClassName:"react-aria-Breadcrumb"}),d=(0,s.filterDOMProps)(e,{global:!0,labelable:!0});return delete d.id,m.default.createElement(a.dom.li,{...d,...u,ref:t,"data-disabled":o||r||void 0,"data-current":r||void 0},m.default.createElement(i.LinkContext.Provider,{value:{"aria-current":r?"page":null,isDisabled:o||r,onPress:()=>l?.(n.key)}},u.children))});var x=e.i(179862),b=e.i(321188),y=e.i(847357);e.s(["Breadcrumb",0,function(e){return(0,t.jsx)(g,{...e,className:(0,b.composeTailwindRenderProps)(e.className,"flex items-center gap-1"),children:({isCurrent:a})=>(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(y.Link,{variant:"secondary",...e}
1),!a&&(0,t.jsx)(n.ChevronRightIcon,{"aria-hidden":!0,className:"w-3 h-3 text-muted-foreground"})]})})},"BreadcrumbList",0,function(e){return(0,t.jsx)(f,{...e,className:(0,x.twMerge)("flex gap-1",e.className)})}],182353)},943671,417311,e=>{"use strict";var t=e.i(843476),n=e.i(540079),a=e.i(746336),r=e.i(683579),i=e.i(823316),s=e.i(758282),o=e.i(246562),l=e.i(652393),u=e.i(871356),d={};d={"ar-AE":{dateRange:e=>`${e.startDate} \u{625}\u{644}\u{649} ${e.endDate}`,dateSelected:e=>`${e.date} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}`,finishRangeSelectionPrompt:"اÙÙØ± ÙØ¥ÙÙØ§Ø¡ عÙ
ÙÙØ© ØªØØ¯Ùد ÙØ·Ø§Ù Ø§ÙØªØ§Ø±ÙØ®",maximumDate:"آخر ØªØ§Ø±ÙØ® Ù
تاØ",minimumDate:"Ø£ÙÙ ØªØ§Ø±ÙØ® Ù
تاØ",next:"Ø§ÙØªØ§ÙÙ",previous:"Ø§ÙØ³Ø§Ø¨Ù",selectedDateDescription:e=>`\u{62A}\u{627}\u{631}\u{64A}\u{62E} \u{645}\u{62D}\u{62F}\u{62F}: ${e.date}`,selectedRangeDescription:e=>`\u{627}\u{644}\u{645}\u{62F}\u{649} \u{627}\u{644}\u{632}\u{645}\u{646}\u{64A} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}: ${e.dateRange}`,startRangeSelectionPrompt:"اÙÙØ± ÙØ¨Ø¯Ø¡ عÙ
ÙÙØ© ØªØØ¯Ùد ÙØ·Ø§Ù Ø§ÙØªØ§Ø±ÙØ®",todayDate:e=>`\u{627}\u{644}\u{64A}\u{648}\u{645}\u{60C} ${e.date}`,todayDateSelected:e=>`\u{627}\u{644}\u{64A}\u{648}\u{645}\u{60C} ${e.date} \u{645}\u{62D}\u{62F}\u{62F}`},"bg-BG":{dateRange:e=>`${e.startDate} \u{434}\u{43E} ${e.endDate}`,dateSelected:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{43E} \u{435} ${e.date}`,finishRangeSelectionPrompt:"ÐаÑиÑнеÑе, за да довÑÑÑиÑе избоÑа на вÑемеви инÑеÑвал",maximumDate:"ÐоÑледна налиÑна даÑа",minimumDate:"ÐÑÑва налиÑна даÑа",next:"ÐапÑед",previous:"Ðазад",selectedDateDescription:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{430} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D} \u{434}\u{438}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: ${e.dateRange}`,startRangeSelectionPrompt:"ÐаÑиÑнеÑе, за да пÑиÑÑÑпиÑе кÑм избоÑа на вÑемеви инÑеÑвал",todayDate:e=>`\u{414}\u{43D}\u{435}\u{441}, ${e.date}`,todayDateSelected:e=>`\u{414}\u{43D}\u{435}\u{441}, ${e.date} \u{441}\u{430} \u{438}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{438}`},"cs-CZ":{dateRange:e=>`${e.startDate} a\u{17E} ${e.endDate}`,dateSelected:e=>`Vybr\xe1no ${e.date}`,finishRangeSelectionPrompt:"KliknutÃm dokonÄÃte výbÄr rozsahu dat",maximumDate:"Poslednà dostupné datum",minimumDate:"Prvnà dostupné datum",next:"DalÅ¡Ã",previous:"PÅedchozÃ",selectedDateDescription:e=>`Vybran\xe9 datum: ${e.date}`,selectedRangeDescription:e=>`Vybran\xe9 obdob\xed: ${e.dateRange}`,startRangeSelectionPrompt:"KliknutÃm zahájÃte výbÄr rozsahu dat",todayDate:e=>`Dnes, ${e.date}`,todayDateSelected:e=>`Dnes, vybr\xe1no ${e.date}`},"da-DK":{dateRange:e=>`${e.startDate} til ${e.endDate}`,dateSelected:e=>`${e.date} valgt`,finishRangeSelectionPrompt:"Klik for at fuldføre valg af datoomrÃ¥de",maximumDate:"Sidste ledige dato",minimumDate:"Første ledige dato",next:"Næste",previous:"Forrige",selectedDateDescription:e=>`Valgt dato: ${e.date}`,selectedRangeDescription:e=>`Valgt interval: ${e.dateRange}`,startRangeSelectionPrompt:"Klik for at starte valg af datoomrÃ¥de",todayDate:e=>`I dag, ${e.date}`,todayDateSelected:e=>`I dag, ${e.date} valgt`},"de-DE":{dateRange:e=>`${e.startDate} bis ${e.endDate}`,dateSelected:e=>`${e.date} ausgew\xe4hlt`,finishRangeSelectionPrompt:"Klicken, um die Auswahl des Datumsbereichs zu beenden",maximumDate:"Letztes verfügbares Datum",minimumDate:"Erstes verfügbares Datum",next:"Weiter",previous:"Zurück",selectedDateDescription:e=>`Ausgew\xe4hltes Datum: ${e.date}`,selectedRangeDescription:e=>`Ausgew\xe4hlter Bereich: ${e.dateRange}`,startRangeSelectionPrompt:"Klicken, um die Auswahl des Datumsbereichs zu beginnen",todayDate:e=>`Heute, ${e.date}`,todayDateSelected:e=>`Heute, ${e.date} ausgew\xe4hlt`},"el-GR":{dateRange:e=>`${e.startDate} \u{3AD}\u{3C9}\u{3C2} ${e.endDate}`,dateSelected:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3B8}\u{3B7}\u{3BA}\u{3B5} ${e.date}`,finishRangeSelectionPrompt:"ÎάνÏε κλικ για να ολοκληÏÏÏεÏε Ïην εÏιλογή εÏÏοÏ
Ï Î·Î¼ÎµÏομηνιÏν",maximumDate:"ΤελεÏ
Ïαία διαθÎÏιμη ημεÏομηνία",minimumDate:"Î ÏÏÏη διαθÎÏιμη ημεÏομηνία",next:"ÎÏÏμενο",previous:"Î ÏοηγοÏμενο",selectedDateDescription:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3B5}\u{3B3}\u{3BC}\u{3AD}\u{3BD}\u{3B7} \u{3B7}\u{3BC}\u{3B5}\u{3C1}\u{3BF}\u{3BC}\u{3B7}\u{3BD}\u{3AF}\u{3B1}: ${e.date}`,selectedRangeDescription:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3B5}\u{3B3}\u{3BC}\u{3AD}\u{3BD}\u{3BF} \u{3B5}\u{3CD}\u{3C1}\u{3BF}\u{3C2}: ${e.dateRange}`,startRangeSelectionPrompt:"ÎάνÏε κλικ για να ξεκινήÏεÏε Ïην εÏιλογή εÏÏοÏ
Ï Î·Î¼ÎµÏομηνιÏν",todayDate:e=>`\u{3A3}\u{3AE}\u{3BC}\u{3B5}\u{3C1}\u{3B1}, ${e.date}`,todayDateSelected:e=>`\u{3A3}\u{3AE}\u{3BC}\u{3B5}\u{3C1}\u{3B1}, \u{3B5}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3C4}\u{3B7}\u{3BA}\u{3B5} ${e.date}`},"en-US":{previous:"Previous",next:"Next",selectedDateDescription:e=>`Selected Date: ${e.date}`,selectedRangeDescription:e=>`Selected Range: ${e.dateRange}`,todayDate:e=>`Today, ${e.date}`,todayDateSelected:e=>`Today, ${e.date} selected`,dateSelected:e=>`${e.date} selected`,startRangeSelectionPrompt:"Click to start selecting date range",finishRangeSelectionPrompt:"Click to finish selecting date range",minimumDate:"First available date",maximumDate:"Last available date",dateRange:e=>`${e.startDate} to ${e.endDate}`},"es-ES":{dateRange:e=>`${e.startDate} a ${e.endDate}`,dateSelected:e=>`${e.date} seleccionado`,finishRangeSelectionPrompt:"Haga clic para terminar de seleccionar rango de fechas",maximumDate:"Ãltima fecha disponible",minimumDate:"Primera fecha disponible",next:"Siguiente",previous:"Anterior",selectedDateDescription:e=>
1`Fecha seleccionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo seleccionado: ${e.dateRange}`,startRangeSelectionPrompt:"Haga clic para comenzar a seleccionar un rango de fechas",todayDate:e=>`Hoy, ${e.date}`,todayDateSelected:e=>`Hoy, ${e.date} seleccionado`},"et-EE":{dateRange:e=>`${e.startDate} kuni ${e.endDate}`,dateSelected:e=>`${e.date} valitud`,finishRangeSelectionPrompt:"Klõpsake kuupäevavahemiku valimise lõpetamiseks",maximumDate:"Viimane saadaolev kuupäev",minimumDate:"Esimene saadaolev kuupäev",next:"Järgmine",previous:"Eelmine",selectedDateDescription:e=>`Valitud kuup\xe4ev: ${e.date}`,selectedRangeDescription:e=>`Valitud vahemik: ${e.dateRange}`,startRangeSelectionPrompt:"Klõpsake kuupäevavahemiku valimiseks",todayDate:e=>`T\xe4na, ${e.date}`,todayDateSelected:e=>`T\xe4na, ${e.date} valitud`},"fi-FI":{dateRange:e=>`${e.startDate} \u{2013} ${e.endDate}`,dateSelected:e=>`${e.date} valittu`,finishRangeSelectionPrompt:"Lopeta päivämääräalueen valinta napsauttamalla tätä.",maximumDate:"Viimeinen varattavissa oleva päivämäärä",minimumDate:"Ensimmäinen varattavissa oleva päivämäärä",next:"Seuraava",previous:"Edellinen",selectedDateDescription:e=>`Valittu p\xe4iv\xe4m\xe4\xe4r\xe4: ${e.date}`,selectedRangeDescription:e=>`Valittu aikav\xe4li: ${e.dateRange}`,startRangeSelectionPrompt:"Aloita päivämääräalueen valinta napsauttamalla tätä.",todayDate:e=>`T\xe4n\xe4\xe4n, ${e.date}`,todayDateSelected:e=>`T\xe4n\xe4\xe4n, ${e.date} valittu`},"fr-FR":{dateRange:e=>`${e.startDate} \xe0 ${e.endDate}`,dateSelected:e=>`${e.date} s\xe9lectionn\xe9`,finishRangeSelectionPrompt:"Cliquer pour finir de sélectionner la plage de dates",maximumDate:"Dernière date disponible",minimumDate:"Première date disponible",next:"Suivant",previous:"Précédent",selectedDateDescription:e=>`Date s\xe9lectionn\xe9e\xa0: ${e.date}`,selectedRangeDescription:e=>`Plage s\xe9lectionn\xe9e\xa0: ${e.dateRange}`,startRangeSelectionPrompt:"Cliquer pour commencer à sélectionner la plage de dates",todayDate:e=>`Aujourd'hui, ${e.date}`,todayDateSelected:e=>`Aujourd\u{2019}hui, ${e.date} s\xe9lectionn\xe9`},"he-IL":{dateRange:e=>`${e.startDate} \u{5E2}\u{5D3} ${e.endDate}`,dateSelected:e=>`${e.date} \u{5E0}\u{5D1}\u{5D7}\u{5E8}`,finishRangeSelectionPrompt:"××¥ ××× ×ס××× ×ת ×××רת ×××× ×ת×ר××××",maximumDate:"ת×ר×× ×¤× ×× ××ר××",minimumDate:"ת×ר×× ×¤× ×× ×¨×ש××",next:"×××",previous:"××§×××",selectedDateDescription:e=>`\u{5EA}\u{5D0}\u{5E8}\u{5D9}\u{5DA} \u{5E0}\u{5D1}\u{5D7}\u{5E8}: ${e.date}`,selectedRangeDescription:e=>`\u{5D8}\u{5D5}\u{5D5}\u{5D7} \u{5E0}\u{5D1}\u{5D7}\u{5E8}: ${e.dateRange}`,startRangeSelectionPrompt:"×××¥ ××× ××ת××× ××××רת ×××× ×ת×ר××××",todayDate:e=>`\u{5D4}\u{5D9}\u{5D5}\u{5DD}, ${e.date}`,todayDateSelected:e=>`\u{5D4}\u{5D9}\u{5D5}\u{5DD}, ${e.date} \u{5E0}\u{5D1}\u{5D7}\u{5E8}`},"hr-HR":{dateRange:e=>`${e.startDate} do ${e.endDate}`,dateSelected:e=>`${e.date} odabran`,finishRangeSelectionPrompt:"Kliknite da dovrÅ¡ite raspon odabranih datuma",maximumDate:"Posljednji raspoloživi datum",minimumDate:"Prvi raspoloživi datum",next:"SljedeÄi",previous:"Prethodni",selectedDateDescription:e=>`Odabrani datum: ${e.date}`,selectedRangeDescription:e=>`Odabrani raspon: ${e.dateRange}`,startRangeSelectionPrompt:"Kliknite da zapoÄnete raspon odabranih datuma",todayDate:e=>`Danas, ${e.date}`,todayDateSelected:e=>`Danas, odabran ${e.date}`},"hu-HU":{dateRange:e=>`${e.startDate}\u{2013}${e.endDate}`,dateSelected:e=>`${e.date} kiv\xe1lasztva`,finishRangeSelectionPrompt:"Kattintson a dátumtartomány kijelölésének befejezéséhez",maximumDate:"Utolsó elérhetÅ dátum",minimumDate:"Az elsÅ elérhetÅ dátum",next:"KövetkezÅ",previous:"ElÅzÅ",selectedDateDescription:e=>`Kijel\xf6lt d\xe1tum: ${e.date}`,selectedRangeDescription:e=>`Kijel\xf6lt tartom\xe1ny: ${e.dateRange}`,startRangeSelectionPrompt:"Kattintson a dátumtartomány kijelölésének indÃtásához",todayDate:e=>`Ma, ${e.date}`,todayDateSelected:e=>`Ma, ${e.date} kijel\xf6lve`},"it-IT":{dateRange:e=>`Da ${e.startDate} a ${e.endDate}`,dateSelected:e=>`${e.date} selezionata`,finishRangeSelectionPrompt:"Fai clic per completare la selezione dellâintervallo di date",maximumDate:"Ultima data disponibile",minimumDate:"Prima data disponibile",next:"Successivo",previous:"Precedente",selectedDateDescription:e=>`Data selezionata: ${e.date}`,selectedRangeDescription:e=>`Intervallo selezionato: ${e.dateRange}`,startRangeSelectionPrompt:"Fai clic per selezionare lâintervallo di date",todayDate:e=>`Oggi, ${e.date}`,todayDateSelected:e=>`Oggi, ${e.date} selezionata`},"ja-JP":{dateRange:e=>`${e.startDate} \u{304B}\u{3089} ${e.endDate}`,dateSelected:e=>`${e.date} \u{3092}\u{9078}\u{629E}`,finishRangeSelectionPrompt:"ã¯ãªãã¯ãã¦æ¥ä»ç¯å²ã®é¸æãçµäº",maximumDate:"æçµå©ç¨å¯è½æ¥",minimumDate:"æåã®å©ç¨å¯è½æ¥",next:"次ã¸",previous:"åã¸",selectedDateDescription:e=>`\u{9078}\u{629E}\u{3057}\u{305F}\u{65E5}\u{4ED8} : ${e.date}`,selectedRangeDescription:e=>`\u{9078}\u{629E}\u{7BC4}\u{56F2} : ${e.dateRange}`,startRangeSelectionPrompt:"ã¯ãªãã¯ãã¦æ¥ä»ç¯å²ã®é¸æãéå§",todayDate:e=>`\u{672C}\u{65E5}\u{3001}${e.date}`,todayDateSelected:e=>`\u{672C}\u{65E5}\u{3001}${e.date} \u{3092}\u{9078}\u{629E}`},"ko-KR":{dateRange:e=>`${e.startDate} ~ ${e.endDate}`,dateSelected:e=>`${e.date} \u{C120}\u{D0DD}\u{B428}`,finishRangeSelectionPrompt:"ë ì§ ë²ì ì íì ìë£íë ¤ë©´ í´ë¦íììì¤.",maximumDate:"ë§ì§ë§ì¼ë¡ ì¬ì© ê°ë¥í ì¼ì",minimumDate:"ì²ìì¼ë¡ ì¬ì© ê°ë¥í ì¼ì",next:"ë¤ì",previous:"ì´ì ",selectedDateDescription:e=>`\u{C120}\u{D0DD} \u{C77C}\u{C790}: ${e.date}`,selectedRangeDescription:e=>`\u{C120}\u{D0DD} \u{BC94}\u{C704}: ${e.dateRange}`,startRangeSelectionPrompt:"ë ì§ ë²ì ì íì ììíë ¤ë©´ í´ë¦íììì¤.",todayDate:e=>`\u{C624}\u{B298}, ${e.date}`,todayDateSelected:e=>`\u{C624}\u{B298}, ${e.date} \u{C120}\u{D0DD}\u{B428}`},"lt-LT":{dateRange:e=>`Nuo ${e.startDate} iki ${e.endDate}`,dateSelected:e=>`Pasirinkta ${e.date}`,finishRangeSelectionPrompt:"SpustelÄkite, kad baigtumÄte pasirinkti datų intervalÄ
",maximumDate:"PaskutinÄ galima data",minimumDate:"Pirmoji galima data",next:"Paskesnis",previous:"Ankstesnis",selectedDateDescription:e=>`Pasirinkta data: ${e.date}`,selectedRangeDescription:e=>`Pasirinktas intervalas: ${e.dateRange}`,startRangeSelectionPrompt:"SpustelÄkite, kad pradÄtumÄte pasirinkti datų intervalÄ
",todayDate:e=>`\u{160}iandien, ${e.date}`,todayDateSelected:e=>`\u{160}iandien, pasirinkta ${e.date}`},"lv-LV":{dateRange:e=>`No ${e.startDate} l\u{12B}dz ${e.endDate}`,dateSelected:e=>`Atlas\u{12B}ts: ${e.date}`,finishRangeSelectionPrompt:"Noklikšķiniet, lai pabeigtu datumu diapazona atlasi",maximumDate:"PÄdÄjais pieejamais datums",minimumDate:"Pirmais pieejamais datums",next:"TÄlÄk",previous:"Atpakaļ",selectedDateDescription:e=>`Atlas\u{12B}tais datums: ${e.date}`,selectedRangeDescription:e=>`Atlas\u{12B}tais diapazons: ${e.dateRange}`,startRangeSelectionPrompt:"Noklikšķiniet, lai sÄktu datumu diapazona atlasi",todayDate:e=>`\u{160}odien, ${e.date}`,todayDateSelected:e=>`Atlas\u{12B}ta \u{161}odiena, ${e.date}`},"nb-NO":{dateRange:e=>`${e.startDate} til ${e.endDate}`,dateSelected:e=>`${e.date} valgt`,finishRangeSelectionPrompt:"Klikk for Ã¥ fullføre valg av datoomrÃ¥de",maximumDate:"Siste tilgjengelige dato",minimumDate:"Første tilgjengelige dato",next:"Neste",previous:"Forrige",selectedDateDescription:e=>`Valgt dato: ${e.date}`,selectedRangeDescription:e=>`Valgt omr\xe5de: ${e.dateRange}`,startRangeSelectionPrompt:"Klikk for Ã¥ starte valg av datoomrÃ¥de",todayDate:e=>`I dag, ${e.date}`,todayDateSelected:e=>`I dag, ${e.date} valgt`},"nl-NL":{dateRange:e=>`${e.startDate} tot ${e.endDate}`,dateSelected:e=>`${e.date} geselecteerd`,finishRangeSelectionPrompt:"Klik om de selectie van het datumbereik te voltooien",maximumDate:"Laatste beschikbare datum",minimumDate:"Eerste beschikbare datum",next:"Volgende",previous:"Vorige",selectedDateDescription:e=>`Geselecteerde datum: ${e.date}`,selectedRangeDescription:e=>`Geselecteerd bereik: ${e.dateRange}`,startRangeSelectionPrompt:"Klik om het datumbereik te selecteren",todayDate:e=>`Vandaag, ${e.date}`,todayDateSelected:e=>`Vandaag, ${e.date} geselecteerd`},"pl-PL":{dateRange:e=>`${e.startDate} do ${e.endDate}`,dateSelected:e=>`Wybrano ${e.date}`,finishRangeSelectionPrompt:"Kliknij, aby zakoÅczyÄ wybór zakresu dat",maximumDate:"Ostatnia dostÄpna data",minimumDate:"Pierwsza dostÄpna data",next:"Dalej",previous:"Wstecz",selectedDateDescription:e=>`Wybrana data: ${e.date}`,selectedRangeDescription:e=>`Wybrany zakres: ${e.dateRange}`,startRangeSelectionPrompt:"Kliknij, aby rozpoczÄ
Ä wybór zakresu dat",todayDate:e=>`Dzisiaj, ${e.date}`,todayDateSelected:e=>
1`Dzisiaj wybrano ${e.date}`},"pt-BR":{dateRange:e=>`${e.startDate} a ${e.endDate}`,dateSelected:e=>`${e.date} selecionado`,finishRangeSelectionPrompt:"Clique para concluir a seleção do intervalo de datas",maximumDate:"Ãltima data disponÃvel",minimumDate:"Primeira data disponÃvel",next:"Próximo",previous:"Anterior",selectedDateDescription:e=>`Data selecionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo selecionado: ${e.dateRange}`,startRangeSelectionPrompt:"Clique para iniciar a seleção do intervalo de datas",todayDate:e=>`Hoje, ${e.date}`,todayDateSelected:e=>`Hoje, ${e.date} selecionado`},"pt-PT":{dateRange:e=>`${e.startDate} a ${e.endDate}`,dateSelected:e=>`${e.date} selecionado`,finishRangeSelectionPrompt:"Clique para terminar de selecionar o intervalo de datas",maximumDate:"Ãltima data disponÃvel",minimumDate:"Primeira data disponÃvel",next:"Próximo",previous:"Anterior",selectedDateDescription:e=>`Data selecionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo selecionado: ${e.dateRange}`,startRangeSelectionPrompt:"Clique para começar a selecionar o intervalo de datas",todayDate:e=>`Hoje, ${e.date}`,todayDateSelected:e=>`Hoje, ${e.date} selecionado`},"ro-RO":{dateRange:e=>`De la ${e.startDate} p\xe2n\u{103} la ${e.endDate}`,dateSelected:e=>`${e.date} selectat\u{103}`,finishRangeSelectionPrompt:"ApÄsaÅ£i pentru a finaliza selecÅ£ia razei pentru datÄ",maximumDate:"Ultima datÄ disponibilÄ",minimumDate:"Prima datÄ disponibilÄ",next:"UrmÄtorul",previous:"Ãnainte",selectedDateDescription:e=>`Dat\u{103} selectat\u{103}: ${e.date}`,selectedRangeDescription:e=>`Interval selectat: ${e.dateRange}`,startRangeSelectionPrompt:"ApÄsaÅ£i pentru a începe selecÅ£ia razei pentru datÄ",todayDate:e=>`Ast\u{103}zi, ${e.date}`,todayDateSelected:e=>`Azi, ${e.date} selectat\u{103}`},"ru-RU":{dateRange:e=>`\u{421} ${e.startDate} \u{43F}\u{43E} ${e.endDate}`,dateSelected:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43E} ${e.date}`,finishRangeSelectionPrompt:"ЩелкниÑе, ÑÑÐ¾Ð±Ñ Ð·Ð°Ð²ÐµÑÑиÑÑ Ð²ÑÐ±Ð¾Ñ Ð´Ð¸Ð°Ð¿Ð°Ð·Ð¾Ð½Ð° даÑ",maximumDate:"ÐоÑледнÑÑ Ð´Ð¾ÑÑÑÐ¿Ð½Ð°Ñ Ð´Ð°Ñа",minimumDate:"ÐеÑÐ²Ð°Ñ Ð´Ð¾ÑÑÑÐ¿Ð½Ð°Ñ Ð´Ð°Ñа",next:"Ðалее",previous:"Ðазад",selectedDateDescription:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43D}\u{430}\u{44F} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43D}\u{44B}\u{439} \u{434}\u{438}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: ${e.dateRange}`,startRangeSelectionPrompt:"ЩелкниÑе, ÑÑÐ¾Ð±Ñ Ð½Ð°ÑаÑÑ Ð²ÑÐ±Ð¾Ñ Ð´Ð¸Ð°Ð¿Ð°Ð·Ð¾Ð½Ð° даÑ",todayDate:e=>`\u{421}\u{435}\u{433}\u{43E}\u{434}\u{43D}\u{44F}, ${e.date}`,todayDateSelected:e=>`\u{421}\u{435}\u{433}\u{43E}\u{434}\u{43D}\u{44F}, \u{432}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43E} ${e.date}`},"sk-SK":{dateRange:e=>`Od ${e.startDate} do ${e.endDate}`,dateSelected:e=>`Vybrat\xfd d\xe1tum ${e.date}`,finishRangeSelectionPrompt:"KliknutÃm dokonÄÃte výber rozsahu dátumov",maximumDate:"Posledný dostupný dátum",minimumDate:"Prvý dostupný dátum",next:"Nasledujúce",previous:"Predchádzajúce",selectedDateDescription:e=>`Vybrat\xfd d\xe1tum: ${e.date}`,selectedRangeDescription:e=>`Vybrat\xfd rozsah: ${e.dateRange}`,startRangeSelectionPrompt:"KliknutÃm spustÃte výber rozsahu dátumov",todayDate:e=>`Dnes ${e.date}`,todayDateSelected:e=>`Vybrat\xfd dne\u{161}n\xfd d\xe1tum ${e.date}`},"sl-SI":{dateRange:e=>`${e.startDate} do ${e.endDate}`,dateSelected:e=>`${e.date} izbrano`,finishRangeSelectionPrompt:"Kliknite za dokonÄanje izbire datumskega obsega",maximumDate:"Zadnji razpoložljivi datum",minimumDate:"Prvi razpoložljivi datum",next:"Naprej",previous:"Nazaj",selectedDateDescription:e=>`Izbrani datum: ${e.date}`,selectedRangeDescription:e=>`Izbrano obmo\u{10D}je: ${e.dateRange}`,startRangeSelectionPrompt:"Kliknite za zaÄetek izbire datumskega obsega",todayDate:e=>`Danes, ${e.date}`,todayDateSelected:e=>`Danes, ${e.date} izbrano`},"sr-SP":{dateRange:e=>`${e.startDate} do ${e.endDate}`,dateSelected:e=>`${e.date} izabran`,finishRangeSelectionPrompt:"Kliknite da dovrÅ¡ite opseg izabranih datuma",maximumDate:"Zadnji raspoloživi datum",minimumDate:"Prvi raspoloživi datum",next:"SledeÄi",previous:"Prethodni",selectedDateDescription:e=>`Izabrani datum: ${e.date}`,selectedRangeDescription:e=>`Izabrani period: ${e.dateRange}`,startRangeSelectionPrompt:"Kliknite da zapoÄnete opseg izabranih datuma",todayDate:e=>`Danas, ${e.date}`,todayDateSelected:e=>`Danas, izabran ${e.date}`},"sv-SE":{dateRange:e=>`${e.startDate} till ${e.endDate}`,dateSelected:e=>`${e.date} har valts`,finishRangeSelectionPrompt:"Klicka för att avsluta val av datumintervall",maximumDate:"Sista t
1illgängliga datum",minimumDate:"Första tillgängliga datum",next:"Nästa",previous:"FöregÃ¥ende",selectedDateDescription:e=>`Valt datum: ${e.date}`,selectedRangeDescription:e=>`Valt intervall: ${e.dateRange}`,startRangeSelectionPrompt:"Klicka för att välja datumintervall",todayDate:e=>`Idag, ${e.date}`,todayDateSelected:e=>`Idag, ${e.date} har valts`},"tr-TR":{dateRange:e=>`${e.startDate} - ${e.endDate}`,dateSelected:e=>`${e.date} se\xe7ildi`,finishRangeSelectionPrompt:"Tarih aralıÄı seçimini tamamlamak için tıklayın",maximumDate:"Son müsait tarih",minimumDate:"İlk müsait tarih",next:"Sonraki",previous:"Ãnceki",selectedDateDescription:e=>`Se\xe7ilen Tarih: ${e.date}`,selectedRangeDescription:e=>`Se\xe7ilen Aral\u{131}k: ${e.dateRange}`,startRangeSelectionPrompt:"Tarih aralıÄı seçimini baÅlatmak için tıklayın",todayDate:e=>`Bug\xfcn, ${e.date}`,todayDateSelected:e=>`Bug\xfcn, ${e.date} se\xe7ildi`},"uk-UA":{dateRange:e=>`${e.startDate} \u{2014} ${e.endDate}`,dateSelected:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E} ${e.date}`,finishRangeSelectionPrompt:"ÐаÑиÑнÑÑÑ, Ñоб завеÑÑиÑи вибÑÑ Ð´ÑÐ°Ð¿Ð°Ð·Ð¾Ð½Ñ Ð´Ð°Ñ",maximumDate:"ÐÑÑÐ°Ð½Ð½Ñ Ð´Ð¾ÑÑÑпна даÑа",minimumDate:"ÐеÑÑа доÑÑÑпна даÑа",next:"ÐаÑÑÑпний",previous:"ÐопеÑеднÑй",selectedDateDescription:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{430} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{438}\u{439} \u{434}\u{456}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: ${e.dateRange}`,startRangeSelectionPrompt:"ÐаÑиÑнÑÑÑ, Ñоб поÑаÑи вибÑÑ Ð´ÑÐ°Ð¿Ð°Ð·Ð¾Ð½Ñ Ð´Ð°Ñ",todayDate:e=>`\u{421}\u{44C}\u{43E}\u{433}\u{43E}\u{434}\u{43D}\u{456}, ${e.date}`,todayDateSelected:e=>`\u{421}\u{44C}\u{43E}\u{433}\u{43E}\u{434}\u{43D}\u{456}, \u{432}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E} ${e.date}`},"zh-CN":{dateRange:e=>`${e.startDate} \u{81F3} ${e.endDate}`,dateSelected:e=>`\u{5DF2}\u{9009}\u{62E9} ${e.date}`,finishRangeSelectionPrompt:"åå»ä»¥å®æéæ©æ¥æèå´",maximumDate:"æåä¸ä¸ªå¯ç¨æ¥æ",minimumDate:"第ä¸ä¸ªå¯ç¨æ¥æ",next:"ä¸ä¸é¡µ",previous:"ä¸ä¸é¡µ",selectedDateDescription:e=>`\u{9009}\u{5B9A}\u{7684}\u{65E5}\u{671F}\u{FF1A}${e.date}`,selectedRangeDescription:e=>`\u{9009}\u{5B9A}\u{7684}\u{8303}\u{56F4}\u{FF1A}${e.dateRange}`,startRangeSelectionPrompt:"åå»ä»¥å¼å§éæ©æ¥æèå´",todayDate:e=>`\u{4ECA}\u{5929}\u{FF0C}\u{5373} ${e.date}`,todayDateSelected:e=>`\u{5DF2}\u{9009}\u{62E9}\u{4ECA}\u{5929}\u{FF0C}\u{5373} ${e.date}`},"zh-TW":{dateRange:e=>`${e.startDate} \u{81F3} ${e.endDate}`,dateSelected:e=>`\u{5DF2}\u{9078}\u{53D6} ${e.date}`,finishRangeSelectionPrompt:"æä¸ä¸ä»¥å®æé¸åæ¥æç¯å",maximumDate:"æå¾ä¸åå¯ç¨æ¥æ",minimumDate:"第ä¸åå¯ç¨æ¥æ",next:"ä¸ä¸é ",previous:"ä¸ä¸é ",selectedDateDescription:e=>`\u{9078}\u{5B9A}\u{7684}\u{65E5}\u{671F}\u{FF1A}${e.date}`,selectedRangeDescription:e=>`\u{9078}\u{5B9A}\u{7684}\u{7BC4}\u{570D}\u{FF1A}${e.dateRange}`,startRangeSelectionPrompt:"æä¸ä¸ä»¥éå§é¸åæ¥æç¯å",todayDate:e=>`\u{4ECA}\u{5929}\u{FF0C}${e.date}`,todayDateSelected:e=>`\u{5DF2}\u{9078}\u{53D6}\u{4ECA}\u{5929}\u{FF0C}${e.date}`}};var c=e.i(469797),m=e.i(43418),p=e.i(924470),f=e.i(397654),h=e.i(271645);function g(e){return e&&e.__esModule?e.default:e}let x=new WeakMap;function b(e){return e?.calendar.identifier==="gregory"&&"BC"===e.era?"short":void 0}function y(e,t,n,a){let r=(0,p.useLocalizedStringFormatter)(g(d),"@react-aria/calendar"),i=b(e)||b(t),s=(0,c.useDateFormatter)({month:"long",year:"numeric",era:i,calendar:e.calendar.identifier,timeZone:n}),o=(0,c.useDateFormatter)({month:"long",year:"numeric",day:"numeric",era:i,calendar:e.calendar.identifier,timeZone:n});return(0,h.useMemo)(()=>{if((0,f.isSameDay)(e,(0,f.startOfMonth)(e))){let i=e,o=t;if(e.calendar.getFormattableMonth&&(i=e.calendar.getFormattableMonth(e)),t.calendar.getFormattableMonth&&(o=t.calendar.getFormattableMonth(t)),(0,f.isSameDay)(t,(0,f.endOfMonth)(e)))return s.format(i.toDate(n));if((0,f.isSameDay)(t,(0,f.endOfMonth)(t)))return a?v(s,r,i,o,n):s.formatRange(i.toDate(n),o.toDate(n))}return a?v(o,r,e,t,n):o.formatRange(e.toDate(n),t.toDate(n))},[e,t,s,o,r,n,a])}function v(e,t,n,a,r){let i=e.formatRangeToParts(n.toDate(r),a.toDate(r)),s=-1;for(let e=0;e<i.length;e++){let t=i[e];
1if("shared"===t.source&&"literal"===t.type)s=e;else if("endRange"===t.source)break}let o="",l="";for(let e=0;e<i.length;e++)e<s?o+=i[e].value:e>s&&(l+=i[e].value);return t.format("dateRange",{startDate:o,endDate:l})}var j=e.i(75975),w=e.i(303530),D=e.i(977926),C=e.i(222106);function N(e,t){var n;let a=(0,p.useLocalizedStringFormatter)((n=d)&&n.__esModule?n.default:n,"@react-aria/calendar"),r=(0,u.filterDOMProps)(e),i=y(t.visibleRange.start,t.visibleRange.end,t.timeZone,!1),s=y(t.visibleRange.start,t.visibleRange.end,t.timeZone,!0);(0,C.useUpdateEffect)(()=>{t.isFocused||(0,l.announce)(s)},[s]);let o=function(e){let t,n,a=(0,p.useLocalizedStringFormatter)(g(d),"@react-aria/calendar");"highlightedRange"in e?{start:t,end:n}=e.highlightedRange||{}:(t=Array.isArray(e.value)?e.value[0]:e.value??void 0,n=Array.isArray(e.value)?e.value.at(-1):e.value??void 0);let r=(0,c.useDateFormatter)({weekday:"long",month:"long",year:"numeric",day:"numeric",era:b(t)||b(n),timeZone:e.timeZone}),{locale:i}=(0,m.useLocale)(),s=(0,h.useMemo)(()=>new Intl.ListFormat(i),[i]),o="anchorDate"in e?e.anchorDate:null;return(0,h.useMemo)(()=>{if(!o&&t&&n){if((0,f.isSameDay)(t,n)){let n=r.format(t.toDate(e.timeZone));return a.format("selectedDateDescription",{date:n})}else if("highlightedRange"in e){let i=v(r,a,t,n,e.timeZone);return a.format("selectedRangeDescription",{dateRange:i})}else if(Array.isArray(e.value)){let t=e.value.map(t=>r.format(t.toDate(e.timeZone))),n=s.format(t);return a.format("selectedDateDescription",{date:n})}}return""},[t,n,o,e,a,r,s])}(t);(0,C.useUpdateEffect)(()=>{o&&(0,l.announce)(o,"polite",4e3)},[o]);let N=(0,D.useSlotId)([!!e.errorMessage,e.isInvalid,e.validationState]);x.set(t,{ariaLabel:e["aria-label"],ariaLabelledBy:e["aria-labelledby"],errorMessageId:N,selectedDateDescription:o});let[k,S]=(0,h.useState)(!1),P=e.isDisabled||t.isNextVisibleRangeInvalid();P&&k&&(S(!1),t.setFocused(!0));let[$,R]=(0,h.useState)(!1),E=e.isDisabled||t.isPreviousVisibleRangeInvalid();E&&$&&(R(!1),t.setFocused(!0));let T=(0,w.useLabels)({id:e.id,"aria-label":[e["aria-label"],s].filter(Boolean).join(", "),"aria-labelledby":e["aria-labelledby"]});return{calendarProps:(0,j.mergeProps)(r,T,{role:"application","aria-details":e["aria-details"]||void 0,"aria-describedby":e["aria-describedby"]||void 0}),nextButtonProps:{onPress:()=>t.focusNextPage(),"aria-label":a.format("next"),isDisabled:P,onFocusChange:S},prevButtonProps:{onPress:()=>t.focusPreviousPage(),"aria-label":a.format("previous"),isDisabled:E,onFocusChange:R},errorMessageProps:{id:N},title:i}}var k=e.i(829154),S=e.i(64139),P=e.i(232940),$=e.i(90531),R=e.i(19930),E=e.i(388684),T=e.i(707912),I=e.i(730348),M=e.i(414232),A=e.i(250243),z=e.i(249506),O=e.i(166742);function B(e,t,n){return null!=t&&0>e.compare(t)||null!=n&&e.compare(n)>0}function F(e,t,n,a,r){let i={};for(let e in t)i[e]=Math.floor(t[e]/2),i[e]>0&&t[e]%2==0&&i[e]--;let s=L(e,t,n).subtract(i);return U(e,s,t,n,a,r)}function L(e,t,n,a,r){let i=e;return t.years?i=(0,f.startOfYear)(e):t.months?i=(0,f.startOfMonth)(e):(t.weeks||t.days&&t.days>7)&&(i=(0,f.startOfWeek)(e,n)),U(e,i,t,n,a,r)}function V(e,t,n,a,r){let i={...t};i.days?i.days--:i.weeks?i.weeks--:i.months?i.months--:i.years&&i.years--;let s=L(e,t,n).subtract(i);return U(e,s,t,n,a,r)}function U(e,t,n,a,r,i){if(r&&e.compare(r)>=0){let e=(0,f.maxDate)(t,L((0,A.toCalendarDate)(r),n,a));e&&(t=e)}if(i&&0>=e.compare(i)){let e=(0,f.minDate)(t,V((0,A.toCalendarDate)(i),n,a));e&&(t=e)}return t}function _(e,t,n){if(t){let n=(0,f.maxDate)(e,(0,A.toCalendarDate)(t));n&&(e=n)}if(n){let t=(0,f.minDate)(e,(0,A.toCalendarDate)(n));t&&(e=t)}return e}function K(e,t,n){if(!n)return e;for(;e.compare(t)>=0&&n(e);)e=e.subtract({days:1});return e.compare(t)>=0?e:null}var H=e.i(381560),q=e.i(520583),W=e.i(798702);function G(e){let t=(0,h.useMemo)(()=>new(0,q.DateFormatter)(e.locale),[e.locale]),n=(0,h.useMemo)(()=>t.resolvedOptions(),[t]),{locale:a,createCalendar:r,visibleDuration:i={months:1},minValue:s,maxValue:o,selectionAlignment:l,isDateUnavailable:u,pageBehavior:d="visible",selectionMode:c="single",firstDayOfWeek:m,weeksInMonth:
1p}=e,g=(0,h.useMemo)(()=>r(n.calendar),[r,n.calendar]),[x,b]=(0,H.useControlledState)(e.value,e.defaultValue??null,e.onChange),y=(0,h.useMemo)(()=>Array.isArray(x)?x.map(e=>(0,A.toCalendar)((0,A.toCalendarDate)(e),g)):x?(0,A.toCalendar)((0,A.toCalendarDate)(x),g):null,[x,g]),v=(0,h.useMemo)(()=>{let e=Array.isArray(x)?x[0]:x;return e&&"timeZone"in e?e.timeZone:n.timeZone},[x,n.timeZone]),j=(0,h.useMemo)(()=>e.focusedValue?_((0,A.toCalendar)((0,A.toCalendarDate)(e.focusedValue),g),s,o):void 0,[e.focusedValue,g,s,o]),w=(0,h.useMemo)(()=>e.defaultFocusedValue?_((0,A.toCalendar)((0,A.toCalendarDate)(e.defaultFocusedValue),g),s,o):y?_(Array.isArray(y)?y[0]:y,s,o):_((0,A.toCalendar)((0,f.today)(v),g),s,o),[e.defaultFocusedValue,y,v,g,s,o]),[D,C]=(0,H.useControlledState)(j,w,e.onFocusChange),N=()=>{switch(l){case"start":return L(D,i,a,s,o);case"end":return V(D,i,a,s,o);default:return F(D,i,a,s,o)}},[k,S]=(0,h.useState)(N),[P,$]=(0,h.useState)(e.autoFocus||!1),[R,E]=(0,h.useState)(i);i!==R&&(i.days!==R.days||i.weeks!==R.weeks||i.months!==R.months||i.years!==R.years)&&(E(i),S(N()));let T=(0,h.useMemo)(()=>{let e={...i};return e.days?e.days--:e.days=-1,k.add(e)},[k,i]),[I,M]=(0,h.useState)(g);if(!(0,f.isEqualCalendar)(g,I)){let e=(0,A.toCalendar)(D,g);S(F(e,i,a,s,o)),C(e),M(g)}function z(e){C(e=_(e,s,o))}function O(e){let t=K(_(e,s,o),k,u);if(!t)return null;let n=Array.isArray(x)?x[0]:x,a=(0,A.toCalendar)(t,n?.calendar||new(0,W.GregorianCalendar));return n&&"hour"in n?n.set(a):a}function G(t){if(!e.isDisabled&&!e.isReadOnly){if(null===t)return void b("multiple"===c?[]:null);if(Array.isArray(t))b(t.map(O).filter(Boolean));else{let e=O(t);e&&b(e)}}}B(D,s,o)?C(_(D,s,o)):0>D.compare(k)?S(V(D,i,a,s,o)):D.compare(T)>0&&S(L(D,i,a,s,o));let Y=(0,h.useMemo)(()=>!!y&&(Array.isArray(y)?y.some(e=>u?.(e)||B(e,s,o)):u?.(y)||B(y,s,o)),[y,u,s,o]),J=e.isInvalid||"invalid"===e.validationState||Y,X=(0,h.useMemo)(()=>"visible"===d?i:Z(i),[d,i]);return{isDisabled:e.isDisabled??!1,isReadOnly:e.isReadOnly??!1,value:y,setValue:G,selectionMode:c,visibleDuration:i,visibleRange:{start:k,end:T},minValue:s,maxValue:o,focusedDate:D,timeZone:v,validationState:J?"invalid":null,isValueInvalid:J,setFocusedDate(e){z(e)},focusNextDay(){z(D.add({days:1}))},focusPreviousDay(){z(D.subtract({days:1}))},focusNextRow(){i.days?this.focusNextPage():(i.weeks||i.months||i.years)&&z(D.add({weeks:1}))},focusPreviousRow(){i.days?this.focusPreviousPage():(i.weeks||i.months||i.years)&&z(D.subtract({weeks:1}))},focusNextPage(){let e=k.add(X);C(_(D.add(X),s,o)),S(L(U(D,e,X,a,s,o),X,a))},focusPreviousPage(){let e=k.subtract(X);C(_(D.subtract(X),s,o)),S(L(U(D,e,X,a,s,o),X,a))},focusSectionStart(){i.days?z(k):i.weeks?z((0,f.startOfWeek)(D,a)):(i.months||i.years)&&z((0,f.startOfMonth)(D))},focusSectionEnd(){i.days?z(T):i.weeks?z((0,f.endOfWeek)(D,a)):(i.months||i.years)&&z((0,f.endOfMonth)(D))},focusNextSection(e){e||i.days?i.days?this.focusNextPage():i.weeks?z(D.add({months:1})):(i.months||i.years)&&z(D.add({years:1})):z(D.add(Z(i)))},focusPreviousSection(e){e||i.days?i.days?this.focusPreviousPage():i.weeks?z(D.subtract({months:1})):(i.months||i.years)&&z(D.subtract({years:1})):z(D.subtract(Z(i)))},selectFocusedDate(){u&&u(D)||this.selectDate(D)},selectDate(t){if(!e.isDisabled&&!e.isReadOnly)if("multiple"===c&&null!=t){let e=O(t);if(!e)return;let n=[];Array.isArray(x)?n=x:null!=x&&(n=[x]);let a=n.findIndex(t=>(0,f.isSameDay)(t,e));b(a>=0?n.slice(0,a).concat(n.slice(a+1)):[...n,e])}else G(t)},isFocused:P,setFocused:$,isInvalid:e=>B(e,s,o),isSelected(e){return!(!y||this.isCellDisabled(e)||this.isCellUnavailable(e))&&(Array.isArray(y)?y.some(t=>(0,f.isSameDay)(t,e)):(0,f.isSameDay)(e,y))},isCellFocused:e=>P&&D&&(0,f.isSameDay)(e,D),isCellDisabled(t){return e.isDisabled||0>t.compare(k)||t.compare(T)>0||this.isInvalid(t)},isCellUnavailable:t=>!!e.isDateUnavailable&&e.isDateUnavailable(t),isPreviousVisibleRangeInvalid(){let e=k.subtract({days:1});return(0,f.isSameDay)(e,k)||this.isInvalid(e)},isNextVisibleRangeInvalid(){let e=T.add({days:1});return(0,f.isSameDay)(e,T)||this.isInvalid(e)},getDatesInWeek(e,t=k){let n=t.add({weeks:e}),r=[],s=i.days&&i.days<7?i.days:7;if(7===s){n=(0,f.startOfWeek)(n,a,m);let e=(0,f.getDayOfWeek)(n,a,m);for(let t=0;t<e;t++)r.push(null)}for(;r.length<s;){r.push(n);let e=n.add({days:1});if((0,f.isSameDay)(n,e))break;n=e}for(;r.length<s;)r.push(null);return r},getWeeksInMonth(e=k){let t=p||(0,f.getWeeksInMonth)(e,a,m);return(i.weeks||i.days)&&(t=i.weeks??0,i.days&&(t+=Math.ceil(i.days/7))),t}}}function Z(e){let t={...e};for(let n in e)t[n]=1;return t}function Y(e,t){return e&&t?(0>t.compare(e)&&([e,t]=[t,e]),{start:(0,A.toCalendarDate)(e),end:(0,A.toCalendarDate)(t)}):null}function J(e,t){return(e=(0,A.toCalendar)(e,t?.calendar||new(0,W.GregorianCalendar)),t&&"hour"in t)?t.set(e):e}function X(e,t,n,a){let r=e.add({days:a}),i=e.subtract(n),s=e.add(n);for(;(a<0?r.compare(i)>=0:0>=r.compare(s))&&!t(r);)r=r.add({days:a});if(t(r))return r.add({days:-a})}var Q=e.i(783222),ee=e.i(433336),et=e.i(285741);let en=(0,h.createContext)(null),ea=(0,h.createContext)(null),er=(0,h.createContext)(null),ei=(0,h.createContext)(null),es=(0,h.forwardRef)(function(e,t){[e,t]=(0,i.useContextProps)(e,t,en);let{locale:n}=(0,m.useLocale)(),a=G({...e,locale:n,createCalendar:e.createCalendar||O.createCalendar}),{calendarProps:l,prevButtonProps:d,nextButtonProps:c,errorMessageProps:p,title:f}=N(e,a),g=(0,i.useRenderProps)({...e,values:{state:a,isDisabled:e.isDisabled||!1,isInvalid:a.isValueInvalid},defaultClassName:"react-aria-Calendar"}),x=(0,u.filterDOMProps)(e,{global:!0});return h.default.createElement(i.dom.div,{...(0,j.mergeProps)(x,g,l),ref:t,slot:e.slot||void 0,"data-disabled":e.isDisabled||void 0,"data-invalid":a.isValueInvalid||void 0},h.default.createElement(i.Provider,{values:[[r.ButtonContext,{slots:{previous:d,next:c}}],[s.HeadingContext,{"aria-hidden":!0,level:2,children:f}
1],[er,a],[en,e],[o.TextContext,{slots:{errorMessage:p}}]]},h.default.createElement(et.VisuallyHidden,null,h.default.createElement("h2",null,l["aria-label"])),g.children,h.default.createElement(et.VisuallyHidden,null,h.default.createElement("button",{"aria-label":c["aria-label"],disabled:c.isDisabled,onClick:()=>a.focusNextPage(),tabIndex:-1}))))}),eo=(0,h.forwardRef)(function(e,t){[e,t]=(0,i.useContextProps)(e,t,ea);let{locale:n}=(0,m.useLocale)(),a=function(e){let{value:t,defaultValue:n,onChange:a,createCalendar:r,locale:i,visibleDuration:s={months:1},minValue:o,maxValue:l,...u}=e,[d,c]=(0,H.useControlledState)(t,n||null,a),[m,p]=(0,h.useState)(null),g="center";if(d&&d.start&&d.end){let e=F((0,A.toCalendarDate)(d.start),s,i,o,l).add(s).subtract({days:1});d.end.compare(e)>0&&(g="start")}let x=(0,h.useMemo)(()=>{let t=e.isDateUnavailable;if(t)return e=>t(e,m)},[e.isDateUnavailable,m]),b=(0,h.useCallback)(t=>t&&x&&!e.allowsNonContiguousRanges?{start:X(t,x,s,-1),end:X(t,x,s,1)}:null,[x,s,e.allowsNonContiguousRanges]),y=(0,h.useMemo)(()=>b(m),[b,m]),v=(0,h.useMemo)(()=>(0,f.maxDate)(o,y?.start),[o,y]),j=(0,h.useMemo)(()=>(0,f.minDate)(l,y?.end),[l,y]),w=G({...u,value:d&&d.start,createCalendar:r,locale:i,visibleDuration:s,minValue:v,maxValue:j,selectionAlignment:e.selectionAlignment||g,isDateUnavailable:x}),D=m?Y(m,w.focusedDate):d&&Y(d.start,d.end),C=t=>{if(e.isReadOnly)return;let n=K(_(t,v,j),w.visibleRange.start,x);if(n)if(m){let e=Y(m,n);e&&c({start:J(e.start,d?.start),end:J(e.end,d?.end)}),p(null)}else p(n)},[N,k]=(0,h.useState)(!1),S=(0,h.useMemo)(()=>!!d&&!m&&(!!(x&&(x(d.start)||x(d.end)))||B(d.start,o,l)||B(d.end,o,l)),[x,d,m,o,l]),P=e.isInvalid||"invalid"===e.validationState||S;return{...w,value:d,setValue:c,anchorDate:m,setAnchorDate:p,highlightedRange:D,validationState:P?"invalid":null,isValueInvalid:P,selectFocusedDate(){w.isCellUnavailable(w.focusedDate)||C(w.focusedDate)},commitSelection(){C(w.focusedDate)},selectDate:C,highlightDate(e){m&&w.setFocusedDate(e)},isSelected:e=>!!(D&&e.compare(D.start)>=0&&0>=e.compare(D.end)&&!w.isCellDisabled(e)&&!w.isCellUnavailable(e)),isInvalid:e=>w.isInvalid(e)||B(e,y?.start,y?.end),isDragging:N,setDragging:k,clearSelection(){p(null),c(null)},focusNearestAvailableDate(e){let t=b(e),n=e=>this.isInvalid(e)||B(e,t?.start,t?.end),a=e.add({days:1});n(a)&&(a=e.subtract({days:1})),n(a)||(this.setFocusedDate(a),this.setFocused(!0))}}}({...e,locale:n,createCalendar:e.createCalendar||O.createCalendar}),{calendarProps:l,prevButtonProps:d,nextButtonProps:c,errorMessageProps:p,title:g}=function(e,t,n){let{commitBehavior:a="select",...r}=e,i=N(r,t),s=(0,h.useRef)(!1),o=(0,h.useRef)("u">typeof window?window:null);(0,z.useEvent)(o,"pointerdown",e=>{s.current=0===e.width&&0===e.height});let l={clear:()=>t.clearSelection(),reset:()=>t.setAnchorDate(null),select:()=>t.commitSelection()};return(0,z.useEvent)(o,"pointerup",e=>{if(s.current){s.current=!1;return}if(t.setDragging(!1),!t.anchorDate)return;let r=e.target;n.current&&(0,P.isFocusWithin)(n.current)&&(!(0,P.nodeContains)(n.current,r)||!r.closest('button, [role="button"]'))&&l[a]()}),i.calendarProps.onBlur=e=>{n.current&&(e.relatedTarget&&(0,P.nodeContains)(n.current,e.relatedTarget)||!t.anchorDate||l[a]())},(0,z.useEvent)(n,"touchmove",e=>{t.isDragging&&e.preventDefault()},{passive:!1,capture:!0}),i}(e,a,t),x=(0,i.useRenderProps)({...e,values:{state:a,isDisabled:e.isDisabled||!1,isInvalid:a.isValueInvalid},defaultClassName:"react-aria-RangeCalendar"}),b=(0,u.filterDOMProps)(e,{global:!0});return h.default.createElement(i.dom.div,{...(0,j.mergeProps)(x,b,l),ref:t,slot:e.slot||void 0,"data-disabled":e.isDisabled||void 0,"data-invalid":a.isValueInvalid||void 0},h.default.createElement(i.Provider,{values:[[r.ButtonContext,{slots:{previous:d,next:c}}],[s.HeadingContext,{"aria-hidden":!0,level:2,children:g}],[ei,a],[ea,e],[o.TextContext,{slots:{errorMessage:p}}]]},h.default.createElement(et.VisuallyHidden,null,h.default.createElement("h2",null,l["aria-label"])),x.children,h.default.createElement(et.VisuallyHidden,null,h.default.createElement("button",{"aria-label":c["aria-label"],disabled:c.isDisabled,onClick:()=>a.focusNextPage(),tabIndex:-1}))))}),el=(0,h.createContext)(null),eu=(0,h.forwardRef)(function(e,t){let n=(0,h.useContext)(er),a=(0,h.useContext)(ei),r=(0,i.useSlottedContext)(en),s=(0,i.useSlottedContext)(ea),o=n??a,l=o.visibleRange.start;e.offset&&(l=l.add(e.offset));let d=r?.firstDayOfWeek??s?.firstDayOfWeek,{gridProps:p,headerProps:g,weekDays:b,weeksInMonth:v}=function(e,t){let{startDate:n=t.visibleRange.start,endDate:a=t.visibleRange.end,firstDayOfWeek:r}=e,{direction:i}=(0,m.useLocale)(),{keyboardProps:s}=(0,k.useKeyboard)({shortcuts:{End:()=>{t.focusSectionEnd()},Home:()=>{t.focusSectionStart()},Escape:()=>("setAnchorDate"in t&&t.setAnchorDate(null),!1)}}),{keyboardProps:o}=(0,k.useKeyboard)({shortcuts:{Enter:()=>{t.selectFocusedDate()}," ":()=>{t.selectFocusedDate()},PageUp:()=>{t.focusPreviousSection()},"Shift+PageUp":()=>{t.focusPreviousSection(!0)},PageDown:()=>{t.focusNextSection()},"Shift+PageDown":()=>{t.focusNextSection(!0)},ArrowLeft:()=>{"rtl"===i?t.focusNextDay():t.focusPreviousDay()},ArrowUp:()=>{t.focusPreviousRow()},ArrowRight:()=>{"rtl"===i?t.focusPreviousDay():t.focusNextDay()},ArrowDown:()=>{t.focusNextRow()}},allowRepeats:!0}),l=y(n,a,t.timeZone,!0),{ariaLabel:u,ariaLabelledBy:d}
1=x.get(t),p=(0,w.useLabels)({"aria-label":[u,l].filter(Boolean).join(", "),"aria-labelledby":d}),g=(0,c.useDateFormatter)({weekday:e.weekdayStyle||"narrow",timeZone:t.timeZone}),{locale:b}=(0,m.useLocale)(),v=(0,h.useMemo)(()=>{let e=t.visibleDuration.days&&t.visibleDuration.days<7,a=e?n:(0,f.startOfWeek)((0,f.today)(t.timeZone),b,r);return[...Array(e?t.visibleDuration.days:7).keys()].map(e=>{let n=a.add({days:e}).toDate(t.timeZone);return g.format(n)})},[b,t.timeZone,g,r,n,t.visibleDuration.days]),D=t.getWeeksInMonth(n);return{gridProps:(0,j.mergeProps)(p,{role:"grid","aria-readonly":t.isReadOnly||void 0,"aria-disabled":t.isDisabled||void 0,"aria-multiselectable":"highlightedRange"in t||"multiple"===t.selectionMode||void 0,onFocus:()=>t.setFocused(!0),onBlur:()=>t.setFocused(!1)},s,o),headerProps:{"aria-hidden":!0},weekDays:v,weeksInMonth:D}}({startDate:l,endDate:(0,f.endOfMonth)(l),weekdayStyle:e.weekdayStyle,firstDayOfWeek:d},o),D=(0,u.filterDOMProps)(e,{global:!0});return h.default.createElement(el.Provider,{value:{headerProps:g,weekDays:b,startDate:l,weeksInMonth:v}},h.default.createElement(i.dom.table,{render:e.render,...(0,j.mergeProps)(D,p),ref:t,style:e.style,cellPadding:0,className:e.className??"react-aria-CalendarGrid"},"function"!=typeof e.children?e.children:h.default.createElement(h.default.Fragment,null,h.default.createElement(ed,null,e=>h.default.createElement(ec,null,e)),h.default.createElement(em,null,e.children))))}),ed=(0,h.forwardRef)(function(e,t){let{children:n,style:a,className:r}=e,{headerProps:s,weekDays:o}=(0,h.useContext)(el),l=(0,u.filterDOMProps)(e,{global:!0});return h.default.createElement(i.dom.thead,{render:e.render,...(0,j.mergeProps)(l,s),ref:t,style:a,className:r??"react-aria-CalendarGridHeader"},h.default.createElement("tr",null,o.map((e,t)=>h.default.cloneElement(n(e),{key:t}))))}),ec=(0,h.forwardRef)(function(e,t){let{children:n,style:a,className:r}=e,s=(0,u.filterDOMProps)(e,{global:!0});return h.default.createElement(i.dom.th,{render:e.render,...s,ref:t,style:a,className:r||"react-aria-CalendarHeaderCell"},n)}),em=(0,h.forwardRef)(function(e,t){let{children:n,style:a,className:r}=e,s=(0,h.useContext)(er),o=(0,h.useContext)(ei),l=s??o,{startDate:d,weeksInMonth:c}=(0,h.useContext)(el),m=(0,u.filterDOMProps)(e,{global:!0});return h.default.createElement(i.dom.tbody,{render:e.render,...m,ref:t,style:a,className:r??"react-aria-CalendarGridBody"},[...Array(c).keys()].map(e=>h.default.createElement("tr",{key:e},l.getDatesInWeek(e,d).map((e,t)=>e?h.default.cloneElement(n(e),{key:t}):h.default.createElement("td",{key:t})))))}),ep=(0,h.forwardRef)(function({date:e,...t},n){let a=(0,h.useContext)(er),r=(0,h.useContext)(ei),s=a??r,{startDate:o}=(0,h.useContext)(el)??{startDate:s.visibleRange.start},l=!s.visibleDuration.days&&!s.visibleDuration.weeks&&!(0,f.isSameMonth)(o,e),m=(0,f.isToday)(e,s.timeZone),g=(0,h.useRef)(null),{cellProps:y,buttonProps:v,...w}=function(e,t,n){var a;let r,{date:i,isDisabled:s}=e,{errorMessageId:o,selectedDateDescription:l}=x.get(t),u=(0,p.useLocalizedStringFormatter)((a=d)&&a.__esModule?a.default:a,"@react-aria/calendar"),m=(0,c.useDateFormatter)({weekday:"long",day:"numeric",month:"long",year:"numeric",era:b(i),timeZone:t.timeZone}),g=t.isCellFocused(i)&&!e.isOutsideMonth;s=s||t.isCellDisabled(i)||!!e.isOutsideMonth;let y=t.isCellUnavailable(i),v=!s&&!y,w=t.isSelected(i)&&v,D=!1;t.isValueInvalid&&("highlightedRange"in t?D=!t.anchorDate&&null!=t.highlightedRange&&i.compare(t.highlightedRange.start)>=0&&0>=i.compare(t.highlightedRange.end):Array.isArray(t.value)?D=t.value.some(e=>(0,f.isSameDay)(e,i)):t.value&&(D=(0,f.isSameDay)(t.value,i))),D&&!s&&(w=!0),i=(0,T.useDeepMemo)(i,f.isEqualDay);let C=(0,h.useMemo)(()=>i.toDate(t.timeZone),[i,t.timeZone]),N=(0,f.isToday)(i,t.timeZone),k=(0,h.useMemo)(()=>{let e="";return"highlightedRange"in t&&t.value&&!t.anchorDate&&((0,f.isSameDay)(i,t.value.start)||(0,f.isSameDay)(i,t.value.end))&&(e=l+", "),e+=m.format(C),N?e=u.format(w?"todayDateSelected":"todayDate",{date:e}):w&&(e=u.format("dateSelected",{date:e})),t.minValue&&(0,f.isSameDay)(i,t.minValue)?e+=", "+u.format("minimumDate"):t.maxValue&&(0,f.isSameDay)(i,t.maxValue)&&(e+=", "+u.format("maximumDate")),e},[m,C,u,w,N,i,t,l]),A="";"anchorDate"in t&&g&&!t.isReadOnly&&v&&(A=t.anchorDate?u.format("finishRangeSelectionPrompt"):u.format("startRangeSelectionPrompt"));let z=(0,I.useDescription)(A),O=(0,h.useRef)(!1),B=(0,h.useRef)(!1),F=(0,h.useRef)(void 0),{pressProps:L,isPressed:V}=(0,M.usePress)({shouldCancelOnPointerExit:"anchorDate"in t&&!!t.anchorDate,preventFocusOnPress:!0,isDisabled:!v||t.isReadOnly,onPressStart(e){if(t.isReadOnly){t.setFocusedDate(i),t.setFocused(!0);return}if("highlightedRange"in t&&!t.anchorDate&&("mouse"===e.pointerType||"touch"===e.pointerType)){if(t.highlightedRange&&!D
1){if((0,f.isSameDay)(i,t.highlightedRange.start)){t.setAnchorDate(t.highlightedRange.end),t.setFocusedDate(i),t.setFocused(!0),t.setDragging(!0),B.current=!0;return}else if((0,f.isSameDay)(i,t.highlightedRange.end)){t.setAnchorDate(t.highlightedRange.start),t.setFocusedDate(i),t.setFocused(!0),t.setDragging(!0),B.current=!0;return}}let n=()=>{t.setDragging(!0),F.current=void 0,t.selectDate(i),t.setFocusedDate(i),t.setFocused(!0),O.current=!0};"touch"===e.pointerType?F.current=setTimeout(n,200):n()}},onPressEnd(){B.current=!1,O.current=!1,clearTimeout(F.current),F.current=void 0},onPress(){"anchorDate"in t||t.isReadOnly||(t.selectDate(i),t.setFocusedDate(i),t.setFocused(!0))},onPressUp(e){!t.isReadOnly&&("anchorDate"in t&&F.current&&(t.selectDate(i),t.setFocusedDate(i),t.setFocused(!0)),"anchorDate"in t&&(B.current?t.setAnchorDate(i):t.anchorDate&&!O.current?(t.selectDate(i),t.setFocusedDate(i),t.setFocused(!0)):"keyboard"!==e.pointerType||t.anchorDate?"virtual"===e.pointerType&&(t.selectDate(i),t.setFocusedDate(i),t.setFocused(!0)):(t.selectDate(i),t.focusNearestAvailableDate(i))))}});s||(r=(0,f.isSameDay)(i,t.focusedDate)?0:-1),(0,h.useEffect)(()=>{g&&n.current&&((0,S.focusWithoutScrolling)(n.current),"pointer"!==(0,$.getInteractionModality)()&&(0,P.getActiveElement)()===n.current&&(0,E.scrollIntoViewport)(n.current,{containingElement:(0,R.getScrollParent)(n.current)}))},[g,n]);let U=(0,c.useDateFormatter)({day:"numeric",timeZone:t.timeZone,calendar:i.calendar.identifier}),_=(0,h.useMemo)(()=>U.formatToParts(C).find(e=>"day"===e.type).value,[U,C]);return{cellProps:{role:"gridcell","aria-disabled":!v||void 0,"aria-selected":w||void 0,"aria-invalid":D||void 0},buttonProps:(0,j.mergeProps)(L,{onFocus(){s||(t.setFocusedDate(i),t.setFocused(!0))},tabIndex:r,role:"button","aria-disabled":!v||void 0,"aria-label":k,"aria-invalid":D||void 0,"aria-describedby":[D?o:void 0,z["aria-describedby"]].filter(Boolean).join(" ")||void 0,onPointerEnter(e){"highlightDate"in t&&("touch"!==e.pointerType||t.isDragging)&&v&&t.highlightDate(i)},onPointerDown(e){let t=(0,P.getEventTarget)(e);t instanceof HTMLElement&&"releasePointerCapture"in t&&("hasPointerCapture"in t?t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId):t.releasePointerCapture(e.pointerId))},onContextMenu(e){e.preventDefault()}}),isPressed:V,isFocused:g,isSelected:w,isDisabled:s,isUnavailable:y,isOutsideVisibleRange:0>i.compare(t.visibleRange.start)||i.compare(t.visibleRange.end)>0,isInvalid:D,formattedDate:_}}({date:e,isOutsideMonth:l},s,g),{hoverProps:D,isHovered:C}=(0,ee.useHover)({...t,isDisabled:w.isDisabled||w.isUnavailable}),{focusProps:N,isFocusVisible:k}=(0,Q.useFocusRing)();k&&=w.isFocused;let A=!1,z=!1;"highlightedRange"in s&&s.highlightedRange&&(A=(0,f.isSameDay)(e,s.highlightedRange.start),z=(0,f.isSameDay)(e,s.highlightedRange.end));let O=(0,i.useRenderProps)({...t,defaultChildren:w.formattedDate,defaultClassName:"react-aria-CalendarCell",values:{date:e,isHovered:C,isOutsideMonth:l,isFocusVisible:k,isSelectionStart:A,isSelectionEnd:z,isToday:m,...w}}),B={"data-focused":w.isFocused||void 0,"data-hovered":C||void 0,"data-pressed":w.isPressed||void 0,"data-unavailable":w.isUnavailable||void 0,"data-disabled":w.isDisabled||void 0,"data-focus-visible":k||void 0,"data-outside-visible-range":w.isOutsideVisibleRange||void 0,"data-outside-month":l||void 0,"data-selected":w.isSelected||void 0,"data-selection-start":A||void 0,"data-selection-end":z||void 0,"data-invalid":w.isInvalid||void 0,"data-today":m||void 0},F=(0,u.filterDOMProps)(t,{global:!0});return h.default.createElement("td",{...y,ref:n},h.default.createElement(i.dom.div,{...(0,j.mergeProps)(F,v,N,D,B,O),ref:g}))}),ef=(0,h.forwardRef)(function(e,t){var n,a;let r,i,o,{offset:l,format:u,className:d="react-aria-CalendarHeading",...m}=e,p=h.default.useContext(er),f=h.default.useContext(ei),g=(n={offset:l,format:u},a=p||f,r=(0,h.useMemo)(()=>{let e=a.visibleRange.start;return n.offset&&(e=e.add(n.offset)),e},[a.visibleRange.start,n.offset]),i=a.visibleDuration.days||a.visibleDuration.weeks,o=(0,c.useDateFormatter)({day:n.format?.day||(i?"numeric":void 0),month:n.format?.month||"long",year:n.format?.year||"numeric",era:n.format?.era||r&&"gregory"===r.calendar.identifier&&"BC"===r.era?"short":void 0,calendar:a.visibleRange?.start.calendar.identifier,timeZone:a.timeZone}),(0,h.useMemo)(()=>
1{if(i)return o.formatRange(r.toDate(a.timeZone),a.visibleRange.end.toDate(a.timeZone));let e=r.calendar.getFormattableMonth?r.calendar.getFormattableMonth(r):r;return o.format(e.toDate(a.timeZone))},[o,i,r,a.timeZone,a.visibleRange.end]));return h.default.createElement(s.Heading,{...m,className:d,ref:t},g)});e.s(["Calendar",0,es,"CalendarCell",0,ep,"CalendarContext",0,en,"CalendarGrid",0,eu,"CalendarGridBody",0,em,"CalendarGridHeader",0,ed,"CalendarHeaderCell",0,ec,"CalendarHeading",0,ef,"RangeCalendar",0,eo,"RangeCalendarContext",0,ea],417311);var eh=e.i(393348),eg=e.i(321188),ex=e.i(768402);let eb=(0,eh.tv)({extend:eg.focusRing,base:"w-[calc(100cqw/7)] aspect-square text-sm cursor-default rounded-full flex items-center justify-center forced-color-adjust-none [-webkit-tap-highlight-color:transparent]",variants:{isSelected:{false:"text-foreground hover:bg-accent pressed:bg-secondary",true:"bg-primary invalid:bg-destructive text-primary-foreground forced-colors:bg-[Highlight] forced-colors:invalid:bg-[Mark] forced-colors:text-[HighlightText]"},isDisabled:{true:"text-disabled-foreground forced-colors:text-[GrayText]"}}});function ey(){return(0,t.jsx)(ed,{children:e=>(0,t.jsx)(ec,{className:"text-xs text-muted-foreground font-semibold",children:e})})}e.s(["Calendar",0,function({errorMessage:e,...r}){let{direction:i}=(0,m.useLocale)(),s=r.visibleDuration?.months||1;return(0,t.jsxs)(es,{...r,className:(0,eg.composeTailwindRenderProps)(r.className,"flex font-sans w-full overflow-auto gap-3"),children:[Array.from({length:s},(e,r)=>(0,t.jsxs)("div",{className:"@container flex flex-1 flex-col min-w-[calc(9*var(--spacing)*7)] max-w-xs",children:[(0,t.jsxs)("header",{className:"flex items-center mb-4",children:[0===r&&(0,t.jsx)(ex.Button,{variant:"quiet",slot:"previous",children:"rtl"===i?(0,t.jsx)(a.ChevronRightIcon,{"aria-hidden":!0,size:18}):(0,t.jsx)(n.ChevronLeftIcon,{"aria-hidden":!0,size:18})}),(0,t.jsx)(ef,{offset:{months:r},className:"flex-1 font-sans font-semibold [font-variation-settings:normal] text-base text-center mx-2 my-0 text-foreground"}),r===s-1&&(0,t.jsx)(ex.Button,{variant:"quiet",slot:"next",children:"rtl"===i?(0,t.jsx)(n.ChevronLeftIcon,{"aria-hidden":!0,size:18}):(0,t.jsx)(a.ChevronRightIcon,{"aria-hidden":!0,size:18})})]}),(0,t.jsxs)(eu,{offset:{months:r},className:"border-spacing-0",children:[(0,t.jsx)(ey,{}),(0,t.jsx)(em,{children:e=>(0,t.jsx)(ep,{date:e,className:eb})})]})]},r)),e&&(0,t.jsx)(o.Text,{slot:"errorMessage",className:"text-sm text-destructive",children:e})]})},"CalendarGridHeader",0,ey],943671)},313563,e=>{"use strict";var t=e.i(843476),n=e.i(271645);function a(e){return"[object Object]"===Object.prototype.toString.call(e)||Array.isArray(e)}function r(e,t){let n=Object.keys(e),i=Object.keys(t);return n.length===i.length&&JSON.stringify(Object.keys(e.breakpoints||{}))===JSON.stringify(Object.keys(t.breakpoints||{}))&&n.every(n=>{let i=e[n],s=t[n];return"function"==typeof i?`${i}`==`${s}`:a(i)&&a(s)?r(i,s):i===s})}function i(e){return e.concat().sort((e,t)=>e.name>t.name?1:-1).map(e=>e.options)}function s(e){return"number"==typeof e}function o(e){return"string"==typeof e}function l(e){return"boolean"==typeof e}function u(e){return"[object Object]"===Object.prototype.toString.call(e)}function d(e){return Math.abs(e)}function c(e){return Math.sign(e)}function m(e){return g(e).map(Number)}function p(e){return e[f(e)]}function f(e){return Math.max(0,e.length-1)}function h(e,t=0){return Array.from(Array(e),(e,n)=>t+n)}function g(e){return Object.keys(e)}function x(e,t){return void 0!==t.MouseEvent&&e instanceof t.MouseEvent}function b(){let e=[],t={add:function(n,a,r,i={passive:!0}){let s;return"addEventListener"in n?(n.addEventListener(a,r,i),s=()=>n.removeEventListener(a,r,i)):(n.addListener(r),s=()=>n.removeListener(r)),e.push(s),t},clear:function(){e=e.filter(e=>e())}};return t}function y(e=0,t=0){let n=d(e-t);function a(n){return n<e||n>t}return{length:n,max:t,min:e,constrain:function(n){return a(n)?n<e?e:t:n},reachedAny:a,reachedMax:function(e){return e>t},reachedMin:function(t){return t<e}
1,removeOffset:function(e){return n?e-n*Math.ceil((e-t)/n):e}}}function v(e){let t=e;function n(e){return s(e)?e:e.get()}return{get:function(){return t},set:function(e){t=n(e)},add:function(e){t+=n(e)},subtract:function(e){t-=n(e)}}}function j(e,t){let n="x"===e.scroll?function(e){return`translate3d(${e}px,0px,0px)`}:function(e){return`translate3d(0px,${e}px,0px)`},a=t.style,r=null,i=!1;return{clear:function(){!i&&(a.transform="",t.getAttribute("style")||t.removeAttribute("style"))},to:function(t){if(i)return;let s=Math.round(100*e.direction(t))/100;s!==r&&(a.transform=n(s),r=s)},toggleActive:function(e){i=!e}}}let w={align:"center",axis:"x",container:null,slides:null,containScroll:"trimSnaps",direction:"ltr",slidesToScroll:1,inViewThreshold:0,breakpoints:{},dragFree:!1,dragThreshold:10,loop:!1,skipSnaps:!1,duration:25,startIndex:0,active:!0,watchDrag:!0,watchResize:!0,watchSlides:!0,watchFocus:!0};function D(e,t,n){let a,r,i,C,N,k,S,P,$=e.ownerDocument,R=$.defaultView,E=function(e){function t(e,t){return function e(t,n){return[t,n].reduce((t,n)=>(g(n).forEach(a=>{let r=t[a],i=n[a],s=u(r)&&u(i);t[a]=s?e(r,i):i}),t),{})}(e,t||{})}return{mergeOptions:t,optionsAtMedia:function(n){let a=n.breakpoints||{},r=g(a).filter(t=>e.matchMedia(t).matches).map(e=>a[e]).reduce((e,n)=>t(e,n),{});return t(n,r)},optionsMediaQueries:function(t){return t.map(e=>g(e.breakpoints||{})).reduce((e,t)=>e.concat(t),[]).map(e.matchMedia)}}}(R),T=(P=[],{init:function(e,t){return(P=t.filter(({options:e})=>!1!==E.optionsAtMedia(e).active)).forEach(t=>t.init(e,E)),t.reduce((e,t)=>Object.assign(e,{[t.name]:t}),{})},destroy:function(){P=P.filter(e=>e.destroy())}}),I=b(),M=(r={},i={init:function(e){a=e},emit:function(e){return(r[e]||[]).forEach(t=>t(a,e)),i},off:function(e,t){return r[e]=(r[e]||[]).filter(e=>e!==t),i},on:function(e,t){return r[e]=(r[e]||[]).concat([t]),i},clear:function(){r={}}}),{mergeOptions:A,optionsAtMedia:z,optionsMediaQueries:O}=E,{on:B,off:F,emit:L}=M,V=!1,U=A(w,D.globalOptions),_=A(U),K=[];function H(t,n){V||(_=z(U=A(U,t)),K=n||K,function(){let{container:t,slides:n}=_;k=(o(t)?e.querySelector(t):t)||e.children[0];let a=o(n)?k.querySelectorAll(n):n;S=[].slice.call(a||k.children)}(),C=function t(n){let a=function(e,t,n,a,r,i,u){var w,D;let C,N,k,S,P,$,R,E,T,I,M,A,z,O,{align:B,axis:F,direction:L,startIndex:V,loop:U,duration:_,dragFree:K,dragThreshold:H,inViewThreshold:q,slidesToScroll:W,skipSnaps:G,containScroll:Z,watchResize:Y,watchSlides:J,watchDrag:X,watchFocus:Q}=i,ee={measure:function(e){let{offsetTop:t,offsetLeft:n,offsetWidth:a,offsetHeight:r}=e;return{top:t,right:n+a,bottom:t+r,left:n,width:a,height:r}}},et=ee.measure(t),en=n.map(ee.measure),ea=(N="rtl"===L,S=(k="y"===F)||!N?1:-1,P=k?"top":N?"right":"left",$=k?"bottom":N?"left":"right",{scroll:k?"y":"x",cross:k?"x":"y",startEdge:P,endEdge:$,measureSize:function(e){let{height:t,width:n}=e;return k?t:n},direction:function(e){return e*S}}),er=ea.measureSize(et),ei={measure:function(e){return e/100*er}},es=(w=B,D=er,C={start:function(){return 0},center:function(e){return(D-e)/2},end:function(e){return D-e}},{measure:function(e,t){return o(w)?C[w](e):w(D,e,t)}}),eo=!U&&!!Z,{slideSizes:el,slideSizesWithGaps:eu,startGap:ed,endGap:ec}=function(e,t,n,a,r,i){let{measureSize:s,startEdge:o,endEdge:l}=e,u=n[0]&&r,c=function(){if(!u)return 0;let e=n[0];return d(t[o]-e[o])}(),m=u?parseFloat(i.getComputedStyle(p(a)).getPropertyValue(`margin-${l}`)):0,h=n.map(s),g=n.map((e,t,n)=>{let a=t===f(n);return t?a?h[t]+m:n[t+1][o]-e[o]:h[t]+c}).map(d);return{slideSizes:h,slideSizesWithGaps:g,startGap:c,endGap:m}}(ea,et,en,n,U||!!Z,r),em=function(e,t,n,a,r,i,o,l){let{startEdge:u,endEdge:c,direction:h}=e,g=s(n);return{groupSlides:function(e){return g?m(e).filter(e=>e%n==0).map(t=>e.slice(t,t+n)):e.length?m(e).reduce((n,s,m)=>{let g=p(n)||0,x=s===f(e),b=r[u]-i[g][u],y=r[u]-i[s][c],v=a||0!==g?0:h(o),j=d(y-(!a&&x?h(l):0)-(b+v));return m&&j>t+2&&n.push(s),x&&n.push(e.length),n},[]).map((t,n,a)=>{let r=Math.max(a[n-1]||0);return e.slice(r,t)}):[]}}}(ea,er,W,U,et,en,ed,ec),{snaps:ep,snapsAligned:ef}=function(e,t,n,a,r){let{startEdge:i,endEdge:s}=e,{groupSlides:o}=r,l=o(a).map(e=>p(e)[s]-e[0][i]).map(d).map(t.measure),u=a.map(e=>n[i]-e[i]).map(e=>-d(e)),c=o(u).map(e=>e[0]).map((e,t)=>e+l[t]);return{snaps:u,snapsAligned:c}}
1(ea,es,et,en,em),eh=-p(ep)+p(eu),{snapsContained:eg,scrollContainLimit:ex}=function(e,t,n,a){let r,i,s=y(-t+e,0),o=n.map((e,t)=>{let{min:a,max:r}=s,i=s.constrain(e),o=t===f(n);return t?o||function(e,t){return 1>=d(e-t)}(a,i)?a:function(e,t){return 1>=d(e-t)}(r,i)?r:i:r}).map(e=>parseFloat(e.toFixed(3))),l=(r=o[0],i=p(o),y(o.lastIndexOf(r),o.indexOf(i)+1));return{snapsContained:function(){if(t<=e+2)return[s.max];if("keepSnaps"===a)return o;let{min:n,max:r}=l;return o.slice(n,r)}(),scrollContainLimit:l}}(er,eh,ef,Z),eb=eo?eg:ef,{limit:ey}=(R=eb[0],{limit:y(U?R-eh:p(eb),R)}),ev=function e(t,n,a){let{constrain:r}=y(0,t),i=t+1,s=o(n);function o(e){return a?d((i+e)%i):r(e)}function l(){return e(t,s,a)}let u={get:function(){return s},set:function(e){return s=o(e),u},add:function(e){return l().set(s+e)},clone:l};return u}(f(eb),V,U),ej=ev.clone(),ew=m(n),eD=function(e,t,n,a){let r=b(),i=1e3/60,s=null,o=0,l=0;function u(e){if(!l)return;s||(s=e,n(),n());let r=e-s;for(s=e,o+=r;o>=i;)n(),o-=i;a(o/i),l&&(l=t.requestAnimationFrame(u))}function d(){t.cancelAnimationFrame(l),s=null,o=0,l=0}return{init:function(){r.add(e,"visibilitychange",()=>{e.hidden&&(s=null,o=0)})},destroy:function(){d(),r.clear()},start:function(){l||(l=t.requestAnimationFrame(u))},stop:d,update:n,render:a}}(a,r,()=>(({dragHandler:e,scrollBody:t,scrollBounds:n,options:{loop:a}})=>{a||n.constrain(e.pointerDown()),t.seek()})(eO),e=>(({scrollBody:e,translate:t,location:n,offsetLocation:a,previousLocation:r,scrollLooper:i,slideLooper:s,dragHandler:o,animation:l,eventHandler:u,scrollBounds:d,options:{loop:c}},m)=>{let p=e.settled(),f=!d.shouldConstrain(),h=c?p:p&&f,g=h&&!o.pointerDown();g&&l.stop();let x=n.get()*m+r.get()*(1-m);a.set(x),c&&(i.loop(e.direction()),s.loop()),t.to(a.get()),g&&u.emit("settle"),h||u.emit("scroll")})(eO,e)),eC=eb[ev.get()],eN=v(eC),ek=v(eC),eS=v(eC),eP=v(eC),e$=function(e,t,n,a,r){let i=0,s=0,o=r,l=.68,u=e.get(),m=0;function p(e){return o=e,h}function f(e){return l=e,h}let h={direction:function(){return s},duration:function(){return o},velocity:function(){return i},seek:function(){let t=a.get()-e.get(),r=0;return o?(n.set(e),i+=t/o,i*=l,u+=i,e.add(i),r=u-m):(i=0,n.set(a),e.set(a),r=t),s=c(r),m=u,h},settled:function(){return .001>d(a.get()-t.get())},useBaseFriction:function(){return f(.68)},useBaseDuration:function(){return p(r)},useFriction:f,useDuration:p};return h}(eN,eS,ek,eP,_),eR=function(e,t,n,a,r){let{reachedAny:i,removeOffset:s,constrain:o}=a;function l(e){return e.concat().sort((e,t)=>d(e)-d(t))[0]}function u(t,a){let r=[t,t+n,t-n];if(!e)return t;if(!a)return l(r);let i=r.filter(e=>c(e)===a);return i.length?l(i):p(r)-n}return{byDistance:function(n,a){let l=r.get()+n,{index:c,distance:m}=function(n){let a=e?s(n):o(n),{index:r}=t.map((e,t)=>({diff:u(e-a,0),index:t})).sort((e,t)=>d(e.diff)-d(t.diff))[0];return{index:r,distance:a}}(l),p=!e&&i(l);if(!a||p)return{index:c,distance:n};let f=n+u(t[c]-m,0);return{index:c,distance:f}},byIndex:function(e,n){let a=u(t[e]-r.get(),n);return{index:e,distance:a}},shortcut:u}}(U,eb,eh,ey,eP),eE=function(e,t,n,a,r,i,s){function o(r){let o=r.distance,l=r.index!==t.get();
1i.add(o),o&&(a.duration()?e.start():(e.update(),e.render(1),e.update())),l&&(n.set(t.get()),t.set(r.index),s.emit("select"))}return{distance:function(e,t){o(r.byDistance(e,t))},index:function(e,n){let a=t.clone().set(e);o(r.byIndex(a.get(),n))}}}(eD,ev,ej,e$,eR,eP,u),eT=function(e){let{max:t,length:n}=e;return{get:function(e){return n?-((e-t)/n):0}}}(ey),eI=b(),eM=(T={},I=null,M=null,A=!1,{init:function(){E=new IntersectionObserver(e=>{A||(e.forEach(e=>{T[n.indexOf(e.target)]=e}),I=null,M=null,u.emit("slidesInView"))},{root:t.parentElement,threshold:q}),n.forEach(e=>E.observe(e))},destroy:function(){E&&E.disconnect(),A=!0},get:function(e=!0){if(e&&I)return I;if(!e&&M)return M;let t=g(T).reduce((t,n)=>{let a=parseInt(n),{isIntersecting:r}=T[a];return(e&&r||!e&&!r)&&t.push(a),t},[]);return e&&(I=t),e||(M=t),t}}),{slideRegistry:eA}=function(e,t,n,a,r,i){let s,{groupSlides:o}=r,{min:l,max:u}=a;return{slideRegistry:(s=o(i),1===n.length?[i]:e&&"keepSnaps"!==t?s.slice(l,u).map((e,t,n)=>{let a=t===f(n);return t?a?h(f(i)-p(n)[0]+1,p(n)[0]):e:h(p(n[0])+1)}):s)}}(eo,Z,eb,ex,em,ew),ez=function(e,t,n,a,r,i,o,u){let d={passive:!0,capture:!0},c=0;function m(e){"Tab"===e.code&&(c=new Date().getTime())}return{init:function(p){u&&(i.add(document,"keydown",m,!1),t.forEach((t,m)=>{i.add(t,"focus",t=>{(l(u)||u(p,t))&&function(t){if(new Date().getTime()-c>10)return;o.emit("slideFocusStart"),e.scrollLeft=0;let i=n.findIndex(e=>e.includes(t));s(i)&&(r.useDuration(0),a.index(i,0),o.emit("slideFocus"))}(m)},d)}))}}}(e,n,eA,eE,e$,eI,u,Q),eO={ownerDocument:a,ownerWindow:r,eventHandler:u,containerRect:et,slideRects:en,animation:eD,axis:ea,dragHandler:function(e,t,n,a,r,i,s,o,u,m,p,f,h,g,v,j,w,D){let{cross:C,direction:N}=e,k=["INPUT","SELECT","TEXTAREA"],S={passive:!1},P=b(),$=b(),R=y(50,225).constrain(g.measure(20)),E={mouse:300,touch:400},T={mouse:500,touch:600},I=v?43:25,M=!1,A=0,z=0,O=!1,B=!1,F=!1,L=!1;function V(e){if(!x(e,a)&&e.touches.length>=2)return U(e);let t=i.readPoint(e),n=i.readPoint(e,C),s=d(t-A),l=d(n-z);if(!B&&!L&&(!e.cancelable||!(B=s>l)))return U(e);let u=i.pointerMove(e);s>j&&(F=!0),m.useFriction(.3).useDuration(.75),o.start(),r.add(N(u)),e.preventDefault()}function U(e){var t;let n,a,r=p.byDistance(0,!1).index!==f.get(),s=i.pointerUp(e)*(v?T:E)[L?"mouse":"touch"],o=(t=N(s),n=f.add(-1*c(t)),a=p.byDistance(t,!v).distance,v||d(t)<R?a:w&&r?.5*a:p.byIndex(n.get(),0).distance),l=function(e,t){var n,a;if(0===e||0===t||d(e)<=d(t))return 0;let r=(n=d(e),a=d(t),d(n-a));return d(r/e)}(s,o);B=!1,O=!1,$.clear(),m.useDuration(I-10*l).useFriction(.68+l/50),u.distance(o,!v),L=!1,h.emit("pointerUp")}function _(e){F&&(e.stopPropagation(),e.preventDefault(),F=!1)}return{init:function(e){D&&P.add(t,"dragstart",e=>e.preventDefault(),S).add(t,"touchmove",()=>void 0,S).add(t,"touchend",()=>void 0).add(t,"touchstart",o).add(t,"mousedown",o).add(t,"touchcancel",U).add(t,"contextmenu",U).add(t,"click",_,!0);function o(o){(l(D)||D(e,o))&&function(e){let o,l=x(e,a);if((L=l,F=v&&l&&!e.buttons&&M,M=d(r.get()-s.get())>=2,!l||0===e.button)&&(o=e.target.nodeName||"",!k.includes(o))){let a;O=!0,i.pointerDown(e),m.useFriction(0).useDuration(0),r.set(s),a=L?n:t,$.add(a,"touchmove",V,S).add(a,"touchend",U).add(a,"mousemove",V,S).add(a,"mouseup",U),A=i.readPoint(e),z=i.readPoint(e,C),h.emit("pointerDown")}}(o)}},destroy:function(){P.clear(),$.clear()},pointerDown:function(){return O}}}(ea,e,a,r,eP,function(e,t){let n,a;function r(e){return e.timeStamp}function i(n,a){let r=a||e.scroll,i=`client${"x"===r?"X":"Y"}`;return(x(n,t)?n:n.touches[0])[i]}return{pointerDown:function(e){return n=e,a=e,i(e)},pointerMove:function(e){let t=i(e)-i(a),s=r(e)-r(n)>170;return a=e,s&&(n=e),t},pointerUp:function(e){if(!n||!a)return 0;let t=i(a)-i(n),s=r(e)-r(n),o=r(e)-r(a)>170,l=t/s;return s&&!o&&d(l)>.1?l:0},readPoint:i}}(ea,r),eN,eD,eE,e$,eR,ev,u,ei,K,H,G,X),eventStore:eI,percentOfView:ei,index:ev,indexPrevious:ej,limit:ey,location:eN,offsetLocation:eS,previousLocation:ek,options:i,resizeHandler:function(e,t,n,a,r,i,s){let o,u,c=[e].concat(a),m=[],p=!1;function f(e){return r.measureSize(s.measure(e))}return{init:function(r){i&&(u=f(e),m=a.map(f),o=new ResizeObserver(n=>{(l(i)||i(r,n))&&function(n){for(let i of n){if(p)return;let n=i.target===e,s=a.indexOf(i.target),o=n?u:m[s];if(d(f(n?e:a[s])-o)>=.5){r.reInit(),t.emit("resize");break}}}(n)}),n.requestAnimationFrame(()=>
1{c.forEach(e=>o.observe(e))}))},destroy:function(){p=!0,o&&o.disconnect()}}}(t,u,r,n,ea,Y,ee),scrollBody:e$,scrollBounds:function(e,t,n,a,r){let i=r.measure(10),s=r.measure(50),o=y(.1,.99),l=!1;function u(){return!l&&!!e.reachedAny(n.get())&&!!e.reachedAny(t.get())}return{shouldConstrain:u,constrain:function(r){if(!u())return;let l=e.reachedMin(t.get())?"min":"max",c=d(e[l]-t.get()),m=n.get()-t.get(),p=o.constrain(c/s);n.subtract(m*p),!r&&d(m)<i&&(n.set(e.constrain(n.get())),a.useDuration(25).useBaseFriction())},toggleActive:function(e){l=!e}}}(ey,eS,eP,e$,ei),scrollLooper:function(e,t,n,a){let{reachedMin:r,reachedMax:i}=y(t.min+.1,t.max+.1);return{loop:function(t){if(!(1===t?i(n.get()):-1===t&&r(n.get())))return;let s=-1*t*e;a.forEach(e=>e.add(s))}}}(eh,ey,eS,[eN,eS,ek,eP]),scrollProgress:eT,scrollSnapList:eb.map(eT.get),scrollSnaps:eb,scrollTarget:eR,scrollTo:eE,slideLooper:function(e,t,n,a,r,i,s,o,l){let u=m(r),d=m(r).reverse(),c=h(f(d,s[0]),n,!1).concat(h(f(u,t-s[0]-1),-n,!0));function p(e,t){return e.reduce((e,t)=>e-r[t],t)}function f(e,t){return e.reduce((e,n)=>p(e,t)>0?e.concat([n]):e,[])}function h(r,s,u){let d=i.map((e,n)=>({start:e-a[n]+.5+s,end:e+t-.5+s}));return r.map(t=>{let a=u?0:-n,r=u?n:0,i=d[t][u?"end":"start"];return{index:t,loopPoint:i,slideLocation:v(-1),translate:j(e,l[t]),target:()=>o.get()>i?a:r}})}return{canLoop:function(){return c.every(({index:e})=>.1>=p(u.filter(t=>t!==e),t))},clear:function(){c.forEach(e=>e.translate.clear())},loop:function(){c.forEach(e=>{let{target:t,translate:n,slideLocation:a}=e,r=t();r!==a.get()&&(n.to(r),a.set(r))})},loopPoints:c}}(ea,er,eh,el,eu,ep,eb,eS,n),slideFocus:ez,slidesHandler:(O=!1,{init:function(e){J&&(z=new MutationObserver(t=>{!O&&(l(J)||J(e,t))&&function(t){for(let n of t)if("childList"===n.type){e.reInit(),u.emit("slidesChanged");break}}(t)})).observe(t,{childList:!0})},destroy:function(){z&&z.disconnect(),O=!0}}),slidesInView:eM,slideIndexes:ew,slideRegistry:eA,slidesToScroll:em,target:eP,translate:j(ea,t)};return eO}(e,k,S,$,R,n,M);return n.loop&&!a.slideLooper.canLoop()?t(Object.assign({},n,{loop:!1})):a}(_),O([U,...K.map(({options:e})=>e)]).forEach(e=>I.add(e,"change",q)),_.active&&(C.translate.to(C.location.get()),C.animation.init(),C.slidesInView.init(),C.slideFocus.init(Y),C.eventHandler.init(Y),C.resizeHandler.init(Y),C.slidesHandler.init(Y),C.options.loop&&C.slideLooper.loop(),k.offsetParent&&S.length&&C.dragHandler.init(Y),N=T.init(Y,K)))}function q(e,t){let n=Z();W(),H(A({startIndex:n},e),t),M.emit("reInit")}function W(){C.dragHandler.destroy(),C.eventStore.clear(),C.translate.clear(),C.slideLooper.clear(),C.resizeHandler.destroy(),C.slidesHandler.destroy(),C.slidesInView.destroy(),C.animation.destroy(),T.destroy(),I.clear()}function G(e,t,n){_.active&&!V&&(C.scrollBody.useBaseFriction().useDuration(!0===t?0:_.duration),C.scrollTo.index(e,n||0))}function Z(){return C.index.get()}let Y={canScrollNext:function(){return C.index.add(1).get()!==Z()},canScrollPrev:function(){return C.index.add(-1).get()!==Z()},containerNode:function(){return k},internalEngine:function(){return C},destroy:function(){V||(V=!0,I.clear(),W(),M.emit("destroy"),M.clear())},off:F,on:B,emit:L,plugins:function(){return N},previousScrollSnap:function(){return C.indexPrevious.get()},reInit:q,rootNode:function(){return e},scrollNext:function(e){G(C.index.add(1).get(),e,-1)},scrollPrev:function(e){G(C.index.add(-1).get(),e,1)},scrollProgress:function(){return C.scrollProgress.get(C.offsetLocation.get())},scrollSnapList:function(){return C.scrollSnapList},scrollTo:G,selectedScrollSnap:Z,slideNodes:function(){return S},slidesInView:function(){return C.slidesInView.get()},slidesNotInView:function(){return C.slidesInView.get(!1)}};return H(t,n),setTimeout(()=>M.emit("init"),0),Y}function C(e={}
1,t=[]){let a=(0,n.useRef)(e),s=(0,n.useRef)(t),[o,l]=(0,n.useState)(),[u,d]=(0,n.useState)(),c=(0,n.useCallback)(()=>{o&&o.reInit(a.current,s.current)},[o]);return(0,n.useEffect)(()=>{r(a.current,e)||(a.current=e,c())},[e,c]),(0,n.useEffect)(()=>{!function(e,t){if(e.length!==t.length)return!1;let n=i(e),a=i(t);return n.every((e,t)=>r(e,a[t]))}(s.current,t)&&(s.current=t,c())},[t,c]),(0,n.useEffect)(()=>{if("u">typeof window&&window.document&&window.document.createElement&&u){D.globalOptions=C.globalOptions;let e=D(u,a.current,s.current);return l(e),()=>e.destroy()}l(void 0)},[u,l]),[d,o]}D.globalOptions=void 0,C.globalOptions=void 0;var N=e.i(504796),k=e.i(732176),S=e.i(179862),P=e.i(768402);let $=(0,n.createContext)(null);function R(){let e=(0,n.useContext)($);if(!e)throw Error("useCarousel must be used within a Carousel");return e}e.s(["Carousel",0,function({opts:e,plugins:a,orientation:r="horizontal",setApi:i,className:s,children:o,...l}){let[u,d]=C({...e,axis:"horizontal"===r?"x":"y"},a),[c,m]=(0,n.useState)(!1),[p,f]=(0,n.useState)(!1),h=(0,n.useCallback)(e=>{e&&(m(e.canScrollPrev()),f(e.canScrollNext()))},[]),g=(0,n.useCallback)(()=>d?.scrollPrev(),[d]),x=(0,n.useCallback)(()=>d?.scrollNext(),[d]);return(0,n.useEffect)(()=>{if(d)return i?.(d),h(d),d.on("reInit",h),d.on("select",h),()=>{d.off("reInit",h),d.off("select",h)}},[d,h,i]),(0,t.jsx)($.Provider,{value:{carouselRef:u,api:d,orientation:r,scrollPrev:g,scrollNext:x,canScrollPrev:c,canScrollNext:p},children:(0,t.jsx)("div",{role:"region","aria-roledescription":"carousel",onKeyDownCapture:e=>{"ArrowLeft"===e.key||"ArrowUp"===e.key?(e.preventDefault(),g()):("ArrowRight"===e.key||"ArrowDown"===e.key)&&(e.preventDefault(),x())},...l,className:(0,S.cn)("relative font-sans",s),children:o})})},"CarouselContent",0,function({className:e,...n}){let{carouselRef:a,orientation:r}=R();return(0,t.jsx)("div",{ref:a,className:"overflow-hidden",children:(0,t.jsx)("div",{...n,className:(0,S.cn)("flex","horizontal"===r?"-ml-4":"-mt-4 flex-col",e)})})},"CarouselItem",0,function({className:e,...n}){let{orientation:a}=R();return(0,t.jsx)("div",{role:"group","aria-roledescription":"slide",...n,className:(0,S.cn)("min-w-0 shrink-0 grow-0 basis-full","horizontal"===a?"pl-4":"pt-4",e)})},"CarouselNext",0,function(e){let{scrollNext:n,canScrollNext:a}=R();return(0,t.jsx)(P.Button,{variant:"secondary","aria-label":"Next slide",...e,isDisabled:!a,onPress:n,children:(0,t.jsx)(k.ArrowRightIcon,{"aria-hidden":!0,className:"size-4"})})},"CarouselPrevious",0,function(e){let{scrollPrev:n,canScrollPrev:a}=R();return(0,t.jsx)(P.Button,{variant:"secondary","aria-label":"Previous slide",...e,isDisabled:!a,onPress:n,children:(0,t.jsx)(N.ArrowLeftIcon,{"aria-hidden":!0,className:"size-4"})})},"useCarousel",0,R],313563)},486499,589929,e=>{"use strict";var t=e.i(843476),n=e.i(503636),a=e.i(683579),r=e.i(823316),i=e.i(367311),s=e.i(58549),o=e.i(820679),l=e.i(787067),u=e.i(895944),d=e.i(252208),c=e.i(706442),m=e.i(207487),p=e.i(409059),f=e.i(246562),h=e.i(652393),g=e.i(213808),x=e.i(485581),b=e.i(922190),y=e.i(232940),v=e.i(277237),j=e.i(903202),w={};w={"ar-AE":{buttonLabel:"عرض اÙÙ
ÙØªØ±ØØ§Øª",countAnnouncement:(e,t)=>`${t.plural(e.optionCount,{one:()=>`${t.number(e.optionCount)} \u{62E}\u{64A}\u{627}\u{631}`,other:()=>`${t.number(e.optionCount)} \u{62E}\u{64A}\u{627}\u{631}\u{627}\u{62A}`})} \u{645}\u{62A}\u{627}\u{62D}\u{629}.`,focusAnnouncement:(e,t)=>`${t.select({true:()=>`\u{627}\u{644}\u{645}\u{62C}\u{645}\u{648}\u{639}\u{629} \u{627}\u{644}\u{645}\u{62F}\u{62E}\u{644}\u{629} ${e.groupTitle}, \u{645}\u{639} ${t.plural(e.groupCount,{one:()=>`${t.number(e.groupCount)} \u{62E}\u{64A}\u{627}\u{631}`,other:()=>`${t.number(e.groupCount)} \u{62E}\u{64A}\u{627}\u{631}\u{627}\u{62A}`})}. `,other:""},e.isGroupChange)}${e.optionText}${t.select({true:", Ù
ØØ¯Ø¯",other:""},e.isSelected)}`,listboxLabel:"Ù
ÙØªØ±ØØ§Øª",selectedAnnouncement:e=>`${e.optionText}\u{60C} \u{645}\u{62D}\u{62F}\u{62F}`},"bg-BG":{buttonLabel:"Ðокажи пÑедложениÑ",countAnnouncement:(e,t)=>`${t.plural(e.optionCount,{one:()=>`${t.number(e.optionCount)} \u{43E}\u{43F}\u{446}\u{438}\u{44F}`,other:()=>`${t.number(e.optionCount)} \u{43E}\u{43F}\u{446}\u{438}\u{438}`})} \u{43D}\u{430} \u{440}\u{430}\u{437}\u{43F}\u{43E}\u{43B}\u{43E}\u{436}\u{435}\u{43D}\u{438}\u{435}.`,focusAnnouncement:(e,t)=>
1`${t.select({true:()=>`\u{412}\u{44A}\u{432}\u{435}\u{434}\u{435}\u{43D}\u{430} \u{433}\u{440}\u{443}\u{43F}\u{430} ${e.groupTitle}, \u{441} ${t.plural(e.groupCount,{one:()=>`${t.number(e.groupCount)} \u{43E}\u{43F}\u{446}\u{438}\u{44F}`,other:()=>`${t.number(e.groupCount)} \u{43E}\u{43F}\u{446}\u{438}\u{438}`})}. `,other:""},e.isGroupChange)}${e.optionText}${t.select({true:", избÑани",other:""},e.isSelected)}`,listboxLabel:"ÐÑедложениÑ",selectedAnnouncement:e=>`${e.optionText}, \u{438}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{438}`},"cs-CZ":{buttonLabel:"Zobrazit doporuÄenÃ",countAnnouncement:(e,t)=>`K dispozici ${t.plural(e.optionCount,{one:()=>`je ${t.number(e.optionCount)} mo\u{17E}nost`,other:()=>`jsou/je ${t.number(e.optionCount)} mo\u{17E}nosti/-\xed`})}.`,focusAnnouncement:(e,t)=>`${t.select({true:()=>`Zadan\xe1 skupina \u{201E}${e.groupTitle}\u{201C} ${t.plural(e.groupCount,{one:()=>`s ${t.number(e.groupCount)} mo\u{17E}nost\xed`,other:()=>`se ${t.number(e.groupCount)} mo\u{17E}nostmi`})}. `,other:""},e.isGroupChange)}${e.optionText}${t.select({true:" (vybráno)",other:""},e.isSelected)}`,listboxLabel:"Návrhy",selectedAnnouncement:e=>`${e.optionText}, vybr\xe1no`},"da-DK":{buttonLabel:"Vis forslag",countAnnouncement:(e,t)=>`${t.plural(e.optionCount,{one:()=>`${t.number(e.optionCount)} mulighed tilg\xe6ngelig`,other:()=>`${t.number(e.optionCount)} muligheder tilg\xe6ngelige`})}.`,focusAnnouncement:(e,t)=>`${t.select({true:()=>`Angivet gruppe ${e.groupTitle}, med ${t.plural(e.groupCount,{one:()=>`${t.number(e.groupCount)} mulighed`,other:()=>`${t.number(e.groupCount)} muligheder`})}. `,other:""},e.isGroupChange)}${e.optionText}${t.select({true:", valgt",other:""},e.isSelected)}`,listboxLabel:"Forslag",selectedAnnouncement:e=>`${e.optionText}, valgt`},"de-DE":{buttonLabel:"Empfehlungen anzeigen",countAnnouncement:(e,t)=>`${t.plural(e.optionCount,{one:()=>`${t.number(e.optionCount)} Option`,other:()=>`${t.number(e.optionCount)} Optionen`})} verf\xfcgbar.`,focusAnnouncement:(e,t)=>`${t.select({true:()=>`Eingetretene Gruppe ${e.groupTitle}, mit ${t.plural(e.groupCount,{one:()=>`${t.number(e.groupCount)} Option`,other:()=>`${t.number(e.groupCount)} Optionen`})}. `,other:""},e.isGroupChange)}${e.optionText}${t.select({true:", ausgewählt",other:""},e.isSelected)}`,listboxLabel:"Empfehlungen",selectedAnnouncement:e=>`${e.optionText}, ausgew\xe4hlt`},"el-GR":{buttonLabel:"Î Ïοβολή ÏÏοÏάÏεÏν",countAnnouncement:(e,t)=>`${t.plural(e.optionCount,{one:()=>`${t.number(e.optionCount)} \u{3B5}\u{3C0}\u{3B9}\u{3BB}\u{3BF}\u{3B3}\u{3AE}`,other:()=>`${t.number(e.optionCount)} \u{3B5}\u{3C0}\u{3B9}\u{3BB}\u{3BF}\u{3B3}\u{3AD}\u{3C2} `})} \u{3B4}\u{3B9}\u{3B1}\u{3B8}\u{3AD}\u{3C3}\u{3B9}\u{3BC}\u{3B5}\u{3C2}.`,focusAnnouncement:(e,t)=>`${t.select({true:()=>`\u{395}\u{3B9}\u{3C3}\u{3B1}\u{3B3}\u{3BC}\u{3AD}\u{3BD}\u{3B7} \u{3BF}\u{3BC}\u{3AC}\u{3B4}\u{3B1} ${e.groupTitle}, \u{3BC}\u{3B5} ${t.plural(e.groupCount,{one:()=>`${t.number(e.groupCount)} \u{3B5}\u{3C0}\u{3B9}\u{3BB}\u{3BF}\u{3B3}\u{3AE}`,other:()=>`${t.number(e.groupCount)} \u{3B5}\u{3C0}\u{3B9}\u{3BB}\u{3BF}\u{3B3}\u{3AD}\u{3C2}`})}. `,other:""},e.isGroupChange)}${e.optionText}${t.select({true:", εÏιλεγμÎνο",other:""},e.isSelected)}`,listboxLabel:"Î ÏοÏάÏειÏ",selectedAnnouncement:e=>`${e.optionText}, \u{3B5}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3B8}\u{3B7}\u{3BA}\u{3B5}`},"en-US":{focusAnnouncement:(e,t)=>`${t.select({true:()=>`Entered group ${e.groupTitle}, with ${t.plural(e.groupCount,{one:()=>`${t.number(e.groupCount)} option`,other:()=>`${t.number(e.groupCount)} options`})}. `,other:""},e.isGroupChange)}${e.optionText}${t.select({true:", selected",other:""},e.isSelected)}`,countAnnouncement:(e,t)=>`${t.plural(e.optionCount,{one:()=>`${t.number(e.optionCount)} option`,other:()=>`${t.number(e.optionCount)} options`})} available.`,selectedAnnouncement:e=>`${e.optionText}, selected`,buttonLabel:"Show suggestions",listboxLabel:"Suggestions"},"es-ES":{buttonLabel:"Mostrar sugerencias",countAnnouncement:(e,t)=>`${t.plural(e.optionCount,{one:()=>`${t.number(e.optionCount)} opci\xf3n`,other:()=>`${t.number(e.optionCount)} opciones`})} disponible(s).`,focusAnnouncement:(e,t)=>
1`${t.select({true:()=>`Se ha unido al grupo ${e.groupTitle}, con ${t.plural(e.groupCount,{one:()=>`${t.number(e.groupCount)} opci\xf3n`,other:()=>`${t.number(e.groupCount)} opciones`})}. `,other:""},e.isGroupChange)}${e.optionText}${t.select({true:", seleccionado",other:""},e.isSelected)}`,listboxLabel:"Sugerencias",selectedAnnouncement:e=>`${e.optionText}, seleccionado`},"et-EE":{buttonLabel:"Kuva soovitused",countAnnouncement:(e,t)=>`${t.plural(e.optionCount,{one:()=>`${t.number(e.optionCount)} valik`,other:()=>`${t.number(e.optionCount)} valikud`})} saadaval.`,focusAnnouncement:(e,t)=>`${t.select({true:()=>`Sisestatud r\xfchm ${e.groupTitle}, valikuga ${t.plural(e.groupCount,{one:()=>`${t.number(e.groupCount)} valik`,other:()=>`${t.number(e.groupCount)} valikud`})}. `,other:""},e.isGroupChange)}${e.optionText}${t.select({true:", valitud",other:""},e.isSelected)}`,listboxLabel:"Soovitused",selectedAnnouncement:e=>`${e.optionText}, valitud`},"fi-FI":{buttonLabel:"Näytä ehdotukset",countAnnouncement:(e,t)=>`${t.plural(e.optionCount,{one:()=>`${t.number(e.optionCount)} vaihtoehto`,other:()=>`${t.number(e.optionCount)} vaihtoehtoa`})} saatavilla.`,focusAnnouncement:(e,t)=>`${t.select({true:()=>`Siirtyi ryhm\xe4\xe4n ${e.groupTitle}, jossa ${t.plural(e.groupCount,{one:()=>`${t.number(e.groupCount)} vaihtoehto`,other:()=>`${t.number(e.groupCount)} vaihtoehtoa`})}.`,other:""},e.isGroupChange)}${e.optionText}${t.select({true:", valittu",other:""},e.isSelected)}`,listboxLabel:"Ehdotukset",selectedAnnouncement:e=>`${e.optionText}, valittu`},"fr-FR":{buttonLabel:"Afficher les suggestions",countAnnouncement:(e,t)=>`${t.plural(e.optionCount,{one:()=>`${t.number(e.optionCount)} option`,other:()=>`${t.number(e.optionCount)} options`})} disponible(s).`,focusAnnouncement:(e,t)=>`${t.select({true:()=>`Groupe ${e.groupTitle} rejoint, avec ${t.plural(e.groupCount,{one:()=>`${t.number(e.groupCount)} option`,other:()=>`${t.number(e.groupCount)} options`})}. `,other:""},e.isGroupChange)}${e.optionText}${t.select({true:", sélectionné(s)",other:""},e.isSelected)}`,listboxLabel:"Suggestions",selectedAnnouncement:e=>`${e.optionText}, s\xe9lectionn\xe9`},"he-IL":{buttonLabel:"××¦× ×צע×ת",countAnnouncement:(e,t)=>`${t.plural(e.optionCount,{one:()=>`\u{5D0}\u{5E4}\u{5E9}\u{5E8}\u{5D5}\u{5EA} ${t.number(e.optionCount)}`,other:()=>`${t.number(e.optionCount)} \u{5D0}\u{5E4}\u{5E9}\u{5E8}\u{5D5}\u{5D9}\u{5D5}\u{5EA}`})} \u{5D1}\u{5DE}\u{5E6}\u{5D1} \u{5D6}\u{5DE}\u{5D9}\u{5DF}.`,focusAnnouncement:(e,t)=>`${t.select({true:()=>`\u{5E0}\u{5DB}\u{5E0}\u{5E1} \u{5DC}\u{5E7}\u{5D1}\u{5D5}\u{5E6}\u{5D4} ${e.groupTitle}, \u{5E2}\u{5DD} ${t.plural(e.groupCount,{one:()=>`\u{5D0}\u{5E4}\u{5E9}\u{5E8}\u{5D5}\u{5EA} ${t.number(e.groupCount)}`,other:()=>`${t.number(e.groupCount)} \u{5D0}\u{5E4}\u{5E9}\u{5E8}\u{5D5}\u{5D9}\u{5D5}\u{5EA}`})}. `,other:""},e.isGroupChange)}${e.optionText}${t.select({true:", × ××ר",other:""},e.isSelected)}`,listboxLabel:"×צע×ת",selectedAnnouncement:e=>`${e.optionText}, \u{5E0}\u{5D1}\u{5D7}\u{5E8}`},"hr-HR":{buttonLabel:"Prikaži prijedloge",countAnnouncement:(e,t)=>`Dostupno jo\u{161}: ${t.plural(e.optionCount,{one:()=>`${t.number(e.optionCount)} opcija`,other:()=>`${t.number(e.optionCount)} opcije/a`})}.`,focusAnnouncement:(e,t)=>`${t.select({true:()=>`Unesena skupina ${e.groupTitle}, s ${t.plural(e.groupCount,{one:()=>`${t.number(e.groupCount)} opcijom`,other:()=>`${t.number(e.groupCount)} opcije/a`})}. `,other:""},e.isGroupChange)}${e.optionText}${t.select({true:", odabranih",other:""},e.isSelected)}`,listboxLabel:"Prijedlozi",selectedAnnouncement:e=>`${e.optionText}, odabrano`},"hu-HU":{buttonLabel:"Javaslatok megjelenÃtése",countAnnouncement:(e,t)=>`${t.plural(e.optionCount,{one:()=>`${t.number(e.optionCount)} lehet\u{151}s\xe9g`,other:()=>`${t.number(e.optionCount)} lehet\u{151}s\xe9g`})} \xe1ll rendelkez\xe9sre.`,focusAnnouncement:(e,t)=>`${t.select({true:()=>`Bel\xe9pett a(z) ${e.groupTitle} csoportba, amely ${t.plural(e.groupCount,{one:()=>`${t.number(e.groupCount)} lehet\u{151}s\xe9get`,other:()=>`${t.number(e.groupCount)} lehet\u{151}s\xe9get`})} tartalmaz. `,other:""},e.isGroupChange)}${e.optionText}${t.select({true:", kijelölve",other:""},e.isSelected)}`,listboxLabel:"Javaslatok",selectedAnnouncement:e=>`${e.optionText}, kijel\xf6lve`},"it-IT":{buttonLabel:"Mostra suggerimenti",countAnnouncement:(e,t)=>
1`${t.plural(e.optionCount,{one:()=>`${t.number(e.optionCount)} opzione disponibile`,other:()=>`${t.number(e.optionCount)} opzioni disponibili`})}.`,focusAnnouncement:(e,t)=>`${t.select({true:()=>`Ingresso nel gruppo ${e.groupTitle}, con ${t.plural(e.groupCount,{one:()=>`${t.number(e.groupCount)} opzione`,other:()=>`${t.number(e.groupCount)} opzioni`})}. `,other:""},e.isGroupChange)}${e.optionText}${t.select({true:", selezionato",other:""},e.isSelected)}`,listboxLabel:"Suggerimenti",selectedAnnouncement:e=>`${e.optionText}, selezionato`},"ja-JP":{buttonLabel:"åè£ã表示",countAnnouncement:(e,t)=>`${t.plural(e.optionCount,{one:()=>`${t.number(e.optionCount)} \u{500B}\u{306E}\u{30AA}\u{30D7}\u{30B7}\u{30E7}\u{30F3}`,other:()=>`${t.number(e.optionCount)} \u{500B}\u{306E}\u{30AA}\u{30D7}\u{30B7}\u{30E7}\u{30F3}`})}\u{3092}\u{5229}\u{7528}\u{3067}\u{304D}\u{307E}\u{3059}\u{3002}`,focusAnnouncement:(e,t)=>`${t.select({true:()=>`\u{5165}\u{529B}\u{3055}\u{308C}\u{305F}\u{30B0}\u{30EB}\u{30FC}\u{30D7} ${e.groupTitle}\u{3001}${t.plural(e.groupCount,{one:()=>`${t.number(e.groupCount)} \u{500B}\u{306E}\u{30AA}\u{30D7}\u{30B7}\u{30E7}\u{30F3}`,other:()=>`${t.number(e.groupCount)} \u{500B}\u{306E}\u{30AA}\u{30D7}\u{30B7}\u{30E7}\u{30F3}`})}\u{3092}\u{542B}\u{3080}\u{3002}`,other:""},e.isGroupChange)}${e.optionText}${t.select({true:"ã鏿æ¸ã¿",other:""},e.isSelected)}`,listboxLabel:"åè£",selectedAnnouncement:e=>`${e.optionText}\u{3001}\u{9078}\u{629E}\u{6E08}\u{307F}`},"ko-KR":{buttonLabel:"ì ì ì¬í íì",countAnnouncement:(e,t)=>`${t.plural(e.optionCount,{one:()=>`${t.number(e.optionCount)}\u{AC1C} \u{C635}\u{C158}`,other:()=>`${t.number(e.optionCount)}\u{AC1C} \u{C635}\u{C158}`})}\u{C744} \u{C0AC}\u{C6A9}\u{D560} \u{C218} \u{C788}\u{C2B5}\u{B2C8}\u{B2E4}.`,focusAnnouncement:(e,t)=>`${t.select({true:()=>`\u{C785}\u{B825}\u{D55C} \u{ADF8}\u{B8F9} ${e.groupTitle}, ${t.plural(e.groupCount,{one:()=>`${t.number(e.groupCount)}\u{AC1C} \u{C635}\u{C158}`,other:()=>`${t.number(e.groupCount)}\u{AC1C} \u{C635}\u{C158}`})}. `,other:""},e.isGroupChange)}${e.optionText}${t.select({true:", ì íë¨",other:""},e.isSelected)}`,listboxLabel:"ì ì",selectedAnnouncement:e=>`${e.optionText}, \u{C120}\u{D0DD}\u{B428}`},"lt-LT":{buttonLabel:"Rodyti pasiÅ«lymus",countAnnouncement:(e,t)=>`Yra ${t.plural(e.optionCount,{one:()=>`${t.number(e.optionCount)} parinktis`,other:()=>`${t.number(e.optionCount)} parinktys (-i\u{173})`})}.`,focusAnnouncement:(e,t)=>`${t.select({true:()=>`\u{12E}vesta grup\u{117} ${e.groupTitle}, su ${t.plural(e.groupCount,{one:()=>`${t.number(e.groupCount)} parinktimi`,other:()=>`${t.number(e.groupCount)} parinktimis (-i\u{173})`})}. `,other:""},e.isGroupChange)}${e.optionText}${t.select({true:", pasirinkta",other:""},e.isSelected)}`,listboxLabel:"PasiÅ«lymai",selectedAnnouncement:e=>`${e.optionText}, pasirinkta`},"lv-LV":{buttonLabel:"RÄdÄ«t ieteikumus",countAnnouncement:(e,t)=>`Pieejamo opciju skaits: ${t.plural(e.optionCount,{one:()=>`${t.number(e.optionCount)} opcija`,other:()=>`${t.number(e.optionCount)} opcijas`})}.`,focusAnnouncement:(e,t)=>`${t.select({true:()=>`Ievad\u{12B}ta grupa ${e.groupTitle}, ar ${t.plural(e.groupCount,{one:()=>`${t.number(e.groupCount)} opciju`,other:()=>`${t.number(e.groupCount)} opcij\u{101}m`})}. `,other:""},e.isGroupChange)}${e.optionText}${t.select({true:", atlasÄ«ta",other:""},e.isSelected)}`,listboxLabel:"Ieteikumi",selectedAnnouncement:e=>`${e.optionText}, atlas\u{12B}ta`},"nb-NO":{buttonLabel:"Vis forslag",countAnnouncement:(e,t)=>`${t.plural(e.optionCount,{one:()=>`${t.number(e.optionCount)} alternativ`,other:()=>`${t.number(e.optionCount)} alternativer`})} finnes.`,focusAnnouncement:(e,t)=>`${t.select({true:()=>`Angitt gruppe ${e.groupTitle}, med ${t.plural(e.groupCount,{one:()=>`${t.number(e.groupCount)} alternativ`,other:()=>`${t.number(e.groupCount)} alternativer`})}. `,other:""},e.isGroupChange)}${e.optionText}${t.select({true:", valgt",other:""},e.isSelected)}`,listboxLabel:"Forslag",selectedAnnouncement:e=>`${e.optionText}, valgt`},"nl-NL":{buttonLabel:"Suggesties weergeven",countAnnouncement:(e,t)=>
1`${t.plural(e.optionCount,{one:()=>`${t.number(e.optionCount)} optie`,other:()=>`${t.number(e.optionCount)} opties`})} beschikbaar.`,focusAnnouncement:(e,t)=>`${t.select({true:()=>`Groep ${e.groupTitle} ingevoerd met ${t.plural(e.groupCount,{one:()=>`${t.number(e.groupCount)} optie`,other:()=>`${t.number(e.groupCount)} opties`})}. `,other:""},e.isGroupChange)}${e.optionText}${t.select({true:", geselecteerd",other:""},e.isSelected)}`,listboxLabel:"Suggesties",selectedAnnouncement:e=>`${e.optionText}, geselecteerd`},"pl-PL":{buttonLabel:"WyÅwietlaj sugestie",countAnnouncement:(e,t)=>`dost\u{119}pna/dost\u{119}pne(-nych) ${t.plural(e.optionCount,{one:()=>`${t.number(e.optionCount)} opcja`,other:()=>`${t.number(e.optionCount)} opcje(-i)`})}.`,focusAnnouncement:(e,t)=>`${t.select({true:()=>`Do\u{142}\u{105}czono do grupy ${e.groupTitle}, z ${t.plural(e.groupCount,{one:()=>`${t.number(e.groupCount)} opcj\u{105}`,other:()=>`${t.number(e.groupCount)} opcjami`})}. `,other:""},e.isGroupChange)}${e.optionText}${t.select({true:", wybrano",other:""},e.isSelected)}`,listboxLabel:"Sugestie",selectedAnnouncement:e=>`${e.optionText}, wybrano`},"pt-BR":{buttonLabel:"Mostrar sugestões",countAnnouncement:(e,t)=>`${t.plural(e.optionCount,{one:()=>`${t.number(e.optionCount)} op\xe7\xe3o`,other:()=>`${t.number(e.optionCount)} op\xe7\xf5es`})} dispon\xedvel.`,focusAnnouncement:(e,t)=>`${t.select({true:()=>`Grupo inserido ${e.groupTitle}, com ${t.plural(e.groupCount,{one:()=>`${t.number(e.groupCount)} op\xe7\xe3o`,other:()=>`${t.number(e.groupCount)} op\xe7\xf5es`})}. `,other:""},e.isGroupChange)}${e.optionText}${t.select({true:", selecionado",other:""},e.isSelected)}`,listboxLabel:"Sugestões",selectedAnnouncement:e=>`${e.optionText}, selecionado`},"pt-PT":{buttonLabel:"Apresentar sugestões",countAnnouncement:(e,t)=>`${t.plural(e.optionCount,{one:()=>`${t.number(e.optionCount)} op\xe7\xe3o`,other:()=>`${t.number(e.optionCount)} op\xe7\xf5es`})} dispon\xedvel.`,focusAnnouncement:(e,t)=>`${t.select({true:()=>`Grupo introduzido ${e.groupTitle}, com ${t.plural(e.groupCount,{one:()=>`${t.number(e.groupCount)} op\xe7\xe3o`,other:()=>`${t.number(e.groupCount)} op\xe7\xf5es`})}. `,other:""},e.isGroupChange)}${e.optionText}${t.select({true:", selecionado",other:""},e.isSelected)}`,listboxLabel:"Sugestões",selectedAnnouncement:e=>`${e.optionText}, selecionado`},"ro-RO":{buttonLabel:"AfiÈare sugestii",countAnnouncement:(e,t)=>`${t.plural(e.optionCount,{one:()=>`${t.number(e.optionCount)} op\u{21B}iune`,other:()=>`${t.number(e.optionCount)} op\u{21B}iuni`})} disponibile.`,focusAnnouncement:(e,t)=>`${t.select({true:()=>`Grup ${e.groupTitle} introdus, cu ${t.plural(e.groupCount,{one:()=>`${t.number(e.groupCount)} op\u{21B}iune`,other:()=>`${t.number(e.groupCount)} op\u{21B}iuni`})}. `,other:""},e.isGroupChange)}${e.optionText}${t.select({true:", selectat",other:""},e.isSelected)}`,listboxLabel:"Sugestii",selectedAnnouncement:e=>`${e.optionText}, selectat`},"ru-RU":{buttonLabel:"ÐоказаÑÑ Ð¿ÑедложениÑ",countAnnouncement:(e,t)=>`${t.plural(e.optionCount,{one:()=>`${t.number(e.optionCount)} \u{43F}\u{430}\u{440}\u{430}\u{43C}\u{435}\u{442}\u{440}`,other:()=>`${t.number(e.optionCount)} \u{43F}\u{430}\u{440}\u{430}\u{43C}\u{435}\u{442}\u{440}\u{43E}\u{432}`})} \u{434}\u{43E}\u{441}\u{442}\u{443}\u{43F}\u{43D}\u{43E}.`,focusAnnouncement:(e,t)=>`${t.select({true:()=>`\u{412}\u{432}\u{435}\u{434}\u{435}\u{43D}\u{43D}\u{430}\u{44F} \u{433}\u{440}\u{443}\u{43F}\u{43F}\u{430} ${e.groupTitle}, \u{441} ${t.plural(e.groupCount,{one:()=>`${t.number(e.groupCount)} \u{43F}\u{430}\u{440}\u{430}\u{43C}\u{435}\u{442}\u{440}\u{43E}\u{43C}`,other:()=>`${t.number(e.groupCount)} \u{43F}\u{430}\u{440}\u{430}\u{43C}\u{435}\u{442}\u{440}\u{430}\u{43C}\u{438}`})}. `,other:""},e.isGroupChange)}${e.optionText}${t.select({true:", вÑбÑаннÑми",other:""},e.isSelected)}`,listboxLabel:"ÐÑедложениÑ",selectedAnnouncement:e=>`${e.optionText}, \u{432}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43E}`},"sk-SK":{buttonLabel:"ZobraziÅ¥ návrhy",countAnnouncement:(e,t)=>
1`${t.plural(e.optionCount,{one:()=>`${t.number(e.optionCount)} mo\u{17E}nos\u{165}`,other:()=>`${t.number(e.optionCount)} mo\u{17E}nosti/-\xed`})} k dispoz\xedcii.`,focusAnnouncement:(e,t)=>`${t.select({true:()=>`Zadan\xe1 skupina ${e.groupTitle}, s ${t.plural(e.groupCount,{one:()=>`${t.number(e.groupCount)} mo\u{17E}nos\u{165}ou`,other:()=>`${t.number(e.groupCount)} mo\u{17E}nos\u{165}ami`})}. `,other:""},e.isGroupChange)}${e.optionText}${t.select({true:", vybraté",other:""},e.isSelected)}`,listboxLabel:"Návrhy",selectedAnnouncement:e=>`${e.optionText}, vybrat\xe9`},"sl-SI":{buttonLabel:"Prikaži predloge",countAnnouncement:(e,t)=>`Na voljo je ${t.plural(e.optionCount,{one:()=>`${t.number(e.optionCount)} opcija`,other:()=>`${t.number(e.optionCount)} opcije`})}.`,focusAnnouncement:(e,t)=>`${t.select({true:()=>`Vnesena skupina ${e.groupTitle}, z ${t.plural(e.groupCount,{one:()=>`${t.number(e.groupCount)} opcija`,other:()=>`${t.number(e.groupCount)} opcije`})}. `,other:""},e.isGroupChange)}${e.optionText}${t.select({true:", izbrano",other:""},e.isSelected)}`,listboxLabel:"Predlogi",selectedAnnouncement:e=>`${e.optionText}, izbrano`},"sr-SP":{buttonLabel:"Prikaži predloge",countAnnouncement:(e,t)=>`Dostupno jo\u{161}: ${t.plural(e.optionCount,{one:()=>`${t.number(e.optionCount)} opcija`,other:()=>`${t.number(e.optionCount)} opcije/a`})}.`,focusAnnouncement:(e,t)=>`${t.select({true:()=>`Unesena grupa ${e.groupTitle}, s ${t.plural(e.groupCount,{one:()=>`${t.number(e.groupCount)} opcijom`,other:()=>`${t.number(e.groupCount)} optione/a`})}. `,other:""},e.isGroupChange)}${e.optionText}${t.select({true:", izabranih",other:""},e.isSelected)}`,listboxLabel:"Predlozi",selectedAnnouncement:e=>`${e.optionText}, izabrano`},"sv-SE":{buttonLabel:"Visa förslag",countAnnouncement:(e,t)=>`${t.plural(e.optionCount,{one:()=>`${t.number(e.optionCount)} alternativ`,other:()=>`${t.number(e.optionCount)} alternativ`})} tillg\xe4ngliga.`,focusAnnouncement:(e,t)=>`${t.select({true:()=>`Ingick i gruppen ${e.groupTitle} med ${t.plural(e.groupCount,{one:()=>`${t.number(e.groupCount)} alternativ`,other:()=>`${t.number(e.groupCount)} alternativ`})}. `,other:""},e.isGroupChange)}${e.optionText}${t.select({true:", valda",other:""},e.isSelected)}`,listboxLabel:"Förslag",selectedAnnouncement:e=>`${e.optionText}, valda`},"tr-TR":{buttonLabel:"Ãnerileri göster",countAnnouncement:(e,t)=>`${t.plural(e.optionCount,{one:()=>`${t.number(e.optionCount)} se\xe7enek`,other:()=>`${t.number(e.optionCount)} se\xe7enekler`})} kullan\u{131}labilir.`,focusAnnouncement:(e,t)=>`${t.select({true:()=>`Girilen grup ${e.groupTitle}, ile ${t.plural(e.groupCount,{one:()=>`${t.number(e.groupCount)} se\xe7enek`,other:()=>`${t.number(e.groupCount)} se\xe7enekler`})}. `,other:""},e.isGroupChange)}${e.optionText}${t.select({true:", seçildi",other:""},e.isSelected)}`,listboxLabel:"Ãneriler",selectedAnnouncement:e=>`${e.optionText}, se\xe7ildi`},"uk-UA":{buttonLabel:"ÐоказаÑи пÑопозиÑÑÑ",countAnnouncement:(e,t)=>`${t.plural(e.optionCount,{one:()=>`${t.number(e.optionCount)} \u{43F}\u{430}\u{440}\u{430}\u{43C}\u{435}\u{442}\u{440}`,other:()=>`${t.number(e.optionCount)} \u{43F}\u{430}\u{440}\u{430}\u{43C}\u{435}\u{442}\u{440}\u{438}(-\u{456}\u{432})`})} \u{434}\u{43E}\u{441}\u{442}\u{443}\u{43F}\u{43D}\u{43E}.`,focusAnnouncement:(e,t)=>`${t.select({true:()=>`\u{412}\u{432}\u{435}\u{434}\u{435}\u{43D}\u{430} \u{433}\u{440}\u{443}\u{43F}\u{430} ${e.groupTitle}, \u{437} ${t.plural(e.groupCount,{one:()=>`${t.number(e.groupCount)} \u{43F}\u{430}\u{440}\u{430}\u{43C}\u{435}\u{442}\u{440}`,other:()=>`${t.number(e.groupCount)} \u{43F}\u{430}\u{440}\u{430}\u{43C}\u{435}\u{442}\u{440}\u{438}(-\u{456}\u{432})`})}. `,other:""},e.isGroupChange)}${e.optionText}${t.select({true:", вибÑано",other:""},e.isSelected)}`,listboxLabel:"ÐÑопозиÑÑÑ",selectedAnnouncement:e=>`${e.optionText}, \u{432}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E}`},"zh-CN":{buttonLabel:"æ¾ç¤ºå»ºè®®",countAnnouncement:(e,t)=>`\u{6709} ${t.plural(e.optionCount,{one:()=>`${t.number(e.optionCount)} \u{4E2A}\u{9009}\u{9879}`,other:()=>`${t.number(e.optionCount)} \u{4E2A}\u{9009}\u{9879}`})}\u{53EF}\u{7528}\u{3002}
1`,focusAnnouncement:(e,t)=>`${t.select({true:()=>`\u{8FDB}\u{5165}\u{4E86} ${e.groupTitle} \u{7EC4}\u{FF0C}\u{5176}\u{4E2D}\u{6709} ${t.plural(e.groupCount,{one:()=>`${t.number(e.groupCount)} \u{4E2A}\u{9009}\u{9879}`,other:()=>`${t.number(e.groupCount)} \u{4E2A}\u{9009}\u{9879}`})}. `,other:""},e.isGroupChange)}${e.optionText}${t.select({true:", 已鿩",other:""},e.isSelected)}`,listboxLabel:"建议",selectedAnnouncement:e=>`${e.optionText}, \u{5DF2}\u{9009}\u{62E9}`},"zh-TW":{buttonLabel:"顯示建è°",countAnnouncement:(e,t)=>`${t.plural(e.optionCount,{one:()=>`${t.number(e.optionCount)} \u{9078}\u{9805}`,other:()=>`${t.number(e.optionCount)} \u{9078}\u{9805}`})} \u{53EF}\u{7528}\u{3002}`,focusAnnouncement:(e,t)=>`${t.select({true:()=>`\u{8F38}\u{5165}\u{7684}\u{7FA4}\u{7D44} ${e.groupTitle}, \u{6709} ${t.plural(e.groupCount,{one:()=>`${t.number(e.groupCount)} \u{9078}\u{9805}`,other:()=>`${t.number(e.groupCount)} \u{9078}\u{9805}`})}. `,other:""},e.isGroupChange)}${e.optionText}${t.select({true:", å·²é¸å",other:""},e.isSelected)}`,listboxLabel:"建è°",selectedAnnouncement:e=>`${e.optionText}, \u{5DF2}\u{9078}\u{53D6}`}};var D=e.i(583797),C=e.i(603668),N=e.i(75975),k=e.i(90531),S=e.i(249506),P=e.i(277565),$=e.i(977926),R=e.i(829154),E=e.i(303530),T=e.i(924470),I=e.i(789212),M=e.i(363499),A=e.i(195751),z=e.i(288360),O=e.i(222106),B=e.i(271645),F=e.i(688056),L=e.i(916031),V=e.i(205494),U=e.i(302129),_=e.i(430531),K=e.i(379927),H=e.i(155635),q=e.i(381560);function W(e,t,n){return null==e&&null!=t?n.getItem(t)?.textValue??"":e}var G=e.i(741975),Z=e.i(871356),Y=e.i(321563),J=e.i(188579),X=e.i(353981);let Q=(0,B.createContext)(null),ee=(0,B.createContext)(null),et=(0,G.createHideableComponent)(function(e,t){[e,t]=(0,r.useContextProps)(e,t,Q);let{children:n,isDisabled:a=!1,isInvalid:i=!1,isRequired:s=!1,isReadOnly:o=!1}=e,l=(0,B.useMemo)(()=>B.default.createElement(c.ListBoxContext.Provider,{value:{items:e.items??e.defaultItems}},"function"==typeof n?n({isOpen:!1,isDisabled:a,isInvalid:i,isRequired:s,defaultChildren:null,isReadOnly:o}):n),[n,a,i,s,o,e.items,e.defaultItems]);return B.default.createElement(U.CollectionBuilder,{content:l},n=>B.default.createElement(ea,{props:e,collection:n,comboBoxRef:t}))}),en=[d.LabelContext,a.ButtonContext,u.InputContext,s.FieldInputContext,l.GroupContext,f.TextContext];function ea({props:e,collection:t,comboBoxRef:n}){let{name:U,formValue:G="key",allowsCustomValue:J}=e;J&&(G="text");let{validationBehavior:Q}=(0,r.useSlottedContext)(o.FormContext)||{},et=e.validationBehavior??Q??"native",{contains:ei}=(0,Y.useFilter)({sensitivity:"base"}),es=function(e){let{defaultFilter:t,menuTrigger:n="input",allowsEmptyCollection:a=!1,allowsCustomValue:r,shouldCloseOnBlur:i=!0,selectionMode:s="single"}=e,[o,l]=(0,B.useState)(!1),[u,d]=(0,B.useState)(!1),[c,m]=(0,B.useState)(null),p=(0,B.useMemo)(()=>void 0!==e.defaultValue?e.defaultValue:"single"===s?e.defaultSelectedKey??null:[],[e.defaultValue,e.defaultSelectedKey,s]),f=(0,B.useMemo)(()=>void 0!==e.value?e.value:"single"===s?e.selectedKey:void 0,[e.value,e.selectedKey,s]),[h,g]=(0,q.useControlledState)(f,p,e.onChange),x="single"===s&&Array.isArray(h)?h[0]:h,b=t=>{if("single"===s){let n=Array.isArray(t)?t[0]??null:t;g(n),n!==x&&e.onSelectionChange?.(n)}else{let e=[];Array.isArray(t)?e=t:null!=t&&(e=[t]),g(e)}},{collection:y,selectionManager:v,disabledKeys:j}=(0,K.useListState)({...e,items:e.items??e.defaultItems,selectionMode:s,disallowEmptySelection:"single"===s,allowDuplicateSelectionEvents:!0,selectedKeys:(0,B.useMemo)(()=>(function(e){if(void 0!==e)return null===e?[]:Array.isArray(e)?e:[e]})(x),[x]),onSelectionChange:t=>{if("all"!==t)if("single"===s){let n=t.values().next().value??null;n===x?(e.onSelectionChange?.(n),U(),z()):b(n)}else b([...t])}}),w="single"===s?v.firstSelectedKey:null,D=(0,B.useMemo)(()=>[...v.selectedKeys].map(e=>y.getItem(e)).filter(e=>null!=e),[v.selectedKeys,y]),[C,N]=(0,q.useControlledState)(e.inputValue,W(e.defaultInputValue,w,y)||"",e.onInputChange),[k]=(0,B.useState)(x),[S]=(0,B.useState)(C),P=(0,B.useMemo)(()=>{var n,a,r;return null==e.items&&t?(n=y,a=C,r=t,new(0,_.ListCollection)(function e(t,n,a,r){let i=[];for(let s of n)if("section"===s.type&&s.hasChildNodes){let n=e(t,(0,F.getChildNodes)(s,t),a,r);[...n].some(e=>"item"===e.type)&&i.push({...s,childNodes:n})}else"item"===s.type&&r(s.textValue,a)?i.push({...s}):"item"!==s.type&&i.push({...s});return i}(n,n,a,r))):y},[y,C,t,e.items]),[$,R]=(0,B.useState)(P),E=(0,B.useRef)("focus"),T=(0,H.useOverlayTriggerState)({...e,onOpenChange:t=>{e.onOpenChange&&e.onOpenChange(t,t?E.current:void 0),v.setFocused(t),t||v.setFocusedKey(null)},isOpen:void 0,defaultOpen:void 0}),I=(t=null,r)=>{let i="manual"===r||"focus"===r&&"focus"===n;(a||P.size>0||i&&y.size>0||e.items)&&(i&&!T.isOpen&&void 0===e.items&&l(!0),E.current=r,m(t),T.open())},M=(0,B.useCallback)(()=>{R(o?y:P)},[o,y,P]),A=(0,B.useCallback)((e=null)=>
1{T.isOpen&&M(),m(e),T.toggle()},[T,M]),z=(0,B.useCallback)(()=>{T.isOpen&&(M(),T.close())},[T,M]),[O,L]=(0,B.useState)(C),U=()=>{let e=null!=w?y.getItem(w)?.textValue??"":"";L(e),N(e)},G=(0,B.useRef)(x),Z=(0,B.useRef)(null!=w?y.getItem(w)?.textValue??"":"");(0,B.useEffect)(()=>{u&&(P.size>0||a)&&!T.isOpen&&C!==O&&"manual"!==n&&I(null,"input"),o||a||!T.isOpen||0!==P.size||z(),null!=x&&x!==G.current&&"single"===s&&z(),C!==O&&(v.setFocusedKey(null),l(!1),"single"===s&&""===C&&(void 0===e.inputValue||void 0===f)&&b(null)),x!==G.current&&(void 0===e.inputValue||void 0===f)?U():O!==C&&L(C);let t=null!=w?y.getItem(w)?.textValue??"":"";u||null==w||void 0!==e.inputValue||w!==G.current||Z.current===t||(L(t),N(t)),G.current=x,Z.current=t});let Y=(0,V.useFormValidationState)({...e,value:(0,B.useMemo)(()=>Array.isArray(x)&&0===x.length?null:{inputValue:C,value:x,selectedKey:w},[C,w,x])}),J=()=>{if("multiple"===s){L(C),z();return}G.current=null,b(null),z()},X=(t=!1)=>{if(void 0!==f&&void 0!==e.inputValue){let n=null!=w?y.getItem(w)?.textValue??"":"";(t||"multiple"===s||C!==n)&&(e.onSelectionChange?.(w),e.onChange?.(x)),L(n),z()}else U(),z()},Q=()=>{r?C===(null!=w?y.getItem(w)?.textValue??"":"")?X():J():X()},ee=(0,B.useRef)([C,x]),et=(0,B.useMemo)(()=>T.isOpen?o?y:P:$,[T.isOpen,y,P,o,$]),en=e.defaultSelectedKey??("single"===s?k:null);return{...Y,...T,focusStrategy:c,toggle:(t=null,r)=>{let i="manual"===r||"focus"===r&&"focus"===n;(a||P.size>0||i&&y.size>0||e.items||T.isOpen)&&(i&&!T.isOpen&&void 0===e.items&&l(!0),T.isOpen||(E.current=r),A(t))},open:I,close:Q,selectionManager:v,value:x,defaultValue:p??k,setValue:b,selectedKey:w,selectedItems:D,defaultSelectedKey:en,setSelectedKey:b,disabledKeys:j,isFocused:u,setFocused:t=>{t?(ee.current=[C,x],"focus"!==n||e.isReadOnly||I(null,"focus")):(i&&Q(),(C!==ee.current[0]||x!==ee.current[1])&&Y.commitValidation()),d(t)},selectedItem:D[0]??null,collection:et,inputValue:C,defaultInputValue:W(e.defaultInputValue,en,y)??S,setInputValue:N,commit:()=>{T.isOpen&&null!=v.focusedKey?v.isSelected(v.focusedKey)&&"single"===s?X(!0):v.select(v.focusedKey):Q()},revert:()=>{r&&null==w?J():X()}}}({...e,defaultFilter:e.defaultFilter||ei,items:e.items,children:void 0,collection:t,validationBehavior:et}),eo=(0,B.useRef)(null),el=(0,B.useRef)(null),eu=(0,B.useRef)(null),ed=(0,B.useRef)(null),ec=(0,B.useRef)(null),[em,ep]=(0,r.useSlot)(!e["aria-label"]&&!e["aria-labelledby"]),[ef,eh]=(0,B.useState)("label"),{buttonProps:eg,inputProps:ex,listBoxProps:eb,labelProps:ey,descriptionProps:ev,errorMessageProps:ej,valueProps:ew,...eD}=function(e,t){var n;let{buttonRef:a,popoverRef:r,inputRef:i,listBoxRef:s,keyboardDelegate:o,layoutDelegate:l,shouldFocusWrap:u,isReadOnly:d,isDisabled:c}=e,m=(0,B.useRef)(null);a=a??m;let p=(0,T.useLocalizedStringFormatter)((n=w)&&n.__esModule?n.default:n,"@react-aria/combobox"),{menuTriggerProps:f,menuProps:U}=(0,I.useMenuTrigger)({type:"listbox",isDisabled:c||d},t,a);v.listData.set(t,{id:U.id});let{collection:_}=t,{disabledKeys:K}=t.selectionManager,H=(0,B.useMemo)(()=>o||new(0,C.ListKeyboardDelegate)({collection:_,disabledKeys:K,ref:s,layoutDelegate:l}),[o,l,_,K,s]),{collectionProps:q}=(0,A.useSelectableCollection)({selectionManager:t.selectionManager,keyboardDelegate:H,disallowTypeAhead:!0,disallowEmptySelection:!0,shouldFocusWrap:u,ref:i,isVirtualized:!0}),W=(0,M.useRouter)(),{keyboardProps:G}=(0,R.useKeyboard)({shortcuts:{Enter:e=>{let n=t.isOpen;if(t.isOpen&&s.current&&null!=t.selectionManager.focusedKey){let a=t.collection.getItem(t.selectionManager.focusedKey);if(a?.props.href){let r=s.current.querySelector(`[data-key="${CSS.escape(t.selectionManager.focusedKey.toString())}"]`);return r instanceof HTMLAnchorElement&&W.open(r,e,a.props.href,a.props.routerOptions),t.close(),{shouldPreventDefault:n}}if(a?.props.onAction)return a.props.onAction(),t.close(),{shouldPreventDefault:n}}return t.commit(),{shouldPreventDefault:n}},Tab:()=>{if(t.isOpen&&s.current&&null!=t.selectionManager.focusedKey){let e=t.collection.getItem(t.selectionManager.focusedKey);if(e?.props.href)return t.close(),{shouldPreventDefault:!1};if(e?.props.onAction)return e.props.onAction(),t.close(),{shouldPreventDefault:!1,shouldContinuePropagation:!0}}return t.isOpen&&t.commit(),{shouldPreventDefault:!1,shouldContinuePropagation:!0}},Escape:()=>{let n=!1;return(!t.selectionManager.isEmpty||""===t.inputValue||e.allowsCustomValue)&&(n=!0),t.revert(),{shouldContinuePropagation:n}}}}),{keyboardProps:Z}=(0,R.useKeyboard)({shortcuts:{ArrowDown:()=>(t.open("first","manual"),{shouldPreventDefault:!1}),ArrowUp:()=>(t.open("last","manual"),{shouldPreventDefault:!1}),ArrowLeft:()=>(t.selectionManager.setFocusedKey(null),{shouldPreventDefault:!1}),ArrowRight:()=>(t.selectionManager.setFocusedKey(null),{shouldPreventDefault:!1})},allowRepeats:!0}),Y=function(e=[]){let t=(0,$.useId)(),[n,a]=(0,B.useState)(!0),[r,i]=(0,B.useState)(e);return r.some((t,n)=>!Object.is(t,e[n]))&&(a(!0),i(e)),(0,B.useEffect)(()=>{n&&!document.getElementById(t)&&a(!1)},[t,n,r]),n?t:void 0}([t.selectionManager.selectedKeys,t.selectionManager.selectionMode]),{isInvalid:J,validationErrors:X,validationDetail
1s:Q}=t.displayValidation,{labelProps:ee,inputProps:et,descriptionProps:en,errorMessageProps:ea}=(0,z.useTextField)({...e,isRequired:"multiple"===e.selectionMode?e.isRequired&&t.selectionManager.isEmpty:e.isRequired,onChange:t.setInputValue,onKeyDown:d?e.onKeyDown:(0,x.chain)(t.isOpen&&q.onKeyDown,G.onKeyDown,Z.onKeyDown,e.onKeyDown),onBlur:n=>{let i=a?.current&&a.current===n.relatedTarget,s=(0,y.nodeContains)(r.current,n.relatedTarget);i||s||(e.onBlur&&e.onBlur(n),t.setFocused(!1))},value:t.inputValue,defaultValue:t.defaultInputValue,onFocus:n=>{t.isFocused||(e.onFocus&&e.onFocus(n),t.setFocused(!0))},autoComplete:"off",validate:void 0,[V.privateValidationStateProp]:t,"aria-describedby":[Y,e["aria-describedby"]].filter(Boolean).join(" ")||void 0},i);(0,P.useFormReset)(i,t.defaultValue,t.setValue);let er=(0,E.useLabels)({id:f.id,"aria-label":p.format("buttonLabel"),"aria-labelledby":e["aria-labelledby"]||ee.id}),ei=(0,E.useLabels)({id:U.id,"aria-label":p.format("listboxLabel"),"aria-labelledby":e["aria-labelledby"]||ee.id}),es=(0,B.useRef)(0),eo=null!=t.selectionManager.focusedKey&&t.isOpen?t.collection.getItem(t.selectionManager.focusedKey):void 0,el=eo?.parentKey??null,eu=t.selectionManager.focusedKey??null,ed=(0,B.useRef)(el),ec=(0,B.useRef)(eu);(0,B.useEffect)(()=>{if((0,D.isAppleDevice)()&&null!=eo&&null!=eu&&eu!==ec.current){let e=t.selectionManager.isSelected(eu),n=null!=el?t.collection.getItem(el):null,a=n?.["aria-label"]||("string"==typeof n?.rendered?n.rendered:"")||"",r=p.format("focusAnnouncement",{isGroupChange:(n&&el!==ed.current)??!1,groupTitle:a,groupCount:n?[...(0,F.getChildNodes)(n,t.collection)].length:0,optionText:eo["aria-label"]||eo.textValue||"",isSelected:e});(0,h.announce)(r)}ed.current=el,ec.current=eu});let em=(0,L.getItemCount)(t.collection),ep=(0,B.useRef)(em),ef=(0,B.useRef)(t.isOpen);(0,B.useEffect)(()=>{let e=t.isOpen!==ef.current&&(null==t.selectionManager.focusedKey||(0,D.isAppleDevice)());if(t.isOpen&&(e||em!==ep.current)){let e=p.format("countAnnouncement",{optionCount:em});(0,h.announce)(e)}ep.current=em,ef.current=t.isOpen});let eh=(0,B.useRef)(t.selectedKey);return(0,B.useEffect)(()=>{if((0,D.isAppleDevice)()&&t.isFocused&&t.selectedItem&&t.selectedKey!==eh.current){let e=t.selectedItem["aria-label"]||t.selectedItem.textValue||"",n=p.format("selectedAnnouncement",{optionText:e});(0,h.announce)(n)}eh.current=t.selectedKey}),(0,B.useEffect)(()=>{if(t.isOpen)return(0,g.ariaHideOutside)([i.current,r.current].filter(e=>null!=e))},[t.isOpen,i,r]),(0,O.useUpdateEffect)(()=>{!eo&&i.current&&(0,y.getActiveElement)((0,j.getOwnerDocument)(i.current))===i.current&&(0,b.dispatchVirtualFocus)(i.current,null)},[eo]),(0,S.useEvent)(s,"react-aria-item-action",t.isOpen?()=>{t.close()}:void 0),{labelProps:{...ee,onClick:"htmlFor"in ee&&ee.htmlFor||e.isDisabled?void 0:()=>{i.current?.focus(),(0,k.setInteractionModality)("keyboard")}},buttonProps:{...f,...er,excludeFromTabOrder:!0,preventFocusOnPress:!0,onPress:e=>{"touch"===e.pointerType&&(i.current?.focus(),t.toggle(null,"manual"))},onPressStart:e=>{"touch"!==e.pointerType&&(i.current?.focus(),t.toggle("keyboard"===e.pointerType||"virtual"===e.pointerType?"first":null,"manual"))},isDisabled:c||d},inputProps:(0,N.mergeProps)(et,{role:"combobox","aria-expanded":f["aria-expanded"],"aria-controls":t.isOpen?U.id:void 0,"aria-autocomplete":"list","aria-activedescendant":eo?(0,v.getItemId)(t,eo.key):void 0,onTouchEnd:e=>{if(c||d)return;if(e.timeStamp-es.current<500){e.preventDefault(),i.current?.focus();return}let n=(0,y.getEventTarget)(e).getBoundingClientRect(),a=e.changedTouches[0],r=Math.ceil(n.left+.5*n.width),s=Math.ceil(n.top+.5*n.height);a.clientX===r&&a.clientY===s&&(e.preventDefault(),i.current?.focus(),t.toggle(null,"manual"),es.current=e.timeStamp)},autoCorrect:"off",spellCheck:"false"}),listBoxProps:(0,N.mergeProps)(U,ei,{onAction:void 0,autoFocus:t.focusStrategy||!0,shouldUseVirtualFocus:!0,shouldSelectOnPressUp:!0,shouldFocusOnHover:!0,linkBehavior:"selection",UNSTABLE_itemBehavior:"action"}),valueProps:{id:Y},descriptionProps:en,errorMessageProps:ea,isInvalid:J,validationErrors:X,validationDetail
1s:Q}}({...(0,r.removeDataAttributes)(e),label:ep,inputRef:el,buttonRef:eo,listBoxRef:ed,popoverRef:ec,name:"text"===G?U:void 0,validationBehavior:et,labelElementType:ef},es),[eC,eN]=(0,B.useState)(null),ek=(0,B.useCallback)(()=>{if(el.current&&!eu.current){let e=eo.current?.getBoundingClientRect(),t=el.current.getBoundingClientRect(),n=e?Math.min(e.left,t.left):t.left;eN((e?Math.max(e.right,t.right):t.right)-n+"px")}},[eo,el,eN]);(0,X.useResizeObserver)({ref:el,onResize:ek});let eS=(0,B.useMemo)(()=>({get current(){return eu.current||el.current}}),[eu,el]),eP=(0,B.useMemo)(()=>({isOpen:es.isOpen,isDisabled:e.isDisabled||!1,isInvalid:eD.isInvalid||!1,isRequired:e.isRequired||!1,isReadOnly:e.isReadOnly||!1}),[es.isOpen,e.isDisabled,eD.isInvalid,e.isRequired,e.isReadOnly]),e$=(0,r.useRenderProps)({...e,values:eP,defaultClassName:"react-aria-ComboBox"}),eR=(0,Z.filterDOMProps)(e,{global:!0});delete eR.id;let eE=[];if(U&&"key"===G){let t=Array.isArray(es.value)?es.value:[es.value];0===t.length&&(t=[null]),eE=t.map((t,n)=>B.default.createElement("input",{key:n,type:"hidden",name:U,form:e.form,value:t??""}))}return B.default.createElement(r.Provider,{values:[[ee,es],[d.LabelContext,{...ey,elementType:ef,ref:em}],[a.ButtonContext,{...eg,ref:eo,isPressed:es.isOpen}],[u.InputContext,{...ex,ref:el}],[s.FieldInputContext,{...ex,ref:(0,B.useCallback)(e=>{el.current=e,e&&eh("input"===e.tagName.toLowerCase()?"label":"span")},[]),value:es.inputValue,onChange:e=>es.setInputValue(e)}],[m.OverlayTriggerStateContext,es],[p.PopoverContext,{ref:ec,triggerRef:eS,scrollRef:ed,placement:"bottom start",isNonModal:!0,trigger:"ComboBox",style:{"--trigger-width":eC},clearContexts:en}],[c.ListBoxContext,{...eb,ref:ed}],[c.ListStateContext,es],[f.TextContext,{slots:{description:ev,errorMessage:ej}}],[l.GroupContext,{ref:eu,isInvalid:eD.isInvalid,isDisabled:e.isDisabled||!1}],[i.FieldErrorContext,eD],[er,ew]]},B.default.createElement(r.dom.div,{...eR,...e$,ref:n,slot:e.slot||void 0,"data-focused":es.isFocused||void 0,"data-open":es.isOpen||void 0,"data-disabled":e.isDisabled||void 0,"data-readonly":e.isReadOnly||void 0,"data-invalid":eD.isInvalid||void 0,"data-required":e.isRequired||void 0},e$.children,eE))}let er=(0,B.createContext)(null),ei=(0,G.createHideableComponent)(function(e,t){[e,t]=(0,r.useContextProps)(e,t,er);let n=(0,B.useContext)(ee),a=(0,J.useListFormatter)(),i=(0,B.useMemo)(()=>a.format(n.selectedItems.map(e=>e?.textValue||"").filter(e=>""!==e)),[a,n.selectedItems]),s=(0,r.useRenderProps)({...e,defaultChildren:i||e.placeholder,defaultClassName:"react-aria-ComboBoxValue",values:{selectedItems:(0,B.useMemo)(()=>n.selectedItems.map(e=>e.value??null),[n.selectedItems]),selectedText:i,isPlaceholder:0===n.selectedItems.length,state:n}}),o=(0,Z.filterDOMProps)(e,{global:!0});return B.default.createElement(r.dom.div,{ref:t,...o,...s,"data-placeholder":0===n.selectedItems.length||void 0})});e.s(["ComboBox",0,et,"ComboBoxValue",0,ei],589929);var es=e.i(321188),eo=e.i(71526),el=e.i(489136),eu=e.i(473415),ed=e.i(104642);e.s(["ComboBox",0,function({label:e,description:a,errorMessage:r,children:i,items:s,...o}){return(0,t.jsxs)(et,{...o,className:(0,es.composeTailwindRenderProps)(o.className,"group flex flex-col gap-1 font-sans"),children:[(0,t.jsx)(eo.Label,{children:e}),(0,t.jsxs)(eo.FieldGroup,{children:[(0,t.jsx)(eo.Input,{className:"ps-3 pe-1"}),(0,t.jsx)(el.FieldButton,{className:"w-6 mr-1 outline-offset-0",children:(0,t.jsx)(n.ChevronDownIcon,{"aria-hidden":!0,className:"w-4 h-4"})})]}),"multiple"===o.selectionMode&&(0,t.jsx)(ei,{placeholder:"No items selected",className:"text-xs text-muted-foreground"}),a&&(0,t.jsx)(eo.Description,{children:a}),(0,t.jsx)(eo.FieldError,{children:r}),(0,t.jsx)(ed.Popover,{className:"w-(--trigger-width)",children:(0,t.jsx)(c.ListBox,{items:s,className:"outline-0 p-1 box-border max-h-[inherit] overflow-auto [clip-path:inset(0_0_0_0_round_.75rem)]",children:i})})]})},"ComboBoxItem",0,function(e){return(0,t.jsx)(eu.DropdownItem,{...e})},"ComboBoxSection",0,function(e){return(0,t.jsx)(eu.DropdownSection,{...e})}],486499)},740982,e=>{"use strict";var t=e.i(843476),n=e.i(271645),a=e.i(179862),r=e.i(650178),i=e.i(104642);e.s(["ContextMenu",0,function({children:e,menu:s,onAction:o,onOpenChange:l,className:u}
1){let d=(0,n.useRef)(null),[c,m]=(0,n.useState)(null),p=()=>{m(null),l?.(!1)};return(0,t.jsxs)("div",{onContextMenu:e=>{e.preventDefault();let t=e.currentTarget.getBoundingClientRect();m({x:e.clientX-t.left,y:e.clientY-t.top}),l?.(!0)},className:(0,a.cn)("relative",u),children:[e,(0,t.jsx)("span",{ref:d,"aria-hidden":!0,className:"pointer-events-none absolute size-px",style:{left:c?.x??0,top:c?.y??0}}),(0,t.jsx)(i.Popover,{triggerRef:d,isOpen:null!==c,onOpenChange:e=>{e||p()},placement:"bottom start",offset:2,className:"min-w-[160px]",children:(0,t.jsx)(r.Menu,{autoFocus:"first",onAction:e=>{o?.(e),p()},children:s})})]})}])},643748,e=>{"use strict";var t=e.i(843476),n=e.i(593698),a=e.i(564168),r=e.i(271645),i=e.i(179862),s=e.i(768402);async function o(e){if("u"<typeof navigator||!navigator.clipboard?.writeText)return"blocked";try{return await navigator.clipboard.writeText(e),"copied"}catch{return"blocked"}}function l(e=2e3){let[t,n]=(0,r.useState)(!1),a=(0,r.useRef)(void 0);return(0,r.useEffect)(()=>()=>clearTimeout(a.current),[]),{isCopied:t,copy:(0,r.useCallback)(async t=>{let r=await o(t);return"copied"===r&&(n(!0),clearTimeout(a.current),a.current=setTimeout(()=>n(!1),e)),r},[e])}}function u({isCopied:e}){let r=e?n.CheckIcon:a.CopyIcon;return(0,t.jsx)(r,{"aria-hidden":!0,className:(0,i.cn)("size-4",e&&"text-success")})}e.s(["CopyButton",0,function({value:e,label:n="Copy",copiedLabel:a="Copied",iconOnly:r=!1,timeout:i,onCopy:o,onBlocked:d,variant:c="secondary",children:m,...p}){let{isCopied:f,copy:h}=l(i),g=async()=>{"copied"===await h("function"==typeof e?e():e)?o?.():d?.()},x=f?a:n;return(0,t.jsxs)(s.Button,{variant:c,onPress:g,"aria-label":r&&"string"==typeof x?x:void 0,...p,children:[m??(0,t.jsx)(u,{isCopied:f}),r||m?null:x]})},"copyText",0,o,"useCopy",0,l])},853559,e=>{"use strict";var t=e.i(843476),n=e.i(830912),a=e.i(992662),r=e.i(96830),i=e.i(708478),s=e.i(31132),o=e.i(658884),l=e.i(150489),u=e.i(316741),d=e.i(41039),c=e.i(271645),m=e.i(179862),p=e.i(32219),f=e.i(894007);let h=(0,u.tableFeatures)({rowSortingFeature:o.rowSortingFeature,rowPaginationFeature:{getInitialState:e=>({...e,pagination:{...(0,a.getDefaultPaginationState)(),...e.pagination}}),getDefaultTableOptions:e=>({onPaginationChange:(0,n.makeStateUpdater)("pagination",e)}),constructTableAPIs:e=>{(0,n.assignTableAPIs)("rowPaginationFeature",e,{table_autoResetPageIndex:{fn:()=>(0,a.table_autoResetPageIndex)(e)},table_setPagination:{fn:t=>(0,a.table_setPagination)(e,t)},table_resetPagination:{fn:t=>(0,a.table_resetPagination)(e,t)},table_setPageIndex:{fn:t=>(0,a.table_setPageIndex)(e,t)},table_resetPageIndex:{fn:t=>(0,a.table_resetPageIndex)(e,t)},table_setPageSize:{fn:t=>(0,a.table_setPageSize)(e,t)},table_getPageCount:{fn:()=>(0,a.table_getPageCount)(e)},table_resetPageSize:{fn:t=>(0,a.table_resetPageSize)(e,t)},table_getPageOptions:{fn:()=>(0,a.table_getPageOptions)(e)},table_getCanPreviousPage:{fn:()=>(0,a.table_getCanPreviousPage)(e)},table_getCanNextPage:{fn:()=>(0,a.table_getCanNextPage)(e)},table_getCanLastPage:{fn:()=>(0,a.table_getCanLastPage)(e)},table_previousPage:{fn:()=>(0,a.table_previousPage)(e)},table_nextPage:{fn:()=>(0,a.table_nextPage)(e)},table_firstPage:{fn:()=>(0,a.table_firstPage)(e)},table_lastPage:{fn:()=>(0,a.table_lastPage)(e)},table_getRowCount:{fn:()=>(0,a.table_getRowCount)(e)}})}},sortedRowModel:(0,i.createSortedRowModel)(),paginatedRowModel:e=>(0,n.tableMemo)({feature:"rowPaginationFeature",table:e,fnName:"table.getPaginatedRowModel",memoDeps:()=>[e.getPrePaginatedRowModel(),e.atoms.pagination?.get(),e.options.paginateExpandedRows?void 0:e.atoms.expanded?.get()],fn:()=>(function(e){let t,n=e.getPrePaginatedRowModel(),i=e.atoms.pagination?.get();if(!n.rows.length)return n;let{pageSize:s,pageIndex:o}=i??(0,a.getDefaultPaginationState)(),{rows:l,flatRows:u,rowsById:d}=n,c=l;if(s!==1/0||0!==o){let e=s*o;c=l.slice(e,e+s)}if(e.options.paginateExpandedRows)t={rows:c,flatRows:u,rowsById:d};else{var m;let e,n;m={rows:c,flatRows:u,rowsById:d},e=[],n=t=>{e.push(t),t.subRows.length&&(0,r.row_getIsExpanded)(t)&&t.subRows.forEach(n)},m.rows.forEach(n),t={rows:e,flatRows:m.flatRows,rowsById:m.rowsById}}t.flatRows=[];let p=new Set,f=e=>{!p.has(e.id)&&(p.add(e.id),t.flatRows.push(e),e.subRows.length&&e.subRows.forEach(f))};return t.rows.forEach(f),t})(e)}),sortFns:l.sortFns});e.s(["DataTable",0,function({columns:e,data:n,pageSize:a,emptyMessage:r="No results.",getRowId:i,sorting:o,onSortingChange:l,className:u,...g}){let[x,b]=(0,c.useState)([]),y=o??x,[v,j]=(0,c.useState)(0),w=a??Math.max(n.length,1),D=(0,d.useTable)({features:h,columns:e,data:n,getRowId:i,state:{sorting:y,pagination:{pageIndex:v,pageSize:w}},onSortingChange:e=>(l??b)("function"==typeof e?e(y):e),onPaginationChange:e=>{j(("function"==typeof e?e({pageIndex:v,pageSize:w}):e).pageIndex)}}),C=y[0],N=C?{column:C.id,direction:C.desc?"descending":"ascending"}:void 0,k=D.getHeaderGroups().at(-1)?.headers??[],S=D.getRowModel().rows,P=D.getPageCount();return(0,t.jsxs)("div",{className:(0,m.cn)("flex flex-col gap-3",u),children:[(0,t.jsxs)(f.Table,{...g,sortDescriptor:N,onSortChange:e=>{(l??b)([{id:String(e.column),desc:"descending"===e.direction}]),j(0)},children:[(0,t.jsx)(f.TableHeader,{children:k.map((e,n)=>(0,t.jsx)(f.Column,{id:e.column.id,isRowHeader:0===n,allowsSorting:e.column.getCanSort(),children:e.isPlaceholder?null:(0,s.flexRender)(e.column.columnDef.header,e.getContext())},e.id))}),(0,t.jsx)(f.TableBody,{renderEmptyState:()=>r,children:S.map(e=>(0,t.jsx)(f.Row,{id:e.id,children:e.getAllCells().map(e=>(0,t.jsx)(f.Cell,{children:(0,s.flexRender)(e.column.columnDef.cell,e.getContext())},e.id))},e.id))})]}),a&&P>1?(0,t.jsx)(p.Pagination,{page:v+1,pageCount:P,onPageChange:e=>j(e-1)}):null]})}],853559)},194616,213966,520215,980535,563092,76042,528435,e=>{"use strict";var t,n=e.i(843476),a=e.i(823316),r=e.i(367311),i=e.i(820679),s=e.i(787067),o=e.i(250243),l=e.i(11905),u=e.i(232940),d=e.i(271645),c=e.i(285741);let m=["day","month","year"],p={hour:1,minute:2,second:3};function f(e){let{state:t}
1=e,{containerProps:n,inputProps:a}=function(e,t){let{autoComplete:n,isDisabled:a,name:r}=e,{visuallyHiddenProps:i}=(0,c.useVisuallyHidden)({style:{position:"fixed",top:0,left:0}}),s=60;"second"===t.granularity?s=1:"hour"===t.granularity&&(s=3600);let d="";t.value&&(d="day"===t.granularity?(0,o.toCalendarDate)(t.value).toString():(0,o.toCalendarDateTime)("timeZone"in t.value?(0,o.toLocalTimeZone)(t.value):t.value).toString());let f="day"===t.granularity?"date":"datetime-local",h=["hour","minute","second"],g=0;return h.includes(t.granularity)&&(g=p[t.granularity],h=h.slice(0,g)),{containerProps:{...i,"aria-hidden":!0,"data-react-aria-prevent-focus":!0,"data-a11y-ignore":"aria-hidden-focus"},inputProps:{tabIndex:-1,autoComplete:n,disabled:a,type:f,form:"",name:r,step:s,value:d,onChange:e=>{let n=(0,u.getEventTarget)(e).value.toString();if(n)try{let e=(0,l.parseDateTime)(n);if("day"===t.granularity&&(e=(0,l.parseDate)(n)),"setSegment"in t)for(let n in e)m.includes(n)&&t.setSegment(n,e[n]),h.includes(n)&&t.setSegment(n,e[n]);t.setValue(e)}catch{}}}}}({...e},t);return d.default.createElement("div",{...n,"data-testid":"hidden-dateinput-container"},d.default.createElement("input",a))}e.s(["HiddenDateInput",0,f],213966);var h=e.i(895944),g=e.i(252208),x=e.i(246562),b=e.i(218602),y=e.i(871356),v={};v={"ar-AE":{calendar:"Ø§ÙØªÙÙÙÙ
",day:"ÙÙÙ
",dayPeriod:"ص/Ù
",endDate:"ØªØ§Ø±ÙØ® Ø§ÙØ§ÙØªÙØ§Ø¡",era:"Ø§ÙØ¹ØµØ±",hour:"Ø§ÙØ³Ø§Ø¹Ø§Øª",minute:"Ø§ÙØ¯ÙائÙ",month:"Ø§ÙØ´Ùر",second:"Ø§ÙØ«ÙاÙÙ",selectedDateDescription:e=>`\u{62A}\u{627}\u{631}\u{64A}\u{62E} \u{645}\u{62D}\u{62F}\u{62F}: ${e.date}`,selectedRangeDescription:e=>`\u{627}\u{644}\u{645}\u{62F}\u{649} \u{627}\u{644}\u{632}\u{645}\u{646}\u{64A} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}: ${e.startDate} \u{625}\u{644}\u{649} ${e.endDate}`,selectedTimeDescription:e=>`\u{627}\u{644}\u{648}\u{642}\u{62A} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}: ${e.time}`,startDate:"ØªØ§Ø±ÙØ® Ø§ÙØ¨Ø¯Ø¡",timeZoneName:"Ø§ÙØªÙÙÙØª",weekday:"اÙÙÙÙ
",year:"Ø§ÙØ³ÙØ©"},"bg-BG":{calendar:"ÐалендаÑ",day:"ден",dayPeriod:"пÑ.об./Ñл.об.",endDate:"ÐÑайна даÑа",era:"еÑа",hour:"ÑаÑ",minute:"минÑÑа",month:"меÑеÑ",second:"ÑекÑнда",selectedDateDescription:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{430} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D} \u{434}\u{438}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: ${e.startDate} \u{434}\u{43E} ${e.endDate}`,selectedTimeDescription:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{43E} \u{432}\u{440}\u{435}\u{43C}\u{435}: ${e.time}`,startDate:"ÐаÑална даÑа",timeZoneName:"ÑаÑова зона",weekday:"ден Ð¾Ñ ÑедмиÑаÑа",year:"година"},"cs-CZ":{calendar:"KalendáÅ",day:"den",dayPeriod:"Äást dne",endDate:"KoneÄné datum",era:"letopoÄet",hour:"hodina",minute:"minuta",month:"mÄsÃc",second:"sekunda",selectedDateDescription:e=>`Vybran\xe9 datum: ${e.date}`,selectedRangeDescription:e=>`Vybran\xe9 obdob\xed: ${e.startDate} a\u{17E} ${e.endDate}`,selectedTimeDescription:e=>`Vybran\xfd \u{10D}as: ${e.time}`,startDate:"PoÄáteÄnà datum",timeZoneName:"Äasové pásmo",weekday:"den v týdnu",year:"rok"},"da-DK":{calendar:"Kalender",day:"dag",dayPeriod:"AM/PM",endDate:"Slutdato",era:"æra",hour:"time",minute:"minut",month:"mÃ¥ned",second:"sekund",selectedDateDescription:e=>`Valgt dato: ${e.date}`,selectedRangeDescription:e=>`Valgt interval: ${e.startDate} til ${e.endDate}`,selectedTimeDescription:e=>`Valgt tidspunkt: ${e.time}`,startDate:"Startdato",timeZoneName:"tidszone",weekday:"ugedag",year:"Ã¥r"},"de-DE":{calendar:"Kalender",day:"Tag",dayPeriod:"Tageshälfte",endDate:"Enddatum",era:"Epoche",hour:"Stunde",minute:"Minute",month:"Monat",second:"Sekunde",selectedDateDescription:e=>`Ausgew\xe4hltes Datum: ${e.date}`,selectedRangeDescription:e=>`Ausgew\xe4hlter Bereich: ${e.startDate} bis ${e.endDate}`,selectedTimeDescription:e=>`Ausgew\xe4hlte Zeit: ${e.time}`,startDate:"Startdatum",timeZoneName:"Zeitzone",weekday:"Wochentag",year:"Jahr"},"el-GR":{calendar:"ÎμεÏολÏγιο",day:"ημÎÏα",dayPeriod:"Ï.μ./μ.μ.",endDate:"ÎμεÏομηνία λήξηÏ",era:"ÏεÏίοδοÏ",hour:"ÏÏα",minute:"λεÏÏÏ",month:"μήναÏ",second:"δεÏ
ÏεÏÏλεÏÏο",selectedDateDescription:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3B5}\u{3B3}\u{3BC}\u{3AD}\u{3BD}\u{3B7} \u{3B7}\u{3BC}\u{3B5}\u{3C1}\u{3BF}\u{3BC}\u{3B7}\u{3BD}\u{3AF}\u{3B1}: ${e.date}`,selectedRangeDescription:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3B5}\u{3B3}\u{3BC}\u{3AD}\u{3BD}\u{3BF} \u{3B5}\u{3CD}\u{3C1}\u{3BF}\u{3C2}: ${e.startDate} \u{3AD}\u{3C9}\u{3C2} ${e.endDate}`,selectedTimeDescription:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3B5}\u{3B3}\u{3BC}\u{3AD}\u{3BD}\u{3B7} \u{3CE}\u{3C1}\u{3B1}
1: ${e.time}`,startDate:"ÎμεÏομηνία ÎναÏξηÏ",timeZoneName:"ζÏνη ÏÏαÏ",weekday:"καθημεÏινή",year:"ÎÏοÏ"},"en-US":{era:"era",year:"year",month:"month",day:"day",hour:"hour",minute:"minute",second:"second",dayPeriod:"AM/PM",calendar:"Calendar",startDate:"Start Date",endDate:"End Date",weekday:"day of the week",timeZoneName:"time zone",selectedDateDescription:e=>`Selected Date: ${e.date}`,selectedRangeDescription:e=>`Selected Range: ${e.startDate} to ${e.endDate}`,selectedTimeDescription:e=>`Selected Time: ${e.time}`},"es-ES":{calendar:"Calendario",day:"dÃa",dayPeriod:"a. m./p. m.",endDate:"Fecha final",era:"era",hour:"hora",minute:"minuto",month:"mes",second:"segundo",selectedDateDescription:e=>`Fecha seleccionada: ${e.date}`,selectedRangeDescription:e=>`Rango seleccionado: ${e.startDate} a ${e.endDate}`,selectedTimeDescription:e=>`Hora seleccionada: ${e.time}`,startDate:"Fecha de inicio",timeZoneName:"zona horaria",weekday:"dÃa de la semana",year:"año"},"et-EE":{calendar:"Kalender",day:"päev",dayPeriod:"enne/pärast lõunat",endDate:"Lõppkuupäev",era:"ajastu",hour:"tund",minute:"minut",month:"kuu",second:"sekund",selectedDateDescription:e=>`Valitud kuup\xe4ev: ${e.date}`,selectedRangeDescription:e=>`Valitud vahemik: ${e.startDate} kuni ${e.endDate}`,selectedTimeDescription:e=>`Valitud aeg: ${e.time}`,startDate:"Alguskuupäev",timeZoneName:"ajavöönd",weekday:"nädalapäev",year:"aasta"},"fi-FI":{calendar:"Kalenteri",day:"päivä",dayPeriod:"vuorokaudenaika",endDate:"Päättymispäivä",era:"aikakausi",hour:"tunti",minute:"minuutti",month:"kuukausi",second:"sekunti",selectedDateDescription:e=>`Valittu p\xe4iv\xe4m\xe4\xe4r\xe4: ${e.date}`,selectedRangeDescription:e=>`Valittu aikav\xe4li: ${e.startDate} \u{2013} ${e.endDate}`,selectedTimeDescription:e=>`Valittu aika: ${e.time}`,startDate:"Alkamispäivä",timeZoneName:"aikavyöhyke",weekday:"viikonpäivä",year:"vuosi"},"fr-FR":{calendar:"Calendrier",day:"jour",dayPeriod:"cadran",endDate:"Date de fin",era:"ère",hour:"heure",minute:"minute",month:"mois",second:"seconde",selectedDateDescription:e=>`Date s\xe9lectionn\xe9e\xa0: ${e.date}`,selectedRangeDescription:e=>`Plage s\xe9lectionn\xe9e\xa0: ${e.startDate} au ${e.endDate}`,selectedTimeDescription:e=>`Heure choisie\xa0: ${e.time}`,startDate:"Date de début",timeZoneName:"fuseau horaire",weekday:"jour de la semaine",year:"année"},"he-IL":{calendar:"××× ×©× ×",day:"×××",dayPeriod:"××¤× ×״צ/×××״צ",endDate:"ת×ר×× ×¡×××",era:"תק×פ×",hour:"שע×",minute:"××§×",month:"×××ש",second:"×©× ×××",selectedDateDescription:e=>`\u{5EA}\u{5D0}\u{5E8}\u{5D9}\u{5DA} \u{5E0}\u{5D1}\u{5D7}\u{5E8}: ${e.date}`,selectedRangeDescription:e=>`\u{5D8}\u{5D5}\u{5D5}\u{5D7} \u{5E0}\u{5D1}\u{5D7}\u{5E8}: ${e.startDate} \u{5E2}\u{5D3} ${e.endDate}`,selectedTimeDescription:e=>`\u{5D6}\u{5DE}\u{5DF} \u{5E0}\u{5D1}\u{5D7}\u{5E8}: ${e.time}`,startDate:"ת×ר×× ×ת×××",timeZoneName:"×××ר ×××",weekday:"××× ×ש×××¢",year:"×©× ×"},"hr-HR":{calendar:"Kalendar",day:"dan",dayPeriod:"AM/PM",endDate:"Datum zavrÅ¡etka",era:"era",hour:"sat",minute:"minuta",month:"mjesec",second:"sekunda",selectedDateDescription:e=>`Odabrani datum: ${e.date}`,selectedRangeDescription:e=>`Odabrani raspon: ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Odabrano vrijeme: ${e.time}`,startDate:"Datum poÄetka",timeZoneName:"vremenska zona",weekday:"dan u tjednu",year:"godina"},"hu-HU":{calendar:"Naptár",day:"nap",dayPeriod:"napszak",endDate:"BefejezÅ dátum",era:"éra",hour:"óra",minute:"perc",month:"hónap",second:"másodperc",selectedDateDescription:e=>`Kijel\xf6lt d\xe1tum: ${e.date}`,selectedRangeDescription:e=>`Kijel\xf6lt tartom\xe1ny: ${e.startDate}\u{2013}${e.endDate}`,selectedTimeDescription:e=>`Kijel\xf6lt id\u{151}: ${e.time}`,startDate:"KezdÅ dátum",timeZoneName:"idÅzóna",weekday:"hét napja",year:"év"},"it-IT":{calendar:"Calendario",day:"giorno",dayPeriod:"AM/PM",endDate:"Data finale",era:"era",hour:"ora",minute:"minuto",month:"mese",second:"secondo",selectedDateDescription:e=>`Data selezionata: ${e.date}`,selectedRangeDescription:e=>`Intervallo selezionato: da ${e.startDate} a ${e.endDate}`,selectedTimeDescription:e=>`Ora selezionata: ${e.time}`,startDate:"Data iniziale",timeZoneName:"fuso orario",weekday:"giorno della settimana",year:"anno"},"ja-JP":{calendar:"ã«ã¬ã³ãã¼",day:"æ¥",dayPeriod:"åå/åå¾",endDate:"çµäºæ¥",era:"æä»£",hour:"æ",minute:"å",month:"æ",second:"ç§",selectedDateDescription:e=>`\u{9078}\u{629E}\u{3057}\u{305F}\u{65E5}\u{4ED8} : ${e.date}`,selectedRangeDescription:e=>`\u{9078}\u{629E}\u{7BC4}\u{56F2} : ${e.startDate} \u{304B}\u{3089} ${e.endDate}`,selectedTimeDescription:e=>`\u{9078}\u{629E}\u{3057}\u{305F}\u{6642}\u{9593}
1 : ${e.time}`,startDate:"éå§æ¥",timeZoneName:"ã¿ã¤ã ã¾ã¼ã³",weekday:"ææ¥",year:"å¹´"},"ko-KR":{calendar:"ë¬ë ¥",day:"ì¼",dayPeriod:"ì¤ì /ì¤í",endDate:"ì¢
ë£ì¼",era:"ì°í¸",hour:"ì",minute:"ë¶",month:"ì",second:"ì´",selectedDateDescription:e=>`\u{C120}\u{D0DD} \u{C77C}\u{C790}: ${e.date}`,selectedRangeDescription:e=>`\u{C120}\u{D0DD} \u{BC94}\u{C704}: ${e.startDate} ~ ${e.endDate}`,selectedTimeDescription:e=>`\u{C120}\u{D0DD} \u{C2DC}\u{AC04}: ${e.time}`,startDate:"ììì¼",timeZoneName:"ìê°ë",weekday:"ìì¼",year:"ë
"},"lt-LT":{calendar:"Kalendorius",day:"diena",dayPeriod:"iki pietų / po pietų",endDate:"Pabaigos data",era:"era",hour:"valanda",minute:"minutÄ",month:"mÄnuo",second:"sekundÄ",selectedDateDescription:e=>`Pasirinkta data: ${e.date}`,selectedRangeDescription:e=>`Pasirinktas intervalas: nuo ${e.startDate} iki ${e.endDate}`,selectedTimeDescription:e=>`Pasirinktas laikas: ${e.time}`,startDate:"Pradžios data",timeZoneName:"laiko juosta",weekday:"savaitÄs diena",year:"metai"},"lv-LV":{calendar:"KalendÄrs",day:"diena",dayPeriod:"priekÅ¡pusdienÄ/pÄcpusdienÄ",endDate:"Beigu datums",era:"Ära",hour:"stundas",minute:"minÅ«tes",month:"mÄnesis",second:"sekundes",selectedDateDescription:e=>`Atlas\u{12B}tais datums: ${e.date}`,selectedRangeDescription:e=>`Atlas\u{12B}tais diapazons: no ${e.startDate} l\u{12B}dz ${e.endDate}`,selectedTimeDescription:e=>`Atlas\u{12B}tais laiks: ${e.time}`,startDate:"SÄkuma datums",timeZoneName:"laika josla",weekday:"nedÄļas diena",year:"gads"},"nb-NO":{calendar:"Kalender",day:"dag",dayPeriod:"a.m./p.m.",endDate:"Sluttdato",era:"tidsalder",hour:"time",minute:"minutt",month:"mÃ¥ned",second:"sekund",selectedDateDescription:e=>`Valgt dato: ${e.date}`,selectedRangeDescription:e=>`Valgt omr\xe5de: ${e.startDate} til ${e.endDate}`,selectedTimeDescription:e=>`Valgt tid: ${e.time}`,startDate:"Startdato",timeZoneName:"tidssone",weekday:"ukedag",year:"Ã¥r"},"nl-NL":{calendar:"Kalender",day:"dag",dayPeriod:"a.m./p.m.",endDate:"Einddatum",era:"tijdperk",hour:"uur",minute:"minuut",month:"maand",second:"seconde",selectedDateDescription:e=>`Geselecteerde datum: ${e.date}`,selectedRangeDescription:e=>`Geselecteerd bereik: ${e.startDate} tot ${e.endDate}`,selectedTimeDescription:e=>`Geselecteerde tijd: ${e.time}`,startDate:"Startdatum",timeZoneName:"tijdzone",weekday:"dag van de week",year:"jaar"},"pl-PL":{calendar:"Kalendarz",day:"dzieÅ",dayPeriod:"rano / po poÅudniu / wieczorem",endDate:"Data koÅcowa",era:"era",hour:"godzina",minute:"minuta",month:"miesiÄ
c",second:"sekunda",selectedDateDescription:e=>`Wybrana data: ${e.date}`,selectedRangeDescription:e=>`Wybrany zakres: ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Wybrany czas: ${e.time}`,startDate:"Data poczÄ
tkowa",timeZoneName:"strefa czasowa",weekday:"dzieÅ tygodnia",year:"rok"},"pt-BR":{calendar:"Calendário",day:"dia",dayPeriod:"AM/PM",endDate:"Data final",era:"era",hour:"hora",minute:"minuto",month:"mês",second:"segundo",selectedDateDescription:e=>`Data selecionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo selecionado: ${e.startDate} a ${e.endDate}`,selectedTimeDescription:e=>`Hora selecionada: ${e.time}`,startDate:"Data inicial",timeZoneName:"fuso horário",weekday:"dia da semana",year:"ano"},"pt-PT":{calendar:"Calendário",day:"dia",dayPeriod:"am/pm",endDate:"Data de Término",era:"era",hour:"hora",minute:"minuto",month:"mês",second:"segundo",selectedDateDescription:e=>`Data selecionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo selecionado: ${e.startDate} a ${e.endDate}`,selectedTimeDescription:e=>`Hora selecionada: ${e.time}`,startDate:"Data de InÃcio",timeZoneName:"fuso horário",weekday:"dia da semana",year:"ano"},"ro-RO":{calendar:"Calendar",day:"zi",dayPeriod:"a.m/p.m.",endDate:"DatÄ final",era:"erÄ",hour:"orÄ",minute:"minut",month:"lunÄ",second:"secundÄ",selectedDateDescription:e=>`Dat\u{103} selectat\u{103}: ${e.date}`,selectedRangeDescription:e=>`Interval selectat: de la ${e.startDate} p\xe2n\u{103} la ${e.endDate}`,selectedTimeDescription:e=>`Ora selectat\u{103}: ${e.time}`,startDate:"DatÄ Ã®nceput",timeZoneName:"fus orar",weekday:"ziua din sÄptÄmânÄ",year:"an"},"ru-RU":{calendar:"ÐалендаÑÑ",day:"денÑ",dayPeriod:"AM/PM",endD
1ate:"ÐаÑа оконÑаниÑ",era:"ÑÑа",hour:"ÑаÑ",minute:"минÑÑа",month:"меÑÑÑ",second:"ÑекÑнда",selectedDateDescription:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43D}\u{430}\u{44F} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43D}\u{44B}\u{439} \u{434}\u{438}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: \u{441} ${e.startDate} \u{43F}\u{43E} ${e.endDate}`,selectedTimeDescription:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43D}\u{43E}\u{435} \u{432}\u{440}\u{435}\u{43C}\u{44F}: ${e.time}`,startDate:"ÐаÑа наÑала",timeZoneName:"ÑаÑовой поÑÑ",weekday:"Ð´ÐµÐ½Ñ Ð½ÐµÐ´ÐµÐ»Ð¸",year:"год"},"sk-SK":{calendar:"Kalendár",day:"deÅ",dayPeriod:"AM/PM",endDate:"Dátum ukonÄenia",era:"letopoÄet",hour:"hodina",minute:"minúta",month:"mesiac",second:"sekunda",selectedDateDescription:e=>`Vybrat\xfd d\xe1tum: ${e.date}`,selectedRangeDescription:e=>`Vybrat\xfd rozsah: od ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Vybrat\xfd \u{10D}as: ${e.time}`,startDate:"Dátum zaÄatia",timeZoneName:"Äasové pásmo",weekday:"deÅ týždÅa",year:"rok"},"sl-SI":{calendar:"Koledar",day:"dan",dayPeriod:"dop/pop",endDate:"Datum konca",era:"doba",hour:"ura",minute:"minuta",month:"mesec",second:"sekunda",selectedDateDescription:e=>`Izbrani datum: ${e.date}`,selectedRangeDescription:e=>`Izbrano obmo\u{10D}je: ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Izbrani \u{10D}as: ${e.time}`,startDate:"Datum zaÄetka",timeZoneName:"Äasovni pas",weekday:"dan v tednu",year:"leto"},"sr-SP":{calendar:"Kalendar",day:"дан",dayPeriod:"пÑе подне/по подне",endDate:"Datum zavrÅ¡etka",era:"еÑа",hour:"ÑаÑ",minute:"минÑÑ",month:"меÑеÑ",second:"ÑекÑнд",selectedDateDescription:e=>`Izabrani datum: ${e.date}`,selectedRangeDescription:e=>`Izabrani opseg: od ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Izabrano vreme: ${e.time}`,startDate:"Datum poÄetka",timeZoneName:"вÑеменÑка зона",weekday:"дан Ñ Ð½ÐµÐ´ÐµÑи",year:"година"},"sv-SE":{calendar:"Kalender",day:"dag",dayPeriod:"fm/em",endDate:"Slutdatum",era:"era",hour:"timme",minute:"minut",month:"mÃ¥nad",second:"sekund",selectedDateDescription:e=>`Valt datum: ${e.date}`,selectedRangeDescription:e=>`Valt intervall: ${e.startDate} till ${e.endDate}`,selectedTimeDescription:e=>`Vald tid: ${e.time}`,startDate:"Startdatum",timeZoneName:"tidszon",weekday:"veckodag",year:"Ã¥r"},"tr-TR":{calendar:"Takvim",day:"gün",dayPeriod:"ÃÃ/ÃS",endDate:"BitiÅ Tarihi",era:"çaÄ",hour:"saat",minute:"dakika",month:"ay",second:"saniye",selectedDateDescription:e=>`Se\xe7ilen Tarih: ${e.date}`,selectedRangeDescription:e=>`Se\xe7ilen Aral\u{131}k: ${e.startDate} - ${e.endDate}`,selectedTimeDescription:e=>`Se\xe7ilen Zaman: ${e.time}`,startDate:"BaÅlangıç Tarihi",timeZoneName:"saat dilimi",weekday:"haftanın günü",year:"yıl"},"uk-UA":{calendar:"ÐалендаÑ",day:"денÑ",dayPeriod:"дп/пп",endDate:"ÐаÑа завеÑÑеннÑ",era:"еÑа",hour:"година",minute:"Ñ
вилина",month:"мÑÑÑÑÑ",second:"ÑекÑнда",selectedDateDescription:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{430} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{438}\u{439} \u{434}\u{456}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: ${e.startDate} \u{2014} ${e.endDate}`,selectedTimeDescription:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{438}\u{439} \u{447}\u{430}\u{441}: ${e.time}`,startDate:"ÐаÑа поÑаÑкÑ",timeZoneName:"ÑаÑовий поÑÑ",weekday:"Ð´ÐµÐ½Ñ ÑижнÑ",year:"ÑÑк"},"zh-CN":{calendar:"æ¥å",day:"æ¥",dayPeriod:"ä¸å/ä¸å",endDate:"ç»ææ¥æ",era:"纪å
",hour:"å°æ¶",minute:"åé",month:"æ",second:"ç§",selectedDateDescription:e=>`\u{9009}\u{5B9A}\u{7684}\u{65E5}\u{671F}\u{FF1A}${e.date}`,selectedRangeDescription:e=>`\u{9009}\u{5B9A}\u{7684}\u{8303}\u{56F4}\u{FF1A}${e.startDate} \u{81F3} ${e.endDate}`,selectedTimeDescription:e=>`\u{9009}\u{5B9A}\u{7684}\u{65F6}\u{95F4}\u{FF1A}${e.time}`,startDate:"å¼å§æ¥æ",timeZoneName:"æ¶åº",weekday:"工使¥",year:"å¹´"},"zh-TW":{calendar:"æ¥æ",day:"æ¥",dayPeriod:"ä¸å/ä¸å",endDate:"çµææ¥æ",era:"纪å
",hour:"å°æ¶",minute:"åé",month:"æ",second:"ç§",selectedDateDescription:e=>`\u{9078}\u{5B9A}\u{7684}\u{65E5}\u{671F}\u{FF1A}${e.date}`,selectedRangeDescription:e=>`\u{9078}\u{5B9A}\u{7684}\u{7BC4}\u{570D}\u{FF1A}${e.startDate} \u{81F3} ${e.endDate}`,selectedTimeDescription:e=>`\u{9078}\u{5B9A}\u{7684}\u{6642}\u{9593}\u{FF1A}${e.time}`,startDate:"éå§æ¥æ",timeZoneName:"æ¶åº",weekday:"工使¥",year:"å¹´"}},e.s(["default",0,v],520215);var j=e.i(75975),w=e.i(829154),D=e.i(43418),C=e.i(414232);function N(e,t,n){let{direction:a}=(0,D.useLocale)(),r=(0,d.useMemo)(()=>(0,b.createFocusManager)(t),[t]),{keyboardProps:i}=(0,w.useKeyboard)({shortcuts:{"Alt+ArrowDown":()=>"setOpen"in e&&void e.setOpen(!0),"Alt+ArrowUp":()=>"setOpen"in e&&void e.setOpen(!0),ArrowLeft:e=>{if(n)return!1;
1if("rtl"!==a)return void r.focusPrevious();if(t.current){let n=(0,u.getEventTarget)(e),a=k(t.current,n.getBoundingClientRect().left,-1);if(a)return void a.focus()}return!1},ArrowRight:e=>{if(n)return!1;if("rtl"!==a)return void r.focusNext();if(t.current){let n=(0,u.getEventTarget)(e),a=k(t.current,n.getBoundingClientRect().left,1);if(a)return void a.focus()}return!1}},allowRepeats:!0}),s=()=>{if(!t.current)return;let e=window.event?(0,u.getEventTarget)(window.event):null,n=(0,b.getFocusableTreeWalker)(t.current,{tabbable:!0});if(e&&(n.currentNode=e,e=n.previousNode()),!e){let t;do(t=n.lastChild())&&(e=t);while(t)}for(;e?.hasAttribute("data-placeholder");){let t=n.previousNode();if(t&&t.hasAttribute("data-placeholder"))e=t;else break}e&&e.focus()},{pressProps:o}=(0,C.usePress)({preventFocusOnPress:!0,allowTextSelectionOnPress:!0,onPressStart(e){"mouse"===e.pointerType&&s()},onPress(e){("touch"===e.pointerType||"pen"===e.pointerType)&&s()}});return(0,j.mergeProps)(o,i)}function k(e,t,n){let a=(0,b.getFocusableTreeWalker)(e,{tabbable:!0}),r=a.nextNode(),i=null,s=1/0;for(;r;){let e=r.getBoundingClientRect().left-t,o=Math.abs(e);Math.sign(e)===n&&o<s&&(i=r,s=o),r=a.nextNode()}return i}e.s(["useDatePickerGroup",0,N],980535);var S=e.i(730348),P=e.i(366625),$=e.i(312936),R=e.i(277565),E=e.i(686641),T=e.i(924470);let I=new WeakMap,M="__reactAriaDateFieldRole",A="__reactAriaDateFieldFocusManager";function z(e,t,n){var a;let r,{isInvalid:i,validationErrors:s,validationDetails:o}=t.displayValidation,{labelProps:l,fieldProps:u,descriptionProps:c,errorMessageProps:m}=(0,P.useField)({...e,labelElementType:"span",isInvalid:i,errorMessage:e.errorMessage||s}),p=(0,d.useRef)(null),{focusWithinProps:f}=(0,$.useFocusWithin)({...e,onFocusWithin(n){p.current=t.value,e.onFocus?.(n)},onBlurWithin:n=>{t.confirmPlaceholder(),t.value!==p.current&&t.commitValidation(),e.onBlur?.(n)},onFocusWithinChange:e.onFocusChange}),h=(0,T.useLocalizedStringFormatter)((a=v)&&a.__esModule?a.default:a,"@react-aria/datepicker"),g="hour"===t.maxGranularity?"selectedTimeDescription":"selectedDateDescription",x="hour"===t.maxGranularity?"time":"date",w=t.value?h.format(g,{[x]:t.formatValue({month:"long"})}):"",D=(0,S.useDescription)(w),C="presentation"===e[M]?u["aria-describedby"]:[D["aria-describedby"],u["aria-describedby"]].filter(Boolean).join(" ")||void 0,k=e[A],z=(0,d.useMemo)(()=>k||(0,b.createFocusManager)(n),[k,n]),O=N(t,n,"presentation"===e[M]);I.set(t,{ariaLabel:e["aria-label"],ariaLabelledBy:[l.id,e["aria-labelledby"]].filter(Boolean).join(" ")||void 0,ariaDescribedBy:C,focusManager:z});let B=(0,d.useRef)(e.autoFocus);r="presentation"===e[M]?{role:"presentation"}:(0,j.mergeProps)(u,{role:"group","aria-disabled":e.isDisabled||void 0,"aria-describedby":C}),(0,d.useEffect)(()=>{B.current&&z.focusFirst(),B.current=!1},[z]),(0,R.useFormReset)(e.inputRef,t.defaultValue,t.setValue),(0,E.useFormValidation)({...e,focus(){z.focusFirst()}},t,e.inputRef);let F={type:"hidden",name:e.name,form:e.form,value:t.value?.toString()||"",disabled:e.isDisabled};"native"===e.validationBehavior&&(F.type="text",F.hidden=!0,F.required=e.isRequired,F.onChange=()=>{});let L=(0,y.filterDOMProps)(e);return{labelProps:{...l,onClick:()=>{z.focusFirst()}},fieldProps:(0,j.mergeProps)(L,r,O,f,{onKeyDown:e.onKeyDown,onKeyUp:e.onKeyUp,style:{unicodeBidi:"isolate"}}),inputProps:F,descriptionProps:c,errorMessageProps:m,isInvalid:i,validationErrors:s,validationDetails:o}}function O(e,t,n){let a=z(e,t,n);return a.inputProps.value=t.timeValue?.toString()||"",a}e.s(["focusManagerSymbol",0,A,"hookData",0,I,"roleSymbol",0,M,"useDateField",0,z,"useTimeField",0,O],563092);var B=e.i(19930),F=e.i(583797),L=e.i(388684),V=e.i(469797);class U{constructor(e,t){this.locale=e,this.dictionary=t}of(e){return this.dictionary.getStringForLocale(e,this.locale)}}var _=e.i(249506),K=e.i(321563),H=e.i(977926),q=e.i(303530),W=e.i(769299),G=e.i(433032),Z=e.i(67570),Y=e.i(275419),J=e.i(166742),X={};X={"ar-AE":{rangeOverflow:e=>`\u{64A}\u{62C}\u{628} \u{623}\u{646} \u{62A}\u{643}\u{648}\u{646} \u{627}\u{644}\u{642}\u{64A}\u{645}\u{629} ${e.maxValue} \u{623}\u{648} \u{642}\u{628}\u{644} \u{630}\u{644}\u{643}.`,rangeReversed:"ØªØ§Ø±ÙØ® Ø§ÙØ¨Ø¯Ø¡ ÙØ¬Ø¨ Ø£Ù ÙÙÙÙ ÙØ¨Ù ØªØ§Ø±ÙØ® Ø§ÙØ§ÙØªÙØ§Ø¡.",rangeUnderflow:e=>`\u{64A}\u{62C}\u{628} \u{623}\u{646} \u{62A}\u{643}\u{648}\u{646} \u{627}\u{644}\u{642}\u{64A}\u{645}\u{629} ${e.minValue} \u{623}\u{648} \u{628}\u{639}\u{62F} \u{630}\u{644}\u{643}.`,unavailableDate:"Ø§ÙØ¨ÙØ§ÙØ§Øª اÙÙ
ØØ¯Ø¯Ø© ØºÙØ± Ù
ØªØ§ØØ©."},"bg-BG":{rangeOverflow:e=>`\u{421}\u{442}\u{43E}\u{439}\u{43D}\u{43E}\u{441}\u{442}\u{442}\u{430} \u{442}\u{440}\u{44F}\u{431}\u{432}\u{430} \u{434}\u{430} \u{435} ${e.maxValue} \u{438}\u{43B}\u{438} \u{43F}\u{43E}-\u{440}\u{430}\u{43D}\u{43D}\u{430}.`,rangeReversed:"ÐаÑалнаÑа даÑа ÑÑÑбва да е пÑеди кÑайнаÑа.",rangeUnderflow:e=>`\u{421}\u{442}\u{43E}\u{439}\u{43D}\u{43E}\u{441}\u{442}\u{442}\u{430} \u{442}\u{440}\u{44F}\u{431}\u{432}\u{430} \u{434}\u{430} \u{435} ${e.minValue} \u{438}\u{43B}\u{438} \u{43F}\u{43E}-\u{43A}\u{44A}\u{441}\u{43D}\u{43E}.`,unavailableDate:"ÐзбÑанаÑа даÑа не е налиÑна."},"cs-CZ":{rangeOverflow:e=>`Hodnota mus\xed b\xfdt ${e.maxValue} nebo d\u{159}\xedv\u{11B}j\u{161}\xed.`,rangeReversed:"Datum zahájenà musà pÅedcházet datu ukonÄenÃ.",rangeUnderflow:e=>`Hodnota mus\xed b\xfdt ${e.minValue} nebo pozd\u{11B}j\u{161}\xed.`,unavailableDate:"Vybrané datum nenà k dispozici."},"da-DK":{rangeOverflow:e=>`V\xe6rdien skal v\xe6re ${e.maxValue} eller tidligere.`,rangeReversed:"Startdatoen skal være før slutdatoen.",rangeUnderflow:e=>`V\xe6rdien skal v\xe6re ${e.minValue} eller nyere.`,unavailableDate:"Den valgte dato er ikke tilgængelig."},"de-DE":{rangeOverflow:e=>`Der Wert muss ${e.maxValue} oder fr\xfcher sein.`,rangeReversed:"Das Startdatum muss vor dem Enddatum liegen.",rangeUnderflow:e=>`Der Wert muss ${e.minValue} oder sp\xe4ter sein.`,unavailableDate:"Das ausgewählte Datum ist nicht verfügbar."},"el-GR":{rangeOverflow:e=>`\u{397} \u{3C4}\u{3B9}\u{3BC}\u{3AE} \u{3C0}\u{3C1}\u{3AD}\u{3C0}\u{3B5}\u{3B9} \u{3BD}\u{3B1} \u{3B5}\u{3AF}\u{3BD}\u{3B1}\u{3B9} ${e.maxValue} \u{3AE} \u{3C0}\u{3B1}\u{3BB}\u{3B1}\u{3B9}\u{3CC}\u{3C4}\u{3B5}\u{3C1}\u{3B7}.`,rangeReversed:"ΠημεÏομηνία ÎναÏÎ¾Î·Ï ÏÏÎÏει να είναι ÏÏιν αÏÏ Ïην ημεÏομηνία λήξηÏ.",rangeUnderflow:e=>`\u{397} \u{3C4}\u{3B9}\u{3BC}\u{3AE} \u{3C0}\u{3C1}\u{3AD}\u{3C0}\u{3B5}\u{3B9} \u{3BD}\u{3B1} \u{3B5}\u{3AF}\u{3BD}\u{3B1}\u{3B9} ${e.minValue} \u{3AE} \u{3BC}\u{3B5}\u{3C4}\u{3B1}\u{3B3}\u{3B5}\u{3BD}\u{3AD}\u{3C3}\u{3C4}\u{3B5}\u{3C1}\u{3B7}.`,unavailableDate:"ΠεÏιλεγμÎνη ημεÏομηνία δεν είναι διαθÎÏιμη."},"en-US":{rangeUnderflow:e=>`Value must be ${e.minValue} or later.`,rangeOverflow:e=>`Value must be ${e.maxValue} or earlier.`,rangeReversed:"Start date must be before end date.",unavailableDate:"Selected date unavailable."},"es-ES":{rangeOverflow:e=>`El valor debe ser ${e.maxValue} o anterior.`,rangeReversed:"La fecha de inicio debe ser anterior a la fecha de finalización.",rangeUnderflow:e=>`El valor debe ser ${e.minValue}
1 o posterior.`,unavailableDate:"Fecha seleccionada no disponible."},"et-EE":{rangeOverflow:e=>`V\xe4\xe4rtus peab olema ${e.maxValue} v\xf5i varasem.`,rangeReversed:"Alguskuupäev peab olema enne lõppkuupäeva.",rangeUnderflow:e=>`V\xe4\xe4rtus peab olema ${e.minValue} v\xf5i hilisem.`,unavailableDate:"Valitud kuupäev pole saadaval."},"fi-FI":{rangeOverflow:e=>`Arvon on oltava ${e.maxValue} tai sit\xe4 aikaisempi.`,rangeReversed:"Aloituspäivän on oltava ennen lopetuspäivää.",rangeUnderflow:e=>`Arvon on oltava ${e.minValue} tai sit\xe4 my\xf6h\xe4isempi.`,unavailableDate:"Valittu päivämäärä ei ole käytettävissä."},"fr-FR":{rangeOverflow:e=>`La valeur doit \xeatre ${e.maxValue} ou ant\xe9rieure.`,rangeReversed:"La date de début doit être antérieure à la date de fin.",rangeUnderflow:e=>`La valeur doit \xeatre ${e.minValue} ou ult\xe9rieure.`,unavailableDate:"La date sélectionnée nâest pas disponible."},"he-IL":{rangeOverflow:e=>`\u{5D4}\u{5E2}\u{5E8}\u{5DA} \u{5D7}\u{5D9}\u{5D9}\u{5D1} \u{5DC}\u{5D4}\u{5D9}\u{5D5}\u{5EA} ${e.maxValue} \u{5D0}\u{5D5} \u{5DE}\u{5D5}\u{5E7}\u{5D3}\u{5DD} \u{5D9}\u{5D5}\u{5EA}\u{5E8}.`,rangeReversed:"ת×ר×× ××ת××× ×××× ××××ת ××¤× × ×ª×ר×× ×ס×××.",rangeUnderflow:e=>`\u{5D4}\u{5E2}\u{5E8}\u{5DA} \u{5D7}\u{5D9}\u{5D9}\u{5D1} \u{5DC}\u{5D4}\u{5D9}\u{5D5}\u{5EA} ${e.minValue} \u{5D0}\u{5D5} \u{5DE}\u{5D0}\u{5D5}\u{5D7}\u{5E8} \u{5D9}\u{5D5}\u{5EA}\u{5E8}.`,unavailableDate:"×ת×ר×× ×× ××ר ××× × ××××."},"hr-HR":{rangeOverflow:e=>`Vrijednost mora biti ${e.maxValue} ili ranije.`,rangeReversed:"Datum poÄetka mora biti prije datuma zavrÅ¡etka.",rangeUnderflow:e=>`Vrijednost mora biti ${e.minValue} ili kasnije.`,unavailableDate:"Odabrani datum nije dostupan."},"hu-HU":{rangeOverflow:e=>`Az \xe9rt\xe9knek ${e.maxValue} vagy kor\xe1bbinak kell lennie.`,rangeReversed:"A kezdÅ dátumnak a befejezÅ dátumnál korábbinak kell lennie.",rangeUnderflow:e=>`Az \xe9rt\xe9knek ${e.minValue} vagy k\xe9s\u{151}bbinek kell lennie.`,unavailableDate:"A kiválasztott dátum nem érhetÅ el."},"it-IT":{rangeOverflow:e=>`Il valore deve essere ${e.maxValue} o precedente.`,rangeReversed:"La data di inizio deve essere antecedente alla data di fine.",rangeUnderflow:e=>`Il valore deve essere ${e.minValue} o successivo.`,unavailableDate:"Data selezionata non disponibile."},"ja-JP":{rangeOverflow:e=>`\u{5024}\u{306F} ${e.maxValue} \u{4EE5}\u{4E0B}\u{306B}\u{3059}\u{308B}\u{5FC5}\u{8981}\u{304C}\u{3042}\u{308A}\u{307E}\u{3059}\u{3002}`,rangeReversed:"éå§æ¥ã¯çµäºæ¥ããåã«ããå¿
è¦ãããã¾ãã",rangeUnderflow:e=>`\u{5024}\u{306F} ${e.minValue} \u{4EE5}\u{4E0A}\u{306B}\u{3059}\u{308B}\u{5FC5}\u{8981}\u{304C}\u{3042}\u{308A}\u{307E}\u{3059}\u{3002}`,unavailableDate:"鏿ããæ¥ä»ã¯ä½¿ç¨ã§ãã¾ããã"},"ko-KR":{rangeOverflow:e=>`\u{AC12}\u{C740} ${e.maxValue} \u{C774}\u{C804}\u{C774}\u{C5B4}\u{C57C} \u{D569}\u{B2C8}\u{B2E4}.`,rangeReversed:"ììì¼ì ì¢
ë£ì¼ ì´ì ì´ì´ì¼ í©ëë¤.",rangeUnderflow:e=>`\u{AC12}\u{C740} ${e.minValue} \u{C774}\u{D6C4}\u{C5EC}\u{C57C} \u{D569}\u{B2C8}\u{B2E4}.`,unavailableDate:"ì íí ë ì§ë¥¼ ì¬ì©í ì ììµëë¤."},"lt-LT":{rangeOverflow:e=>`Reik\u{161}m\u{117} turi b\u{16B}ti ${e.maxValue} arba ankstesn\u{117}.`,rangeReversed:"Pradžios data turi bÅ«ti ankstesnÄ nei pabaigos data.",rangeUnderflow:e=>`Reik\u{161}m\u{117} turi b\u{16B}ti ${e.minValue} arba naujesn\u{117}.`,unavailableDate:"Pasirinkta data nepasiekiama."},"lv-LV":{rangeOverflow:e=>`V\u{113}rt\u{12B}bai ir j\u{101}b\u{16B}t ${e.maxValue} vai agr\u{101}kai.`,rangeReversed:"SÄkuma datumam ir jÄbÅ«t pirms beigu datuma.",rangeUnderflow:e=>`V\u{113}rt\u{12B}bai ir j\u{101}b\u{16B}t ${e.minValue} vai v\u{113}l\u{101}kai.`,unavailableDate:"AtlasÄ«tais datums nav pieejams."},"nb-NO":{rangeOverflow:e=>`Verdien m\xe5 v\xe6re ${e.maxValue} eller tidligere.`,rangeReversed:"Startdatoen mÃ¥ være før sluttdatoen.",rangeUnderflow:e=>`Verdien m\xe5 v\xe6re ${e.minValue} eller senere.`,unavailableDate:"Valgt dato utilgjengelig."},"nl-NL":{rangeOverflow:e=>`Waarde moet ${e.maxValue} of eerder zijn.`,rangeReversed:"De startdatum moet voor de einddatum liggen.",rangeUnderflow:e=>`Waarde moet ${e.minValue} of later zijn.`,unavailableDate:"Geselecteerde datum niet beschikbaar."},"pl-PL":{rangeOverflow:e=>`Warto\u{15B}\u{107} musi mie\u{107} warto\u{15B}\u{107} ${e.maxValue} lub wcze\u{15B}niejsz\u{105}.`,rangeReversed:"Data rozpoczÄcia musi byÄ wczeÅniejsza niż data zakoÅczenia.",rangeUnderflow:e=>`Warto\u{15B}\u{107} musi mie\u{107} warto\u{15B}\u{107} ${e.minValue} lub p\xf3\u{17A}niejsz\u{105}.`,unavailableDate:"Wybrana data jest niedostÄpna."},"pt-BR":{rangeOverflow:e=>`O valor deve ser ${e.maxValue} ou anterior.`,rangeReversed:"A data inicial deve ser anterior à data final.",rangeUnderflow:e=>`O valor deve ser ${e.minValue} ou posterior.`,unavailableDate:"Data selecionada indisponÃvel."},"pt-PT":{rangeOverflow:e=>`O valor tem de ser ${e.maxValue} ou anterior.`,rangeReversed:"A data de inÃcio deve ser anterior à data de fim.",rangeUnderflow:e=>`O valor tem de ser ${e.minValue} ou posterior.`,unavailableDate:"Data selecionada indisponÃvel."},"ro-RO":{rangeOverflow:e=>`Valoarea trebuie s\u{103} fie ${e.maxValue} sau anterioar\u{103}.`,rangeReversed:"Data de început trebuie sÄ fie anterioarÄ datei de sfârÈit.",rangeUnderflow:e=>`Valoarea trebuie s\u{103} fie ${e.minValue} sau ulterioar\u{103}.`,unavailableDate:"Data selectatÄ nu este disponibilÄ."},"ru-RU":{rangeOverflow:e=>`\u{417}\u{43D}\u{430}\u{447}\u{435}\u{43D}\u{438}\u{435} \u{434}\u{43E}\u{43B}\u{436}\u{43D}\u{43E} \u{431}\u{44B}\u{442}\u{44C} \u{43D}\u{435} \u{43F}\u{43E}\u{437}\u{436}\u{435} ${e.maxValue}.`,rangeReversed:"ÐаÑа наÑала должна пÑедÑеÑÑвоваÑÑ Ð´Ð°Ñе оконÑаниÑ.",rangeUnderflow:e=>`\u{417}\u{43D}\u{430}\u{447}\u{435}\u{43D}\u{438}\u{435} \u{434}\u{43E}\u{43B}\u{436}\u{43D}\u{43E} \u{431}\u{44B}\u{442}\u{44C} \u{43D}\u{435} \u{440}\u{430}\u{43D}\u{44C}\u{448}\u{435} ${e.minValue}.`,unavailableDate:"ÐÑбÑÐ°Ð½Ð½Ð°Ñ Ð´Ð°Ñа недоÑÑÑпна."},"sk-SK":{rangeOverflow:e=>`Hodnota mus\xed by\u{165} ${e.maxValue} alebo skor\u{161}ia.`,rangeReversed:"Dátum zaÄiatku musà byÅ¥ skoršà ako dátum konca.",rangeUnderflow:e=>`Hodnota mus\xed by\u{165} ${e.minValue} alebo neskor\u{161}ia.`,unavailableDate:"Vybratý dátum je nedostupný."},"sl-SI":{rangeOverflow:e=>`Vrednost mora biti ${e.maxValue} ali starej\u{161}a.`,rangeReversed:"ZaÄetni datum mora biti pred konÄnim datumom.",rangeUnderflow:e=>`Vrednost mora biti ${e.minValue} ali novej\u{161}a.`,unavailableDate:"Izbrani datum ni na voljo."},"sr-SP":{rangeOverflow:e=>`Vrednost mora da bude ${e.maxValue} ili starija.`,rangeReversed:"Datum poÄetka mora biti pre datuma zavrÅ¡etka.",rangeUnderflow:e=>`Vrednost mora da bude ${e.minValue} ili novija.`,unavailableDate:"Izabrani datum nije dostupan."},"sv-SE":{rangeOverflow:e=>`V\xe4rdet m\xe5ste vara ${e.maxValue} eller tidigare.`,rangeReversed:"Startdatumet mÃ¥ste vara före slutdatumet.",rangeUnderflow:e=>`V\xe4rdet m\xe5ste vara ${e.minValue} eller senare.`,unavailableDate:"Det valda datumet är inte tillgängligt."},"tr-TR":{rangeOverflow:e=>`De\u{11F}er, ${e.maxValue} veya \xf6ncesi olmal\u{131}d\u{131}r.`,rangeReversed:"BaÅlangıç tarihi bitiÅ tarihinden önce olmalıdır.",rangeUnderflow:e=>`De\u{11F}er, ${e.minValue} veya sonras\u{131} olmal\u{131}d\u{131}r.`,unavailableDate:"Seçilen tarih kullanılamıyor."},"uk-UA":{rangeOverflow:e=>`\u{417}\u{43D}\u{430}\u{447}\u{435}\u{43D}\u{43D}\u{44F} \u{43C}\u{430}\u{454} \u{431}\u{443}\u{442}\u{438} \u{43D}\u{435} \u{43F}\u{456}\u{437}\u{43D}\u{456}\u{448}\u{435} ${e.maxValue}.`,rangeReversed:"ÐаÑа поÑаÑÐºÑ Ð¼Ð°Ñ Ð¿ÐµÑедÑваÑи даÑÑ Ð·Ð°Ð²ÐµÑÑеннÑ.",rangeUnderflow:e=>`\u{417}\u{43D}\u{430}\u{447}\u{435}\u{43D}\u{43D}\u{44F} \u{43C}\u{430}\u{454} \u{431}\u{443}\u{442}\u{438} \u{43D}\u{435} \u{440}\u{430}\u{43D}\u{456}\u{448}\u{435} ${e.minValue}.`,unavailableDate:"ÐибÑана даÑа недоÑÑÑпна."},"zh-CN":{rangeOverflow:e=>`\u{503C}\u{5FC5}\u{987B}\u{662F} ${e.maxValue} \u{6216}\u{66F4}\u{65E9}\u{65E5}\u{671F}\u{3002}`,rangeReversed:"å¼å§æ¥æå¿
é¡»æ©äºç»ææ¥æã",rangeUnderflow:e=>`\u{503C}\u{5FC5}\u{987B}\u{662F} ${e.minValue} \u{6216}\u{66F4}\u{665A}\u{65E5}\u{671F}\u{3002}`,unavailableDate:"æéæ¥æä¸å¯ç¨ã"},"zh-TW":{rangeOverflow:e=>`\u{503C}\u{5FC5}\u{9808}\u{662F} ${e.maxValue} \u{6216}\u{66F4}\u{65E9}\u{3002}`,rangeReversed:"éå§æ¥æå¿
é å¨çµææ¥æä¹åã",rangeUnderflow:e=>`\u{503C}\u{5FC5}\u{9808}\u{662F} ${e.minValue} \u{6216}\u{66F4}\u{665A}\u{3002}`,unavailableDate:"æé¸æ¥æç¡æ³ä½¿ç¨ã"}};var Q=e.i(205494),ee=e.i(520583),et=e.i(397654),en=e.i(692220),ea=e.i(319219);let er=new(0,en.LocalizedStringDictionary)((t=X)&&t.__esModule?t.default:t);function ei(){let e="u">typeof navigator&&(navigator.language||navigator.userLanguage)||"en-US";try{Intl.DateTimeFormat.supportedLocalesOf([e])}catch{e="en-US"}return e}function es(e,t,n,a,r){let i=null!=e&&null!=n&&e.compare(n)>0,s=null!=e&&null!=t&&0>e.compare(t),o=null!=e&&a?.(e)||!1,l=i||s||o,u=[];
1if(l){let e=ei(),a=en.LocalizedStringDictionary.getGlobalDictionaryForPackage("@react-stately/datepicker")||er,l=new(0,ea.LocalizedStringFormatter)(e,a),d=new(0,ee.DateFormatter)(e,eu({},r)),c=d.resolvedOptions().timeZone;s&&null!=t&&u.push(l.format("rangeUnderflow",{minValue:d.format(t.toDate(c))})),i&&null!=n&&u.push(l.format("rangeOverflow",{maxValue:d.format(n.toDate(c))})),o&&u.push(l.format("unavailableDate"))}return{isInvalid:l,validationErrors:u,validationDetails:{badInput:o,customError:!1,patternMismatch:!1,rangeOverflow:i,rangeUnderflow:s,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valueMissing:!1,valid:!l}}}let eo={year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"2-digit",second:"2-digit"},el={year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"};function eu(e,t){e={...t.shouldForceLeadingZeros?el:eo,...e};let n=t.granularity||"minute",a=Object.keys(e),r=a.indexOf(t.maxGranularity??"year");r<0&&(r=0);let i=a.indexOf(n);if(i<0&&(i=2),r>i)throw Error("maxGranularity must be greater than granularity");let s=a.slice(r,i+1).reduce((t,n)=>(t[n]=e[n],t),{});return null!=t.hourCycle&&(s.hour12=12===t.hourCycle),s.timeZone=t.timeZone||"UTC",("hour"===n||"minute"===n||"second"===n)&&t.timeZone&&!t.hideTimeZone&&(s.timeZoneName="short"),t.showEra&&0===r&&(s.era="short"),s}function ed(e,t){return null===e?null:e?(0,o.toCalendar)(e,t):void 0}function ec(e,t,n,a){if(e)return ed(e,n);let r=(0,o.toCalendar)((0,et.now)(a??(0,et.getLocalTimeZone)()).set({hour:0,minute:0,second:0,millisecond:0}),n);return"year"===t||"month"===t||"day"===t?(0,o.toCalendarDate)(r):a?r:(0,o.toCalendarDateTime)(r)}function em(e,t){let n=e&&"timeZone"in e?e.timeZone:void 0,a=e&&"minute"in e?"minute":"day";if(e&&t&&!(t in e))throw Error("Invalid granularity "+t+" for value "+e.toString());let[r,i]=(0,d.useState)([a,n]);return e&&(r[0]!==a||r[1]!==n)&&i([a,n]),t||(t=e?a:r[0]),[t,e?n:r[1]]}e.s(["convertValue",0,ed,"createPlaceholderDate",0,ec,"getFormatOptions",0,eu,"getPlaceholderTime",0,function(e){return e&&"hour"in e?e:new(0,Z.Time)},"getRangeValidationResult",0,function(e,t,n,a,r){let i=es(e?.start??null,t,n,a,r),s=es(e?.end??null,t,n,a,r),o=(0,Q.mergeValidation)(i,s);if(e?.end!=null&&null!=e.start&&0>e.end.compare(e.start)){let e=en.LocalizedStringDictionary.getGlobalDictionaryForPackage("@react-stately/datepicker")||er;o=(0,Q.mergeValidation)(o,{isInvalid:!0,validationErrors:[e.getStringForLocale("rangeReversed",ei())],validationDetails:{...Q.VALID_VALIDITY_STATE,rangeUnderflow:!0,rangeOverflow:!0,valid:!1}})}return o},"getValidationResult",0,es,"useDefaultProps",0,em],76042);let ep=new(0,en.LocalizedStringDictionary)({ach:{year:"mwaka",month:"dwe",day:"nino"},af:{year:"jjjj",month:"mm",day:"dd"},am:{year:"áááá",month:"áá",day:"áá"},an:{year:"aaaa",month:"mm",day:"dd"},ar:{year:"Ø³ÙØ©",month:"Ø´ÙØ±",day:"ÙÙÙ
"},ast:{year:"aaaa",month:"mm",day:"dd"},az:{year:"iiii",month:"aa",day:"gg"},be:{year:"гггг",month:"мм",day:"дд"},bg:{year:"гггг",month:"мм",day:"дд"},bn:{year:"yyyy",month:"মিমি",day:"dd"},br:{year:"bbbb",month:"mm",day:"dd"},bs:{year:"gggg",month:"mm",day:"dd"},ca:{year:"aaaa",month:"mm",day:"dd"},cak:{year:"jjjj",month:"ii",day:"q'q'"},ckb:{year:"ساڵ",month:"Ù
اÙÚ¯",day:"ÚÛÚ"},cs:{year:"rrrr",month:"mm",day:"dd"},cy:{year:"bbbb",month:"mm",day:"dd"},da:{year:"åååå",month:"mm",day:"dd"},de:{year:"jjjj",month:"mm",day:"tt"},dsb:{year:"llll",month:"mm",day:"źź"},el:{year:"εεεε",month:"μμ",day:"ηη"},en:{year:"yyyy",month:"mm",day:"dd"},eo:{year:"jjjj",month:"mm",day:"tt"},es:{year:"aaaa",month:"mm",day:"dd"},et:{year:"aaaa",month:"kk",day:"pp"},eu:{year:"uuuu",month:"hh",day:"ee"},fa:{year:"ساÙ",month:"Ù
اÙ",day:"Ø±ÙØ²"},ff:{year:"hhhh",month:"ll",day:"ññ"},fi:{year:"vvvv",month:"kk",day:"pp"},fr:{year:"aaaa",month:"mm",day:"jj"},fy:{year:"jjjj",month:"mm",day:"dd"},ga:{year:"bbbb",month:"mm",day:"ll"},gd:{year:"bbbb",month:"mm",day:"ll"},gl:{year:"aaaa",month:"mm",day:"dd"},he:{year:"×©× ×",month:"×××ש",day:"×××"},hr:{year:"gggg",month:"mm",day:"dd"},hsb:{year:"llll",month:"mm",day:"dd"},hu:{year:"éééé",month:"hh",day:"nn"},ia:{year:"aaaa",month:"mm",day:"dd"},id:{year:"tttt",month:"bb",day:"hh"},is:{year:"áááá",month:"mm",day:"dd"},it:{year:"aaaa",month:"mm",day:"gg"},ja:{year:"å¹´",month:"æ",day:"æ¥"},ka:{year:"á¬á¬á¬á¬",month:"áá",day:"á á "},kk:{year:"жжжж",month:"аа",day:"кк"},kn:{year:"ವವವವ",month:"ಮಿಮà³",day:"ದಿದಿ"},ko:{year:"ì°ë",month:"ì",day:"ì¼"},lb:{year:"jjjj",month:"mm",day:"dd"},lo:{year:"àºàºàºàº",month:"àºàº",day:"ວວ"},lt:{year:"mmmm",month:"mm",day:"dd"},lv:{year:"gggg",month:"mm",day:"dd"},meh:{year:"aaaa",month:"mm",day:"dd"},ml:{year:"വർഷà´",month:"മാസà´",day:"à´¤àµà´¯à´¤à´¿"},ms:{year:"tttt",month:"mm",day:"hh"},nb:{year:"åååå",month:"mm",day:"dd"},nl:{year:"jjjj",month:"mm",day:"dd"},nn:{year:"åååå",month:"mm",day:"dd"},no:{year:"åååå",month:"mm",day:"dd"},oc:{year:"aaaa",month:"mm",day:"jj"},pl:{year:"rrrr",month:"mm",day:"dd"},pt:{year:"aaaa",month:"mm",day:"dd"}
1,rm:{year:"oooo",month:"mm",day:"dd"},ro:{year:"aaaa",month:"ll",day:"zz"},ru:{year:"гггг",month:"мм",day:"дд"},sc:{year:"aaaa",month:"mm",day:"dd"},scn:{year:"aaaa",month:"mm",day:"jj"},sk:{year:"rrrr",month:"mm",day:"dd"},sl:{year:"llll",month:"mm",day:"dd"},sr:{year:"гггг",month:"мм",day:"дд"},"sr-Latn":{year:"gggg",month:"mm",day:"dd"},sv:{year:"åååå",month:"mm",day:"dd"},szl:{year:"rrrr",month:"mm",day:"dd"},tg:{year:"ÑÑÑÑ",month:"мм",day:"ÑÑ"},th:{year:"à¸à¸à¸à¸",month:"à¸à¸",day:"วว"},tr:{year:"yyyy",month:"aa",day:"gg"},uk:{year:"ÑÑÑÑ",month:"мм",day:"дд"},"zh-CN":{year:"å¹´",month:"æ",day:"æ¥"},"zh-TW":{year:"å¹´",month:"æ",day:"æ¥"}},"en");class ef{constructor(e,t,n){if(this.era=n?.era??null,this.calendar=e,this.year=n?.year??null,this.month=n?.month??null,this.day=n?.day??null,this.hour=n?.hour??null,this.hourCycle=t,this.dayPeriod=null,this.minute=n?.minute??null,this.second=n?.second??null,this.millisecond=n?.millisecond??null,this.offset="offset"in(n??{})?n.offset:null,null!=this.hour){let[e,n]=eg(this.hour,t);this.dayPeriod=e,this.hour=n}}copy(){let e=new ef(this.calendar,this.hourCycle);return e.era=this.era,e.year=this.year,e.month=this.month,e.day=this.day,e.hour=this.hour,e.dayPeriod=this.dayPeriod,e.minute=this.minute,e.second=this.second,e.millisecond=this.millisecond,e.offset=this.offset,e}isComplete(e){return e.every(e=>null!=this[e])}validate(e,t){return t.every(t=>{if(("hour"===t||"dayPeriod"===t)&&"hour"in e){let[t,n]=eg(e.hour,this.hourCycle);return this.dayPeriod===t&&this.hour===n}return this[t]===e[t]})}isCleared(e){return e.every(e=>null===this[e])}set(e,t,n){let a=this.copy();return a[e]=t,"hour"===e&&null==a.dayPeriod&&"hour"in n&&(a.dayPeriod=eg(n.hour,this.hourCycle)[0]),"year"===e&&null==a.era&&(a.era=n.era),"second"!==e&&"literal"!==e&&"timeZoneName"!==e&&(a.offset=null),a}clear(e){let t=this.copy();return t[e]=null,"year"===e&&(t.era=null),t.offset=null,t}cycle(e,t,n,a){let r=this.copy();if(null==r[e]&&"dayPeriod"!==e&&"era"!==e){if("hour"===e&&"hour"in n){let[e,t]=eg(n.hour,this.hourCycle);r.dayPeriod=e,r.hour=t}else r[e]=n[e];return"year"===e&&null==r.era&&(r.era=n.era),r}switch(e){case"era":{let e=this.calendar.getEras(),n=e.indexOf(r.era);n=eh(n,t,0,e.length-1),r.era=e[n];break}case"year":{let a=new(0,Z.CalendarDate)(this.calendar,this.era??n.era,this.year??n.year,this.month??1,this.day??1);r.era=(a=a.cycle(e,t,{round:"year"===e})).era,r.year=a.year;break}case"month":r.month=eh(r.month??1,t,1,this.calendar.getMaximumMonthsInYear());break;case"day":r.day=eh(r.day??1,t,1,this.calendar.getMaximumDaysInMonth());break;case"hour":{let e=a.some(e=>["year","month","day"].includes(e));if("timeZone"in n&&(!e||null!=r.year&&null!=r.month&&null!=r.day)){let e=this.toValue(n),[a,i]=eg((e=e.cycle("hour",t,{hourCycle:"h12"===this.hourCycle?12:24,round:!1})).hour,this.hourCycle);r.hour=i,r.dayPeriod=a,r.offset=e.offset}else{let e=r.hour??0,a=this.getSegmentLimits("hour");r.hour=eh(e,t,a.minValue,a.maxValue),null==r.dayPeriod&&"hour"in n&&(r.dayPeriod=eg(n.hour,this.hourCycle)[0])}break}case"dayPeriod":r.dayPeriod=eh(r.dayPeriod??0,t,0,1);break;case"minute":r.minute=eh(r.minute??0,t,0,59,!0);break;case"second":r.second=eh(r.second??0,t,0,59,!0)}return r}toValue(e){if(!("hour"in e))return e.set({era:this.era??e.era,year:this.year??e.year,month:this.month??e.month,day:this.day??e.day});{let t=this.hour;null!=t?t=function(e,t,n){switch(n){case"h11":1===t&&(e+=12);break;case"h12":12===e&&(e=0),1===t&&(e+=12);break;case"h24":e-=1}return e}(t,this.dayPeriod??0,this.hourCycle):("h12"===this.hourCycle||"h11"===this.hourCycle)&&(t=12*(1===this.dayPeriod));let n=e.set({era:this.era??e.era,year:this.year??e.year,month:this.month??e.month,day:this.day??e.day,hour:t??e.hour,minute:this.minute??e.minute,second:this.second??e.second,millisecond:this.millisecond??e.millisecond});return"offset"in n&&null!=this.offset&&n.offset!==this.offset&&(n=n.add({milliseconds:n.offset-this.offset})),n}}getSegmentLimits(e){switch(e){case"era":{let e=this.calendar.getEras();return{value:null!=this.era?e.indexOf(this.era):e.length-1,minValue:0,maxValue:e.length-1}}case"year":return{value:this.year,minValue:1,maxValue:9999};case"month":return{value:this.month,minValue:1,maxValue:this.calendar.getMaximumMonthsInYear()};case"day":return{value:this.day,minValue:1,maxValue:this.calendar.getMaximumDaysInMonth()};case"dayPeriod":return{value:this.dayPeriod,minValue:0,maxValue:1};case"hour":{let e=0,t=23;return"h12"===this.hourCycle?(e=1,t=12):"h11"===this.hourCycle&&(e=0,t=11),{value:this.hour,minValue:e,maxValue:t}}case"minute":return{value:this.minute,minValue:0,maxValue:59};case"second":return{value:this.second,minValue:0,maxValue:59}}}}function eh(e,t,n,a,r=!1){if(r){(e+=Math.sign(t))<n&&(e=a);let r=Math.abs(t);(e=t>0?Math.ceil(e/r)*r:Math.floor(e/r)*r)>a&&(e=n)}else(e+=t)<n?e=a-(n-e-1):e>a&&(e=n+(e-a-1));return e}function eg(e,t){let n=+(e>=12);switch(t){case"h11":e>=12&&(e-=12);break;case"h12":0===e?e=12:e>12&&(e-=12);break;case"h23":n=null;break;case"h24":e+=1,n=null}return[n,e]}var ex=e.i(381560),eb=e.i(798702),ey=e.i(422894);let ev={year:!0,month:!0,day:!0,hour:!0,minute:!0,second:!0,dayPeriod:!0,era:!0},ej={year:5,month:2,day:7,hour:2,minute:15,second:15},ew={dayperiod:"dayPeriod",relatedYear:"year",yearName:"literal",unknown:"literal"};function eD(e){let{locale:t,createCalendar:n,hideTimeZone:a,isDisabled:r=!1,isReadOnly:i=!1,isRequired:s=!1,minValue:l,maxValue:u,isDateUnavailable:c}=e,m=e.value||e.defaultValue||e.placeholderValue||null,[p,f]=em(m,e.granularity),h=f||"UTC";if(m&&!(p in m))throw Error("Invalid granularity "+p+" for value "+m.toString());let[g,x]=(0,d.useMemo)(()=>{let a=new(0,ee.DateFormatter)(t,{dateStyle:"short",timeStyle:"short",hour12:null!=e.hourCycle?12===e.hourCycle:void 0}).resolvedOptions();return[n(a.calendar),a.hourCycle]},[t,e.hourCycle,n]),[b,y]=(0,ex.useControlledState)(e.value,e.defaultValue??null,e.onChange),[v]=(0,d.useState)(b),j=(0,d.useMemo)(()=>ed(b,g)??null,[b,g]),[w,D]=(0,d.useState)(()=>new ef(g,x,j)),C="gregory"===g.identifier&&"BC"===w.era,N=(0,d.useMemo)(()=>({granularity:p,maxGranularity:e.maxGranularity??"year",timeZone:f,hideTimeZone:a,hourCycle:e.hourCycle,showEra:C,shouldForceLeadingZeros:e.shouldForceLeadingZeros}),[e.maxGranularity,p,e.hourCycle,e.shouldForceLeadingZeros,f,a,C]),k=(0,d.useMemo)(()=>eu({},N),[N]),S=(0,d.useMemo)(()=>new(0,ee.DateFormatter)(t,k),[t,k]),P=(0,d.useMemo)(()=>S.resolvedOptions(),[S]),$=(0,d.useMemo)(()=>ec(e.placeholderValue,p,g,f),[e.placeholderValue,p,g,f]),R=(0,d.useMemo)(()=>{let t="h11"===x||"h12"===x,n=["era","year","month","day","hour",...t?["dayPeriod"]:[],"minute","second"],a=n.indexOf(e.maxGranularity||"era"),r=n.indexOf("hour"===p&&t?"dayPeriod":p);return n.slice(a,r+1)},[e.maxGranularity,p,x]),[E,T]=(0,d.useState)(j),[I,M]=(0,d.useState)(g),[A,z]=(0,d.useState)(x);j===E&&x===A&&(0,et.isEqualCalendar)(g,I)||(w=new ef(g,x,j),T(j),M(g),z(x),D(w));let O=t=>{if(!e.isDisabled&&!e.isReadOnly)if(null==t||t instanceof ef&&t.isCleared(R))D(new ef(g,x,j)),y(null);else if(t instanceof ef){if(t.isComplete(R)){let e=t.toValue(j??$);if(t.validate(e,R)){let t=(0,o.toCalendar)(e,m?.calendar||new(0,eb.GregorianCalendar));if(!b||0!==t.compare(b)){D(new ef(g,x,j)),y(t);return}}}D(t)}else t=(0,o.toCalendar)(t,m?.calendar||new(0,eb.GregorianCalendar)),D(new ef(g,x,j)),y(t)},B=(0,d.useMemo)(()=>w.toValue(j??$).toDate(h),[w,h,j,$]),F=(0,d.useMemo)(()=>(function(e,t,n,a,r,i,s){let o=["hour","minute","second"],l=n.formatToParts(e),u=new(0,ey.NumberFormatter)(i,{useGrouping:!1}),d=new(0,ey.NumberFormatter)(i,{useGrouping:!1,minimumIntegerDigits:2});for(let e of l)if("year"===e.type||"month"===e.type||"day"===e.type||"hour"===e.type){let n=t[e.type]??0;"2-digit"===a[e.type]?e.value=d.format(n):e.value=u.format(n)}let c=[];for(let e of l){var m;let n=ew[e.type]||e.type,a=ev[n];"era"===n&&1===r.getEras().length&&(a=!1);let l=ev[n]&&null==t[e.type],u=ev[n]?(m=e.value,"era"===n||"dayPeriod"===n?m:"year"===n||"month"===n||"day"===n?ep.getStringForLocale(n,i):"ââ"):null,d={type:n,text:l?u:e.value,...t.getSegmentLimits(n),isPlaceholder:l,placeholder:u,isEditable:a};"hour"===n?(c.push({type:"literal",text:"â¦",isPlaceholder:!1,placeholder:"",isEditable:!1}),c.push(d),n===s&&c.push({type:"literal",text:"â©",isPlaceholder:!1,placeholder:"",isEditable:!1})):o.includes(n)&&n===s?(c.push(d),c.push({type:"literal",text:"â©",isPlaceholder:!1,placeholder:"",isEditable:!1})):c.push(d)}return c})(B,w,S,P,g,t,p),[B,S,P,w,g,t,p]),L=(e,t)=>{O(w.cycle(e,t,$,R))},V=(0,d.useMemo)(()=>es(b,l,u,c,N),[b,l,u,c,N]),U=(0,Q.useFormValidationState)({...e,value:b,builtinValidation:V}),_=U.displayValidation.isInvalid,K=e.validationState||(_?"invalid":null);return{...U,value:j,defaultValue:e.defaultValue??v,dateValue:B,calendar:g,setValue:O,segments:F,dateFormatter:S,validationState:K,isInvalid:_,granularity:p,maxGranularity:e.maxGranularity??"year",isDisabled:r,isReadOnly:i,isRequired:s,increment(e){L(e,1)}
1,decrement(e){L(e,-1)},incrementPage(e){L(e,ej[e]||1)},decrementPage(e){L(e,-(ej[e]||1))},incrementToMax(e){let t="hour"===e&&"h12"===x?11:w.getSegmentLimits(e).maxValue;O(w.set(e,t,$))},decrementToMin(e){let t="hour"===e&&"h12"===x?12:w.getSegmentLimits(e).minValue;O(w.set(e,t,$))},setSegment(e,t){O(w.set(e,t,$))},confirmPlaceholder(){if(!e.isDisabled&&!e.isReadOnly&&w.isComplete(R)){let e=w.toValue(j??$),t=(0,o.toCalendar)(e,m?.calendar||new(0,eb.GregorianCalendar));b&&0===t.compare(b)||y(t),D(new ef(g,x,j))}},clearSegment(e){let t=w;"timeZoneName"!==e&&"literal"!==e&&(t=w.clear(e)),O(t)},formatValue(e){if(!j)return"";let n=eu(e,N);return new(0,ee.DateFormatter)(t,n).format(B)},getDateFormatter(e,t){let n=eu({},{...N,...t});return new(0,ee.DateFormatter)(e,n)}}}function eC(e,t=(0,et.today)((0,et.getLocalTimeZone)())){return e?"day"in e?e:(0,o.toCalendarDateTime)(t,e):null}var eN=e.i(783222),ek=e.i(433336),eS=e.i(258268);let eP=(0,d.createContext)(null),e$=(0,d.createContext)(null),eR=(0,d.createContext)(null),eE=(0,d.createContext)(null),eT=(0,d.forwardRef)(function(e,t){[e,t]=(0,a.useContextProps)(e,t,eP);let{validationBehavior:n}=(0,a.useSlottedContext)(i.FormContext)||{},o=e.validationBehavior??n??"native",{locale:l}=(0,D.useLocale)(),u=eD({...e,locale:l,createCalendar:J.createCalendar,validationBehavior:o}),c=(0,d.useRef)(null),[m,p]=(0,a.useSlot)(!e["aria-label"]&&!e["aria-labelledby"]),b=(0,d.useRef)(null),{labelProps:v,fieldProps:j,inputProps:w,descriptionProps:C,errorMessageProps:N,...k}=z({...(0,a.removeDataAttributes)(e),label:p,inputRef:b,validationBehavior:o},u,c),S=(0,a.useRenderProps)({...(0,a.removeDataAttributes)(e),values:{state:u,isInvalid:u.isInvalid,isDisabled:u.isDisabled,isReadOnly:u.isReadOnly,isRequired:e.isRequired||!1},defaultClassName:"react-aria-DateField"}),P=(0,y.filterDOMProps)(e,{global:!0});return delete P.id,d.default.createElement(a.Provider,{values:[[eR,u],[s.GroupContext,{...j,ref:c,isInvalid:u.isInvalid,isDisabled:u.isDisabled}],[h.InputContext,{...w,ref:b}],[g.LabelContext,{...v,ref:m,elementType:"span"}],[x.TextContext,{slots:{description:C,errorMessage:N}}],[r.FieldErrorContext,k]]},d.default.createElement(a.dom.div,{...P,...S,ref:t,slot:e.slot||void 0,"data-invalid":u.isInvalid||void 0,"data-disabled":u.isDisabled||void 0,"data-readonly":u.isReadOnly||void 0,"data-required":e.isRequired||void 0}),d.default.createElement(f,{autoComplete:e.autoComplete,name:e.name,isDisabled:e.isDisabled,state:u}))}),eI=(0,d.forwardRef)(function(e,t){[e,t]=(0,a.useContextProps)(e,t,e$);let{validationBehavior:n}=(0,a.useSlottedContext)(i.FormContext)||{},l=e.validationBehavior??n??"native",{locale:u}=(0,D.useLocale)(),c=function(e){let{placeholderValue:t=new(0,Z.Time),minValue:n,maxValue:a,defaultValue:r,granularity:i,validate:s}=e,[l,u]=(0,ex.useControlledState)(e.value,r??null,e.onChange),c=l||t,m=c&&"day"in c?c:void 0,p=r&&"timeZone"in r?r.timeZone:void 0,f=(0,d.useMemo)(()=>{let e=c&&"timeZone"in c?c.timeZone:void 0;return(e||p)&&t?(0,o.toZoned)(eC(t),e||p):eC(t)},[t,c,p]),h=(0,d.useMemo)(()=>eC(n,m),[n,m]),g=(0,d.useMemo)(()=>eC(a,m),[a,m]),x=(0,d.useMemo)(()=>l&&"day"in l?(0,o.toTime)(l):l,[l]),b=(0,d.useMemo)(()=>null==l?null:eC(l),[l]),y=(0,d.useMemo)(()=>null==r?null:eC(r),[r]);return{...eD({...e,value:b,defaultValue:y,minValue:h,maxValue:g,onChange:e=>{u(m||p?e:e&&(0,o.toTime)(e))},granularity:i||"minute",maxGranularity:"hour",placeholderValue:f??void 0,createCalendar:()=>new(0,eb.GregorianCalendar),validate:(0,d.useCallback)(()=>s?.(l),[s,l])}),timeValue:x}}({...e,locale:u,validationBehavior:l}),m=(0,d.useRef)(null),[p,f]=(0,a.useSlot)(!e["aria-label"]&&!e["aria-labelledby"]),b=(0,d.useRef)(null),{labelProps:v,fieldProps:j,inputProps:w,descriptionProps:C,errorMessageProps:N,...k}=O({...(0,a.removeDataAttributes)(e),label:f,inputRef:b,validationBehavior:l},c,m),S=(0,a.useRenderProps)({...e,values:{state:c,isInvalid:c.isInvalid,isDisabled:c.isDisabled,isReadOnly:c.isReadOnly,isRequired:e.isRequired||!1},defaultClassName:"react-aria-TimeField"}),P=(0,y.filterDOMProps)(e,{global:!0});return delete P.id,d.default.createElement(a.Provider,{values:[[eE,c],[s.GroupContext,{...j,ref:m,isInvalid:c.isInvalid,isDisabled:c.isDisabled}],[h.InputContext,{...w,ref:b}],[g.LabelContext,{...v,ref:p,elementType:"span"}],[x.TextContext,{slots:{description:C,errorMessage:N}}],[r.FieldErrorContext,k]]},d.default.createElement(a.dom.div,{...P,...S,ref:t,slot:e.slot||void 0,"data-invalid":c.isInvalid||void 0,"data-disabled":c.isDisabled||void 0,"data-readonly":c.isReadOnly||void 0,"data-required":e.isRequired||void 0}))}),eM=(0,d.forwardRef)(function(e,t){let n=(0,d.useContext)(eR),a=(0,d.useContext)(eE);return n||a?d.default.createElement(ez,{...e,ref:t}):d.default.createElement(eA,{...e,ref:t})}),eA=(0,d.forwardRef)((e,t)=>
1{let[n,r]=(0,a.useContextProps)({slot:e.slot},t,eP),{locale:i}=(0,D.useLocale)(),o=eD({...n,locale:i,createCalendar:J.createCalendar}),l=(0,d.useRef)(null),{fieldProps:u,inputProps:c}=z({...n,inputRef:l},o,r);return d.default.createElement(a.Provider,{values:[[eR,o],[h.InputContext,{...c,ref:l}],[s.GroupContext,{...u,ref:r,isInvalid:o.isInvalid,isDisabled:o.isDisabled}]]},d.default.createElement(ez,e))}),ez=(0,d.forwardRef)((e,t)=>{let{className:n,children:a}=e,r=(0,d.useContext)(eR),i=(0,d.useContext)(eE),o=r??i;return d.default.createElement(d.default.Fragment,null,d.default.createElement(s.Group,{...e,ref:t,slot:e.slot||void 0,className:n??"react-aria-DateInput",isReadOnly:o.isReadOnly,isInvalid:o.isInvalid,isDisabled:o.isDisabled},o.segments.map((e,t)=>(0,d.cloneElement)(a(e),{key:t}))),d.default.createElement(h.Input,{className:""}))}),eO=(0,d.forwardRef)(function({segment:e,...t},n){let r=(0,d.useContext)(eR),i=(0,d.useContext)(eE),s=r??i,l=(0,eS.useObjectRef)(n),{segmentProps:c}=function(e,t,n){let a=(0,d.useRef)(""),{locale:r,direction:i}=(0,D.useLocale)(),s=function(){var e;let{locale:t}=(0,D.useLocale)(),n=(0,T.useLocalizedStringDictionary)((e=v)&&e.__esModule?e.default:e,"@react-aria/datepicker");return(0,d.useMemo)(()=>{try{return new Intl.DisplayNames(t,{type:"dateTimeField"})}catch{return new U(t,n)}},[t,n])}(),{ariaLabel:l,ariaLabelledBy:c,ariaDescribedBy:m,focusManager:p}=I.get(t),f=e.isPlaceholder?"":e.text,h=(0,d.useMemo)(()=>t.dateFormatter.resolvedOptions(),[t.dateFormatter]),g=(0,V.useDateFormatter)({month:"long",timeZone:h.timeZone}),x=(0,V.useDateFormatter)({hour:"numeric",hour12:h.hour12,timeZone:h.timeZone});if("month"!==e.type||e.isPlaceholder)"hour"!==e.type||e.isPlaceholder||(f=x.format(t.dateValue));else{let e=g.format(t.dateValue);f=e!==f?`${f} \u{2013} ${e}`:e}let{spinButtonProps:b}=(0,G.useSpinButton)({value:e.value??void 0,textValue:f,minValue:e.minValue,maxValue:e.maxValue,isDisabled:t.isDisabled,isReadOnly:t.isReadOnly||!e.isEditable,isRequired:t.isRequired,onIncrement:()=>{a.current="",t.increment(e.type)},onDecrement:()=>{a.current="",t.decrement(e.type)},onIncrementPage:()=>{a.current="",t.incrementPage(e.type)},onDecrementPage:()=>{a.current="",t.decrementPage(e.type)},onIncrementToMax:()=>{a.current="",t.incrementToMax(e.type)},onDecrementToMin:()=>{a.current="",t.decrementToMin(e.type)}}),y=(0,d.useMemo)(()=>new(0,Y.NumberParser)(r,{maximumFractionDigits:0}),[r]),C=()=>{if(e.text===e.placeholder&&p.focusPrevious(),!y.isValidPartialNumber(e.text)||t.isReadOnly||e.isPlaceholder)("dayPeriod"===e.type||"era"===e.type)&&t.clearSegment(e.type);else{let n=e.text.slice(0,-1),r=y.parse(n);0===(n=0===r?"":n).length||0===r?t.clearSegment(e.type):t.setSegment(e.type,r),a.current=n}},{keyboardProps:N}=(0,w.useKeyboard)({shortcuts:{Backspace:()=>{C()},Delete:()=>{C()},"Mod+a":()=>{}},allowRepeats:!0}),{startsWith:k}=(0,K.useFilter)({sensitivity:"base"}),S=(0,V.useDateFormatter)({hour:"numeric",hour12:!0}),P=(0,d.useMemo)(()=>{let e=new Date;return e.setHours(0),S.formatToParts(e).find(e=>"dayPeriod"===e.type).value},[S]),$=(0,d.useMemo)(()=>{let e=new Date;return e.setHours(12),S.formatToParts(e).find(e=>"dayPeriod"===e.type).value},[S]),R=(0,V.useDateFormatter)({year:"numeric",era:"narrow",timeZone:"UTC"}),E=(0,d.useMemo)(()=>{if("era"!==e.type)return[];let n=(0,o.toCalendar)(new(0,Z.CalendarDate)(1,1,1),t.calendar),a=t.calendar.getEras().map(e=>{let t=n.set({year:1,month:1,day:1,era:e}).toDate("UTC");return{era:e,formatted:R.formatToParts(t).find(e=>"era"===e.type).value}}),r=function(e){e.sort();let t=e[0],n=e[e.length-1];for(let e=0;e<t.length;e++)if(t[e]!==n[e])return e;return 0}(a.map(e=>e.formatted));if(r)for(let e of a)e.formatted=e.formatted.slice(r);return a},[R,t.calendar,e.type]),M=n=>{if(t.isDisabled||t.isReadOnly)return;let r=a.current+n;switch(e.type){case"dayPeriod":if(k(P,n))t.setSegment("dayPeriod",0);else if(k($,n))t.setSegment("dayPeriod",1);else break;p.focusNext();break;case"era":{let e=E.find(e=>k(e.formatted,n));e&&(t.setSegment("era",e.era),p.focusNext());break}case"day":case"hour":case"minute":case"second":case"month":case"year":{if(!y.isValidPartialNumber(r))return;let i=y.parse(r),s=i;if(void 0!==e.maxValue&&i>e.maxValue&&(s=y.parse(n)),isNaN(i))return;t.setSegment(e.type,s),void 0!==e.maxValue&&(Number(i+"0")>e.maxValue||r.length>=String(e.maxValue).length)?(a.current="",p.focusNext()):a.current=r}}},A=(0,d.useRef)("u">typeof document?document:null);(0,_.useEvent)(A,"selectionchange",()=>{let e=window.getSelection();e?.anchorNode&&(0,u.nodeContains)(n.current,e?.anchorNode)&&(0,u.getActiveElement)()===n.current&&e.collapse(n.current)});let z=(0,d.useRef)("");(0,_.useEvent)(n,"beforeinput",a=>{if(n.current)switch(a.preventDefault(),a.inputType){case"deleteContentBackward":case"deleteContentForward":y.isValidPartialNumber(e.text)&&!t.isReadOnly&&C();break;case"insertCompositionText":z.current=n.current.textContent,n.current.textContent=n.current.textContent;break;default:null!=a.data&&M(a.data)}}),(0,_.useEvent)(n,"input",e=>{let{inputType:t,data:a}=e;"insertCompositionText"===t&&(n.current&&(n.current.textContent=z.current),null!=a&&(k(P,a)||k($,a))&&M(a))}),(0,W.useLayoutEffect)(()=>{let e=n.current;return()=>{(0,u.getActiveElement)()===e&&(p.focusPrevious()||p.focusNext())}},[n,p]);let O=(0,F.isIOS)()||"timeZoneName"===e.type?{role:"textbox","aria-valuemax":null,"aria-valuemin":null,"aria-valuetext":null,"aria-valuenow":null}:{};e===(0,d.useMemo)(()=>t.segments.find(e=>e.isEditable),[t.segments])||t.isInvalid||(m=void 0);let J=(0,H.useId)(),X=!t.isDisabled&&!t.isReadOnly&&e.isEditable,Q="literal"
1===e.type?"":s.of(e.type),ee=(0,q.useLabels)({"aria-label":`${Q}${l?`, ${l}`:""}${c?", ":""}`,"aria-labelledby":c});if("literal"===e.type)return{segmentProps:{"aria-hidden":!0}};let et={caretColor:"transparent"};if("rtl"===i){et.unicodeBidi="embed";let t=h[e.type];("numeric"===t||"2-digit"===t)&&(et.direction="ltr")}return{segmentProps:(0,j.mergeProps)(b,ee,{id:J,...O,...N,"aria-invalid":t.isInvalid?"true":void 0,"aria-describedby":m,"aria-readonly":t.isReadOnly||!e.isEditable?"true":void 0,"data-placeholder":e.isPlaceholder||void 0,contentEditable:X,suppressContentEditableWarning:X,spellCheck:X?"false":void 0,autoCorrect:X?"off":void 0,[parseInt(d.default.version,10)>=17?"enterKeyHint":"enterkeyhint"]:X?"next":void 0,inputMode:t.isDisabled||"dayPeriod"===e.type||"era"===e.type||!X?void 0:"numeric",tabIndex:t.isDisabled?void 0:0,onFocus:()=>{a.current="",n.current&&(0,L.scrollIntoViewport)(n.current,{containingElement:(0,B.getScrollParent)(n.current)});let e=window.getSelection();e?.collapse(n.current)},style:et,onPointerDown(e){e.stopPropagation()},onMouseDown(e){e.stopPropagation()}})}}(e,s,l),{focusProps:m,isFocused:p,isFocusVisible:f}=(0,eN.useFocusRing)(),{hoverProps:h,isHovered:g}=(0,ek.useHover)({...t,isDisabled:s.isDisabled||"literal"===e.type}),x=(0,a.useRenderProps)({...t,values:{...e,isReadOnly:s.isReadOnly,isInvalid:s.isInvalid,isDisabled:s.isDisabled,isHovered:g,isFocused:p,isFocusVisible:f},defaultChildren:e.text,defaultClassName:"react-aria-DateSegment"});return d.default.createElement(a.dom.span,{...(0,j.mergeProps)((0,y.filterDOMProps)(t,{global:!0}),c,m,h),...x,style:c.style,ref:l,"data-placeholder":e.isPlaceholder||void 0,"data-invalid":s.isInvalid||void 0,"data-readonly":s.isReadOnly||void 0,"data-disabled":s.isDisabled||void 0,"data-type":e.type,"data-hovered":g||void 0,"data-focused":p||void 0,"data-focus-visible":f||void 0})});e.s(["DateField",0,eT,"DateFieldContext",0,eP,"DateInput",0,eM,"DateSegment",0,eO,"TimeField",0,eI],528435);var eB=e.i(393348),eF=e.i(321188),eL=e.i(71526);let eV=(0,eB.tv)({base:"inline p-0.5 whitespace-nowrap type-literal:p-0 rounded-xs outline outline-0 forced-color-adjust-none caret-transparent text-foreground forced-colors:text-[ButtonText] [-webkit-tap-highlight-color:transparent]",variants:{isPlaceholder:{true:"text-muted-foreground"},isDisabled:{true:"text-disabled-foreground forced-colors:text-[GrayText]"},isFocused:{true:"bg-primary text-primary-foreground forced-colors:bg-[Highlight] forced-colors:text-[HighlightText]"}}});function eU(e){return(0,n.jsx)(eM,{className:e=>(0,eL.fieldGroupStyles)({...e,class:"inline min-w-[150px] px-3 h-9 text-sm leading-8.5 font-sans cursor-text disabled:cursor-default whitespace-nowrap overflow-x-auto [scrollbar-width:none]"}),...e,children:e=>(0,n.jsx)(eO,{segment:e,className:eV,children:({text:t})=>"literal"===e.type?t.replace(/[â¯Â ]/g," "):t})})}e.s(["DateField",0,function({label:e,description:t,errorMessage:a,...r}){return(0,n.jsxs)(eT,{...r,className:(0,eF.composeTailwindRenderProps)(r.className,"flex flex-col gap-1"),children:[e&&(0,n.jsx)(eL.Label,{children:e}),(0,n.jsx)(eU,{}),t&&(0,n.jsx)(eL.Description,{children:t}),(0,n.jsx)(eL.FieldError,{children:a})]})},"DateInput",0,eU],194616)},685705,e=>{"use strict";var t=e.i(843476),n=e.i(67570),a=e.i(926805),r=e.i(346356),i=e.i(321188),s=e.i(943671),o=e.i(194616),l=e.i(71526),u=e.i(489136),d=e.i(104642);let c=/^(\d{4})-(\d{2})-(\d{2})$/;function m(e){let t=c.exec(e);if(!t)return null;let a=Number(t[1]),r=Number(t[2]),i=Number(t[3]);if(r<1||r>12||i<1||i>31)return null;let s=new n.CalendarDate(a,r,i);return s.month===r&&s.day===i?s:null}function p(e){if(!e)return"";let t=`${String(e.year).padStart(4,"0")}-${String(e.month).padStart(2,"0")}-${String(e.day).padStart(2,"0")}`;return c.test(t)?t:""}function f({label:e,description:n,errorMessage:c,size:m="default",...p}){let h="compact"===m;return(0,t.jsxs)(r.DatePicker,{...p,className:(0,i.composeTailwindRenderProps)(p.className,h?"group flex flex-col gap-0.5 font-sans":"group flex flex-col gap-1 font-sans"),children:[e&&(0,t.jsx)(l.Label,{size:m,children:e}
1),(0,t.jsxs)(l.FieldGroup,{className:h?"h-8 min-w-0 w-auto cursor-text disabled:cursor-default":"min-w-[208px] w-auto cursor-text disabled:cursor-default",children:[(0,t.jsx)(o.DateInput,{className:h?"flex-1 min-w-0 px-2 text-sm":"flex-1 min-w-[150px] px-3 text-sm"}),(0,t.jsx)(u.FieldButton,{className:h?"w-6 mr-0.5 outline-offset-0":"w-6 mr-1 outline-offset-0",children:(0,t.jsx)(a.CalendarIcon,{"aria-hidden":!0,className:"w-4 h-4"})})]}),n&&(0,t.jsx)(l.Description,{children:n}),(0,t.jsx)(l.FieldError,{children:c}),(0,t.jsx)(d.Popover,{className:"p-2",children:(0,t.jsx)(s.Calendar,{})})]})}e.s(["DatePicker",0,f,"IsoDatePicker",0,function({value:e,onChange:n,...a}){return(0,t.jsx)(f,{...a,value:m(e),onChange:e=>n(p(e))})},"dateValueToIso",0,p,"isoToDateValue",0,m])},877990,e=>{"use strict";var t=e.i(843476),n=e.i(926805),a=e.i(346356),r=e.i(321188),i=e.i(194616),s=e.i(71526),o=e.i(489136),l=e.i(104642),u=e.i(692847);e.s(["DateRangePicker",0,function({label:e,description:d,errorMessage:c,...m}){return(0,t.jsxs)(a.DateRangePicker,{...m,className:(0,r.composeTailwindRenderProps)(m.className,"group flex flex-col gap-1 font-sans max-w-full"),children:[e&&(0,t.jsx)(s.Label,{children:e}),(0,t.jsxs)(s.FieldGroup,{className:"min-w-[208px] w-auto cursor-text disabled:cursor-default",children:[(0,t.jsxs)("div",{className:"flex-1 w-fit flex items-center overflow-x-auto overflow-y-clip [scrollbar-width:none]",children:[(0,t.jsx)(i.DateInput,{slot:"start",className:"ps-3 pe-2 text-sm"}),(0,t.jsx)("span",{"aria-hidden":"true",className:"text-foreground forced-colors:text-[ButtonText] group-disabled:text-disabled-foreground forced-colors:group-disabled:text-[GrayText]",children:"â"}),(0,t.jsx)(i.DateInput,{slot:"end",className:"flex-1 ps-2 pe-3 text-sm"})]}),(0,t.jsx)(o.FieldButton,{className:"w-6 mr-1 outline-offset-0",children:(0,t.jsx)(n.CalendarIcon,{"aria-hidden":!0,className:"w-4 h-4"})})]}),d&&(0,t.jsx)(s.Description,{children:d}),(0,t.jsx)(s.FieldError,{children:c}),(0,t.jsx)(l.Popover,{className:"p-2",children:(0,t.jsx)(u.RangeCalendar,{})})]})}])},547147,e=>{"use strict";var t=e.i(843476),n=e.i(271645),a=e.i(830936),r=e.i(758282),i=e.i(823316),s=e.i(768402),o=e.i(393348),l=e.i(867927),u=e.i(321188);let d=(0,o.tv)({base:"group min-w-50 font-sans rounded-lg text-foreground"}),c=(0,o.tv)({base:"w-4 h-4 text-muted-foreground transition-transform duration-200 ease-in-out",variants:{isExpanded:{true:"transform rotate-90"},isDisabled:{true:"text-disabled-foreground forced-colors:text-[GrayText]"}}});e.s(["Disclosure",0,function({children:e,...n}){return(0,t.jsx)(a.Disclosure,{...n,className:(0,i.composeRenderProps)(n.className,(e,t)=>d({...t,className:e})),children:e})},"DisclosureHeader",0,function({children:e}){let{isExpanded:i}=(0,n.useContext)(a.DisclosureStateContext);return(0,t.jsx)(r.Heading,{className:"text-lg font-semibold m-0",children:(0,t.jsx)(s.Button,{slot:"trigger",variant:"quiet",className:"w-full justify-start font-medium",children:({isDisabled:n})=>(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(l.ChevronRight,{"aria-hidden":!0,className:c({isExpanded:i,isDisabled:n})}),(0,t.jsx)("span",{children:e})]})})})},"DisclosurePanel",0,function({children:e,...n}){return(0,t.jsx)(a.DisclosurePanel,{...n,className:(0,u.composeTailwindRenderProps)(n.className,"h-(--disclosure-panel-height) motion-safe:transition-[height] overflow-clip"),children:(0,t.jsx)("div",{className:"px-4 py-2",children:e})})}])},534551,e=>{"use strict";var t=e.i(843476),n=e.i(830936);e.s(["DisclosureGroup",0,function({children:e,...a}){return(0,t.jsx)(n.DisclosureGroup,{...a,children:e})}])},489136,e=>{"use strict";var t=e.i(843476),n=e.i(683579),a=e.i(823316),r=e.i(393348),i=e.i(321188);let s=(0,r.tv)({extend:i.focusRing,base:"relative inline-flex items-center border-0 font-sans text-sm text-center transition rounded-md cursor-default p-1 flex items-center justify-center text-muted-foreground bg-transparent hover:bg-accent pressed:bg-secondary-pressed disabled:bg-transparent [-webkit-tap-highlight-color:transparent]",variants:{isDisabled:{true:"bg-disabled text-disabled-foreground forced-colors:text-[GrayText] border-transparent"}}});e.s(["FieldButton",0,function(e){return(0,t.jsx)(n.Button,{...e,className:(0,a.composeRenderProps)(e.className,(e,t)=>s({...t,className:e})),children:e.children})}])},242453,e=>{"use strict";var t=e.i(843476),n=e.i(820679),a=e.i(179862);e.s(["Form",0,function(e){return(0,t.jsx)(n.Form,{...e,className:(0,a.twMerge)("flex flex-col gap-6",e.className)})}])},777474,423892,e=>{"use strict";var t=e.i(843476),n=e.i(271645),a=Object.defineProperty,r=Object.defineProperties,i=Object.getOwnPropertyDescriptors,s=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable,u=(e,t,n
1)=>t in e?a(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;function d(e){let t=e.getBoundingClientRect().right,n=e;for(;n;){if("visible"!==getComputedStyle(n).overflowX)return n.getBoundingClientRect().left+n.clientLeft+n.clientWidth-t;n=n.parentElement}return document.documentElement.clientWidth-t}var c=n.createContext({}),m=n.forwardRef((e,t)=>{let a;var m,h,g,x,b,{value:y,onChange:v,maxLength:j,textAlign:w="left",pattern:D,placeholder:C,inputMode:N="numeric",onComplete:k,pushPasswordManagerStrategy:S="increase-width",pasteTransformer:P,containerClassName:$,noScriptCSSFallback:R=f,nonce:E,render:T,children:I}=e,M=((e,t)=>{var n={};for(var a in e)o.call(e,a)&&0>t.indexOf(a)&&(n[a]=e[a]);if(null!=e&&s)for(var a of s(e))0>t.indexOf(a)&&l.call(e,a)&&(n[a]=e[a]);return n})(e,["value","onChange","maxLength","textAlign","pattern","placeholder","inputMode","onComplete","pushPasswordManagerStrategy","pasteTransformer","containerClassName","noScriptCSSFallback","nonce","render","children"]);let[A,z]=n.useState("string"==typeof M.defaultValue?M.defaultValue:""),O=null!=y?y:A,B=(a=n.useRef(),n.useEffect(()=>{a.current=O}),a.current),F=n.useCallback(e=>{null==v||v(e),z(e)},[v]),L=n.useMemo(()=>D?"string"==typeof D?new RegExp(D):D:null,[D]),V=n.useRef(null),U=n.useRef(null),_=n.useRef({value:O,onChange:F,isIOS:"u">typeof window&&(null==(h=null==(m=null==window?void 0:window.CSS)?void 0:m.supports)?void 0:h.call(m,"-webkit-touch-callout","none"))}),K=n.useRef({prev:[null==(g=V.current)?void 0:g.selectionStart,null==(x=V.current)?void 0:x.selectionEnd,null==(b=V.current)?void 0:b.selectionDirection]});n.useImperativeHandle(t,()=>V.current,[]),n.useEffect(()=>{let e=V.current,t=U.current;if(!e||!t)return;function n(){if(document.activeElement!==e){Y(null),X(null);return}let t=e.selectionStart,n=e.selectionEnd,a=e.selectionDirection,r=e.maxLength,i=e.value,s=K.current.prev,o=-1,l=-1,u;if(0!==i.length&&null!==t&&null!==n){let a=t===n,d=t===i.length&&i.length<r;if(a&&!d){if(0===t)o=0,l=1,u="forward";else if(t===r)o=t-1,l=t,u="backward";else if(r>1&&i.length>1){let e=0;if(null!==s[0]&&null!==s[1]){u=t<s[1]?"backward":"forward";let n=s[0]===s[1]&&s[0]<r;"backward"!==u||n||(e=-1)}o=e+t,l=e+t+1}}-1!==o&&-1!==l&&o!==l&&e.setSelectionRange(o,l,u)}let d=-1!==o?o:t,c=-1!==l?l:n,m=null!=u?u:a;Y(d),X(c),K.current.prev=[d,c,m]}if(_.current.value!==e.value&&_.current.onChange(e.value),K.current.prev=[e.selectionStart,e.selectionEnd,e.selectionDirection],document.addEventListener("selectionchange",n,{capture:!0}),n(),document.activeElement===e&&G(!0),!document.getElementById("input-otp-style")){let e=document.createElement("style");if(e.id="input-otp-style",E&&e.setAttribute("nonce",E),document.head.appendChild(e),e.sheet){let t="background: transparent !important; color: transparent !important; border-color: transparent !important; opacity: 0 !important; box-shadow: none !important; -webkit-box-shadow: none !important; -webkit-text-fill-color: transparent !important;";p(e.sheet,"[data-input-otp]::selection { background: transparent !important; color: transparent !important; }"),p(e.sheet,`[data-input-otp]:autofill { ${t} }`),p(e.sheet,`[data-input-otp]:-webkit-autofill { ${t} }`),p(e.sheet,"@supports (-webkit-touch-callout: none) { [data-input-otp] { letter-spacing: -.6em !important; font-weight: 100 !important; font-stretch: ultra-condensed; font-optical-sizing: none !important; left: -1px !important; right: 1px !important; } }"),p(e.sheet,"[data-input-otp] + * { pointer-events: all !important; }")}}let a=()=>{t&&t.style.setProperty("--root-height",`${e.clientHeight}px`)};a();let r="u"<typeof ResizeObserver?null:new ResizeObserver(a);return null==r||r.observe(e),()=>{document.removeEventListener("selectionchange",n,{capture:!0}),null==r||r.disconnect()}},[]);let[H,q]=n.useState(!1),[W,G]=n.useState(!1),[Z,Y]=n.useState(null),[J,X]=n.useState(null);n.useEffect(()=>{var e;let t=[setTimeout(e=()=>{var e,t,n,a;null==(e=V.current)||e.dispatchEvent(new Event("input"));let r=null==(t=V.current)?void 0:t.selectionStart,i=null==(n=V.current)?void 0:n.selectionEnd,s=null==(a=V.current)?void 0:a.selectionDirection;null!==r&&null!==i&&(Y(r),X(i),K.current.prev=[r,i,s])},0),setTimeout(e,10),setTimeout(e,50)];return()=>
vendor: 4,647 bytes, line 1
1{t.forEach(e=>clearTimeout(e))}},[O,W]),n.useEffect(()=>{void 0!==B&&O!==B&&B.length<j&&O.length===j&&(null==k||k(O))},[j,k,B,O]);let Q=function({containerRef:e,inputRef:t,pushPasswordManagerStrategy:a,isFocused:r}){let[i,s]=n.useState(!1),[o,l]=n.useState(!1),[u,c]=n.useState(!1),m=n.useMemo(()=>"none"!==a&&("increase-width"===a||"experimental-no-flickering"===a)&&i&&o,[i,o,a]),p=n.useCallback(()=>{let n=e.current,r=t.current;if(!n||!r||u||"none"===a)return;let i=n.getBoundingClientRect().left+n.offsetWidth,o=n.getBoundingClientRect().top+n.offsetHeight/2;0===document.querySelectorAll('[data-lastpass-icon-root],com-1password-button,[data-dashlanecreated],[style$="2147483647 !important;"]').length&&document.elementFromPoint(i-18,o)===n||(l(d(n)>=40),s(!0),c(!0))},[e,t,u,a]);return n.useEffect(()=>{let t=e.current;if(!t||"none"===a)return;function n(){l(d(t)>=40)}n();let r=setInterval(n,1e3);return()=>{clearInterval(r)}},[e,a]),n.useEffect(()=>{let e=r||document.activeElement===t.current;if("none"===a||!e)return;let n=setTimeout(p,0),i=setTimeout(p,2e3),s=setTimeout(p,5e3),o=setTimeout(()=>{c(!0)},6e3);return()=>{clearTimeout(n),clearTimeout(i),clearTimeout(s),clearTimeout(o)}},[t,r,a,p]),{hasPWMBadge:i,willPushPWMBadge:m,PWM_BADGE_SPACE_WIDTH:"40px"}}({containerRef:U,inputRef:V,pushPasswordManagerStrategy:S,isFocused:W}),ee=n.useCallback(e=>{let t=e.currentTarget.value.slice(0,j);t.length>0&&L&&!L.test(t)?e.preventDefault():("string"==typeof B&&t.length<B.length&&document.dispatchEvent(new Event("selectionchange")),F(t))},[j,F,B,L]),et=n.useCallback(()=>{var e;if(V.current){let t=Math.min(V.current.value.length,j-1),n=V.current.value.length;null==(e=V.current)||e.setSelectionRange(t,n),Y(t),X(n)}G(!0)},[j]),en=n.useCallback(e=>{var t,n;let a=V.current;if(!P&&(!_.current.isIOS||!e.clipboardData||!a))return;let r=e.clipboardData.getData("text/plain"),i=P?P(r):r;e.preventDefault();let s=null==(t=V.current)?void 0:t.selectionStart,o=null==(n=V.current)?void 0:n.selectionEnd,l=(s!==o?O.slice(0,s)+i+O.slice(o):O.slice(0,s)+i+O.slice(s)).slice(0,j);if(l.length>0&&L&&!L.test(l))return;a.value=l,F(l);let u=Math.min(l.length,j-1),d=l.length;a.setSelectionRange(u,d),Y(u),X(d)},[j,F,P,L,O]),ea=n.useMemo(()=>({position:"relative",cursor:M.disabled?"default":"text",userSelect:"none",WebkitUserSelect:"none",pointerEvents:"none"}),[M.disabled]),er=n.useMemo(()=>({position:"absolute",inset:0,width:Q.willPushPWMBadge?`calc(100% + ${Q.PWM_BADGE_SPACE_WIDTH})`:"100%",clipPath:Q.willPushPWMBadge?`inset(0 ${Q.PWM_BADGE_SPACE_WIDTH} 0 0)`:void 0,height:"100%",display:"flex",textAlign:w,opacity:"1",color:"transparent",pointerEvents:"all",background:"transparent",caretColor:"transparent",border:"0 solid transparent",outline:"0 solid transparent",boxShadow:"none",lineHeight:"1",letterSpacing:"-.5em",fontSize:"var(--root-height, 16px)",fontFamily:"monospace",fontVariantNumeric:"tabular-nums"}),[Q.PWM_BADGE_SPACE_WIDTH,Q.willPushPWMBadge,w]),ei=n.useMemo(()=>{var e;return n.createElement("input",r(((e,t)=>{for(var n in t||(t={}))o.call(t,n)&&u(e,n,t[n]);if(s)for(var n of s(t))l.call(t,n)&&u(e,n,t[n]);return e})({autoComplete:M.autoComplete||"one-time-code"},M),i({"data-input-otp":!0,"data-input-otp-placeholder-shown":0===O.length||void 0,"data-input-otp-mss":Z,"data-input-otp-mse":J,inputMode:N,pattern:null==L?void 0:L.source,"aria-placeholder":C,style:er,maxLength:j,value:O,ref:V,spellCheck:null!=(e=M.spellCheck)&&e,onPaste:e=>{var t;en(e),null==(t=M.onPaste)||t.call(M,e)},onChange:ee,onMouseOver:e=>{var t;q(!0),null==(t=M.onMouseOver)||t.call(M,e)},onMouseLeave:e=>{var t;q(!1),null==(t=M.onMouseLeave)||t.call(M,e)},onFocus:e=>{var t;et(),null==(t=M.onFocus)||t.call(M,e)},onBlur:e=>{var t;G(!1),null==(t=M.onBlur)||t.call(M,e)}})))},[ee,et,en,N,er,j,J,Z,C,M,null==L?void 0:L.source,O]),es=n.useMemo(()=>({slots:Array.from({length:j}).map((e,t)=>{var n;let a=W&&null!==Z&&null!==J&&(Z===J&&t===Z||t>=Z&&t<J),r=void 0!==O[t]?O[t]:null;return{char:r,placeholderChar:void 0!==O[0]?null:null!=(n=null==C?void 0:C[t])?n:null,isActive:a,hasFakeCaret:a&&null===r}}),isFocused:W,isHovering:!M.disabled&&H}),[W,H,j,J,Z,C,M.disabled,O]),eo=n.useMemo(()=>T?T(es):n.createElement(c.Provider,{value:es},I),[I,es,T]);return n.createElement(n.Fragment,null,null!==R&&n.createElement("noscript",null,n.createElement("style",null,R)),n.createElement("div",{ref:U,"data-input-otp-container":!0,translate:"no",style:ea,className:$},eo,n.createElement("div",{style:{position:"absolute",inset:0,pointerEvents:"none"}},ei)))});function p(e,t){try{e.insertRule(t)}catch(e){console.warn("input-otp could not insert CSS rule:",t)}}
1m.displayName="Input";var f=` 2[data-input-otp] { 3 --nojs-bg: white !important; 4 --nojs-fg: black !important; 5 6 background-color: var(--nojs-bg) !important; 7 color: var(--nojs-fg) !important; 8 caret-color: var(--nojs-fg) !important; 9 letter-spacing: .25em !important; 10 text-align: center !important; 11 border: 1px solid var(--nojs-fg) !important; 12 border-radius: 4px !important; 13 width: 100% !important; 14} 15@media (prefers-color-scheme: dark) { 16 [data-input-otp] { 17 --nojs-bg: black !important; 18 --nojs-fg: white !important; 19 } 20}`;e.s(["OTPInput",0,m,"OTPInputContext",0,c,"REGEXP_ONLY_DIGITS",0,"^\\d+$","REGEXP_ONLY_DIGITS_AND_CHARS",0,"^[a-zA-Z0-9]+$"],423892);var h=e.i(689854),g=e.i(179862);e.s(["InputOTP",0,function({className:e,containerClassName:a,defaultValue:r,value:i,onChange:s,...o}){let[l,u]=(0,n.useState)("string"==typeof r?r:"");return(0,t.jsx)(m,{...o,value:i??l,onChange:e=>{u(e),s?.(e)},containerClassName:(0,g.cn)("flex items-center gap-2 font-sans has-disabled:opacity-60",a),className:(0,g.cn)("disabled:cursor-not-allowed",e)})},"InputOTPGroup",0,function({className:e,...n}){return(0,t.jsx)("div",{...n,className:(0,g.cn)("flex items-center",e)})},"InputOTPSeparator",0,function(e){return(0,t.jsx)("div",{role:"separator",...e,className:(0,g.cn)("text-muted-foreground",e.className),children:(0,t.jsx)(h.MinusIcon,{"aria-hidden":!0,className:"size-4"})})},"InputOTPSlot",0,function({index:e,className:a,...r}){let i=(0,n.useContext)(c).slots[e],s=i?.isActive??!1;return(0,t.jsxs)("div",{...r,"data-active":s||void 0,className:(0,g.cn)("relative flex h-9 w-9 items-center justify-center border-y border-r border-input bg-input-field text-sm text-foreground transition-colors duration-(--motion-fast) ease-out first:rounded-l-lg first:border-l last:rounded-r-lg data-active:z-10 data-active:border-border-strong data-active:outline data-active:outline-2 data-active:outline-ring data-active:-outline-offset-1",a),children:[i?.char,i?.hasFakeCaret?(0,t.jsx)("span",{className:"pointer-events-none absolute inset-0 flex items-center justify-center",children:(0,t.jsx)("span",{className:"h-4 w-px animate-pulse bg-foreground"})}):null]})}],777474)},70076,e=>{"use strict";var t=e.i(843476),n=e.i(271645),a=e.i(765302),r=e.i(973069),i=e.i(179862);let s=/[\s(["'`]/;function o(e,t){if(!t)return!0;let n=t.toLowerCase();return e.label.toLowerCase().includes(n)||(e.description?.toLowerCase().includes(n)??!1)}var l=e.i(71526),u=e.i(473415),d=e.i(104642),c=e.i(347250),m=e.i(564635);let p="u"<typeof document?n.useEffect:n.useLayoutEffect;e.s(["MentionInput",0,function({value:e,onChange:f,items:h,onMentionSelect:g,onQueryChange:x,filter:b=o,formatMention:y,trigger:v="@",label:j,description:w,placeholder:D,errorMessage:C,isInvalid:N,isDisabled:k,isLoading:S=!1,rows:P=3,suggestionsLabel:$="Suggestions",className:R,"aria-label":E}){let T=(0,n.useId)(),I=`${T}-list`,M=e=>`${T}-option-${e}`,A=(0,n.useRef)(null),z=(0,n.useRef)([]),O=(0,n.useRef)(null),B=(0,n.useRef)(null),[F,L]=(0,n.useState)(null),[V,U]=(0,n.useState)(null),[_,K]=(0,n.useState)(0),H=(0,n.useMemo)(()=>F?h.filter(e=>b(e,F.query)):[],[b,h,F]),q=null!==F&&V!==F.start&&!k&&(H.length>0||S),W=(0,n.useCallback)(()=>{null!==O.current&&(O.current=null,L(null),U(null),K(0),x?.(null))},[x]),G=(0,n.useCallback)((e,t)=>{let n=function(e,t,n){if(!n||t<n.length)return null;let a=e.lastIndexOf(n,t-n.length);if(a<0)return null;let r=0===a?void 0:e[a-1];if(void 0!==r&&!s.test(r))return null;let i=e.slice(a+n.length,t);return/\s/.test(i)?null:{start:a,end:t,query:i}}(e,t,v),a=O.current;(a?.start!==n?.start||a?.query!==n?.query)&&(O.current=n,L(n),K(0),U(e=>null!==n&&e===n.start?e:null),x?.(n?.query??null))},[x,v]),Z=(0,n.useCallback)(e=>{B.current=null,f(e),G(e,A.current?.selectionStart??e.length)},[f,G]),Y=(0,n.useCallback)(t=>{var n,a;let r,i,s=O.current;if(!s)return;let o=y?y(t,v):`${v}${t.label}`,l=(n=s.start,a=s.end,r=e.slice(a),i=/^\s/.test(r)||o.endsWith(" ")?o:`${o} `,{value:e.slice(0,n)+i+r,caret:n+i.length});B.current=l,W(),f(l.value),g?.(t)},[W,y,f,g,v,e]),J=(0,n.useCallback)(e=>{if(q){if("Escape"===e.key){e.preventDefault(),e.stopPropagation(),U(O.current?.start??null);return}if("ArrowLeft"===e.key||"ArrowRight"===e.key||"Home"===e.key||"End"===e.key)return void W();if(0!==H.length){if("ArrowDown"===e.key){e.preventDefault(),K(e=>(e+1)%H.length);return}if("ArrowUp"===e.key){e.preventDefault(),K(e=>(e-1+H.length)%H.length);return}if("Enter"===e.key||"Tab"===e.key){let t=H[_];if(!t)return;e.preventDefault(),Y(t)}}}},[_,W,q,Y,H]);return p(()=>{let e=B.current,t=A.current;e&&t&&t.value===e.value&&(B.current=null,t.focus(),t.setSelectionRange(e.caret,e.caret))}),(0,n.useEffect)(()=>{q&&z.current[_]?.scrollIntoView({block:"nearest"})}
20,[_,q]),(0,t.jsxs)(r.TextField,{value:e,onChange:Z,isDisabled:k,isInvalid:N,"aria-label":E,className:(0,i.cn)("group flex flex-col gap-1 font-sans",R),children:[j&&(0,t.jsx)(l.Label,{children:j}),(0,t.jsx)(a.TextArea,{ref:A,rows:P,placeholder:D,autoComplete:"off",role:"combobox","aria-autocomplete":"list","aria-expanded":q,"aria-controls":q?I:void 0,"aria-activedescendant":q&&H.length>0?M(_):void 0,onKeyDown:J,onBlur:W,className:m.textAreaStyles}),w&&(0,t.jsx)(l.Description,{children:w}),(0,t.jsx)(l.FieldError,{children:C}),(0,t.jsx)("span",{role:"status","aria-live":"polite",className:"sr-only",children:q&&H.length>0?`${H.length} ${1===H.length?"suggestion":"suggestions"}`:""}),(0,t.jsx)(d.Popover,{triggerRef:A,isOpen:q,onOpenChange:e=>{e||W()},isNonModal:!0,placement:"bottom start",offset:4,className:"w-(--trigger-width)",children:(0,t.jsx)("div",{id:I,role:"listbox","aria-label":$,className:"max-h-64 overflow-auto p-1 outline-0",onMouseDown:e=>e.preventDefault(),children:0===H.length?(0,t.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 text-sm text-muted-foreground",children:[(0,t.jsx)(c.Spinner,{size:"sm",label:$}),"Loadingâ¦"]}):H.map((e,n)=>{let a=n===_;return(0,t.jsxs)("div",{id:M(n),role:"option","aria-selected":a,ref:e=>{z.current[n]=e},onPointerEnter:()=>K(n),onClick:()=>Y(e),className:(0,u.dropdownItemStyles)({isFocused:a,isDisabled:!1,className:"gap-3 py-1.5"}),children:[e.icon&&(0,t.jsx)("span",{className:"flex size-8 shrink-0 items-center justify-center overflow-hidden rounded-md bg-muted [&>img]:size-full [&>img]:object-cover",children:e.icon}),(0,t.jsxs)("span",{className:"flex min-w-0 flex-1 flex-col",children:[(0,t.jsx)("span",{className:"truncate font-medium",children:e.label}),e.description&&(0,t.jsx)("span",{className:(0,i.cn)("truncate text-xs",a?"text-primary-foreground/80":"text-muted-foreground"),children:e.description})]})]},e.id)})})})]})}],70076)},513342,e=>{"use strict";var t=e.i(843476),n=e.i(823316),a=e.i(726550),r=e.i(871356),i=e.i(75975),s=e.i(271645);let o=(0,s.createContext)({}),l=(0,s.forwardRef)(function(e,t){[e,t]=(0,n.useContextProps)(e,t,o);let{toolbarProps:l}=(0,a.useToolbar)(e,t),u=(0,n.useRenderProps)({...e,values:{orientation:e.orientation||"horizontal"},defaultClassName:"react-aria-Toolbar"}),d=(0,r.filterDOMProps)(e,{global:!0});return delete d.id,s.default.createElement(n.dom.div,{...(0,i.mergeProps)(d,u,l),ref:t,slot:e.slot||void 0,"data-orientation":e.orientation||"horizontal"},u.children)});var u=e.i(179862),d=e.i(768402),c=e.i(650178);e.s(["Menubar",0,function({className:e,...n}){return(0,t.jsx)(l,{orientation:"horizontal",...n,className:(0,u.twMerge)("flex items-center gap-0.5 rounded-lg border border-border bg-card p-1 font-sans",e)})},"MenubarMenu",0,function({label:e,children:n,onAction:a}){return(0,t.jsxs)(c.MenuTrigger,{placement:"bottom start",children:[(0,t.jsx)(d.Button,{variant:"quiet",className:"h-8 px-2.5 text-sm font-medium",children:e}),(0,t.jsx)(c.Menu,{onAction:a,children:n})]})}],513342)},942,914123,e=>{"use strict";var t=e.i(843476),n=e.i(441978),n=n,a=e.i(271645);function r(...e){let t={};for(let a of e)if(a)for(let e of Object.keys(a)){var n;let r=a[e];if(void 0===r)continue;let s=t[e];"className"===e?t[e]=[s,r].filter(Boolean).join(" "):"style"===e?t[e]={...s,...r}:"ref"===e?t[e]=i(s,r):(n=e,/^on[A-Z]/.test(n)&&"function"==typeof s&&"function"==typeof r)?t[e]=function(e,t){return function(n){e(n),n.defaultPrevented||t(n)}}(r,s):t[e]=r}return t}function i(...e){let t=e.filter(Boolean);if(0!==t.length)return e=>{for(let n of t)"function"==typeof n?n(e):n&&(n.current=e)}}var s=new Set(["ArrowDown","ArrowUp","End","Home","PageDown","PageUp"," "]),o={start:!1,end:!1},l={currentAnchorId:null,visibleMessageIds:[]};function u(e,t){return Array.from(e.children).filter(e=>e instanceof HTMLElement&&e!==t)}function d(e,t){let n=e.getBoundingClientRect(),a=t.getBoundingClientRect();return n.top-a.top+t.scrollTop}function c(e,t){return e.getBoundingClientRect().top-t.getBoundingClientRect().top}function m({content:e,spacer:t,viewport:n}){let a=u(e,t),r=p(e),i=n.getBoundingClientRect(),s=n.scrollTop,o=r.start+r.end;for(let e of a)o=Math.max(o,e.getBoundingClientRect().bottom-i.top+s+r.end);return o}function p(e){let t=window.getComputedStyle(e);return{end:f(t.paddingBlockEnd||t.paddingBottom),start:f(t.paddingBlockStart||t.paddingTop)}}function f(e){if(!e)return 0;let t=Number.parseFloat(e);return Number.isFinite(t)?t:0}function h(e,t){let n=e,a=new Set;return{getSnapshot:()=>n,hasListeners:()=>a.size>0,setSnapshot:e=>
20{t(n,e)||(n=e,a.forEach(e=>e()))},subscribe:(e,t,n)=>{let r=0===a.size;return a.add(e),r&&t?.(),()=>{a.delete(e),0===a.size&&n?.()}}}}function g(e,t){return e.start===t.start&&e.end===t.end}function x(e,t){return e.currentAnchorId===t.currentAnchorId&&e.visibleMessageIds.length===t.visibleMessageIds.length&&e.visibleMessageIds.every((e,n)=>e===t.visibleMessageIds[n])}function b(e,t){return a.useCallback(n=>{e.current=n,n&&t()},[e,t])}var y=a.createContext(null),v=a.createContext(null);function j(){let e=a.useContext(y);if(!e)throw Error("useMessageScroller must be used within a MessageScroller.");return e}var w={Provider:function({autoScroll:e=!1,children:n,defaultScrollPosition:r="end",scrollEdgeThreshold:i,scrollPreviousItemPeek:s,scrollMargin:j}){let{context:w,registerMessage:D}=function({autoScroll:e=!1,defaultScrollPosition:t="end",scrollEdgeThreshold:n=8,scrollPreviousItemPeek:r=64,scrollMargin:i=0}){let s=function({autoScroll:e,scrollEdgeThreshold:t,scrollMargin:n,scrollPreviousItemPeek:r}){let i=a.useRef(e),s=a.useRef(!1),u=a.useRef(null),d=a.useRef(!1),c=a.useRef(t),m=a.useRef(0),p=a.useRef(null),f=a.useRef(0),b=a.useRef(e?"following-bottom":"free-scrolling"),y=a.useRef(new Map),v=a.useRef(null),j=a.useRef(null),w=a.useRef(null),D=a.useRef(r),C=a.useRef(!0),N=a.useRef(null),k=a.useRef(n),S=a.useRef(null),P=a.useRef(0),$=a.useRef(0),R=a.useRef(null),E=a.useRef(null),T=a.useRef(null),I=a.useRef(null),M=a.useRef(null),A=a.useRef(null),z=a.useRef(null),O=a.useRef(null),B=a.useRef(new Set),F=a.useRef(new WeakSet);return null===T.current&&(T.current=h(o,g)),null===O.current&&(O.current=h(l,x)),i.current=e,c.current=t,k.current=n,D.current=r,{autoScrollRef:i,autoscrollingRef:s,autoscrollingTimeoutRef:I,streamingTurnRef:w,contentRef:u,defaultScrollPositionAppliedRef:d,firstItemRef:p,itemCountRef:m,lastScrollTopRef:f,messageElementsRef:y,modeRef:b,pendingScrollFrameRef:S,pendingScrollToMessageRef:v,prependRestoreRef:j,preserveScrollOnPrependRef:C,rootRef:N,scrollEdgeThresholdRef:c,scrollMarginRef:k,scrollPreviousItemPeekRef:D,spacerGapRef:P,spacerHeightRef:$,spacerRef:R,stateFrameRef:E,stateStore:T.current,viewportRef:M,visibilityFrameRef:A,visibilityObserverRef:z,visibilityStore:O.current,visibleMessageIdsRef:B,handledScrollAnchorsRef:F}}({autoScroll:e,scrollEdgeThreshold:n,scrollMargin:i,scrollPreviousItemPeek:r}),{streamingTurnRef:y,autoScrollRef:v,autoscrollingRef:j,autoscrollingTimeoutRef:w,contentRef:D,defaultScrollPositionAppliedRef:C,firstItemRef:N,itemCountRef:k,lastScrollTopRef:S,messageElementsRef:P,modeRef:$,pendingScrollFrameRef:R,pendingScrollToMessageRef:E,prependRestoreRef:T,preserveScrollOnPrependRef:I,rootRef:M,scrollEdgeThresholdRef:A,scrollMarginRef:z,scrollPreviousItemPeekRef:O,spacerGapRef:B,spacerHeightRef:F,spacerRef:L,stateFrameRef:V,stateStore:U,viewportRef:_,visibilityFrameRef:K,visibilityObserverRef:H,visibilityStore:q,visibleMessageIdsRef:W,handledScrollAnchorsRef:G}=s,Z=a.useRef(t);Z.current!==t&&(Z.current=t,C.current=!1);let Y=a.useCallback(e=>{let t=M.current,n=_.current,a=[e.start&&"start",e.end&&"end"].filter(
20Boolean).join(" "),r=j.current;for(let e of[t,n])e&&(a?e.setAttribute("data-scrollable",a):e.removeAttribute("data-scrollable"),e.toggleAttribute("data-autoscrolling",r))},[]),J=a.useCallback(e=>{let t=_.current?.scrollTop??0,n=t<S.current-.5;S.current=t,v.current&&!e.end&&"settling-jump"!==$.current&&"anchored-to-message"!==$.current?$.current="following-bottom":"following-bottom"===$.current&&e.end&&n&&!j.current&&($.current="free-scrolling")},[]),X=a.useCallback(()=>{let e=function({content:e,scrollEdgeThreshold:t,spacer:n,viewport:a}){if(!a||!e)return o;let r=m({content:e,spacer:n,viewport:a});return{start:a.scrollTop>t,end:r-a.scrollTop-a.clientHeight>t}}({content:D.current,scrollEdgeThreshold:A.current,spacer:L.current,viewport:_.current});J(e);let t="following-bottom"===$.current?{...e,end:!1}:e;Y(t),U.setSnapshot(t)},[J,U,Y]),Q=a.useCallback(()=>{null===V.current&&(V.current=window.requestAnimationFrame(()=>{V.current=null,X()}))},[X]),ee=a.useCallback(()=>{q.hasListeners()&&null===K.current&&(K.current=window.requestAnimationFrame(()=>{K.current=null,q.hasListeners()&&q.setSnapshot(function({content:e,scrollMargin:t,scrollPreviousItemPeek:n,spacer:a,viewport:r,visibleMessageIds:i}){if(!e||!r)return l;let s=r.getBoundingClientRect(),o=s.top+t+n,d=typeof IntersectionObserver>"u",c=[],m=null;for(let t of u(e,a)){let e=t.dataset.messageId;if(!e)continue;let n="true"===t.dataset.scrollAnchor,a=n||d?t.getBoundingClientRect():null;(d&&a?a.bottom>o&&a.top<s.bottom:i.has(e))&&c.push(e),n&&a&&a.top<=o+.5&&(m=e)}return 0===c.length&&null===m?l:{currentAnchorId:m,visibleMessageIds:c}}({content:D.current,scrollMargin:z.current,scrollPreviousItemPeek:O.current,spacer:L.current,viewport:_.current,visibleMessageIds:W.current}))}))},[q]),{flushPendingScrollToMessage:et,reanchorToAnchoredMessage:en,scrollToElement:ea,scrollToEnd:er,scrollToMessage:ei,scrollToStart:es}=function({refs:e,commitScrollState:t,scheduleStateCommit:n,scheduleVisibilitySync:r}){let{streamingTurnRef:i,autoScrollRef:s,autoscrollingRef:o,autoscrollingTimeoutRef:l,contentRef:u,defaultScrollPositionAppliedRef:f,itemCountRef:h,messageElementsRef:g,modeRef:x,pendingScrollToMessageRef:b,prependRestoreRef:y,scrollMarginRef:v,scrollPreviousItemPeekRef:j,spacerGapRef:w,spacerHeightRef:D,spacerRef:C,viewportRef:N}=e,k=a.useCallback(e=>{null!==l.current&&(window.clearTimeout(l.current),l.current=null),o.current!==e&&(o.current=e,t()),e&&(l.current=window.setTimeout(()=>{l.current=null,o.current=!1,t()},180))},[t]),S=a.useCallback(e=>{let t=C.current;if(!t)return;let n=Math.max(0,Math.ceil(e));D.current!==n&&(D.current=n,t.hidden=0===n,t.style.height=`${n}px`,t.style.marginTop=n>0?`${-w.current}px`:"")},[]),P=a.useCallback((e,{behavior:a="auto",autoscrolling:r=!1}={})=>{let i=N.current;if(!i)return;let s=Math.max(0,e);if(.5>=Math.abs(i.scrollTop-s)){i.scrollTop=s,t();return}r&&k(!0),i.scrollTo({top:s,behavior:a}),n()},[t,n,k]),$=a.useCallback(({behavior:e="auto"}={})=>!!N.current&&(S(0),i.current=null,x.current="free-scrolling",P(0,{behavior:e}),r(),!0),[r,P,S]),R=a.useCallback(({behavior:e="auto"}={})=>{let t=N.current;return!!t&&(S(0),i.current=null,x.current=s.current?"following-bottom":"free-scrolling",P(Math.max(0,t.scrollHeight-t.clientHeight),{autoscrolling:!0,behavior:e}),r(),!0)},[r,P,S]),E=a.useCallback((e,{align:t="start",behavior:n="auto",scrollMargin:a=v.current}={},{keepPreviousPeek:s=!1}={})=>{let o=u.current,l=N.current;if(!o||!l||!o.contains(e))return!1;let f=function({align:e,element:t,scrollMargin:n,spacer:a,viewport:r}){var i;let s,o=d(t,r),l=t.getBoundingClientRect().height,u=(i=a,(s=i?.parentElement)?p(s):{end:0,start:0});if("center"===e){let e=Math.max(0,r.clientHeight-u.start-u.end);return o-u.start-(e-l)/2-n}if("end"===e)return o-r.clientHeight+l+u.end+n;if("nearest"===e){let e=o+l,t=r.scrollTop+u.start,a=r.scrollTop+r.clientHeight-u.end;return o>=t&&e<=a?r.scrollTop:o<t?o-u.start-n:e-r.clientHeight+u.end+n}return o-u.start-n}({align:t,element:e,scrollMargin:s?a+j.current:a,spacer:C.current,viewport:l});
20return S(function({content:e,scrollTop:t,spacer:n,viewport:a}){let r=m({content:e,spacer:n,viewport:a});return t+a.clientHeight-r}({content:o,scrollTop:f,spacer:C.current,viewport:l})),y.current={element:e,viewportTop:c(e,l)},x.current=s?"anchored-to-message":"settling-jump",i.current=s?e:null,P(f,{behavior:n}),r(),!0},[r,P,S]),T=a.useCallback(()=>{let e=i.current;return!!e&&!!e.isConnected&&"anchored-to-message"===x.current&&E(e,{align:"start"},{keepPreviousPeek:!0})},[E]),I=a.useCallback((e,t)=>{let n=g.current.get(e);return n?(f.current=!0,E(n,t)?b.current=null:b.current={messageId:e,options:t},!0):0===h.current&&(b.current={messageId:e,options:t},f.current=!0,!0)},[E]);return{flushPendingScrollToMessage:a.useCallback(()=>{let e=b.current;if(!e)return!1;let t=g.current.get(e.messageId);return!!t&&!!E(t,e.options)&&(b.current=null,f.current=!0,!0)},[E]),reanchorToAnchoredMessage:T,scrollToElement:E,scrollToEnd:R,scrollToMessage:I,scrollToStart:$}}({refs:s,commitScrollState:X,scheduleStateCommit:Q,scheduleVisibilitySync:ee}),eo=a.useCallback(()=>{let e=T.current,t=_.current;if(!e||!t||!e.element.isConnected)return!1;let n=c(e.element,t)-e.viewportTop;return!(.5>=Math.abs(n))&&(t.scrollTop+=n,e.viewportTop=c(e.element,t),Q(),ee(),!0)},[Q,ee]),el=a.useCallback(()=>{let e=D.current,t=_.current;if(!e||!t){T.current=null;return}let n=function({content:e,spacer:t,viewport:n}){let a=n.getBoundingClientRect();for(let n of u(e,t)){if(!n.dataset.messageId)continue;let e=n.getBoundingClientRect();if(e.bottom>a.top&&e.top<a.bottom)return n}return null}({content:e,spacer:L.current,viewport:t});T.current=n?{element:n,viewportTop:c(n,t)}:null},[]),eu=a.useCallback(()=>{null===R.current&&(R.current=window.requestAnimationFrame(()=>{R.current=null,et()&&el()}))},[el,et]),ed=a.useCallback(()=>{if(!t||C.current||0===k.current)return!1;let e=!1;if("last-anchor"===t){let t=D.current,n=_.current,a=t&&n?function(e){for(let t=e.length-1;t>=0;t--){let n=e[t];if(n?.dataset.scrollAnchor==="true")return n}return null}(u(t,L.current)):null;if(t&&n&&a){let r=d(a,n);e=m({content:t,spacer:L.current,viewport:n})-r<=n.clientHeight?er({behavior:"auto"}):ea(a,{align:"start"},{keepPreviousPeek:!0})}else e=er({behavior:"auto"})}else e="end"===t?er({behavior:"auto"}):es({behavior:"auto"});return!!e&&(C.current=!0,!0)},[t,ea,er,es]),ec=a.useCallback(()=>{let e=D.current;if(!e)return;let t=u(e,L.current),n=k.current,a=N.current;k.current=t.length,N.current=t[0]??null,(()=>{if(et())return;if(0===n){if(ed()||t.length>0&&v.current&&er({behavior:"auto"}))return;X(),ee();return}let e=a?t.indexOf(a):-1;if(I.current&&e>0)return eo();if(t.length>n){let e=function(e,t){for(let n=t;n<e.length;n++){let t=e[n];if(t?.dataset.scrollAnchor==="true")return t}return null}(t,n);if(e)return v.current&&"following-bottom"===$.current&&function(e,t){let n=0;for(let a=t;a<e.length;a++)if(e[a]?.dataset.scrollAnchor==="true"&&(n+=1)>1)return!0;return!1}(t,n)?er({behavior:"auto"}):(ea(e,{align:"start"},{keepPreviousPeek:!0}),G.current.add(e))}if(t.length===n){let e=function(e,t){for(let n of e)if("true"===n.dataset.scrollAnchor&&!t.has(n))return n;return null}(t,G.current);if(e){ea(e,{align:"start"},{keepPreviousPeek:!0}),G.current.add(e);return}}"following-bottom"===$.current&&v.current?er({behavior:"auto"}):(X(),ee())})(),el()},[ed,el,X,et,eo,ee,ea,er]),em=a.useCallback(()=>{if("following-bottom"===$.current&&v.current)return void er({behavior:"auto"});let e=F.current;if(en()){v.current&&e>0&&0===F.current&&er({behavior:"auto"});return}Q(),ee()},[en,Q,ee,er]),ep=a.useCallback(()=>{let e=_.current;if(!(!e||!q.hasListeners())){if(typeof IntersectionObserver>"u")return void ee();H.current||(H.current=new IntersectionObserver(e=>{for(let t of e){let e=t.target.dataset.messageId;e&&(t.isIntersecting?W.current.add(e):W.current.delete(e))}ee()},{root:e,rootMargin:`${-(z.current+O.current)}px 0px 0px 0px`,threshold:[0,.01,.5,1]})),P.current.forEach(e=>{H.current?.observe(e)}),ee()}},[ee,q]),ef=a.useCallback(()=>{null!==K.current&&(window.cancelAnimationFrame(K.current),K.current=null),H.current?.disconnect(),H.current=null,W.current.clear(),q.setSnapshot(l)},[q]),eh=a.useCallback((e,t,n)=>{if(t){P.current.set(e,t),H.current?.observe(t),ee(),E.current?.messageId===e&&eu();return}n&&P.current.get(e)===n&&(P.current.delete(e),W.current.delete(e),H.current?.unobserve(n),ee())},[eu,ee]),eg=a.useCallback(()=>{("following-bottom"===$.current||"anchored-to-message"===$.current||"settling-jump"===$.current)&&(y.current=null,$.current="free-scrolling")},[]),ex=a.useCallback(()=>Y(U.getSnapshot()),[U,Y]),eb=b(M,ex),ey=b(_,ex),ev=a.useCallback(e=>{D.current=e},[]),ej=a.useCallback(e=>{L.current=e,B.current=function(e){if(!e)return 0;let t=window.getComputedStyle(e);return f("normal"===t.rowGap?t.gap:t.rowGap)}(e?.parentElement??null)},[]),ew=a.useCallback(()=>{X(),ee(),el()},[el,X,ee]),eD=a.useMemo(()=>({handleContentChange:ec,handleResize:em,observeVisibility:ep,preserveScrollOnPrependRef:I,scrollToEnd:er,scrollToMessage:ei,scrollToStart:es,setContentElement:ev,setRootElement:eb,setSpacerElement:ej,setVie
20wportElement:ey,stateStore:U,syncAfterScroll:ew,unobserveVisibility:ef,userScrollIntent:eg,viewportRef:_,visibilityStore:q}),[ec,em,ep,er,ei,es,ev,eb,ej,ey,U,ew,ef,eg,q]);return a.useLayoutEffect(()=>{ed()},[ed]),a.useEffect(()=>()=>{null!==V.current&&(window.cancelAnimationFrame(V.current),V.current=null),null!==K.current&&(window.cancelAnimationFrame(K.current),K.current=null),null!==w.current&&(window.clearTimeout(w.current),w.current=null),null!==R.current&&(window.cancelAnimationFrame(R.current),R.current=null),H.current?.disconnect(),H.current=null},[]),a.useLayoutEffect(()=>{e&&"following-bottom"===$.current&&k.current>0?er({behavior:"auto"}):X()},[e,X,er]),{context:eD,registerMessage:eh}}({autoScroll:e,defaultScrollPosition:r,scrollEdgeThreshold:i,scrollPreviousItemPeek:s,scrollMargin:j});return(0,t.jsx)(y.Provider,{value:w,children:(0,t.jsx)(v.Provider,{value:D,children:n})})},Root:function({children:e,...n}){let{setRootElement:a}=j();return(0,t.jsx)("div",{ref:a,...n,children:e})},Viewport:function({"aria-label":e,children:n,onKeyDown:r,onScroll:o,onTouchMove:l,onWheel:u,preserveScrollOnPrepend:d=!0,ref:c,role:m,tabIndex:p,...f}){let{handleResize:h,preserveScrollOnPrependRef:g,setViewportElement:x,syncAfterScroll:b,userScrollIntent:y,viewportRef:v}=j();g.current=d;let w=a.useCallback(e=>{x(e),i(c)?.(e)},[c,x]);return a.useEffect(()=>{let e=v.current;if(!e||typeof ResizeObserver>"u")return;let t=0,n=new ResizeObserver(()=>{window.cancelAnimationFrame(t),t=window.requestAnimationFrame(h)});return n.observe(e),()=>{window.cancelAnimationFrame(t),n.disconnect()}},[h,v]),(0,t.jsx)("div",{ref:w,role:m??"region","aria-label":e??"Messages",tabIndex:p??0,onKeyDown:function(e){s.has(e.key)&&y(),r?.(e)},onScroll:function(e){b(),o?.(e)},onTouchMove:function(e){y(),l?.(e)},onWheel:function(e){y(),u?.(e)},...f,children:n})},Content:function({"aria-relevant":e,children:n,ref:r,role:s,spacerClassName:o,...l}){let{handleContentChange:u,handleResize:d,setContentElement:c,setSpacerElement:m}=j(),p=a.useRef(null),f=a.useCallback(e=>{p.current=e,c(e),i(r)?.(e)},[r,c]);return a.useLayoutEffect(()=>{let e=p.current;if(!e||(u(),typeof MutationObserver>"u"))return;let t=new MutationObserver(()=>{u()});return t.observe(e,{childList:!0}),()=>t.disconnect()},[u]),a.useEffect(()=>{let e=p.current;if(!e||typeof ResizeObserver>"u")return;let t=0,n=new ResizeObserver(()=>{window.cancelAnimationFrame(t),t=window.requestAnimationFrame(d)});return n.observe(e),()=>{window.cancelAnimationFrame(t),n.disconnect()}},[d]),(0,t.jsxs)("div",{ref:f,role:s??"log","aria-relevant":e??"additions",...l,children:[n,(0,t.jsx)("div",{ref:m,"aria-hidden":"true","data-message-scroller-spacer":"",hidden:!0,className:o})]})},Item:function({messageId:e,ref:n,scrollAnchor:r=!1,...s}){let o=function(){let e=a.useContext(v);if(!e)throw Error("MessageScrollerItem must be used within a MessageScroller.");return e}(),l=a.useRef(null),u=a.useCallback(t=>{let a=l.current;l.current=t,e&&o(e,t,a),i(n)?.(t)},[e,n,o]);return(0,t.jsx)("div",{ref:u,"data-message-id":e,"data-scroll-anchor":r?"true":"false",...s})},Button:function({behavior:e="smooth",children:n,direction:s="end",onClick:o,render:l,tabIndex:u,type:d="button",...c}){let m,{scrollToEnd:p,scrollToStart:f,stateStore:h}=j(),g=((m=a.useRef(o)).current=o,m),x=a.useCallback(e=>h.subscribe(e),[h]),b=a.useCallback(()=>{let e=h.getSnapshot();return"start"===s?e.start:e.end},[s,h]),y=a.useSyncExternalStore(x,b,b),v=a.useCallback(t=>{y&&(g.current?.(t),t.defaultPrevented||(t.currentTarget.blur(),"start"===s?f({behavior:e}):p({behavior:e})))},[e,s,y,g,p,f]);return function({defaultTagName:e,props:t,render:n,state:s={},stateAttributesMapping:o}){let l=r(function(e,t){let n={};for(let a of Object.keys(e)){let r=e[a],i=t?.[a]?.(r);if(i){Object.assign(n,i);continue}if("slot"===a){n["data-slot"]=r;continue}let s=`data-${String(a).replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`)}`;"boolean"==typeof r?n[s]=r?"":void 0:null!=r&&(n[s]=String(r))}return n}(s,o),t);if(!n)return a.createElement(e,l);if("function"==typeof n)return n(l,s);if(!a.isValidElement(n))return null;let u=n.props,d={...r(l,u),ref:i(l.ref,u.ref)};return a.cloneElement(n,d)}({defaultTagName:"button",props:r({type:d,inert:!y,tabIndex:y?u:-1,children:n??(0,t.jsxs)("span",{children:["Scroll to ",s]}),onClick:v},c),render:l,state:{active:y,direction:s},stateAttributesMapping:{active:e=>({"data-active":e?"true":"false"})}})}};e.s(["MessageScroller",0,w,"useMessageScroller",0,function(){let{scrollToEnd:e,scrollToMessage:t,scrollToStart:n}=j();return a.useMemo(()=>({scrollToEnd:e,scrollToMessage:t,scrollToStart:n}),[e,t,n])},"useMessageScrollerScrollable",0,function(){let{stateStore:e}=j();return a.useSyncExternalStore(e.subscribe,e.getSnapshot,e.getSnapshot)},"useMessageScrollerVisibility",0,function(){let{observeVisibility:e,unobserveVisibility:t,visibilityStore:n}=j(),r=a.useCallback(a=>n.subscribe(a,e,t),[e,t,n]);return a.useSyncExternalStore(r,n.getSnapshot,n.getSnapshot)}],914123);var D=e.i(179862);e.s(["MessageScroller",0,function({className:e,...n}){return(0,t.jsx)(w.Root,{"data-slot":"message-scroller",className:(0,D.cn)("group/message-scroller relative flex size-full min-h-0 flex-col overflow-hidden",e),...n})},"MessageScrollerButton",0,function({direction:e="end",className:a,children:r,...i}){return(0,t.jsx)(w.Button,{"data-slot":"message-scroller-button","data-direction":e,direction:e,className:(0,D.cn)("absolute left-1/2 flex size-8 -translate-x-1/2 cursor-pointer items-center justify-center rounded-full border border-border bg-card text-foreground shadow-card transition duration-200 hover:bg-accent","data-[active=false]:pointer-events-none data-[active=false]:scale-95 data-[active=false]:opacity-0","data-[active=true]:scale-100 data-[active=true]:opacity-100","data-[direction=end]:bottom-3 data-[direction=start]:top-3","data-[direction=start]:[&_svg]:rotate-180",a),...i,children:r??(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.default,{"aria-hidden":!0,
20className:"size-4"}),(0,t.jsx)("span",{className:"sr-only",children:"end"===e?"Scroll to end":"Scroll to start"})]})})},"MessageScrollerContent",0,function({className:e,...n}){return(0,t.jsx)(w.Content,{"data-slot":"message-scroller-content",className:(0,D.cn)("flex h-max min-h-full flex-col gap-4",e),...n})},"MessageScrollerItem",0,function({className:e,scrollAnchor:n=!1,...a}){return(0,t.jsx)(w.Item,{"data-slot":"message-scroller-item",scrollAnchor:n,className:(0,D.cn)("min-w-0 shrink-0 [contain-intrinsic-size:auto_10rem] [content-visibility:auto]",e),...a})},"MessageScrollerProvider",0,function(e){return(0,t.jsx)(w.Provider,{...e})},"MessageScrollerViewport",0,function({className:e,...n}){return(0,t.jsx)(w.Viewport,{"data-slot":"message-scroller-viewport",className:(0,D.cn)("size-full min-h-0 min-w-0 overflow-y-auto overscroll-contain contain-content",e),...n})}],942)},850432,e=>{"use strict";var t=e.i(843476),n=e.i(168754),a=e.i(823316),r=e.i(252208),i=e.i(340111),s=e.i(731025),o=e.i(871356),l=e.i(75975),u=e.i(271645);let d=(0,u.createContext)(null),c=(0,u.forwardRef)(function(e,t){[e,t]=(0,a.useContextProps)(e,t,d);let{value:n=0,minValue:c=0,maxValue:m=100}=e;n=(0,s.clamp)(n,c,m);let p=m-c,[f,h]=(0,a.useSlot)(!e["aria-label"]&&!e["aria-labelledby"]),{meterProps:g,labelProps:x}=function(e){let{progressBarProps:t,labelProps:n}=(0,i.useProgressBar)(e);return{meterProps:{...t,role:"meter progressbar"},labelProps:n}}({...e,label:h}),b=0===p?0:(n-c)/p*100,y=(0,a.useRenderProps)({...e,defaultClassName:"react-aria-Meter",values:{percentage:b,valueText:g["aria-valuetext"]}}),v=(0,o.filterDOMProps)(e,{global:!0});return u.default.createElement(a.dom.div,{...(0,l.mergeProps)(v,y,g),ref:t,slot:e.slot||void 0},u.default.createElement(r.LabelContext.Provider,{value:{...x,ref:f,elementType:"span"}},y.children))});var m=e.i(321188),p=e.i(71526);function f(e){return e<70?"ok":e<80?"warning":"critical"}let h={ok:"bg-success",warning:"bg-warning",critical:"bg-destructive"};e.s(["Meter",0,function({label:e,direction:a="consumed",...r}){return(0,t.jsx)(c,{...r,className:(0,m.composeTailwindRenderProps)(r.className,"flex flex-col gap-2 font-sans max-w-full"),children:({percentage:r,valueText:i})=>{let s="remaining"===a?100-r:r,o=s>=80;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"flex justify-between gap-2",children:[(0,t.jsx)(p.Label,{children:e}),(0,t.jsxs)("span",{className:`text-sm ${o?"text-destructive":"text-muted-foreground"}`,children:[o&&(0,t.jsx)(n.TriangleAlertIcon,{"aria-label":"Alert",className:"inline-block w-4 h-4 align-text-bottom"})," "+i]})]}),(0,t.jsx)("div",{className:"w-full h-2 rounded-full bg-border outline outline-1 -outline-offset-1 outline-transparent relative",children:(0,t.jsx)("div",{className:`absolute top-0 left-0 h-full rounded-full ${h[f(s)]} forced-colors:bg-[Highlight]`,style:{width:r+"%"}})})]})}})},"meterBand",0,f],850432)},860285,e=>{"use strict";var t=e.i(843476),n=e.i(464978),a=e.i(207487),r=e.i(828522);e.i(935324);var i=e.i(221026),s=e.i(532181),o=e.i(772328),l=e.i(179862),u=e.i(76371);e.s(["MorphDialog",0,function({label:e,header:d,layoutId:c,contentLayoutId:m,onClose:p,onKeyDownCapture:f,align:h="center",className:g,children:x}){let b=!!(0,o.useReducedMotion)(),y=(0,n.useIsPresent)(),v=!!c&&!b,j=v&&!!m;return(0,t.jsxs)(r.ModalOverlay,{isOpen:!0,isDismissable:y,onOpenChange:e=>{!e&&y&&p()},className:(0,l.cn)("fixed inset-0 z-50 flex justify-center overflow-y-auto p-3 sm:p-6","top"===h?"items-start pt-[12dvh] sm:pt-[14dvh]":"items-center"),children:[(0,t.jsx)(s.motion.div,{"aria-hidden":!0,className:"fixed inset-0 bg-scrim",initial:{opacity:0}
20,animate:{opacity:1,transition:{duration:i.durations.slow,ease:i.easings.out}},exit:{opacity:0,transition:{duration:i.durations.base,ease:i.easings.out}}}),(0,t.jsx)(r.Modal,{className:"relative w-full max-w-2xl outline-none",children:(0,t.jsxs)("div",{className:"relative",inert:!y,onKeyDownCapture:f,children:[(0,t.jsx)(s.motion.div,{"aria-hidden":!0,layoutId:v?c:void 0,className:"absolute inset-0 border border-border bg-card shadow-card",style:{borderRadius:12},initial:!v&&{opacity:0,scale:.98},animate:{opacity:1,scale:1},exit:{opacity:0,transition:{duration:i.durations.base,ease:i.easings.out}},transition:{layout:u.MORPH,opacity:{duration:i.durations.base,ease:i.easings.out},scale:{duration:i.durations.base,ease:i.easings.out}}}),(0,t.jsx)(s.motion.div,{className:(0,l.cn)("relative flex max-h-[90dvh] flex-col overflow-y-auto text-card-foreground",g),initial:!j&&{opacity:0,scale:v?1:.98},animate:{opacity:1,scale:1},exit:{opacity:0,transition:{duration:i.durations.fast,ease:i.easings.out}},transition:{duration:i.durations.base,ease:i.easings.out,layout:u.MORPH},layout:j?"position":void 0,layoutId:j?m:void 0,children:(0,t.jsxs)(a.Dialog,{"aria-label":e,className:"flex flex-1 flex-col gap-4 p-4 outline-none sm:p-6",children:[d,x]})})]})})]})}])},561377,e=>{"use strict";var t=e.i(843476),n=e.i(503636),a=e.i(207487),r=e.i(626119),i=e.i(823316),s=e.i(393348),o=e.i(179862),l=e.i(321188),u=e.i(768402),d=e.i(607619),c=e.i(104642);let m=(0,s.tv)({extend:l.focusRing,base:"flex h-9 items-center rounded-md px-3 text-sm font-medium text-foreground no-underline transition-colors duration-(--motion-fast) ease-out hover:bg-accent [-webkit-tap-highlight-color:transparent]",variants:{isCurrent:{true:"bg-selected text-selected-foreground"}}});e.s(["NavigationMenu",0,function({className:e,...n}){return(0,t.jsx)("nav",{...n,className:(0,o.cn)("relative flex items-center font-sans",e)})},"NavigationMenuItem",0,function({className:e,...n}){return(0,t.jsx)("li",{...n,className:(0,o.cn)("relative",e)})},"NavigationMenuLink",0,function(e){return(0,t.jsx)(r.Link,{...e,className:(0,i.composeRenderProps)(e.className,(e,t)=>m({...t,className:e}))})},"NavigationMenuList",0,function({className:e,...n}){return(0,t.jsx)("ul",{...n,className:(0,o.cn)("flex items-center gap-1",e)})},"NavigationMenuPanelLink",0,function({title:e,description:n,...a}){return(0,t.jsxs)(r.Link,{...a,className:(0,i.composeRenderProps)(a.className,(e,t)=>(0,o.cn)((0,l.focusRing)(t),"flex flex-col gap-0.5 rounded-md px-3 py-2 no-underline transition-colors duration-(--motion-fast) ease-out hover:bg-accent",e)),children:[(0,t.jsx)("span",{className:"text-sm font-medium text-foreground",children:e}),n?(0,t.jsx)("span",{className:"text-xs text-muted-foreground",children:n}):null]})},"NavigationMenuTrigger",0,function({children:e,panel:r,panelClassName:i,className:s}){return(0,t.jsxs)(a.DialogTrigger,{children:[(0,t.jsxs)(u.Button,{variant:"quiet",className:(0,o.cn)("group h-9 gap-1 px-3 text-sm font-medium text-foreground hover:bg-accent aria-expanded:bg-accent",s),children:[e,(0,t.jsx)(n.ChevronDownIcon,{"aria-hidden":!0,className:"size-3.5 transition-transform duration-(--motion-fast) ease-out group-aria-expanded:rotate-180"})]}),(0,t.jsx)(c.Popover,{placement:"bottom start",className:(0,o.cn)("w-80",i),children:(0,t.jsx)(d.Dialog,{className:"p-2",children:r})})]})}])},203476,353468,e=>{"use strict";var t=e.i(843476),n=e.i(271645),a=e.i(71526),r=e.i(290254),i=e.i(33851),s=e.i(179862);let o=(e,t,n)=>({code:e,name:t,dial:n,flag:String.fromCodePoint(...[...e].map(e=>127462+e.charCodeAt(0)-65))}),l=o("US","United States","1"),u=[l,o("CA","Canada","1"),o("MX","Mexico","52"),o("GB","United Kingdom","44"),o("IE","Ireland","353"),o("DE","Germany","49"),o("FR","France","33"),o("ES","Spain","34"),o("IT","Italy","39"),o("PT","Portugal","351"),o("NL","Netherlands","31"),o("BE","Belgium","32"),o("CH","Switzerland","41"),o("AT","Austria","43"),o("SE","Sweden","46"),o("NO","Norway","47"),o("DK","Denmark","45"),o("FI","Finland","358"),o("PL","Poland","48"),o("CZ","Czechia","420"),o("RO","Romania","40"),o("GR","Greece","30"),o("TR","Türkiye","90"),o("IL","Israel","972"),o("AE","United Arab Emirates","971"),o("SA","Saudi Arabia","966"),o("EG","Egypt","20"),o("ZA","South Africa","27"),o("NG","Nigeria","234"),o("KE","Kenya","254"),o("IN","India","91"),o("PK","Pakistan","92"),o("SG","Singapore","65"),o("MY","Malaysia","60"),o("PH","Philippines","63"),o("ID","Indonesia","62"),o("TH","Thailand","66"),o("VN","Vietnam","84"),o("JP","Japan","81"),o("KR","South Korea","82"),o("CN","China","86"),o("HK","Hong Kong","852"),o("TW","Taiwan","886"),o("AU","Australia","61"),o("NZ","New Zealand","64"),o("BR","Brazil","55"),o("AR","Argentina","54"),o("CL","Chile","56"),o("CO","Colombia","57"),o("PE","Peru","51")];function d(e){return u.find(t=>t.code===e.toUpperCase())}let c=e=>e.replace(/\D/g,"");function m(e,t){let n=c(e);if("1"===t.dial){let e=n.slice(0,3),t=n.slice(3,6),a=n.slice(6,10);return n.length<=3?e:n.length<=6?`(${e}) ${t}`:`(${e}) ${t}-${a}`}return n.replace(/(\d{3})(?=\d)/g,"$1 ")}function p(e,t){let n=c(t);if("1"!==e.dial&&n.startsWith("0")&&(n=n.slice(1)),"1"===e.dial)return 10===n.length?`+1${n}`:null;let a=e.dial+n;return n.length<4||a.length<7||a.length>15?null:`+${a}`}function f(e){let t,n=c(e);if(!n)return null;for(let e of u)n.startsWith(e.dial)&&(!t||e.dial.length>t.dial.length)&&(t=e);return t?{country:t,national:n.slice(t.dial.length)}:null}function h(e){return e.trim().startsWith("+")?f(e):null}e.s(["DEFAULT_PHONE_COUNTRY",0,l,"PHONE_COUNTRIES",0,u,"formatNational",0,m,"parsePhone",0,f,"phoneCountry",0,d,"phoneDigits",0,c,"readInternational",0,h,"toE164",0,p],353468),e.s(["PhoneField",0,function({defaultValue:e,defaultCountry:o=l.code,onChange:g,onSubmit:x,label:b,description:y,errorMessage:v,isDisabled:j,isInvalid:w,autoFocus:D,className:C,"aria-label":N}){let k=e&&f(e)||{country:d(o)??l,national:""}
20,[S,P]=(0,n.useState)(k.country),[$,R]=(0,n.useState)(k.national),E=(e,t)=>{P(e),R(t),g?.(p(e,t),{country:e,national:t})};return(0,t.jsxs)("div",{className:(0,s.cn)("flex flex-col gap-1 font-sans",C),children:[b&&(0,t.jsx)(a.Label,{children:b}),(0,t.jsxs)("div",{className:"flex items-start gap-2",children:[(0,t.jsx)(r.Select,{"aria-label":"Country",items:u,selectedKey:S.code,onSelectionChange:e=>{let t=d(String(e));t&&E(t,$)},isDisabled:j,className:"w-[6.5rem] min-w-0 shrink-0",children:e=>(0,t.jsx)(r.SelectItem,{id:e.code,textValue:`${e.flag} +${e.dial}`,children:(0,t.jsxs)("span",{className:"flex items-center gap-2",children:[(0,t.jsx)("span",{"aria-hidden":!0,children:e.flag}),(0,t.jsx)("span",{className:"flex-1",children:e.name}),(0,t.jsxs)("span",{className:"text-muted-foreground",children:["+",e.dial]})]})})}),(0,t.jsx)(i.TextField,{"aria-label":N??b??"Phone number",type:"tel",inputMode:"tel",autoComplete:"tel-national",placeholder:"1"===S.dial?"(617) 555-0123":"55 1849 0291",value:m($,S),onChange:e=>{let t=h(e);t?E(t.country,t.national):E(S,c(e).slice(0,15))},onKeyDown:e=>{"Enter"===e.key&&x?.()},isDisabled:j,isInvalid:w,autoFocus:D,className:"flex-1"})]}),y&&(0,t.jsx)(a.Description,{children:y}),v&&(0,t.jsx)(a.FieldError,{children:v})]})}],203476)},498476,e=>{"use strict";var t=e.i(843476),n=e.i(560964),a=e.i(271645),r=e.i(683579),i=e.i(973069),s=e.i(179862),o=e.i(321188),l=e.i(71526);e.s(["PromptField",0,function({label:e,description:u,errorMessage:d,placeholder:c,icon:m,clearLabel:p="Clear",onClear:f,onSubmit:h,value:g,defaultValue:x,onChange:b,...y}){let v=(0,a.useRef)(null),[j,w]=(0,a.useState)(x??""),D=g??j,C=e=>{w(e),b?.(e)};return(0,t.jsxs)(i.TextField,{...y,value:D,onChange:C,onKeyDown:e=>{"Enter"===e.key&&h&&h(D),y.onKeyDown?.(e)},className:(0,o.composeTailwindRenderProps)(y.className,"flex min-w-0 flex-col gap-1 font-sans"),children:[e&&(0,t.jsx)(l.Label,{children:e}),(0,t.jsxs)(l.FieldGroup,{ref:v,className:"h-9",children:[m&&(0,t.jsx)("span",{"aria-hidden":!0,className:"ml-3 flex size-4 shrink-0 items-center text-muted-foreground [&>svg]:size-full",children:m}),(0,t.jsx)(l.Input,{placeholder:c,className:m?"pl-2":void 0}),(0,t.jsx)(r.Button,{"aria-label":p,isDisabled:y.isDisabled||y.isReadOnly,onPress:()=>{C(""),f?.(),v.current?.querySelector("input")?.focus()},className:(0,s.twMerge)("mr-2 flex size-6 shrink-0 cursor-pointer items-center justify-center rounded-md border-0 bg-transparent text-muted-foreground transition hover:bg-accent pressed:bg-secondary-pressed",""===D&&"invisible"),children:(0,t.jsx)(n.XIcon,{"aria-hidden":!0,className:"size-3.5"})})]}),u&&(0,t.jsx)(l.Description,{children:u}),(0,t.jsx)(l.FieldError,{children:d})]})}])},692847,e=>{"use strict";var t=e.i(843476),n=e.i(540079),a=e.i(746336),r=e.i(43418),i=e.i(417311),s=e.i(246562),o=e.i(393348),l=e.i(321188),u=e.i(768402),d=e.i(943671);let c=(0,o.tv)({extend:l.focusRing,base:"w-full h-full flex items-center justify-center rounded-full forced-color-adjust-none text-foreground",variants:{selectionState:{none:"group-hover/cell:bg-accent group-pressed/cell:bg-secondary",middle:["group-hover/cell:bg-primary/20 forced-colors:group-hover/cell:bg-[Highlight]","group-invalid/cell:group-hover/cell:bg-destructive/20 forced-colors:group-invalid/cell:group-hover/cell:bg-[Mark]","group-pressed/cell:bg-primary/30 forced-colors:group-pressed/cell:bg-[Highlight] forced-colors:text-[HighlightText]","group-invalid/cell:group-pressed/cell:bg-destructive/30 forced-colors:group-invalid/cell:group-pressed/cell:bg-[Mark]"],cap:"bg-primary group-invalid/cell:bg-destructive forced-colors:bg-[Highlight] forced-colors:group-invalid/cell:bg-[Mark] text-primary-foreground forced-colors:text-[HighlightText]"},isDisabled:{true:"text-disabled-foreground forced-colors:text-[GrayText]"}}});e.s(["RangeCalendar",0,function({errorMessage:e,...o}){let{direction:m}=(0,r.useLocale)(),p=o.visibleDuration?.months||1;return(0,t.jsxs)(i.RangeCalendar,{...o,className:(0,l.composeTailwindRenderProps)(o.className,"flex font-sans w-full overflow-auto gap-3"),children:[Array.from({length:p},(e,r)=>(0,t.jsxs)("div",{className:"@container flex flex-1 flex-col min-w-[calc(9*var(--spacing)*7)] max-w-xs",children:[(0,t.jsxs)("header",{className:"flex items-center mb-4",children:[0===r&&(0,t.jsx)(u.Button,{variant:"quiet",slot:"previous",children:"rtl"===m?(0,t.jsx)(a.ChevronRightIcon,{"aria-hidden":!0,size:18}):(0,t.jsx)(n.ChevronLeftIcon,{"aria-hidden":!0,size:18})}),(0,t.jsx)(i.CalendarHeading,{offset:{months:r},className:"flex-1 font-sans font-semibold [font-variation-settings:normal] text-base text-center mx-2 my-0 text-foreground"}),r===p-1&&(0,t.jsx)(u.Button,{variant:"quiet",slot:"next",children:"rtl"===m?(0,t.jsx)(n.ChevronLeftIcon,{"aria-hidden":!0,size:18}):(0,t.jsx)(a.ChevronRightIcon,{"aria-hidden":!0,size:18})})]}),(0,t.jsxs)(i.CalendarGrid,{offset:{months:r},className:"[&_td]:px-0 [&_td]:py-px border-spacing-0",children:[(0,t.jsx)(d.
20CalendarGridHeader,{}),(0,t.jsx)(i.CalendarGridBody,{children:e=>(0,t.jsx)(i.CalendarCell,{date:e,className:"group/cell w-[calc(100cqw/7)] aspect-square text-sm outline outline-0 cursor-default outside-month:text-muted-foreground selected:bg-selected forced-colors:selected:bg-[Highlight] invalid:selected:bg-destructive/15 forced-colors:invalid:selected:bg-[Mark] [td:first-child_&]:rounded-s-full selection-start:rounded-s-full [td:last-child_&]:rounded-e-full selection-end:rounded-e-full [-webkit-tap-highlight-color:transparent]",children:({formattedDate:e,isSelected:n,isSelectionStart:a,isSelectionEnd:r,isFocusVisible:i,isDisabled:s})=>(0,t.jsx)("span",{className:c({selectionState:n&&(a||r)?"cap":n?"middle":"none",isDisabled:s,isFocusVisible:i}),children:e})})})]})]},r)),e&&(0,t.jsx)(s.Text,{slot:"errorMessage",className:"text-sm text-destructive",children:e})]})}])},86,e=>{"use strict";let t,n;var a=e.i(843476);let r=(0,e.i(456420).default)("grip-vertical",[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]]);var i=e.i(271645);function s({groupSize:e,panelElement:t,styleProp:n}){let a,[r,i]=function(e){switch(typeof e){case"number":return[e,"px"];case"string":{let t=parseFloat(e);return e.endsWith("%")?[t,"%"]:e.endsWith("px")?[t,"px"]:e.endsWith("rem")?[t,"rem"]:e.endsWith("em")?[t,"em"]:e.endsWith("vh")?[t,"vh"]:e.endsWith("vw")?[t,"vw"]:[t,"%"]}}}(n);switch(i){case"%":a=r/100*e;break;case"px":a=r;break;case"rem":a=r*parseFloat(getComputedStyle(t.ownerDocument.documentElement).fontSize);break;case"em":a=r*parseFloat(getComputedStyle(t).fontSize);break;case"vh":a=r/100*window.innerHeight;break;case"vw":a=r/100*window.innerWidth}return a}function o(e){return parseFloat(e.toFixed(3))}function l({group:e}){let{orientation:t,panels:n}=e;return n.reduce((e,n)=>e+="horizontal"===t?n.element.offsetWidth:n.element.offsetHeight,0)}function u(e){let{panels:t}=e,n=l({group:e});return 0===n?t.map(e=>({groupResizeBehavior:e.panelConstraints.groupResizeBehavior,collapsedSize:0,collapsible:!0===e.panelConstraints.collapsible,defaultSize:void 0,disabled:e.panelConstraints.disabled,minSize:0,maxSize:100,panelId:e.id})):t.map(e=>{let t,{element:a,panelConstraints:r}=e,i=0;void 0!==r.collapsedSize&&(i=o(s({groupSize:n,panelElement:a,styleProp:r.collapsedSize})/n*100)),void 0!==r.defaultSize&&(t=o(s({groupSize:n,panelElement:a,styleProp:r.defaultSize})/n*100));let l=0;void 0!==r.minSize&&(l=o(s({groupSize:n,panelElement:a,styleProp:r.minSize})/n*100));let u=100;return void 0!==r.maxSize&&(u=o(s({groupSize:n,panelElement:a,styleProp:r.maxSize})/n*100)),{groupResizeBehavior:r.groupResizeBehavior,collapsedSize:i,collapsible:!0===r.collapsible,defaultSize:t,disabled:r.disabled,minSize:l,maxSize:u,panelId:e.id}})}function d(e,t="Assertion error"){if(!e)throw Error(t)}function c(e,t){return Array.from(t).sort("horizontal"===e?m:p)}function m(e,t){let n=e.element.offsetLeft-t.element.offsetLeft;return 0!==n?n:e.element.offsetWidth-t.element.offsetWidth}function p(e,t){let n=e.element.offsetTop-t.element.offsetTop;return 0!==n?n:e.element.offsetHeight-t.element.offsetHeight}function f(e){return null!==e&&"object"==typeof e&&"nodeType"in e&&e.nodeType===Node.ELEMENT_NODE}function h(e,t){return{x:e.x>=t.left&&e.x<=t.right?0:Math.min(Math.abs(e.x-t.left),Math.abs(e.x-t.right)),y:e.y>=t.top&&e.y<=t.bottom?0:Math.min(Math.abs(e.y-t.top),Math.abs(e.y-t.bottom))}}function g(e){let{element:n,orientation:a,panels:r,separators:i}=e,s=c(a,Array.from(n.children).filter(f).map(e=>({element:e}))).map(({element:e})=>e),o=[],u=!1,m=!1,p=-1,g=-1,x=0,b,y=[];{let e=-1;for(let t of s)t.hasAttribute("data-panel")&&(e++,t.hasAttribute("data-disabled")||(x++,-1===p&&(p=e),g=e))}if(x>1){let n=-1;for(let c of s)if(c.hasAttribute("data-panel")){n++;let i=r.find(e=>e.element===c);if(i){if(b){let r,s=b.element.getBoundingClientRect(),f=c.getBoundingClientRect();if(m){let e="horizontal"===a?new DOMRect(s.right,s.top,0,s.height):new DOMRect(s.left,s.bottom,s.width,0),t="horizontal"===a?new DOMRect(f.left,f.top,0,f.height):new DOMRect(f.left,f.top,f.width,0);switch(y.length){case 0:r=[e,t];break;case 1:{let n=y[0],i=function({orientation:e,rects:t,targetRect:n}){let a={x:n.x+n.width/2,y:n.y+n.height/2},r,i=Number.MAX_VALUE;for(let n of t){let{x:t,y:s}=h(a,n),o="horizontal"===e?t:s;o<i&&(i=o,r=n)}return d(r,"No rect found"),r}({orientation:a,rects:[s,f],targetRect:n.element.getBoundingClientRect()});r=[n,i===s?t:e];break}default:r=y}}else r=y.length?y:["horizontal"===a?new DOMRect(s.right,f.top,f.left-s.right,f.height):new DOMRect(f.left,s.bottom,f.width,f.top-s.bottom)];for(let a of r){let r="width"in a?a:a.element.getBoundingClientRect(),s=(void 0===t&&(t="function"==typeof matchMedia&&!!matchMedia("(pointer:coarse)").matches),t)?e.resizeTargetMinimumSize.coarse:e.resizeTargetMinimumSize.fine;if(r.width<s){let e=s-r.width;r=new DOMRect(r.x-e/2,r.y,r.width+e,r.height)}if(r.height<s){let e=s-r.height;r=new DOMRect(r.x,r.y-e/2,r.width,r.height+e)}let d=n<=p||n>g;u||d||o.push({group:e,groupSize:l({group:e}),panels:[b,i],separator:"width"in a?void 0:a,rect:r}),u=!1}}m=!1,b=i,y=[]}}else if(c.hasAttribute("data-separator")){null!==c.ariaDisabled&&(u=!0);let e=i.find(e=>e.element===c);e?y.push(e):(b=void 0,y=[])}else m=!0}return o}class x{#t={};addListener(e,t){let n=this.#t[e];return void 0===n?this.#t[e]=[t]:n.includes(t)||n.push(t),()=>{this.removeListener(e,t)}}emit(e,t){let n=this.#t[e];
20if(void 0!==n)if(1===n.length)n[0].call(null,t);else{let e=!1,a=null,r=Array.from(n);for(let n=0;n<r.length;n++){let i=r[n];try{i.call(null,t)}catch(t){null===a&&(e=!0,a=t)}}if(e)throw a}}removeAllListeners(){this.#t={}}removeListener(e,t){let n=this.#t[e];if(void 0!==n){let e=n.indexOf(t);e>=0&&n.splice(e,1)}}}let b={cursorFlags:0,state:"inactive"},y=new x;function v(e){let t=b;b=e,y.emit("change",{prev:t,next:e})}let j=e=>e,w=()=>{};function D(){return void 0===n&&(n=!1,"u">typeof window&&(window.navigator.userAgent.includes("Chrome")||window.navigator.userAgent.includes("Firefox"))&&(n=!0)),n}let C=new WeakMap;function N(e){if(!e.defaultView||!e.adoptedStyleSheets)return;let{prevStyle:t,styleSheet:n}=C.get(e)??{};void 0===n&&(n=new e.defaultView.CSSStyleSheet,e.adoptedStyleSheets&&(Object.isExtensible(e.adoptedStyleSheets)?e.adoptedStyleSheets.push(n):e.adoptedStyleSheets=[...e.adoptedStyleSheets,n]));let a=b;switch(a.state){case"active":case"hover":{let e=function({cursorFlags:e,groups:t,state:n}){let a=0,r=0;switch(n){case"active":case"hover":t.forEach(e=>{if(!e.mutableState.disableCursor)switch(e.orientation){case"horizontal":a++;break;case"vertical":r++}})}if(0!==a||0!==r){if("active"===n&&e&&D()){let t=(4&e)!=0,n=(8&e)!=0;if((1&e)!=0)return t?"se-resize":n?"ne-resize":"e-resize";if((2&e)!=0)return t?"sw-resize":n?"nw-resize":"w-resize";if(t)return"s-resize";if(n)return"n-resize"}return D()?a>0&&r>0?"move":a>0?"ew-resize":"ns-resize":a>0&&r>0?"grab":a>0?"col-resize":"row-resize"}}({cursorFlags:a.cursorFlags,groups:a.hitRegions.map(e=>e.group),state:a.state}),r=`*, *:hover {cursor: ${e} !important; }`;if(t===r)return;t=r,e?0===n.cssRules.length?n.insertRule(r):n.replaceSync(r):1===n.cssRules.length&&n.deleteRule(0);break}case"inactive":t=void 0,1===n.cssRules.length&&n.deleteRule(0)}C.set(e,{prevStyle:t,styleSheet:n})}let k=new Map,S=new x;function P(e,t){for(let[t]of k)if(t.id===e)return t}function $(e,t){for(let[t,n]of k)if(t.id===e)return n;if(t)throw Error(`Could not find data for Group with id ${e}`)}function R(e,t){return S.addListener("groupChange",n=>{n.group.id===e&&t(n)})}function E(e,t,n){let a=k.get(e);(k=new Map(k)).set(e,t),S.emit("groupChange",{group:e,isUserInteraction:n?.isUserInteraction===!0,prev:a,next:t})}function T(e){let t=b,n=k,a=!1;return"active"===t.state&&(v({cursorFlags:0,state:"inactive"}),t.hitRegions.length>0&&(N(e),a=!0,t.hitRegions.forEach(e=>{if(!n.has(e.group))return;let t=$(e.group.id,!0);E(e.group,t,{isUserInteraction:!0})}))),a}function I(e){e.defaultPrevented||T(e.currentTarget)}let M=/\b(?:position|zIndex|opacity|transform|webkitTransform|mixBlendMode|filter|webkitFilter|isolation)\b/;function A(e){let t=e.length;for(;t--;){let n=e[t];if(d(n,"Missing node"),function(e){let t,n=getComputedStyle(e);return!!("fixed"===n.position||"auto"!==n.zIndex&&("static"!==n.position||"flex"===(t=getComputedStyle(B(e)??e).display)||"inline-flex"===t)||1>+n.opacity||"transform"in n&&"none"!==n.transform||"webkitTransform"in n&&"none"!==n.webkitTransform||"mixBlendMode"in n&&"normal"!==n.mixBlendMode||"filter"in n&&"none"!==n.filter||"webkitFilter"in n&&"none"!==n.webkitFilter||"isolation"in n&&"isolate"===n.isolation||M.test(n.willChange)||"touch"===n.webkitOverflowScrolling)}(n))return n}return null}function z(e){return e&&Number(getComputedStyle(e).zIndex)||0}function O(e){let t=[];for(;e;)t.push(e),e=B(e);return t}function B(e){let{parentNode:t}=e;return null!==t&&"object"==typeof t&&"nodeType"in t&&t.nodeType===Node.DOCUMENT_FRAGMENT_NODE?t.host:t}function F(e,t){let n=[];return t.forEach((t,a)=>{if(a.disabled)return;let r=g(a),i=function(e,t,n){let a,r={x:1/0,y:1/0};for(let i of t){let t=h(n,i.rect);switch(e){case"horizontal":t.x<=r.x&&(a=i,r=t);break;case"vertical":t.y<=r.y&&(a=i,r=t)}}return a?{distance:r,hitRegion:a}:void 0}(a.orientation,r,{x:e.clientX,y:e.clientY});i&&i.distance.x<=0&&i.distance.y<=0&&function({groupElement:e,hitRegion:t,pointerEventTarget:n}){if(!f(n)||n.contains(e)||e.contains(n))return!0;if(function(e,t){let n;if(e===t)throw Error("Cannot compare node with itself");let a={a:O(e),b:O(t)};for(;a.a.at(-1)===a.b.at(-1);)n=a.a.pop(),a.b.pop();d(n,"Stacking order can only be calculated for elements with a common ancestor");let r={a:z(A(a.a)),b:z(A(a.b))};if(r.a===r.b){let e=n.childNodes,t={a:a.a.at(-1),b:a.b.at(-1)},r=e.length;for(;r--;){let n=e[r];if(n===t.a)return 1;if(n===t.b)return -1}}return Math.sign(r.a-r.b)}(n,e)>0){let r=n;for(;r;){var a;if(r.contains(e))break;if(a=r.getBoundingClientRect(),a.x<t.x+t.width&&a.x+a.width>t.x&&a.y<t.y+t.height&&a.y+a.height>t.y)return!1;r=r.parentElement}}return!0}({groupElement:a.element,hitRegion:i.hitRegion.rect,pointerEventTarget:e.target})&&n.push(i.hitRegion)}),n}function L(e,t,n=0){return Math.abs(o(e)-o(t))<=n}function V(e,t){return L(e,t)?0:e>t?1:-1}function U({overrideDisabledPanels:e,panelConstraints:t,prevSize:n,size:a}){let{collapsedSize:r=0,collapsible:i,disabled:s,maxSize:l=100,minSize:u=0}=t;return s&&!e?n:(0>V(a,u)&&(a=i&&0>V(a,(r+u)/2)?r:u),o(a=Math.min(l,a)))}function _({delta:e,initialLayout:t,panelConstraints:n,pivotIndices:a,prevLayout:r,trigger:i}){if(L(e,0))return t;let s="imperative-api"===i,o=Object.values(t),l=Object.values(r),u=[...o],[c,m]=a;d(null!=c,"Invalid first pivot index"),d(null!=m,"Invalid second pivot index");let p=0;if("keyboard"===i){{let t=e<0?m:c,a=n[t];d(a,`Panel constraints not found for index ${t}`);let{collapsedSize:r=0,collapsible:i,minSize:s=0}=a;if(i){let n=o[t];if(d(null!=n,`Previous layout not found for panel index ${t}`),L(n,r)){let t=s-n;V(t,Math.abs(e))>0&&(e=e<0?0-t:t)}}}{let t=e<0?c:m,a=n[t];
20d(a,`No panel constraints found for index ${t}`);let{collapsedSize:r=0,collapsible:i,minSize:s=0}=a;if(i){let n=o[t];if(d(null!=n,`Previous layout not found for panel index ${t}`),L(n,s)){let t=n-r;V(t,Math.abs(e))>0&&(e=e<0?0-t:t)}}}}else{let t=e<0?m:c,a=n[t];d(a,`Panel constraints not found for index ${t}`);let r=o[t],{collapsible:i,collapsedSize:s,minSize:l}=a;if(i&&0>V(r,l))if(e>0){let t=l-s;0>V(r+e,l)&&(e=0>=V(e,t/2)?0:t)}else{let t=l-s;0>V(r-e,l)&&(e=V(100+e,100-t/2)>0?0:-t)}}{let t=e<0?1:-1,a=e<0?m:c,r=0;for(;;){let e=o[a];if(d(null!=e,`Previous layout not found for panel index ${a}`),r+=U({overrideDisabledPanels:s,panelConstraints:n[a],prevSize:e,size:100})-e,(a+=t)<0||a>=n.length)break}let i=Math.min(Math.abs(e),Math.abs(r));e=e<0?0-i:i}{let t=e<0?c:m;for(;t>=0&&t<n.length;){let a=Math.abs(e)-Math.abs(p),r=o[t];d(null!=r,`Previous layout not found for panel index ${t}`);let i=r-a,l=U({overrideDisabledPanels:s,panelConstraints:n[t],prevSize:r,size:i});if(!L(r,l)&&(p+=r-l,u[t]=l,p.toFixed(3).localeCompare(Math.abs(e).toFixed(3),void 0,{numeric:!0})>=0))break;e<0?t--:t++}}if(function(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!=t[n])return!1;return!0}(l,u))return r;{let t=e<0?m:c,a=o[t];d(null!=a,`Previous layout not found for panel index ${t}`);let r=a+p,i=U({overrideDisabledPanels:s,panelConstraints:n[t],prevSize:a,size:r});if(u[t]=i,!L(i,r)){let t=r-i,a=e<0?m:c;for(;a>=0&&a<n.length;){let r=u[a];d(null!=r,`Previous layout not found for panel index ${a}`);let i=r+t,o=U({overrideDisabledPanels:s,panelConstraints:n[a],prevSize:r,size:i});if(L(r,o)||(t-=o-r,u[a]=o),L(t,0))break;e>0?a--:a++}}}if(!L(Object.values(u).reduce((e,t)=>t+e,0),100,.1))return r;let f=Object.keys(r);return u.reduce((e,t,n)=>(e[f[n]]=t,e),{})}function K(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(let n in e)if(void 0===t[n]||0!==V(e[n],t[n]))return!1;return!0}function H({layout:e,panelConstraints:t}){let n=Object.values(e),a=[...n],r=a.reduce((e,t)=>e+t,0);if(a.length!==t.length)throw Error(`Invalid ${t.length} panel layout: ${a.map(e=>`${e}%`).join(", ")}`);if(!L(r,100)&&a.length>0)for(let e=0;e<t.length;e++){let t=a[e];d(null!=t,`No layout data found for index ${e}`);let n=100/r*t;a[e]=n}let i=0;for(let e=0;e<t.length;e++){let r=n[e];d(null!=r,`No layout data found for index ${e}`);let s=a[e];d(null!=s,`No layout data found for index ${e}`);let o=U({overrideDisabledPanels:!0,panelConstraints:t[e],prevSize:r,size:s});s!=o&&(i+=s-o,a[e]=o)}if(!L(i,0))for(let e=0;e<t.length;e++){let n=a[e];d(null!=n,`No layout data found for index ${e}`);let r=n+i,s=U({overrideDisabledPanels:!0,panelConstraints:t[e],prevSize:n,size:r});if(n!==s&&(i-=s-n,a[e]=s,L(i,0)))break}let s=Object.keys(e);return a.reduce((e,t,n)=>(e[s[n]]=t,e),{})}function q({groupId:e,panelId:t}){let n=()=>{for(let[t,{defaultLayoutDeferred:n,derivedPanelConstraints:a,layout:r,groupSize:i,separatorToPanels:s}]of k)if(t.id===e)return{defaultLayoutDeferred:n,derivedPanelConstraints:a,group:t,groupSize:i,layout:r,separatorToPanels:s};throw Error(`Group ${e} not found`)},a=()=>{let e=n().derivedPanelConstraints.find(e=>e.panelId===t);if(void 0!==e)return e;throw Error(`Panel constraints not found for Panel ${t}`)},r=()=>{let e=n().group.panels.find(e=>e.id===t);if(void 0!==e)return e;throw Error(`Layout not found for Panel ${t}`)},i=()=>{let e=n().layout[t];if(void 0!==e)return e;throw Error(`Layout not found for Panel ${t}`)},u=e=>{if(e===i())return;let{defaultLayoutDeferred:a,derivedPanelConstraints:r,group:s,groupSize:l,layout:u,separatorToPanels:d}=n(),c=H({layout:(({nextSize:e,panels:n,prevLayout:a,derivedPanelConstraints:r})=>{let s=i(),l=n.findIndex(e=>e.id===t),u=0===l,d=l===n.length-1;if(d&&e<s&&(u||n.slice(0,l).every((e,t)=>{let n=r[t];return n?.collapsible&&L(n.collapsedSize,a[n.panelId])}))){let e=n.slice(0,l).reduce((e,t)=>e+a[t.id],0);return{...a,[t]:o(100-e)}}return _({delta:d?s-e:e-s,initialLayout:a,panelConstraints:r,pivotIndices:d?[l-1,l]:[l,l+1],prevLayout:a,trigger:"imperative-api"})})({nextSize:e,panels:s.panels,prevLayout:u,derivedPanelConstraints:r}),panelConstraints:r});K(u,c)||E(s,{defaultLayoutDeferred:a,derivedPanelConstraints:r,groupSize:l,layout:c,separatorToPanels:d})};return{collapse:()=>{let{collapsible:e,collapsedSize:t}=a(),{mutableValues:n}=r(),s=i();e&&s!==t&&(n.expandToSize=s,u(t))},expand:()=>{let{collapsible:e,collapsedSize:t,minSize:n}=a(),{mutableValues:s}=r(),o=i();if(e&&o===t){let e=s.expandToSize??n;0===e&&(e=1),u(e)}},getSize:()=>{let{group:e}=n(),t=i(),{element:a}=r();return{asPercentage:t,inPixels:"horizontal"===e.orientation?a.offsetWidth:a.offsetHeight}},isCollapsed:()=>{let{collapsible:e,collapsedSize:t}=a(),n=i();return e&&L(t,n)},resize:e=>{let{group:t}=n(),{element:a}=r(),i=l({group:t});u(o(s({groupSize:i,panelElement:a,styleProp:e})/i*100))}}}
20function W(e){e.defaultPrevented||F(e,k).forEach(t=>{if(t.separator&&!t.separator.disableDoubleClick){let n=t.panels.find(e=>void 0!==e.panelConstraints.defaultSize);if(n){let a=n.panelConstraints.defaultSize,r=q({groupId:t.group.id,panelId:n.id});r&&void 0!==a&&(r.resize(a),e.preventDefault())}}})}function G(e){for(let[t]of k)if(t.separators.some(t=>t.element===e))return t;throw Error("Could not find parent Group for separator element")}function Z({groupId:e}){let t=()=>{for(let[t,n]of k)if(t.id===e)return{group:t,...n};throw Error(`Could not find Group with id "${e}"`)};return{getLayout(){let{defaultLayoutDeferred:e,layout:n}=t();return e?{}:n},setLayout(e){let{defaultLayoutDeferred:n,derivedPanelConstraints:a,group:r,groupSize:i,layout:s,separatorToPanels:o}=t(),l=H({layout:e,panelConstraints:a});return n?s:(K(s,l)||E(r,{defaultLayoutDeferred:n,derivedPanelConstraints:a,groupSize:i,layout:l,separatorToPanels:o}),l)}}}function Y(e,t){let n=G(e),a=$(n.id,!0),r=n.separators.find(t=>t.element===e);d(r,"Matching separator not found");let i=a.separatorToPanels.get(r);d(i,"Matching panels not found");let s=i.map(e=>n.panels.indexOf(e)),o=Z({groupId:n.id}).getLayout(),l=H({layout:_({delta:t,initialLayout:o,panelConstraints:a.derivedPanelConstraints,pivotIndices:s,prevLayout:o,trigger:"keyboard"}),panelConstraints:a.derivedPanelConstraints});K(o,l)||E(n,{defaultLayoutDeferred:a.defaultLayoutDeferred,derivedPanelConstraints:a.derivedPanelConstraints,groupSize:a.groupSize,layout:l,separatorToPanels:a.separatorToPanels},{isUserInteraction:!0})}function J(e){if(e.defaultPrevented)return;let t=e.currentTarget,n=G(t);if(!n.disabled)switch(e.key){case"ArrowDown":e.preventDefault(),"vertical"===n.orientation&&Y(t,5);break;case"ArrowLeft":e.preventDefault(),"horizontal"===n.orientation&&Y(t,-5);break;case"ArrowRight":e.preventDefault(),"horizontal"===n.orientation&&Y(t,5);break;case"ArrowUp":e.preventDefault(),"vertical"===n.orientation&&Y(t,-5);break;case"End":e.preventDefault(),Y(t,100);break;case"Enter":{e.preventDefault();let n=G(t),{derivedPanelConstraints:a,layout:r,separatorToPanels:i}=$(n.id,!0),s=n.separators.find(e=>e.element===t);d(s,"Matching separator not found");let o=i.get(s);d(o,"Matching panels not found");let l=o[0],u=a.find(e=>e.panelId===l.id);if(d(u,"Panel metadata not found"),u.collapsible){let e=r[l.id];Y(t,(u.collapsedSize===e?n.mutableState.expandedPanelSizes[l.id]??u.minSize:u.collapsedSize)-e)}break}case"F6":{e.preventDefault();let n=G(t).separators.map(e=>e.element),a=Array.from(n).findIndex(t=>t===e.currentTarget);d(null!==a,"Index not found");let r=e.shiftKey?a>0?a-1:n.length-1:a+1<n.length?a+1:0;n[r].focus({preventScroll:!0});break}case"Home":e.preventDefault(),Y(t,-100)}}function X(e){if(e.defaultPrevented||"mouse"===e.pointerType&&e.button>0)return;let t=k,n=F(e,t),a=new Map,r=!1;n.forEach(e=>{e.separator&&(r||(r=!0,e.separator.element.focus({focusVisible:!1,preventScroll:!0})));let n=t.get(e.group);n&&a.set(e.group,n.layout)}),v({cursorFlags:0,hitRegions:n,initialLayoutMap:a,pointerDownAtPoint:{x:e.clientX,y:e.clientY},state:"active"}),n.length&&e.preventDefault()}function Q({document:e,event:t,hitRegions:n,initialLayoutMap:a,mountedGroups:r,pointerDownAtPoint:i,prevCursorFlags:s}){var o;let l,u,d=0;n.forEach(e=>{let{group:n,groupSize:s}=e,{orientation:o,panels:l}=n,{disableCursor:u}=n.mutableState,c=0;c=i?"horizontal"===o?(t.clientX-i.x)/s*100:(t.clientY-i.y)/s*100:"horizontal"===o?t.clientX<0?-100:100:t.clientY<0?-100:100;let m=a.get(n),p=r.get(n);if(!m||!p)return;let{defaultLayoutDeferred:f,derivedPanelConstraints:h,groupSize:g,layout:x,separatorToPanels:b}=p;if(h&&x&&b){let t=_({delta:c,initialLayout:m,panelConstraints:h,pivotIndices:e.panels.map(e=>l.indexOf(e)),prevLayout:x,trigger:"mouse-or-touch"});if(K(t,x)){if(0!==c&&!u)switch(o){case"horizontal":d|=c<0?1:2;break;case"vertical":d|=c<0?4:8}}else E(e.group,{defaultLayoutDeferred:f,derivedPanelConstraints:h,groupSize:g,layout:t,separatorToPanels:b})}});let c=0;0===t.movementX?c|=3&s:c|=3&d,0===t.movementY?c|=12&s:c|=12&d,o=c,l=b,(u={...b}).cursorFlags=o,b=u,y.emit("change",{prev:l,next:u}),N(e)}function ee(e){let t=k,n=b;"active"===n.state&&Q({document:e.currentTarget,event:e,hitRegions:n.hitRegions,initialLayoutMap:n.initialLayoutMap,mountedGroups:t,prevCursorFlags:n.cursorFlags})}function et(e){if(e.defaultPrevented)return;let t=b,n=k;if("active"===t.state){if(0===e.buttons){v({cursorFlags:0,state:"inactive"}
20),t.hitRegions.forEach(e=>{if(!n.has(e.group))return;let t=$(e.group.id,!0);E(e.group,t,{isUserInteraction:!0})});return}for(let n of t.hitRegions)if(n.separator){let{element:t}=n.separator;t.hasPointerCapture?.(e.pointerId)||t.setPointerCapture?.(e.pointerId)}Q({document:e.currentTarget,event:e,hitRegions:t.hitRegions,initialLayoutMap:t.initialLayoutMap,mountedGroups:n,pointerDownAtPoint:t.pointerDownAtPoint,prevCursorFlags:t.cursorFlags})}else{let a=F(e,n);0===a.length?"inactive"!==t.state&&v({cursorFlags:0,state:"inactive"}):v({cursorFlags:0,hitRegions:a,state:"hover"}),N(e.currentTarget)}}function en(e){e.relatedTarget instanceof HTMLIFrameElement&&"hover"===b.state&&v({cursorFlags:0,state:"inactive"})}function ea(e){e.defaultPrevented||("mouse"!==e.pointerType||!(e.button>0))&&T(e.currentTarget)&&e.preventDefault()}function er(e){let t=0,n=0,a={};for(let r of e)if(void 0!==r.defaultSize){t++;let e=o(r.defaultSize);n+=e,a[r.panelId]=e}else a[r.panelId]=void 0;let r=e.length-t;if(0!==r){let t=o((100-n)/r);for(let n of e)void 0===n.defaultSize&&(a[n.panelId]=t)}return a}let ei=new Map;function es(e){let t=(0,i.useId)();return`${e??t}`}let eo="u">typeof window?i.useLayoutEffect:i.useEffect;function el(e){let t=(0,i.useRef)(e);return eo(()=>{t.current=e},[e]),(0,i.useCallback)((...e)=>t.current?.(...e),[t])}function eu(...e){return el(t=>{e.forEach(e=>{if(e)switch(typeof e){case"function":e(t);break;case"object":e.current=t}})})}function ed(e){let t=(0,i.useRef)({...e});return eo(()=>{for(let n in e)t.current[n]=e[n]},[e]),t.current}let ec=(0,i.createContext)(null);function em({children:e,className:t,defaultLayout:n,disableCursor:r,disabled:s,elementRef:m,groupRef:p,id:f,onLayoutChange:h,onLayoutChanged:x,orientation:y="horizontal",resizeTargetMinimumSize:v={coarse:20,fine:10},style:w,...D}){let C,N=(0,i.useRef)({onLayoutChange:{},onLayoutChanged:{}}),S=el(e=>{K(N.current.onLayoutChange,e)||(N.current.onLayoutChange=e,h?.(e))}),T=el((e,t)=>{K(N.current.onLayoutChanged,e)||(N.current.onLayoutChanged=e,x?.(e,{isUserInteraction:t}))}),M=es(f),A=(0,i.useRef)(null),[z,O]=function(){let[e,t]=(0,i.useState)({});return[e,(0,i.useCallback)(()=>t({}),[])]}(),B=(0,i.useRef)({lastExpandedPanelSizes:{},layouts:{},panels:[],resizeTargetMinimumSize:v,separators:[]}),F=eu(A,m);C=(0,i.useRef)({getLayout:()=>({}),setLayout:j}),(0,i.useImperativeHandle)(p,()=>C.current,[]),eo(()=>{Object.assign(C.current,Z({groupId:M}))});let V=el((e,t)=>{let a=b,r=P(e),i=$(e);if(i){let e=!1;return"active"===a.state&&(e=a.hitRegions.some(e=>e.group===r)),{flexGrow:i.layout[t]??1,pointerEvents:e?"none":void 0}}if(n?.[t])return{flexGrow:n?.[t]}}),U=ed({defaultLayout:n,disableCursor:r}),_=(0,i.useMemo)(()=>({get disableCursor(){return!!U.disableCursor},getPanelStyles:V,id:M,orientation:y,registerPanel:e=>{let t=B.current;return t.panels=c(y,[...t.panels,e]),O(),()=>{t.panels=t.panels.filter(t=>t!==e),O()}},registerSeparator:e=>{let t=B.current;return t.separators=c(y,[...t.separators,e]),O(),()=>{t.separators=t.separators.filter(t=>t!==e),O()}},updatePanelProps:(e,{disabled:t})=>{let n=B.current.panels.find(t=>t.id===e);n&&(n.panelConstraints.disabled=t);let a=P(M),r=$(M);a&&r&&E(a,{...r,derivedPanelConstraints:u(a)})},updateSeparatorProps:(e,{disabled:t,disableDoubleClick:n})=>{let a=B.current.separators.find(t=>t.id===e);a&&(a.disabled=t,a.disableDoubleClick=n)}}),[V,M,O,y,U]),q=(0,i.useRef)(null);return eo(()=>{let e,t,n,a,r,i,c,m,p,f,h,x,v,j=A.current;if(null===j)return;let w=B.current;if(void 0!==U.defaultLayout&&Object.keys(U.defaultLayout).length===w.panels.length)for(let t of(e={},w.panels)){let n=U.defaultLayout[t.id];void 0!==n&&(e[t.id]=n)}let D={disabled:!!s,element:j,id:M,mutableState:{defaultLayout:e,disableCursor:!!U.disableCursor,expandedPanelSizes:B.current.lastExpandedPanelSizes,layouts:B.current.layouts},orientation:y,panels:w.panels,resizeTargetMinimumSize:w.resizeTargetMinimumSize,separators:w.separators};q.current=D;let C=(t=!0,d(D.element.ownerDocument.defaultView,"Cannot register an unmounted Group"),n=D.element.ownerDocument.defaultView.ResizeObserver,a=new Set,r=new Set,(i=new n(e=>{for(let n of e){let{borderBoxSize:e,target:a}=n;
20if(a===D.element){if(t){let e=l({group:D});if(0===e)return;let t=$(D.id);if(!t)return;let n=u(D),a=t.defaultLayoutDeferred?er(n):t.layout,r=H({layout:function({group:e,nextGroupSize:t,prevGroupSize:n,prevLayout:a}){if(n<=0||t<=0||n===t)return a;let r=0,i=0,s=!1,l=new Map,u=[];for(let d of e.panels){let e=a[d.id]??0;if("preserve-pixel-size"===d.panelConstraints.groupResizeBehavior){s=!0;let a=o(e/100*n/t*100);l.set(d.id,a),r+=a}else u.push(d.id),i+=e}if(!s||0===u.length)return a;let d=100-r,c={...a};if(l.forEach((e,t)=>{c[t]=e}),i>0)for(let e of u){let t=a[e]??0;c[e]=o(t/i*d)}else{let e=o(d/u.length);for(let t of u)c[t]=e}return c}({group:D,nextGroupSize:e,prevGroupSize:t.groupSize,prevLayout:a}),panelConstraints:n});if(!t.defaultLayoutDeferred&&K(t.layout,r)&&function(e,t){return e.length===t.length&&e.every((e,n)=>(function(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(let n in e)if(e[n]!==t[n])return!1;return!0})(e,t[n]))}(t.derivedPanelConstraints,n)&&t.groupSize===e)continue;E(D,{defaultLayoutDeferred:!1,derivedPanelConstraints:n,groupSize:e,layout:r,separatorToPanels:t.separatorToPanels})}}else!function(e,t,n){if(!n[0])return;let a=e.panels.find(e=>e.element===t);if(!a||!a.onResize)return;let r=l({group:e}),i="horizontal"===e.orientation?a.element.offsetWidth:a.element.offsetHeight,s=a.mutableValues.prevSize,u={asPercentage:o(i/r*100),inPixels:i};a.mutableValues.prevSize=u,a.onResize(u,a.id,s)}(D,a,e)}})).observe(D.element),D.panels.forEach(e=>{d(!a.has(e.id),`Panel ids must be unique; id "${e.id}" was used more than once`),a.add(e.id),e.onResize&&i.observe(e.element)}),c=l({group:D}),m=u(D),p=D.panels.map(({id:e})=>e).join(","),(f=D.mutableState.defaultLayout)&&(function(e,t){let n=e.map(e=>e.id),a=Object.keys(t);if(n.length!==a.length)return!1;for(let e of n)if(!a.includes(e))return!1;return!0}(D.panels,f)||(f=void 0)),h=H({layout:D.mutableState.layouts[p]??f??er(m),panelConstraints:m}),x=D.element.ownerDocument,ei.set(x,(ei.get(x)??0)+1),v=new Map,g(D).forEach(e=>{e.separator&&v.set(e.separator,e.panels)}),E(D,{defaultLayoutDeferred:0===c,derivedPanelConstraints:m,groupSize:c,layout:h,separatorToPanels:v}),D.separators.forEach(e=>{d(!r.has(e.id),`Separator ids must be unique; id "${e.id}" was used more than once`),r.add(e.id),e.element.addEventListener("keydown",J)}),1===ei.get(x)&&(x.addEventListener("contextmenu",I,!0),x.addEventListener("dblclick",W,!0),x.addEventListener("pointerdown",X,!0),x.addEventListener("pointerleave",ee),x.addEventListener("pointermove",et),x.addEventListener("pointerout",en),x.addEventListener("pointerup",ea,!0)),function(){t=!1,ei.set(x,Math.max(0,(ei.get(x)??0)-1)),(k=new Map(k)).delete(D),D.separators.forEach(e=>{e.element.removeEventListener("keydown",J)}),ei.get(x)||(x.removeEventListener("contextmenu",I,!0),x.removeEventListener("dblclick",W,!0),x.removeEventListener("pointerdown",X,!0),x.removeEventListener("pointerleave",ee),x.removeEventListener("pointermove",et),x.removeEventListener("pointerout",en),x.removeEventListener("pointerup",ea,!0)),i.disconnect()}),{defaultLayoutDeferred:N,derivedPanelConstraints:P,layout:z}=$(D.id,!0);!N&&P.length>0&&(S(z),T(z,!1));let O=R(M,e=>{let{defaultLayoutDeferred:t,derivedPanelConstraints:n,layout:a}=e.next;if(t||0===n.length)return;let r=D.panels.map(({id:e})=>e).join(",");
20D.mutableState.layouts[r]=a,n.forEach(t=>{if(t.collapsible){let{layout:n}=e.prev??{};if(n){let e=L(t.collapsedSize,a[t.panelId]),r=L(t.collapsedSize,n[t.panelId]);e&&!r&&(D.mutableState.expandedPanelSizes[t.panelId]=n[t.panelId])}}});let i="active"!==b.state;S(a),i&&T(a,e.isUserInteraction)});return()=>{q.current=null,C(),O()}},[s,M,T,S,y,z,U]),(0,i.useEffect)(()=>{let e=q.current;e&&(e.mutableState.defaultLayout=n,e.mutableState.disableCursor=!!r)}),(0,a.jsx)(ec.Provider,{value:_,children:(0,a.jsx)("div",{...D,className:t,"data-group":!0,"data-testid":M,id:M,ref:F,style:{height:"100%",width:"100%",overflow:"hidden",...w,display:"flex",flexDirection:"horizontal"===y?"row":"column",flexWrap:"nowrap",touchAction:"horizontal"===y?"pan-y":"pan-x"},children:e})})}function ep(){let e=(0,i.useContext)(ec);return d(e,"Group Context not found; did you render a Panel or Separator outside of a Group?"),e}function ef({children:e,className:t,collapsedSize:n="0%",collapsible:r=!1,defaultSize:s,disabled:o,elementRef:l,groupResizeBehavior:u="preserve-relative-size",id:d,maxSize:c="100%",minSize:m="0%",onResize:p,panelRef:f,style:h,...g}){let x,b=!!d,y=es(d),v=ed({disabled:o}),j=(0,i.useRef)(null),D=eu(j,l),{getPanelStyles:C,id:N,orientation:k,registerPanel:S,updatePanelProps:P}=ep(),$=null!==p,E=el((e,t,n)=>{p?.(e,d,n)});eo(()=>{let e=j.current;if(null!==e)return S({element:e,id:y,idIsStable:b,mutableValues:{expandToSize:void 0,prevSize:void 0},onResize:$?E:void 0,panelConstraints:{groupResizeBehavior:u,collapsedSize:n,collapsible:r,defaultSize:s,disabled:v.disabled,maxSize:c,minSize:m}})},[u,n,r,s,$,y,b,c,m,E,S,v]),(0,i.useEffect)(()=>{P(y,{disabled:o})},[o,y,P]),function(e,t){let{id:n}=ep(),a=(0,i.useRef)({collapse:w,expand:w,getSize:()=>({asPercentage:0,inPixels:0}),isCollapsed:()=>!1,resize:w});(0,i.useImperativeHandle)(t,()=>a.current,[]),eo(()=>{Object.assign(a.current,q({groupId:n,panelId:e}))})}(y,f);let T=()=>{let e=C(N,y);if(e)return JSON.stringify(e)},I=(0,i.useSyncExternalStore)(e=>R(N,e),T,T);return x=I?JSON.parse(I):void 0!==s?{flexGrow:void 0,flexShrink:void 0,flexBasis:s}:{flexGrow:1},(0,a.jsx)("div",{...g,"data-disabled":o||void 0,"data-panel":!0,"data-testid":y,id:y,ref:D,style:{...eh,display:"flex",flexBasis:0,flexShrink:1,overflow:"visible",...x},children:(0,a.jsx)("div",{className:t,style:{maxHeight:"100%",maxWidth:"100%",flexGrow:1,overflow:"auto",...h,touchAction:"horizontal"===k?"pan-y":"pan-x"},children:e})})}em.displayName="Group",ef.displayName="Panel";let eh={minHeight:0,maxHeight:"100%",height:"auto",minWidth:0,maxWidth:"100%",width:"auto",border:"none",borderWidth:0,padding:0,margin:0};function eg({children:e,className:t,disabled:n,disableDoubleClick:r,elementRef:s,id:o,style:l,...u}){let d,c,m=es(o),p=ed({disabled:n,disableDoubleClick:r}),[f,h]=(0,i.useState)({}),[g,x]=(0,i.useState)("inactive"),[b,v]=(0,i.useState)(!1),j=(0,i.useRef)(null),w=eu(j,s),{disableCursor:D,id:C,orientation:N,registerSeparator:k,updateSeparatorProps:S}=ep();return eo(()=>{let e=j.current;if(null!==e){var t;let n={disabled:p.disabled,disableDoubleClick:p.disableDoubleClick,element:e,id:m},a=k(n),r=(t=e=>{x("inactive"!==e.next.state&&e.next.hitRegions.some(e=>e.separator===n)?e.next.state:"inactive")},y.addListener("change",t)),i=R(C,e=>{let{derivedPanelConstraints:t,layout:a,separatorToPanels:r}=e.next,i=r.get(n);if(i){let e=i[0],n=i.indexOf(e);h(function({layout:e,panelConstraints:t,panelId:n,panelIndex:a}){let r,i,s=e[n],o=t.find(e=>e.panelId===n);if(o){let l=o.maxSize,u=o.collapsible?o.collapsedSize:o.minSize,d=[a,a+1];i=H({layout:_({delta:u-s,initialLayout:e,panelConstraints:t,pivotIndices:d,prevLayout:e}),panelConstraints:t})[n],r=H({layout:_({delta:l-s,initialLayout:e,panelConstraints:t,pivotIndices:d,prevLayout:e}),panelConstraints:t})[n]}return{valueControls:n,valueMax:r,valueMin:i,valueNow:s}}({layout:a,panelConstraints:t,panelId:e.id,panelIndex:n}))}});return()=>{r(),i(),a()}}},[C,m,k,p]),(0,i.useEffect)(()=>{S(m,{disabled:n,disableDoubleClick:r})},[n,r,m,S]),n&&!D&&(d="not-allowed"),c=n?"disabled":"active"===g?"active":b?"focus":g,(0,a.jsx)("div",{...u,"aria-controls":f.valueControls,"aria-disabled":n||void 0,"aria-orientation":"horizontal"===N?"vertical":"horizontal","aria-valuemax":f.valueMax,"aria-valuemin":f.valueMin,"aria-valuenow":f.valueNow,children:e,className:t,"data-separator":c,"data-testid":m,id:m,onBlur:()=>v(!1),onFocus:()=>v(!0),ref:w,role:"separator",style:{flexBasis:"auto",cursor:d,...l,flexGrow:0,flexShrink:0,touchAction:"none"},tabIndex:n?void 0:0})}eg.displayName="Separator";var ex=e.i(179862);let eb=(0,i.createContext)("horizontal");e.s(["ResizableHandle",0,function({withHandle:e,className:t,...n}){let s=(0,i.useContext)(eb);return(0,a.jsx)(eg,{...n,className:(0,ex.cn)("relative flex shrink-0 items-center justify-center bg-border outline-none transition-colors duration-(--motion-fast) ease-out hover:bg-border-strong focus-visible:bg-ring","vertical"===s?"h-px w-full after:absolute after:inset-x-0 after:top-1/2 after:h-2 after:-translate-y-1/2":"w-px after:absolute after:inset-y-0 after:left-1/2 after:w-2 after:-translate-x-1/2",t),children:e?(0,a.jsx)("span",{className:(0,ex.cn)("z-10 flex items-center justify-center rounded-sm border border-border bg-surface","vertical"===s?"h-3 w-6 rotate-90":"h-6 w-3"),children:(0,a.jsx)(r,{"aria-hidden":!0,
20className:"size-2.5 text-muted-foreground"})}):null})},"ResizablePanel",0,ef,"ResizablePanelGroup",0,function({className:e,orientation:t,...n}){let r="vertical"===t?"vertical":"horizontal";return(0,a.jsx)(eb.Provider,{value:r,children:(0,a.jsx)(em,{orientation:t,...n,className:(0,ex.cn)("flex h-full w-full font-sans","vertical"===r?"flex-col":"flex-row",e)})})}],86)},401986,e=>{"use strict";var t=e.i(843476),n=e.i(388386);let a=(0,e.i(393348).tv)({base:"bg-border forced-colors:bg-[ButtonBorder] border-none",variants:{orientation:{horizontal:"h-px w-full",vertical:"w-px min-h-8 h-full"}},defaultVariants:{orientation:"horizontal"}});e.s(["Separator",0,function(e){return(0,t.jsx)(n.Separator,{...e,className:a({orientation:e.orientation,className:e.className})})}])},625472,e=>{"use strict";var t=e.i(843476),n=e.i(271645),a=e.i(560964),r=e.i(828522),i=e.i(393348),s=e.i(768402),o=e.i(607619),l=e.i(758282),u=e.i(179862);let d=(0,i.tv)({base:"fixed inset-0 isolate z-40 bg-scrim backdrop-blur-sm",variants:{isEntering:{true:"animate-in fade-in duration-200 ease-out"},isExiting:{true:"animate-out fade-out duration-200 ease-in"}}}),c=(0,i.tv)({base:"w-full h-(--visual-viewport-height) flex box-border",variants:{placement:{right:"justify-end",left:"justify-start",top:"items-start",bottom:"items-end"}}}),m=(0,i.tv)({base:"font-sans bg-popover forced-colors:bg-[Canvas] text-popover-foreground shadow-panel border-border overflow-auto",variants:{placement:{right:"h-full w-[min(20rem,86%)] border-l",left:"h-full w-[min(20rem,86%)] border-r",top:"w-full max-h-[85%] border-b rounded-b-2xl",bottom:"w-full max-h-[85%] border-t rounded-t-2xl"},size:{default:"",wide:""},isEntering:{true:"animate-in duration-(--motion-slow) ease-out"},isExiting:{true:"animate-out duration-(--motion-base) ease-in"}},compoundVariants:[{placement:"right",size:"wide",class:"w-[min(40rem,92%)]"},{placement:"left",size:"wide",class:"w-[min(40rem,92%)]"},{placement:"right",isEntering:!0,class:"slide-in-from-right"},{placement:"right",isExiting:!0,class:"slide-out-to-right"},{placement:"left",isEntering:!0,class:"slide-in-from-left"},{placement:"left",isExiting:!0,class:"slide-out-to-left"},{placement:"top",isEntering:!0,class:"slide-in-from-top"},{placement:"top",isExiting:!0,class:"slide-out-to-top"},{placement:"bottom",isEntering:!0,class:"slide-in-from-bottom"},{placement:"bottom",isExiting:!0,class:"slide-out-to-bottom"}]});function p({placement:e="right",size:n="default",...a}){return(0,t.jsx)(r.ModalOverlay,{...a,className:d,children:(0,t.jsx)("div",{className:c({placement:e}),children:(0,t.jsx)(r.Modal,{...a,className:t=>m({...t,placement:e,size:n})})})})}e.s(["Drawer",0,function(e){return(0,t.jsx)(p,{...e,placement:"bottom"})},"Sheet",0,p,"SheetNavigation",0,function({title:e,header:r,description:i,footer:d,dialogClassName:c,headerClassName:m,bodyClassName:f,children:h,isOpen:g,onOpenChange:x,...b}){return(0,n.useEffect)(()=>{if(!g)return;let e=()=>x?.(!1);return window.addEventListener("resize",e),window.addEventListener("popstate",e),()=>{window.removeEventListener("resize",e),window.removeEventListener("popstate",e)}},[g,x]),(0,t.jsx)(p,{...b,isOpen:g,onOpenChange:x,isDismissable:!0,children:(0,t.jsxs)(o.Dialog,{"aria-label":e,className:(0,u.cn)("flex h-full min-h-0 flex-col overflow-hidden p-0 [[data-placement]>&]:p-0",c),style:{paddingTop:"env(safe-area-inset-top)",paddingBottom:"env(safe-area-inset-bottom)",paddingLeft:"env(safe-area-inset-left)",paddingRight:"env(safe-area-inset-right)"},onClickCapture:e=>{if(0!==e.button||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey)return;let t=e.target.closest("a[href]");!t||t.hasAttribute("download")||t.getAttribute("target")&&"_self"!==t.getAttribute("target")||x?.(!1)},children:[(0,t.jsxs)("div",{className:(0,u.cn)("flex shrink-0 items-start gap-2 border-b border-border p-3",m),children:[void 0!==r?(0,t.jsx)("div",{className:"flex min-h-11 min-w-0 flex-1 items-center",children:r}):(0,t.jsxs)("div",{className:"min-w-0 flex-1 py-2",children:[(0,t.jsx)(l.Heading,{slot:"title",className:"m-0 text-base font-semibold text-foreground",children:e}),i&&(0,t.jsx)("div",{className:"mt-1 wrap-anywhere text-sm text-muted-foreground",children:i})]}),(0,t.jsx)(s.Button,{variant:"quiet","aria-label":`Close ${e.toLowerCase()}`,onPress:()=>x?.(!1),className:"size-11 min-h-11 min-w-11 shrink-0 p-0",children:(0,t.jsx)(a.XIcon,{"aria-hidden":!0,
20className:"size-5"})})]}),(0,t.jsx)("div",{className:(0,u.cn)("min-h-0 flex-1 overflow-y-auto overscroll-contain p-3",f),children:h}),d&&(0,t.jsx)("div",{className:"shrink-0 border-t border-border p-3",children:d})]})})}])},105180,e=>{"use strict";var t=e.i(843476),n=e.i(540079),a=e.i(746336);let r=(0,e.i(456420).default)("panel-left",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]]);var i=e.i(271645),s=e.i(683579),o=e.i(830936),l=e.i(562918),u=e.i(299875),d=e.i(393348),c=e.i(179862),m=e.i(157353),p=e.i(768402),f=e.i(650178),h=e.i(625472),g=e.i(249472);let x=(0,i.createContext)(null);function b(){let e=(0,i.useContext)(x);if(!e)throw Error("useSidebar must be used within a SidebarProvider");return e}let y=(0,i.createContext)("rail");function v(){return(0,i.useContext)(y)}let j=(0,d.tv)({base:"group/sidebar flex shrink-0 flex-col overflow-hidden border-border text-foreground transition-[width] duration-(--motion-base) ease-out",variants:{variant:{flush:"bg-surface",floating:"m-(--shell-gutter) rounded-xl border border-border bg-card shadow-card"},side:{left:"",right:"order-last"},open:{true:"w-72",false:""},collapsible:{rail:"",hide:""}},compoundVariants:[{variant:"flush",side:"left",class:"border-r"},{variant:"flush",side:"right",class:"border-l"},{open:!1,collapsible:"rail",class:"w-14"},{open:!1,collapsible:"hide",class:"w-0 border-0"}],defaultVariants:{variant:"flush",side:"left",open:!0,collapsible:"rail"}}),w=(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(m.Lockup,{on:"page",className:"text-[22px] group-data-[state=collapsed]/sidebar:hidden"}),(0,t.jsx)(m.BrandMark,{className:"hidden size-7 group-data-[state=collapsed]/sidebar:block"})]}),D="flex min-h-7 items-center px-2 font-mono text-[11px] uppercase leading-none tracking-wider text-muted-foreground group-data-[state=collapsed]/sidebar:sr-only";function C({children:e}){let n=(0,i.useContext)(o.DisclosureStateContext);return(0,t.jsxs)(s.Button,{slot:"trigger",className:(0,c.cn)(D,"w-full cursor-pointer justify-between gap-2 rounded-md text-left","transition-colors duration-(--motion-fast) ease-out hover:bg-accent hover:text-foreground","[-webkit-tap-highlight-color:transparent]"),children:[(0,t.jsx)("span",{className:"truncate",children:e}),(0,t.jsx)(a.ChevronRightIcon,{"aria-hidden":!0,className:(0,c.cn)("size-3.5 shrink-0 transition-transform duration-(--motion-base) ease-out","motion-reduce:transition-none",n?.isExpanded&&"rotate-90")})]})}function N({className:e,...n}){return(0,t.jsx)("ul",{...n,className:(0,c.cn)("flex flex-col gap-0.5",e)})}function k({className:e,...n}){return(0,t.jsx)("li",{...n,className:(0,c.cn)("relative",e)})}let S=(0,d.tv)({base:"group-data-[surface=drawer]/sidebar:min-h-11 flex w-full cursor-pointer items-center gap-2 rounded-md px-2 py-1.5 text-left text-sm text-foreground transition-colors duration-(--motion-fast) ease-out hover:bg-accent [&>svg]:size-4 [&>svg]:shrink-0 [&>svg]:text-muted-foreground group-data-[state=collapsed]/sidebar:justify-center group-data-[state=collapsed]/sidebar:px-0 [-webkit-tap-highlight-color:transparent]",variants:{isActive:{true:"bg-selected font-medium text-selected-foreground [&>svg]:text-selected-foreground"}}}),P=e=>(0,t.jsx)("a",{...e});function $({tooltip:e,always:n,children:a}){let{open:r}=b(),i=v();return e&&"drawer"!==i&&(!r||n)?(0,t.jsxs)(u.TooltipTrigger,{delay:300,closeDelay:0,children:[(0,t.jsx)(l.Focusable,{children:a}),(0,t.jsx)(g.Tooltip,{placement:"right",children:e})]}):(0,t.jsx)(t.Fragment,{children:a})}function R({isActive:e=!1,href:n,link:a=P,onPress:r,className:i,tooltip:s,tooltipAlways:o,children:l,...u}){let d=S({isActive:e,className:i});return n?(0,t.jsx)($,{tooltip:s,always:o,children:(0,t.jsx)(a,{href:n,className:d,"aria-current":e?"page":void 0,...u,onClick:e=>{u.onClick?.(e),e.defaultPrevented||0!==e.button||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||r?.()},children:l})}):(0,t.jsx)($,{tooltip:s,always:o,children:(0,t.jsx)("button",{type:"button",onClick:r,className:d,...u,children:l})})}function E({className:e,...n}
20){return(0,t.jsx)("span",{...n,className:(0,c.cn)("truncate group-data-[state=collapsed]/sidebar:sr-only",e)})}function T({className:e,...n}){return(0,t.jsx)("ul",{...n,className:(0,c.cn)("ml-4 flex flex-col gap-0.5 border-l border-border pl-2",e)})}function I({className:e,...n}){return(0,t.jsx)("li",{...n,className:(0,c.cn)("relative",e)})}let M=(0,d.tv)({base:"group-data-[surface=drawer]/sidebar:min-h-11 flex w-full cursor-pointer items-center gap-2 rounded-md px-2 py-1 text-left text-[13px] text-muted-foreground transition-colors duration-(--motion-fast) ease-out hover:bg-accent hover:text-foreground [&>svg]:size-3.5 [&>svg]:shrink-0 [-webkit-tap-highlight-color:transparent]",variants:{isActive:{true:"bg-selected font-medium text-selected-foreground"}}});function A({isActive:e=!1,href:n,link:a=P,onPress:r,className:i,children:s,...o}){let l=M({isActive:e,className:i});return n?(0,t.jsx)(a,{href:n,className:l,"aria-current":e?"page":void 0,...o,onClick:e=>{o.onClick?.(e),e.defaultPrevented||0!==e.button||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||r?.()},children:s}):(0,t.jsx)("button",{type:"button",onClick:r,className:l,...o,children:s})}let z=(0,d.tv)({base:"ml-auto size-3.5 shrink-0 text-muted-foreground transition-transform duration-(--motion-fast) ease-out group-data-[state=collapsed]/sidebar:hidden",variants:{isExpanded:{true:"rotate-90"}}});function O({icon:e,label:n,isActive:r,href:l,link:u=P}){let d=(0,i.useContext)(o.DisclosureStateContext),m=(0,t.jsx)(a.ChevronRightIcon,{"aria-hidden":!0,className:z({isExpanded:!!d?.isExpanded,className:l?"ml-0":void 0})});return l?(0,t.jsxs)("div",{className:(0,c.cn)("flex items-center rounded-md",r&&"bg-selected"),children:[(0,t.jsxs)(u,{href:l,"aria-current":r?"page":void 0,className:S({isActive:r,className:"min-w-0 flex-1 bg-transparent group-data-[surface=drawer]/sidebar:rounded-r-none"}),children:[e,(0,t.jsx)(E,{children:n})]}),(0,t.jsx)(s.Button,{slot:"trigger","aria-label":d?.isExpanded?`Hide ${n}`:`Show ${n}`,className:(0,c.cn)("mr-1 inline-flex shrink-0 cursor-pointer items-center justify-center rounded-md p-1.5 outline-none","group-data-[surface=drawer]/sidebar:mr-0 group-data-[surface=drawer]/sidebar:size-11 group-data-[surface=drawer]/sidebar:rounded-l-none group-data-[surface=drawer]/sidebar:p-0","hover:bg-accent focus-visible:ring-2 focus-visible:ring-ring","group-data-[state=collapsed]/sidebar:hidden"),children:m})]}):(0,t.jsxs)(s.Button,{slot:"trigger",className:S({isActive:r}),children:[e,(0,t.jsx)(E,{children:n}),m]})}let B=(0,i.createContext)(null),F=(0,d.tv)({base:"flex w-full items-center gap-1.5 rounded-md px-2 py-1.5 text-left text-sm font-medium text-foreground transition-colors duration-(--motion-fast) ease-out hover:bg-accent [-webkit-tap-highlight-color:transparent]"});e.s(["Sidebar",0,function({variant:e="flush",side:n="left",collapsible:a="rail",className:r,mobileLabel:i="Navigation",mobileHeader:s,drawerOnly:o=!1,children:l,...u}){let{open:d,openMobile:m,setOpenMobile:p}=b();return(0,t.jsxs)(t.Fragment,{children:[!o&&(0,t.jsx)("aside",{"data-state":d?"open":"collapsed",...u,className:j({variant:e,side:n,open:d,collapsible:a,className:(0,c.cn)("max-xl:hidden","flush"===e?"sticky top-0 h-svh":"h-auto max-h-(--shell-rail-max) self-stretch",r)}),children:(0,t.jsx)(y.Provider,{value:"rail",children:l})}),(0,t.jsx)(h.SheetNavigation,{placement:n,title:i,header:s,dialogClassName:"bg-surface text-foreground",isOpen:m,onOpenChange:p,bodyClassName:"overflow-hidden p-0",children:(0,t.jsx)("aside",{"data-state":"open","data-surface":"drawer",className:j({variant:"flush",side:n,open:!0,collapsible:a,className:(0,c.cn)("h-full w-full border-0",r)}),children:(0,t.jsx)(y.Provider,{value:"drawer",children:l})})})]})},"SidebarBack",0,function({label:e,onPress:a,className:r}){return(0,t.jsxs)("button",{type:"button",onClick:a,className:F({className:r}),children:[(0,t.jsx)(n.ChevronLeftIcon,{"aria-hidden":!0,className:"size-4 shrink-0 text-muted-foreground"}),(0,t.jsx)("span",{className:"truncate",children:e})]})},"SidebarBrand",0,function({className:e,href:n,link:a,...r}){let i=(0,c.cn)("flex h-8 items-center px-1 group-data-[state=collapsed]/sidebar:justify-center group-data-[state=collapsed]/sidebar:px-0",e);if(!n)return(0,t.jsx)("div",{...r,className:i,children:w});let s=a??P;return(0,t.jsx)("div",{...r,className:i,children:(0,t.jsx)(s,{href:n,className:"flex items-center no-underline",children:w})})},"SidebarContent",0,function({className:e,...n}
20){return(0,t.jsx)("div",{...n,className:(0,c.cn)("flex min-h-0 flex-auto flex-col gap-4 overflow-y-auto overflow-x-hidden p-(--sidebar-pad)",e)})},"SidebarFooter",0,function({className:e,...n}){return(0,t.jsx)("div",{...n,className:(0,c.cn)("mt-auto flex flex-col gap-2 p-(--sidebar-pad)",e)})},"SidebarGroup",0,function({className:e,...n}){return(0,t.jsx)("div",{...n,className:(0,c.cn)("flex flex-col gap-1",e)})},"SidebarGroupCollapsible",0,function({label:e,icon:n,isActive:a,defaultExpanded:r=!0,expanded:i,onExpandedChange:s,className:l,children:u}){let{open:d,setOpen:m}=b(),p=v();return d||"rail"!==p?(0,t.jsxs)(o.Disclosure,{...void 0===i?{defaultExpanded:r}:{isExpanded:i},onExpandedChange:s,className:(0,c.cn)("flex flex-col",l),children:[(0,t.jsx)(C,{children:e}),(0,t.jsx)(o.DisclosurePanel,{className:"h-(--disclosure-panel-height) overflow-clip transition-[height] duration-(--motion-base) ease-out motion-reduce:transition-none",children:(0,t.jsx)("div",{className:"flex flex-col gap-1 pt-0.5",children:u})})]}):n?(0,t.jsx)(N,{className:l,children:(0,t.jsx)(k,{children:(0,t.jsx)(R,{"aria-label":e,tooltip:e,isActive:a,onPress:()=>{m(!0),s?.(!0)},children:n})})}):(0,t.jsx)("div",{className:(0,c.cn)("flex flex-col gap-1",l),children:u})},"SidebarGroupLabel",0,function({className:e,...n}){return(0,t.jsx)("div",{...n,className:(0,c.cn)(D,e)})},"SidebarHeader",0,function({className:e,...n}){return(0,t.jsx)("div",{...n,className:(0,c.cn)("flex flex-col gap-2 p-(--sidebar-pad)",e)})},"SidebarInset",0,function({className:e,chromeless:n=!1,...a}){return(0,t.jsx)("main",{...a,className:n?"contents":(0,c.cn)("flex min-w-0 flex-1 flex-col bg-background",e)})},"SidebarMenu",0,N,"SidebarMenuActivity",0,function({count:e=0,working:n=!1,max:a=99,label:r,className:i}){return e<=0&&!n?null:(0,t.jsxs)(t.Fragment,{children:[r?(0,t.jsx)("span",{className:"sr-only",children:r}):null,(0,t.jsx)("span",{"aria-hidden":!0,className:(0,c.cn)("ml-auto inline-flex h-5 min-w-5 shrink-0 items-center justify-center","group-data-[state=collapsed]/sidebar:hidden",i),children:e>0?(0,t.jsx)("span",{className:"flex h-5 min-w-5 items-center justify-center rounded-full bg-chrome px-1 text-[11px] font-medium leading-none tabular-nums text-chrome-foreground",children:e>a?`${a}+`:e}):(0,t.jsxs)("span",{className:"relative flex size-2",children:[(0,t.jsx)("span",{className:"absolute inline-flex h-full w-full animate-ping rounded-full bg-chrome opacity-50 motion-reduce:hidden"}),(0,t.jsx)("span",{className:"relative inline-flex size-2 rounded-full bg-chrome"})]})}),(0,t.jsx)("span",{"aria-hidden":!0,className:"pointer-events-none absolute right-2 top-1.5 hidden size-1.5 rounded-full bg-chrome group-data-[state=collapsed]/sidebar:block"})]})},"SidebarMenuBadge",0,function({className:e,...n}){return(0,t.jsx)("span",{...n,className:(0,c.cn)("ml-auto min-w-5 rounded-full bg-accent px-1.5 py-0.5 text-center text-[11px] font-medium tabular-nums text-accent-foreground group-data-[state=collapsed]/sidebar:sr-only",e)})},"SidebarMenuButton",0,R,"SidebarMenuCollapsible",0,function({label:e,icon:n,isActive:a,defaultExpanded:r,items:i,href:l,children:u,link:d,className:c}){let{open:m}=b(),p=v();return!m&&"rail"===p&&i?.length?(0,t.jsxs)(f.MenuTrigger,{placement:"right top",children:[(0,t.jsx)(s.Button,{"aria-label":e,className:S({isActive:a,className:c}),children:n}),(0,t.jsx)(f.Menu,{children:i.map(e=>(0,t.jsx)(f.MenuItem,{href:e.href,textValue:e.label,"aria-current":e.isActive?"page":void 0,children:e.label},e.href))})]}):(0,t.jsxs)(o.Disclosure,{defaultExpanded:r??a,className:c,children:[(0,t.jsx)(O,{icon:n,label:e,isActive:a,href:l,link:d}),(0,t.jsx)(o.DisclosurePanel,{className:"h-(--disclosure-panel-height) overflow-clip pt-0.5 transition-[height] duration-(--motion-base) ease-out motion-reduce:transition-none",children:u??(0,t.jsx)(T,{children:(i??[]).map(e=>(0,t.jsx)(I,{children:(0,t.jsxs)(A,{href:e.href,link:d,isActive:e.isActive,children:[e.icon,(0,t.jsx)("span",{className:"truncate",children:e.label})]})},e.href))})})]})},"SidebarMenuItem",0,k,"SidebarMenuLabel",0,E,"SidebarMenuSub",0,T,"SidebarMenuSubButton",0,A,"SidebarMenuSubItem",0,I,"SidebarProvider",0,function({defaultOpen:e=!0,open:n,onOpenChange:a,closeKey:r,className:s,chromeless:o=!1,children:l}){let[u,d]=(0,i.useState)(e),[m,p]=(0,i.useState)(!1);(0,i.useEffect)(()=>{p(!1)},[r]);let f=n??u,h=(0,i.useCallback)(e=>{void 0===n&&d(e),a?.(e)},[n,a]),g=(0,i.useMemo)(()=>({open:f,setOpen:h,openMobile:m,setOpenMobile:p}),[f,h,m]);return(0,t.jsx)(x.Provider,{value:g,children:(0,t.jsx)("div",{className:o?"contents":(0,
20c.cn)("flex min-h-svh w-full font-sans",s),children:l})})},"SidebarSeparator",0,function({className:e,...n}){return(0,t.jsx)("hr",{...n,className:(0,c.cn)("mx-2 my-1 h-px border-0 bg-border",e)})},"SidebarStack",0,function({active:e,className:n,children:a}){let{open:r}=b(),i=v(),s=r||"drawer"===i?e:"root";return(0,t.jsx)("div",{className:(0,c.cn)("relative flex min-h-0 flex-auto overflow-hidden",n),children:(0,t.jsx)("div",{"data-level":s,className:"relative flex h-full w-[200%] shrink-0 transition-transform duration-(--motion-base) ease-out data-[level=panel]:-translate-x-1/2 motion-reduce:transition-none",children:(0,t.jsx)(B.Provider,{value:s,children:a})})})},"SidebarStackPane",0,function({level:e,className:n,...a}){let r=(0,i.useContext)(B),s=null!==r&&r!==e;return(0,t.jsx)("div",{"aria-hidden":s||void 0,inert:s||void 0,...a,className:(0,c.cn)("flex w-1/2 min-w-0 shrink-0 flex-col gap-4 overflow-y-auto overflow-x-hidden p-3",s&&"absolute inset-y-0",s&&("root"===e?"left-0":"left-1/2"),!s&&"panel"===e&&"ms-[50%]",n)})},"SidebarTrigger",0,function(e){let{open:n,setOpen:a}=b();return(0,t.jsx)(p.Button,{variant:"quiet","aria-label":n?"Collapse sidebar":"Expand sidebar",...e,onPress:()=>a(!n),children:(0,t.jsx)(r,{"aria-hidden":!0,className:"size-4"})})},"useSidebar",0,b,"useSidebarSurface",0,v],105180)},852725,e=>{"use strict";var t=e.i(843476),n=e.i(823316),a=e.i(252208);let r=new WeakMap;function i(e,t){let n=r.get(e);if(!n)throw Error("Unknown slider state");return`${n.id}-${t}`}var s=e.i(75975),o=e.i(90531),l=e.i(56823),u=e.i(574138),d=e.i(43418),c=e.i(37122),m=e.i(731025),p=e.i(271645),f=e.i(64139),h=e.i(232940),g=e.i(562918),x=e.i(277565),b=e.i(829154),y=e.i(871356),v=e.i(381560);function j(e,t,n){return e[t]===n?e:[...e.slice(0,t),n,...e.slice(t+1)]}function w(e){if(null!=e)return Array.isArray(e)?e:[e]}function D(e,t,n){return a=>{"number"==typeof e||"number"==typeof t?n?.(a[0]):n?.(a)}}var C=e.i(783222),N=e.i(433336),k=e.i(552453),S=e.i(285741);let P=(0,p.createContext)(null),$=(0,p.createContext)(null),R=(0,p.createContext)(null),E=(0,p.createContext)(null),T=(0,p.createContext)(null),I=(0,p.forwardRef)(function(e,t){[e,t]=(0,n.useContextProps)(e,t,P);let f=(0,p.useRef)(null),h=(0,k.useNumberFormatter)(e.formatOptions),g=function(e){let{isDisabled:t=!1,minValue:n=0,maxValue:a=100,numberFormatter:r,step:i=1,orientation:s="horizontal"}=e,o=(0,p.useMemo)(()=>{let e=(a-n)/10;return Math.max(e=(0,m.snapValueToStep)(e,0,e+i,i),i)},[i,a,n]),l=(0,p.useCallback)(e=>e?.map((t,r)=>{let s=0===r?n:e[r-1],o=r===e.length-1?a:e[r+1];return(0,m.snapValueToStep)(t,s,o,i)}),[n,a,i]),u=(0,p.useMemo)(()=>l(w(e.value)),[e.value,l]),d=(0,p.useMemo)(()=>l(w(e.defaultValue)??[n]),[e.defaultValue,n,l]),c=D(e.value,e.defaultValue,e.onChange),f=D(e.value,e.defaultValue,e.onChangeEnd),[h,g]=(0,v.useControlledState)(u,d,c),[x]=(0,p.useState)(h),[b,y]=(0,p.useState)(Array(h.length).fill(!1)),C=(0,p.useRef)(Array(h.length).fill(!0)),[N,k]=(0,p.useState)(void 0),S=(0,p.useRef)(h),P=(0,p.useRef)(b);function $(e){return(e-n)/(a-n)}function R(e){return 0===e?n:h[e-1]}function E(e){return e===h.length-1?a:h[e+1]}function T(e){return C.current[e]}function I(e,n){if(t||!T(e))return;let a=R(e),r=E(e);n=(0,m.snapValueToStep)(n,a,r,i);let s=j(S.current,e,n);S.current=s,g(s)}let M=(0,p.useRef)(null);function A(e=h){switch("number"==typeof e&&(e=[e]),e.length){case 0:return"";case 1:return r.format(e[0]);case 2:return r.formatRange(e[0],e[1]);default:{let t=e.map(e=>r.format(e)),n=M.current;return n&&n.resolvedOptions().locale===r.resolvedOptions().locale||(n=M.current=new Intl.ListFormat(r.resolvedOptions().locale,{type:"unit"})),n.format(t)}}}function z(e){let t=e*(a-n)+n;return(0,m.clamp)(Math.round((t-n)/i)*i+n,n,a)}return{values:h,defaultValues:void 0!==e.defaultValue?d:x,getThumbValue:e=>h[e],setThumbValue:I,setThumbPercent:function(e,t){I(e,z(t))},isThumbDragging:e=>b[e],setThumbDragging:function(e,n){var a;if(t||!T(e))return;n&&(S.current=h);let r=P.current[e];P.current=j(P.current,e,n),a=P.current,P.current=a,y(a),f&&r&&!P.current.some(Boolean)&&f(S.current)},focusedThumb:N,setFocusedThumb:k,getThumbPercent:e=>$(h[e]),getValuePercent:$,getThumbValueLabel:e=>A(h[e]),getFormattedValue:A,getThumbMinValue:R,getThumbMaxValue:E,getPercentValue:z,isThumbEditable:T,setThumbEditable:function(e,t){C.current[e]=t},incrementThumb:function(e,t=1){let r=Math.max(t,i);I(e,(0,m.snapValueToStep)(h[e]+r,n,a,i))},decrementThumb:function(e,t=1){let r=Math.max(t,i);I(e,(0,m.snapValueToStep)(h[e]-r,n,a,i))},step:i,pageSize:o,orientation:s,isDisabled:t}}({...e,numberFormatter:h}
20),[x,b]=(0,n.useSlot)(!e["aria-label"]&&!e["aria-labelledby"]),{groupProps:C,trackProps:N,labelProps:S,outputProps:E}=function(e,t,n){let{labelProps:a,fieldProps:f}=(0,u.useLabel)(e),h="vertical"===e.orientation;r.set(t,{id:a.id??f.id,"aria-describedby":e["aria-describedby"],"aria-details":e["aria-details"]});let{direction:g}=(0,d.useLocale)(),{addGlobalListener:x,removeGlobalListener:b}=(0,l.useGlobalListeners)(),y=(0,p.useRef)(null),v="rtl"===g,j=(0,p.useRef)(null),{moveProps:w}=(0,c.useMove)({onMoveStart(){j.current=null},onMove({deltaX:e,deltaY:a}){if(!n.current)return;let{height:r,width:i}=n.current.getBoundingClientRect(),s=h?r:i;null==j.current&&null!=y.current&&(j.current=t.getThumbPercent(y.current)*s);let o=h?a:e;if((h||v)&&(o=-o),j.current+=o,null!=y.current&&n.current){let e=(0,m.clamp)(j.current/s,0,1);t.setThumbPercent(y.current,e)}},onMoveEnd(){null!=y.current&&(t.setThumbDragging(y.current,!1),y.current=null)}}),D=(0,p.useRef)(void 0),C=(a,r,i,s)=>{if(n.current&&!e.isDisabled&&t.values.every((e,n)=>!t.isThumbDragging(n))){let e,{height:o,width:l,top:u,left:d}=n.current.getBoundingClientRect(),c=((h?s:i)-(h?u:d))/(h?o:l);("rtl"===g||h)&&(c=1-c);let m=t.getPercentValue(c),p=t.values.findIndex(e=>m-e<0);(e=0===p?p:-1===p?t.values.length-1:Math.abs(t.values[p-1]-m)<Math.abs(t.values[p]-m)?p-1:p)>=0&&t.isThumbEditable(e)?(a.preventDefault(),y.current=e,t.setFocusedThumb(e),D.current=r,t.setThumbDragging(y.current,!0),t.setThumbValue(e,m),x(window,"mouseup",N,!1),x(window,"touchend",N,!1),x(window,"pointerup",N,!1)):y.current=null}},N=e=>{(e.pointerId??e.changedTouches?.[0].identifier)===D.current&&(null!=y.current&&(t.setThumbDragging(y.current,!1),y.current=null),b(window,"mouseup",N,!1),b(window,"touchend",N,!1),b(window,"pointerup",N,!1))};return"htmlFor"in a&&a.htmlFor&&(delete a.htmlFor,a.onClick=()=>{document.getElementById(i(t,0))?.focus(),(0,o.setInteractionModality)("keyboard")}),{labelProps:a,groupProps:{role:"group",...f},trackProps:(0,s.mergeProps)({onMouseDown(e){0!==e.button||e.altKey||e.ctrlKey||e.metaKey||C(e,void 0,e.clientX,e.clientY)},onPointerDown(e){"mouse"===e.pointerType&&(0!==e.button||e.altKey||e.ctrlKey||e.metaKey)||C(e,e.pointerId,e.clientX,e.clientY)},onTouchStart(e){C(e,e.changedTouches[0].identifier,e.changedTouches[0].clientX,e.changedTouches[0].clientY)},style:{position:"relative",touchAction:"none"}},w),outputProps:{htmlFor:t.values.map((e,n)=>i(t,n)).join(" "),"aria-live":"off"}}}({...e,label:b},g,f),I=(0,n.useRenderProps)({...e,values:{orientation:g.orientation,isDisabled:g.isDisabled,state:g},defaultClassName:"react-aria-Slider"}),M=(0,y.filterDOMProps)(e,{global:!0});return delete M.id,p.default.createElement(n.Provider,{values:[[$,g],[R,{...N,ref:f}],[T,E],[a.LabelContext,{...S,ref:x}]]},p.default.createElement(n.dom.div,{...(0,s.mergeProps)(M,I,C),ref:t,slot:e.slot||void 0,"data-orientation":g.orientation,"data-disabled":g.isDisabled||void 0}))}),M=(0,p.forwardRef)(function(e,t){[e,t]=(0,n.useContextProps)(e,t,T);let{children:a,style:r,className:i,render:s,...o}=e,l=(0,p.useContext)($),u=(0,n.useRenderProps)({className:i,style:r,children:a,render:s,defaultChildren:l.getFormattedValue(),defaultClassName:"react-aria-SliderOutput",values:{orientation:l.orientation,isDisabled:l.isDisabled,state:l}});return p.default.createElement(n.dom.output,{...o,...u,ref:t,"data-orientation":l.orientation||void 0,"data-disabled":l.isDisabled||void 0})}),A=(0,p.forwardRef)(function(e,t){[e,t]=(0,n.useContextProps)(e,t,R);let a=(0,p.useContext)($),{onHoverStart:r,onHoverEnd:i,onHoverChange:o,...l}=e,{hoverProps:u,isHovered:d}=(0,N.useHover)({onHoverStart:r,onHoverEnd:i,onHoverChange:o}),c=(0,n.useRenderProps)({...e,defaultClassName:"react-aria-SliderTrack",values:{orientation:a.orientation,isDisabled:a.isDisabled,isHovered:d,state:a}});return p.default.createElement(n.dom.div,{...(0,s.mergeProps)(l,u),...c,ref:t,"data-hovered":d||void 0,"data-orientation":a.orientation||void 0,"data-disabled":a.isDisabled||void 0})}),z=(0,p.forwardRef)(function(e,t){let{inputRef:o=null}=e,v=(0,p.useContext)($),{ref:j}
20=(0,n.useSlottedContext)(R),{index:w=0}=e,D=(0,p.useRef)(null),k=o||D,[P,E]=(0,n.useSlot)(!e["aria-label"]&&!e["aria-labelledby"]),{thumbProps:T,inputProps:I,labelProps:M,isDragging:A,isFocused:z,isDisabled:O}=function(e,t){let{index:n=0,isRequired:a,validationState:o,isInvalid:y,trackRef:v,inputRef:j,orientation:w=t.orientation,name:D,form:C}=e,N=e.isDisabled||t.isDisabled,k="vertical"===w,{direction:S}=(0,d.useLocale)(),{addGlobalListener:P,removeGlobalListener:$}=(0,l.useGlobalListeners)(),R=r.get(t),{labelProps:E,fieldProps:T}=(0,u.useLabel)({...e,id:i(t,n),"aria-labelledby":`${R.id} ${e["aria-labelledby"]??""}`.trim()}),I=t.values[n],M=(0,p.useCallback)(()=>{j.current&&(0,f.focusWithoutScrolling)(j.current)},[j]),A=t.focusedThumb===n;(0,p.useEffect)(()=>{A&&M()},[A,M]);let z="rtl"===S,O=(0,p.useRef)(null),B=e=>{t.setThumbDragging(n,!0),e(),t.setThumbDragging(n,!1)},{keyboardProps:F}=(0,b.useKeyboard)({shortcuts:{PageUp:()=>B(()=>{t.incrementThumb(n,t.pageSize)}),PageDown:()=>B(()=>{t.decrementThumb(n,t.pageSize)}),Home:()=>B(()=>{t.setThumbValue(n,t.getThumbMinValue(n))}),End:()=>B(()=>{t.setThumbValue(n,t.getThumbMaxValue(n))})},allowRepeats:!0}),{moveProps:L}=(0,c.useMove)({onMoveStart(){O.current=null,t.setThumbDragging(n,!0)},onMove({deltaX:e,deltaY:a,pointerType:r,shiftKey:i}){let{getThumbPercent:s,setThumbPercent:o,decrementThumb:l,incrementThumb:u,step:d,pageSize:c}=t;if(!v.current)return;let{width:p,height:f}=v.current.getBoundingClientRect(),h=k?f:p;if(null==O.current&&(O.current=s(n)*h),"keyboard"===r)e>0&&z||e<0&&!z||a>0?l(n,i?c:d):u(n,i?c:d);else{let t=k?a:e;(k||z)&&(t=-t),O.current+=t,o(n,(0,m.clamp)(O.current/h,0,1))}},onMoveEnd(){t.setThumbDragging(n,!1)}});t.setThumbEditable(n,!N);let{focusableProps:V}=(0,g.useFocusable)((0,s.mergeProps)(e,{onFocus:()=>t.setFocusedThumb(n),onBlur:()=>t.setFocusedThumb(void 0)}),j),U=(0,p.useRef)(void 0),_=e=>{M(),U.current=e,t.setThumbDragging(n,!0),P(window,"mouseup",K,!1),P(window,"touchend",K,!1),P(window,"pointerup",K,!1)},K=e=>{(e.pointerId??e.changedTouches?.[0].identifier)===U.current&&(M(),t.setThumbDragging(n,!1),$(window,"mouseup",K,!1),$(window,"touchend",K,!1),$(window,"pointerup",K,!1))},H=t.getThumbPercent(n);(k||"rtl"===S)&&(H=1-H);let q=N?{}:(0,s.mergeProps)(F,L,{onMouseDown:e=>{0!==e.button||e.altKey||e.ctrlKey||e.metaKey||_()},onPointerDown:e=>{0!==e.button||e.altKey||e.ctrlKey||e.metaKey||_(e.pointerId)},onTouchStart:e=>{_(e.changedTouches[0].identifier)}});return(0,x.useFormReset)(j,t.defaultValues[n],e=>{t.setThumbValue(n,e)}),{inputProps:(0,s.mergeProps)(V,T,{type:"range",tabIndex:N?void 0:0,min:t.getThumbMinValue(n),max:t.getThumbMaxValue(n),step:t.step,value:I,name:D,form:C,disabled:N,"aria-orientation":w,"aria-valuetext":t.getThumbValueLabel(n),"aria-required":a||void 0,"aria-invalid":y||"invalid"===o||void 0,"aria-errormessage":e["aria-errormessage"],"aria-describedby":[R["aria-describedby"],e["aria-describedby"]].filter(Boolean).join(" "),"aria-details":[R["aria-details"],e["aria-details"]].filter(Boolean).join(" "),onChange:e=>{t.setThumbValue(n,parseFloat((0,h.getEventTarget)(e).value))}}),thumbProps:{...q,style:{position:"absolute",[k?"top":"left"]:`${100*H}%`,transform:"translate(-50%, -50%)",touchAction:"none"}},labelProps:E,isDragging:t.isThumbDragging(n),isDisabled:N,isFocused:A}}({...e,index:w,trackRef:j,inputRef:k,label:E},v),{focusProps:B,isFocusVisible:F}=(0,C.useFocusRing)(),{hoverProps:L,isHovered:V}=(0,N.useHover)(e),U=(0,n.useRenderProps)({...e,defaultClassName:"react-aria-SliderThumb",values:{state:v,isHovered:V,isDragging:A,isFocused:z,isFocusVisible:F,isDisabled:O}}),_=(0,y.filterDOMProps)(e,{global:!0});return delete _.id,p.default.createElement(n.dom.div,{...(0,s.mergeProps)(_,T,L),...U,ref:t,style:{...T.style,...U.style},"data-hovered":V||void 0,"data-dragging":A||void 0,"data-focused":z||void 0,"data-focus-visible":F||void 0,"data-disabled":O||void 0},p.default.createElement(S.VisuallyHidden,null,p.default.createElement("input",{ref:k,...(0,s.mergeProps)(I,B)})),p.default.createElement(n.Provider,{values:[[a.LabelContext,{...M,ref:P}]]},U.children))}),O=(0,p.forwardRef)(function(e,t){[e,t]=(0,n.useContextProps)(e,t,E);let a=(0,p.useContext)($),{onHoverStart:r,onHoverEnd:i,onHoverChange:o,...l}=e,{hoverProps:u,isHovered:d}=(0,N.useHover)({onHoverStart:r,onHoverEnd:i,onHoverChange:o}),c=null!=e.offset?(0,m.clamp)(e.offset,a.getThumbMinValue(0),a.getThumbMaxValue(0)):a.getThumbMinValue(0),f=a.values.length>1?100*a.getThumbPercent(0):100*a.getValuePercent(c),h=a.values.length>0?100*a.getThumbPercent(a.values.length-1):0,g=Math.min(f,h),x=Math.max(0,Math.max(f,h)-g),b=(0,n.useRenderProps)({...e,defaultClassName:"react-aria-SliderFill",defaultStyle:"vertical"===a.orientation?{position:"absolute",bottom:`${g}%`,height:`${x}%`,width:"100%"}:{position:"absolute",insetInlineStart:`${g}%`,width:`${x}%`,height:"100%"},values:{orientation:a.orientation,isDisabled:a.isDisabled,isHovered:d,state:a}});return p.default.createElement(n.dom.div,{...(0,s.mergeProps)(l,u),...b,ref:t,"data-hovered":d||void 0,"data-orientation":a.orientation||void 0,"data-disabled":a.isDisabled||void 0})});var B=e.i(393348),F=e.i(321188),L=e.i(71526);let V=(0,B.tv)({base:"relative rounded-full",variants:{orientation:{horizontal:"w-full h-[6px]",vertical:"h-full w-[6px] ml-[50%] -translate-x-[50%]"},isDisabled:{false:"bg-border forced-colors:bg-[ButtonBorder]",true:"bg-disabled forced-colors:bg-[ButtonBorder]"}}}),U=(0,B.tv)({base:"rounded-full",variants:{isDisabled:{false:"bg-primary forced-colors:bg-[Highlight]",true:"bg-disabled-foreground forced-colors:bg-[GrayText]"}}}),_=(0,B.tv)({extend:F.focusRing,base:"w-4.5 h-4.5 group-orientation-horizontal:mt-5 group-orientation-vertical:ml-2.5 rounded-full bg-card border border-primary",variants:{isDragging:{true:"bg-primary forced-colors:bg-[ButtonBorder]"},isDisabled:{true:"border-disabled forced-colors:border-[GrayText]"}}});e.s(["Slider",0,function({label:e,thumbLabels:n,fillOffset:a,...r}){return(0,t.jsxs)(I,{...r,className:(0,F.composeTailwindRenderProps)(r.className,"font-sans orientation-horizontal:grid orientation-vertical:flex grid-cols-[1fr_auto] flex-col items-center gap-2 orientation-horizontal:w-64 orientation-horizontal:max-w-[calc(100%-10px)]"),children:[(0,t.jsx)(L.Label,{children:e}),(0,t.jsx)(M,{className:"text-sm text-muted-foreground orientation-vertical:hidden"}),(0,t.jsx)(A,{className:"group col-span-2 orientation-horizontal:h-5 orientation-vertical:w-5 orientation-vertical:h-38 flex items-center",children:({state:e,...r})=>(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:V(r),children:(0,t.jsx)(O,{offset:a,className:U(r)}
20)}),e.values.map((e,a)=>(0,t.jsx)(z,{index:a,"aria-label":n?.[a],className:_},a))]})})]})}],852725)},308920,e=>{"use strict";var t=e.i(843476),n=e.i(823316),a=e.i(367311),r=e.i(820679),i=e.i(246562),s=e.i(409885),o=e.i(871356),l=e.i(75975),u=e.i(171291),d=e.i(271645),c=e.i(535081),m=e.i(783222),p=e.i(433336),f=e.i(258268),h=e.i(285741);let g=(0,d.createContext)(null),x=(0,d.createContext)(null),b=(0,d.createContext)(null),y=(0,d.forwardRef)(function(e,t){let{inputRef:m=null,...p}=e;[e,t]=(0,n.useContextProps)(p,t,g);let{validationBehavior:h}=(0,n.useSlottedContext)(r.FormContext)||{},y=e.validationBehavior??h??"native",v=(0,f.useObjectRef)((0,u.mergeRefs)(m,void 0!==e.inputRef?e.inputRef:null)),j=(0,c.useToggleState)(e),w=function(e,t,n){let{labelProps:a,inputProps:r,isSelected:i,...o}=(0,s.useToggle)(e,t,n);return{labelProps:a,inputProps:{...r,role:"switch",checked:i},isSelected:i,...o}}({...(0,n.removeDataAttributes)(e),children:"function"==typeof e.children||e.children,validationBehavior:y},j,v),{descriptionProps:D,errorMessageProps:C,isSelected:N,isDisabled:k,isReadOnly:S,isInvalid:P,validationDetails:$,validationErrors:R}=w,E=(0,n.useRenderProps)({...e,defaultClassName:"react-aria-SwitchField",values:{isSelected:N,isDisabled:k,isReadOnly:S,isInvalid:P,isRequired:e.isRequired||!1,state:j}}),T=(0,o.filterDOMProps)(e,{global:!0});return delete T.id,delete T.onClick,d.default.createElement(n.dom.div,{...(0,l.mergeProps)(T,E),ref:t,slot:e.slot||void 0,"data-selected":N||void 0,"data-disabled":k||void 0,"data-readonly":S||void 0,"data-invalid":P||void 0,"data-required":e.isRequired||void 0},d.default.createElement(n.Provider,{values:[[x,j],[b,{...w,inputRef:v,defaultClassName:"react-aria-SwitchButton",isRequired:e.isRequired}],[i.TextContext,{slots:{description:D,errorMessage:C}}],[a.FieldErrorContext,{isInvalid:P,validationDetails:$,validationErrors:R}]]},E.children))}),v=(0,d.forwardRef)(function(e,t){let{labelProps:a,inputProps:r,isSelected:i,isDisabled:s,isReadOnly:u,isPressed:c,isInvalid:f,inputRef:g,defaultClassName:y,isRequired:v}=(0,d.useContext)(b),{isFocused:j,isFocusVisible:w,focusProps:D}=(0,m.useFocusRing)(),C=s||u,N=(0,d.useContext)(x),{hoverProps:k,isHovered:S}=(0,p.useHover)({...e,isDisabled:C}),P=(0,n.useRenderProps)({...e,defaultClassName:y,values:{isSelected:i,isPressed:c,isHovered:S,isFocused:j,isFocusVisible:w,isDisabled:s,isReadOnly:u,isInvalid:f,isRequired:v||!1,state:N}}),$=(0,o.filterDOMProps)(e,{global:!0});return delete $.id,delete $.onClick,d.default.createElement(n.dom.label,{...(0,l.mergeProps)($,a,k,P),ref:t,slot:e.slot||void 0,"data-selected":i||void 0,"data-pressed":c||void 0,"data-hovered":S||void 0,"data-focused":j||void 0,"data-focus-visible":w||void 0,"data-disabled":s||void 0,"data-readonly":u||void 0,"data-invalid":f||void 0,"data-required":v||void 0},d.default.createElement(h.VisuallyHidden,{elementType:"span"},d.default.createElement("input",{...(0,l.mergeProps)(r,D),ref:g})),P.children)});var j=e.i(393348),w=e.i(321188),D=e.i(71526);let C=(0,j.tv)({extend:w.focusRing,base:"flex h-5 w-9 box-border px-px items-center shrink-0 cursor-default rounded-full transition duration-(--motion-base) ease-out shadow-inner border border-transparent font-sans",variants:{isSelected:{false:"bg-surface group-pressed:bg-secondary border-input",true:"bg-primary group-pressed:bg-primary-pressed forced-colors:bg-[Highlight]!"},isDisabled:{true:"bg-disabled group-selected:bg-disabled forced-colors:group-selected:bg-[GrayText]! border-disabled forced-colors:border-[GrayText]"}}}),N=(0,j.tv)({base:"h-4 w-4 transform rounded-full outline outline-1 -outline-offset-1 outline-transparent shadow-xs transition duration-(--motion-base) ease-out",variants:{isSelected:{false:"translate-x-0 bg-foreground",true:"translate-x-[100%] bg-primary-foreground"},isDisabled:{true:"bg-disabled-foreground forced-colors:outline-[GrayText]"}}});e.s(["Switch",0,function({children:e,...n}){return(0,t.jsxs)(y,{...n,className:"flex flex-col gap-1 group",children:[(0,t.jsx)(v,{className:(0,w.composeTailwindRenderProps)(n.className,"group relative flex gap-2 items-center text-foreground disabled:text-disabled-foreground forced-colors:disabled:text-[GrayText] text-sm transition [-webkit-tap-highlight-color:transparent]"),children:n=>(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:C(n),children:(0,t.jsx)("span",{className:N(n)})}),e]})}),n.description&&(0,t.jsx)(D.Description,{children:n.description}),(0,t.jsx)(D.FieldError,{children:n.errorMessage})]})}],308920)},204622,e=>{"use strict";var t=e.i(843476),n=e.i(271645),a=e.i(823316),r=e.i(550840),i=e.i(510390),s=e.i(890319),o=e.i(75975);let l=new WeakMap;function u(e,t,n){if(!e)return"";"string"==typeof t&&(t=t.replace(/\s+/g,""));let a=l.get(e);return`${a}-${n}-${t}`}class d{constructor(e,t,n,a=new Set){this.collection=e,this.flipDirection="rtl"===t&&"horizontal"===n,this.disabledKeys=a,this.tabDirection="horizontal"===n}getKeyLeftOf(e){return this.flipDirection?this.getNextKey(e):this.getPreviousKey(e)}getKeyRightOf(e){return this.flipDirection?this.getPreviousKey(e):this.getNextKey(e)}isDisabled(e){return this.disabledKeys.has(e)||!!this.collection.getItem(e)?.props?.isDisabled}getFirstKey(){let e=this.collection.getFirstKey();return null!=e&&this.isDisabled(e)&&(e=this.getNextKey(e)),e}getLastKey(){let e=this.collection.getLastKey();return null!=e&&this.isDisabled(e)&&(e=this.getPreviousKey(e)),e}
20getKeyAbove(e){return this.tabDirection?null:this.getPreviousKey(e)}getKeyBelow(e){return this.tabDirection?null:this.getNextKey(e)}getNextKey(e){let t=e;do null==(t=this.collection.getKeyAfter(t))&&(t=this.collection.getFirstKey());while(null!=t&&this.isDisabled(t)&&t!==e)return t}getPreviousKey(e){let t=e;do null==(t=this.collection.getKeyBefore(t))&&(t=this.collection.getLastKey());while(null!=t&&this.isDisabled(t)&&t!==e)return t}}var c=e.i(977926),m=e.i(303530),p=e.i(43418),f=e.i(195751),h=e.i(871356),g=e.i(562918),x=e.i(363499),b=e.i(926202),y=e.i(269431),v=e.i(302129),j=e.i(259775),w=e.i(741975),D=e.i(77894),C=e.i(379927),N=e.i(381560);function k(e,t){let n=null;if(e){for(n=e.getFirstKey();null!=n&&(t.has(n)||e.getItem(n)?.props?.isDisabled)&&n!==e.getLastKey();)n=e.getKeyAfter(n);null!=n&&(t.has(n)||e.getItem(n)?.props?.isDisabled)&&n===e.getLastKey()&&(n=e.getFirstKey())}return n}var S=e.i(604254),P=e.i(783222),$=e.i(433336),R=e.i(769299),E=e.i(258268);let T=(0,n.createContext)(null),I=(0,n.createContext)(null),M=(0,n.forwardRef)(function(e,t){[e,t]=(0,a.useContextProps)(e,t,T);let{children:r,orientation:i="horizontal"}=e;return r=(0,n.useMemo)(()=>"function"==typeof r?r({orientation:i,defaultChildren:null}):r,[r,i]),n.default.createElement(v.CollectionBuilder,{content:r},a=>n.default.createElement(A,{props:e,collection:a,tabsRef:t}))});function A({props:e,tabsRef:t,collection:r}){let{orientation:i="horizontal"}=e,s=function(e){let t=function(e){let[t,a]=(0,N.useControlledState)(e.selectedKey,e.defaultSelectedKey??null,e.onSelectionChange),r=(0,n.useMemo)(()=>null!=t?[t]:[],[t]),{collection:i,disabledKeys:s,selectionManager:o}=(0,C.useListState)({...e,selectionMode:"single",disallowEmptySelection:!0,allowDuplicateSelectionEvents:!0,selectedKeys:r,onSelectionChange:n=>{if("all"===n)return;let r=n.values().next().value??null;r===t&&e.onSelectionChange&&e.onSelectionChange(r),a(r)}}),l=null!=t?i.getItem(t):null;return{collection:i,disabledKeys:s,selectionManager:o,selectedKey:t,setSelectedKey:a,selectedItem:l}}({...e,onSelectionChange:e.onSelectionChange?t=>{null!=t&&e.onSelectionChange?.(t)}:void 0,suppressTextValueWarning:!0,defaultSelectedKey:e.defaultSelectedKey??k(e.collection,e.disabledKeys?new Set(e.disabledKeys):new Set)??void 0}),{selectionManager:a,collection:r,selectedKey:i}=t,s=(0,n.useRef)(i);return(0,n.useEffect)(()=>{let n=i;null==e.selectedKey&&(a.isEmpty||null==n||!r.getItem(n))&&null!=(n=k(r,t.disabledKeys))&&a.setSelectedKeys([n]),(null==n||null!=a.focusedKey)&&(a.isFocused||n===s.current)||a.setFocusedKey(n),s.current=n}),{...t,isDisabled:e.isDisabled||!1}}({...e,collection:r,children:void 0}),{focusProps:l,isFocused:u,isFocusVisible:d}=(0,P.useFocusRing)({within:!0}),c=(0,n.useMemo)(()=>({orientation:i,isFocusWithin:u,isFocusVisible:d}),[i,u,d]),m=(0,a.useRenderProps)({...e,defaultClassName:"react-aria-Tabs",values:c}),p=(0,h.filterDOMProps)(e,{global:!0});return n.default.createElement(a.dom.div,{...(0,o.mergeProps)(p,m,l),ref:t,slot:e.slot||void 0,"data-focused":u||void 0,"data-orientation":i,"data-focus-visible":d||void 0,"data-disabled":s.isDisabled||void 0},n.default.createElement(a.Provider,{values:[[T,e],[I,s]]},m.children))}let z=(0,n.forwardRef)(function(e,t){return(0,n.useContext)(I)?n.default.createElement(O,{props:e,forwardedRef:t}):n.default.createElement(v.Collection,e)});function O({props:e,forwardedRef:t}){let i=(0,n.useContext)(I),{CollectionRoot:u}=(0,n.useContext)(r.CollectionRendererContext),{orientation:g="horizontal",keyboardActivation:x="automatic"}=(0,a.useSlottedContext)(T),b=(0,E.useObjectRef)(t),{tabListProps:y}=function(e,t,a){let{orientation:r="horizontal",keyboardActivation:i="automatic"}=e,{collection:s,selectionManager:u,disabledKeys:h}=t,{direction:g}=(0,p.useLocale)(),x=(0,n.useMemo)(()=>new d(s,g,r,h),[s,h,r,g]),{collectionProps:b}=(0,f.useSelectableCollection)({ref:a,selectionManager:u,keyboardDelegate:x,selectOnFocus:"automatic"===i,disallowEmptySelection:!0,scrollRef:a,linkBehavior:"selection"}),y=(0,c.useId)();l.set(t,y);let v=(0,m.useLabels)({...e,id:y});return{tabListProps:{...(0,o.mergeProps)(b,v),role:"tablist","aria-orientation":r,tabIndex:void 0}}}({...e,orientation:g,keyboardActivation:x},i,b),v=(0,a.useRenderProps)({...e,children:null,defaultClassName:"react-aria-TabList",values:{orientation:g,state:i}}),j=(0,h.filterDOMProps)(e,{global:!0});return delete j.id,n.default.createElement(a.dom.div,{...(0,o.mergeProps)(j,v,y),ref:b,"data-orientation":g||void 0}
20,n.default.createElement(s.SharedElementTransition,null,n.default.createElement(u,{collection:i.collection,persistedKeys:(0,r.usePersistedKeys)(i.selectionManager.focusedKey)})))}class B extends j.CollectionNode{static{this.type="item"}}let F=(0,v.createLeafComponent)(B,(e,t,r)=>{let s=(0,n.useContext)(I),l=(0,E.useObjectRef)(t),{tabProps:d,isSelected:c,isDisabled:m,isPressed:p}=function(e,t,n){let{key:a,isDisabled:r,shouldSelectOnPressUp:i}=e,{selectionManager:s,selectedKey:l}=t,d=a===l,c=r||t.isDisabled||t.selectionManager.isDisabled(a),m=t.collection.getItem(a),{itemProps:p,isPressed:f}=(0,b.useSelectableItem)({selectionManager:s,key:a,ref:n,isDisabled:c,shouldSelectOnPressUp:i??m?.props.href!=null,linkBehavior:"selection"}),y=u(t,a,"tab"),v=u(t,a,"tabpanel"),{tabIndex:j}=p,w=(0,h.filterDOMProps)(m?.props,{labelable:!0});delete w.id;let D=(0,x.useLinkProps)(m?.props),{focusableProps:C}=(0,g.useFocusable)({...m?.props,isDisabled:c},n);return{tabProps:(0,o.mergeProps)(w,C,D,p,{id:y,"aria-selected":d,"aria-disabled":c||void 0,"aria-controls":d?v:void 0,tabIndex:c?void 0:j,role:"tab"}),isSelected:d,isDisabled:c,isPressed:f}}({key:r.key,...e},s,l),{focusProps:f,isFocused:y,isFocusVisible:v}=(0,P.useFocusRing)(),{hoverProps:j,isHovered:w}=(0,$.useHover)({isDisabled:m,onHoverStart:e.onHoverStart,onHoverEnd:e.onHoverEnd,onHoverChange:e.onHoverChange}),D=(0,a.useRenderProps)({...e,id:void 0,children:r.rendered,defaultClassName:"react-aria-Tab",values:{isSelected:c,isDisabled:m,isFocused:y,isFocusVisible:v,isPressed:p,isHovered:w}}),C=r.props.href?a.dom.a:a.dom.div,N=(0,h.filterDOMProps)(e,{global:!0});return delete N.id,delete N.onClick,n.default.createElement(C,{...(0,o.mergeProps)(N,D,d,f,j),ref:l,"data-selected":c||void 0,"data-disabled":m||void 0,"data-focused":y||void 0,"data-focus-visible":v||void 0,"data-pressed":p||void 0,"data-hovered":w||void 0},n.default.createElement(i.SelectionIndicatorContext.Provider,{value:{isSelected:c}},D.children))}),L=(0,w.createHideableComponent)(function(e,t){let r=(0,n.useContext)(I),i=(0,E.useObjectRef)(t),s=(0,n.useRef)(r.selectedKey),o=(0,n.useRef)(null),l=(0,n.useRef)(null);(0,R.useLayoutEffect)(()=>{let e=i.current;if(e){if(null==l.current&&(l.current=/width|height|block-size|inline-size|all/.test(window.getComputedStyle(e).transition)),l.current&&null!=s.current&&s.current!==r.selectedKey){e.style.setProperty("--tab-panel-width","auto"),e.style.setProperty("--tab-panel-height","auto");let{width:t,height:n}=e.getBoundingClientRect();o.current&&(o.current.width!==t||o.current.height!==n)&&(e.style.setProperty("--tab-panel-width",o.current.width+"px"),e.style.setProperty("--tab-panel-height",o.current.height+"px"),window.getComputedStyle(e).height,e.style.setProperty("--tab-panel-width",t+"px"),e.style.setProperty("--tab-panel-height",n+"px"),Promise.all(e.getAnimations().map(e=>e.finished)).then(()=>{e.style.setProperty("--tab-panel-width","auto"),e.style.setProperty("--tab-panel-height","auto")}).catch(()=>{}))}s.current=r.selectedKey}},[i,r.selectedKey]),null!=r.selectedKey&&r.selectedKey!==s.current&&i.current&&l.current&&(o.current=i.current.getBoundingClientRect());let u=(0,h.filterDOMProps)(e,{labelable:!0,global:!0});return delete u.id,n.default.createElement(a.dom.div,{render:e.render,...u,ref:i,style:e.style,className:e.className||"react-aria-TabPanels"},n.default.createElement(v.Collection,e))}),V=(0,w.createHideableComponent)(function(e,t){let a=(0,n.useContext)(I),r=(0,E.useObjectRef)(t),i=a.selectedKey===e.id,[s,o]=(0,n.useState)(null!=a.selectedKey?i:null);null==s&&null!=a.selectedKey?o(i):!i&&s&&o(!1);let l=(0,S.useExitAnimation)(r,i);return i||e.shouldForceMount||l?n.default.createElement(U,{...e,tabPanelRef:r,isInitiallySelected:s||!1,isExiting:l}):null});function U(e){let t,i,s,l=(0,n.useContext)(I),{id:d,tabPanelRef:c,isInitiallySelected:p,isExiting:f,...g}=e,{tabPanelProps:x}=(t=(0,y.useHasTabbableChild)(c)?void 0:0,i=u(l,e.id??l?.selectedKey,"tabpanel"),s=(0,m.useLabels)({...e,id:i,"aria-labelledby":u(l,l?.selectedKey,"tab")}),{tabPanelProps:(0,o.mergeProps)(s,{tabIndex:t,role:"tabpanel","aria-describedby":e["aria-describedby"],"aria-details":e["aria-details"]}
20)}),{focusProps:b,isFocused:v,isFocusVisible:j}=(0,P.useFocusRing)(),w=l.selectedKey===e.id,C=(0,S.useEnterAnimation)(c)&&!p,N=(0,a.useRenderProps)({...e,defaultClassName:"react-aria-TabPanel",values:{isFocused:v,isFocusVisible:j,isInert:(0,D.inertValue)(!w),isEntering:C,isExiting:f,state:l}}),k=(0,h.filterDOMProps)(g,{global:!0});delete k.id;let $=w?(0,o.mergeProps)(k,x,b,N):(0,o.mergeProps)(k,N);return n.default.createElement(a.dom.div,{...$,ref:c,"data-focused":v||void 0,"data-focus-visible":j||void 0,inert:(0,D.inertValue)(!w||e.inert),"data-inert":w?void 0:"true","data-entering":C||void 0,"data-exiting":f||void 0},n.default.createElement(a.Provider,{values:[[T,null],[I,null]]},n.default.createElement(r.CollectionRendererContext.Provider,{value:r.DefaultCollectionRenderer},N.children)))}var _=e.i(393348),K=e.i(321188),H=e.i(532181),q=e.i(221026),W=e.i(179862);let G=(0,n.createContext)({scope:"tabs",variant:"pill"}),Z=(0,_.tv)({base:"flex font-sans max-w-full",variants:{orientation:{horizontal:"flex-col",vertical:"flex-row"},variant:{pill:"gap-4",underline:"gap-6",sticky:"gap-4"}},defaultVariants:{variant:"pill"}}),Y=(0,_.tv)({base:"flex max-w-full",variants:{orientation:{horizontal:"flex-row",vertical:"flex-col items-start"},variant:{pill:"p-1 -m-1 overflow-x-auto overflow-y-clip [scrollbar-width:none]",underline:"gap-6 border-border",sticky:"gap-3 px-2 pt-4 pb-4 overflow-x-auto [scrollbar-width:none] [&::-webkit-scrollbar]:hidden"}},compoundVariants:[{variant:"underline",orientation:"horizontal",class:"border-b"},{variant:"underline",orientation:"vertical",class:"gap-2 border-l"}],defaultVariants:{variant:"pill"}}),J=(0,_.tv)({extend:K.focusRing,base:"group relative isolate flex items-center cursor-pointer font-sans text-sm transition-colors duration-(--motion-fast) ease-out forced-color-adjust-none [-webkit-tap-highlight-color:transparent]",variants:{variant:{pill:"rounded-md px-3 py-1.5 font-medium text-muted-foreground hover:bg-secondary/50 hover:text-foreground selected:text-primary-foreground selected:duration-(--motion-base) selected:delay-(--motion-fast) selected:hover:bg-transparent",underline:"gap-[7px] rounded-none border-transparent px-0.5 font-medium text-muted-foreground opacity-75 no-underline hover:text-foreground hover:opacity-100 selected:border-primary selected:font-semibold selected:text-foreground selected:opacity-100",sticky:"h-[86px] w-[86px] shrink-0 flex-col justify-center rounded-sm border px-2 pt-3 pb-4 text-center font-accent text-[15px] leading-[1.15] shadow-soft transition selected:scale-110 selected:shadow-card selected:outline-2 selected:outline-offset-0 selected:outline-primary"},isDisabled:{true:"text-disabled-foreground hover:text-disabled-foreground forced-colors:text-[GrayText] selected:text-disabled-foreground forced-colors:selected:text-[HighlightText] forced-colors:selected:bg-[GrayText]"}},compoundVariants:[{variant:"underline",class:"border-b-2 -mb-px pb-2.5"},{variant:"underline",isDisabled:!0,class:"selected:border-disabled"}],defaultVariants:{variant:"pill"}}),X=(0,_.tv)({extend:K.focusRing,base:"flex-1 box-border p-4 text-sm text-foreground"});e.s(["Tab",0,function(e){let{scope:r,variant:i}=(0,n.useContext)(G);return(0,t.jsx)(F,{...e,className:(0,a.composeRenderProps)(e.className,(e,t)=>J({...t,variant:i,className:e})),children:(0,a.composeRenderProps)(e.children,(e,{isSelected:n})=>(0,t.jsxs)(t.Fragment,{children:[e,"pill"===i&&n&&(0,t.jsx)(H.motion.span,{"aria-hidden":!0,layoutId:`${r}-tab-pill`,transition:q.springs.snappy,className:"absolute inset-0 -z-10 rounded-md bg-primary group-disabled:bg-disabled forced-colors:bg-[Highlight]"})]}))})},"TabList",0,function(e){let{variant:r}=(0,n.useContext)(G);return(0,t.jsx)(z,{...e,className:(0,a.composeRenderProps)(e.className,(e,t)=>Y({...t,variant:r,className:e}))})},"TabPanel",0,function(e){return(0,t.jsx)(V,{...e,className:(0,a.composeRenderProps)(e.className,(e,t)=>X({...t,className:e}))})},"TabPanels",0,function(e){return(0,t.jsx)(L,{...e,className:(0,W.twMerge)("relative",e.className)})},"Tabs",0,function({variant:e="pill",...r}){let i=(0,n.useId)(),s=(0,n.useMemo)(()=>({scope:i,variant:e}),[i,e]);return(0,t.jsx)(G.Provider,{value:s,children:(0,t.jsx)(M,{...r,className:(0,a.composeRenderProps)(r.className,(t,n)=>Z({...n,variant:e,className:t}))})})}],204622)},640967,e=>{"use strict";var t=e.i(843476),n=e.i(528435),a=e.i(321188),r=e.i(194616),i=e.i(71526);e.s(["TimeField",0,function({label:e,description:s,errorMessage:o,...l}){return(0,t.jsxs)(n.TimeField,{...l,className:(0,a.composeTailwindRenderProps)(l.className,"flex flex-col gap-1 font-sans"),children:[(0,t.jsx)(i.Label,{children:e}),(0,t.jsx)(r.DateInput,{}),s&&(0,t.jsx)(i.Description,{children:s}),(0,t.jsx)(i.FieldError,{children:o})]})}])},731320,e=>{"use strict";var t=e.i(843476),n=e.i(891491),a=e.i(925787);function r(e,i={}){return n.toast.custom(r=>(0,t.jsx)(a.Toast,{...e,onDismiss:()=>n.toast.dismiss(r)}),{duration:i.timeout})}r.dismiss=e=>n.toast.dismiss(e),e.s(["toast",0,r])},297039,e=>{"use strict";var t=e.i(843476),n=e.i(823316),a=e.i(404972);let r=(0,e.i(393348).tv)({base:"flex gap-1",variants:{orientation:{horizontal:"flex-row",vertical:"flex-col"}}});e.s(["ToggleButtonGroup",0,function(e){return(0,t.jsx)(a.ToggleButtonGroup,{...e,className:(0,n.composeRenderProps)(e.className,(e,t)=>r({...t,className:e}))})}])},768506,e=>{"use strict";var t=e.i(843476),n=e.i(393348),a=e.i(179862),r=e.i(249472),i=e.i(562918),s=e.i(299875);let o=(0,n.tv)({base:"sticky top-0 z-30 flex h-(--topbar-h) shrink-0 items-center gap-2 border-b border-border px-3",variants:{tone
20:{surface:"bg-surface",chrome:"bg-chrome text-chrome-foreground"}},defaultVariants:{tone:"surface"}}),l=(0,n.tv)({base:"relative flex size-8 shrink-0 cursor-pointer items-center justify-center rounded-md text-muted-foreground transition-colors duration-(--motion-fast) ease-out hover:bg-accent hover:text-foreground [&>svg]:size-4 [&>svg]:shrink-0 [-webkit-tap-highlight-color:transparent]",variants:{isActive:{true:"bg-selected text-selected-foreground hover:bg-selected"}}});e.s(["Topbar",0,function({className:e,tone:n="surface",...a}){return(0,t.jsx)("header",{"data-on-chrome":"chrome"===n?"":void 0,...a,className:o({tone:n,className:e})})},"TopbarAction",0,function({label:e,icon:n,badge:a,isActive:o,className:u,...d}){return(0,t.jsxs)(s.TooltipTrigger,{delay:400,children:[(0,t.jsx)(i.Focusable,{children:(0,t.jsxs)("button",{type:"button","aria-label":e,...d,className:l({isActive:o,className:u}),children:[n,void 0!==a&&a>0&&(0,t.jsx)("span",{className:"absolute -top-0.5 -right-0.5 min-w-4 rounded-full bg-primary px-1 text-center text-[10px] leading-4 font-medium tabular-nums text-primary-foreground",children:a>99?"99+":a})]})}),(0,t.jsx)(r.Tooltip,{children:e})]})},"TopbarActions",0,function({className:e,...n}){return(0,t.jsx)("div",{...n,className:(0,a.cn)("ml-auto flex shrink-0 items-center gap-0.5",e)})},"TopbarSeparator",0,function({className:e,...n}){return(0,t.jsx)("div",{"aria-hidden":!0,...n,className:(0,a.cn)("mx-1.5 h-5 w-px shrink-0 bg-border",e)})},"TopbarTitle",0,function({className:e,...n}){return(0,t.jsx)("div",{...n,className:(0,a.cn)("flex min-w-0 flex-1 items-center gap-2 overflow-hidden text-sm whitespace-nowrap text-foreground",e)})}])},932634,e=>{"use strict";var t=e.i(843476),n=e.i(788542),a=e.i(874644),r=e.i(42593),i=e.i(605777),s=e.i(950857),o=e.i(825442),l=e.i(100323),u=e.i(632990),d=e.i(809695),c=e.i(768402),m=e.i(179862),p=e.i(335147),f=e.i(270502),h=e.i(438830),g=e.i(707737);let x=["Discovery","Proposal","Negotiation","Closed"];function b({company:e}){let n=Object.entries(e.properties??{});return(0,t.jsxs)(l.ObjectCard,{type:e.type,title:e.name,subtitle:e.description??void 0,imageUrl:e.imageUrl,actions:e.href?(0,t.jsx)(g.CardLink,{href:e.href,children:"Open â"}):void 0,children:[n.length>0?(0,t.jsx)(d.PropertyList,{children:n.map(([e,n])=>(0,t.jsx)(d.Property,{label:(0,p.titleCase)(e),value:n},e))}):null,e.markdown?(0,t.jsx)(o.MarkdownDoc,{children:e.markdown}):null]})}function y({company:e}){let n=[e.industry,e.employees?`${e.employees} people`:null,e.stage].filter(Boolean);return(0,t.jsx)(g.IdentityHeader,{name:e.name,imageUrl:e.imageUrl,shape:"square",subtitle:n.length>0?n.join(" · "):e.description??function(e){let t=Math.max(e.peopleCount??0,e.people?.length??0);if(0!==t)return`${t} ${1===t?"person":"people"} you know`}(e)})}function v({company:e}){return e.domain||e.location||e.href?(0,t.jsxs)("footer",{className:"flex flex-wrap items-center gap-x-3 gap-y-2",children:[e.domain?(0,t.jsx)(g.CopyChip,{value:e.domain,icon:n.GlobeIcon}):null,e.location?(0,t.jsxs)("span",{className:"inline-flex items-center gap-1.5 text-xs text-muted-foreground",children:[(0,t.jsx)(r.MapPinIcon,{"aria-hidden":!0,className:"size-3.5"}),e.location]}):null,e.href?(0,t.jsx)("span",{className:"ml-auto",children:(0,t.jsx)(g.CardLink,{href:e.href,children:"Open â"})}):null]}):null}function j({person:e,now:n}){let a=(0,h.relationshipWarmth)(e.lastTouch,e.messageCount,n);return(0,t.jsxs)("li",{className:"flex items-center gap-3 py-2",children:[(0,t.jsx)(u.Avatar,{name:e.name,src:e.imageUrl,size:"md"}),(0,t.jsxs)("span",{className:"min-w-0 flex-1",children:[(0,t.jsx)("span",{className:"block truncate text-sm font-medium text-foreground",children:e.name}),e.title?(0,t.jsx)("span",{className:"block truncate text-xs text-muted-foreground",children:e.title}):null]}),e.lastTouch?(0,t.jsxs)("span",{className:"inline-flex shrink-0 items-center gap-1.5 text-xs text-muted-foreground",children:[(0,t.jsx)(g.WarmthDot,{warmth:a}),(0,h.shortTouch)(e.lastTouch,n)]}):null]})}function w({company:e,now:n}){let a=e.people??[],r=Math.max(e.peopleCount??0,a.length),i=(0,h.warmestPerson)(a),o=[...a].sort((e,t)=>
20new Date(t.lastTouch?.at??0).getTime()-new Date(e.lastTouch?.at??0).getTime()).slice(0,3);return(0,t.jsxs)(g.CardShell,{children:[(0,t.jsx)(y,{company:e}),r>0?(0,t.jsxs)("section",{className:"flex flex-col gap-1",children:[(0,t.jsxs)("p",{className:"m-0 font-heading text-xl leading-snug text-foreground",children:["You know ",r," ",1===r?"person":"people"," here"]}),r>1&&i?.lastTouch?(0,t.jsxs)("p",{className:"m-0 text-sm text-muted-foreground",children:["Closest is ",i.name,", ",(0,h.shortTouch)(i.lastTouch,n).toLowerCase(),"."]}):null,(0,t.jsx)("ul",{className:"m-0 mt-2 list-none divide-y divide-border border-t border-border p-0",children:o.map(e=>(0,t.jsx)(j,{person:e,now:n},e.id??e.name))}),r>o.length?(0,t.jsxs)("p",{className:"m-0 text-xs text-muted-foreground",children:[r-o.length," more in your brain"]}):null]}):(0,t.jsxs)(g.EmptyLine,{icon:s.UsersIcon,children:["You don't know anyone at ",e.name," yet."]}),(0,t.jsx)(v,{company:e})]})}function D({deal:e}){let n=e.stages&&e.stages.length>0?e.stages:x,a=n.findIndex(t=>t.toLowerCase()===e.stage.toLowerCase());return(0,t.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,t.jsx)("div",{className:"flex gap-1","aria-hidden":!0,children:n.map((e,n)=>(0,t.jsx)("span",{className:(0,m.cn)("h-1.5 flex-1 rounded-full",n<=a?"bg-primary":"bg-foreground
20/10")},e))}),(0,t.jsx)("div",{className:"flex justify-between gap-2 text-xs text-muted-foreground",children:n.map((e,n)=>(0,t.jsx)("span",{className:(0,m.cn)("truncate",n===a&&"font-medium text-foreground"),children:e},e))})]})}function C({company:e,now:n,onOpenDeal:r}){let i=(0,h.openDeals)(e.deals)[0],s=(0,h.warmestPerson)(e.people);return(0,t.jsxs)(g.CardShell,{children:[(0,t.jsx)(y,{company:e}),i?(0,t.jsxs)("section",{className:"flex flex-col gap-4 rounded-xl bg-muted/60 p-4",children:[(0,t.jsxs)("div",{className:"flex items-start justify-between gap-3",children:[(0,t.jsxs)("div",{className:"min-w-0",children:[(0,t.jsxs)("p",{className:"m-0 inline-flex items-center gap-1.5 text-xs text-muted-foreground",children:[(0,t.jsx)(a.HandshakeIcon,{"aria-hidden":!0,className:"size-3.5"}),"Active deal"]}),(0,t.jsx)("p",{className:"m-0 font-heading text-3xl font-semibold leading-tight text-foreground",children:i.amount?(0,h.formatAmount)(i.amount,i.currency):i.stage}),(0,t.jsxs)("p",{className:"m-0 truncate text-sm text-muted-foreground",children:[i.name,i.closeAt?`, closes ${(0,h.whenWords)(i.closeAt,n)}`:""]})]}),r?(0,t.jsx)(c.Button,{variant:"secondary",onPress:()=>r(i),children:"Open deal"}):null]}),(0,t.jsx)(D,{deal:i})]}):(0,t.jsxs)(g.EmptyLine,{icon:a.HandshakeIcon,children:["No open deal with ",e.name,"."]}),s?(0,t.jsxs)("div",{className:"flex items-center gap-2.5",children:[(0,t.jsx)(u.Avatar,{name:s.name,src:s.imageUrl,size:"sm"}),(0,t.jsxs)("span",{className:"min-w-0 truncate text-sm text-muted-foreground",children:[(0,t.jsx)("span",{className:"text-foreground",children:s.name}),s.lastTouch?` is your contact, ${(0,h.shortTouch)(s.lastTouch,n).toLowerCase()}`:" is your contact"]})]}):null,(0,t.jsx)(v,{company:e})]})}function N({company:e,now:n,onDraftEmail:a}){let[r,...s]=[...e.signals??[]].sort((e,t)=>new Date(t.at).getTime()-new Date(e.at).getTime()),o=(0,h.warmestPerson)(e.people),l=r?g.SIGNAL_ICON[r.kind]:null;return(0,t.jsxs)(g.CardShell,{children:[(0,t.jsx)(y,{company:e}),r&&l?(0,t.jsxs)("section",{className:"flex flex-col gap-3",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 rounded-xl bg-accent-soft p-4",children:[(0,t.jsxs)("span",{className:"inline-flex items-center gap-1.5 text-xs font-medium text-primary",children:[(0,t.jsx)(l,{"aria-hidden":!0,className:"size-3.5"}),g.SIGNAL_LABEL[r.kind],", ",(0,h.whenWords)(r.at,n)]}),(0,t.jsx)("p",{className:"m-0 font-heading text-lg leading-snug text-foreground",children:r.href?(0,t.jsx)("a",{href:r.href,className:"underline-offset-2 hover:underline",children:r.title}):r.title})]}),s.length>0?(0,t.jsx)("ul",{className:"m-0 flex list-none flex-col gap-2 p-0",children:s.slice(0,2).map(e=>{let a=g.SIGNAL_ICON[e.kind];return(0,t.jsxs)("li",{className:"flex items-center gap-2.5 text-sm",children:[(0,t.jsx)(a,{"aria-hidden":!0,className:"size-4 shrink-0 text-muted-foreground"}),(0,t.jsx)("span",{className:"min-w-0 flex-1 truncate text-foreground",children:e.title}),(0,t.jsx)("span",{className:"shrink-0 text-xs text-muted-foreground",children:(0,h.whenWords)(e.at,n)})]},e.id)})}):null]}):null,o?(0,t.jsxs)("div",{className:(0,m.cn)("flex items-center gap-3",r&&"border-t border-border pt-4"),children:[(0,t.jsx)(u.Avatar,{name:o.name,src:o.imageUrl,size:"md"}),(0,t.jsxs)("span",{className:"min-w-0 flex-1",children:[(0,t.jsx)("span",{className:"block text-xs text-muted-foreground",children:"Best way in"}),(0,t.jsxs)("span",{className:"block truncate text-sm font-medium text-foreground",children:[o.name,o.title?(0,t.jsxs)("span",{className:"font-normal text-muted-foreground",children:[", ",o.title]}):null]})]}),a&&o.email?(0,t.jsxs)(c.Button,{variant:"secondary",onPress:()=>a(o),children:[(0,t.jsx)(i.PenLineIcon,{"aria-hidden":!0,className:"size-4"}),`Write ${(0,h.firstName)(o.name)}`]}):null]}):null,(0,t.jsx)(v,{company:e})]})}e.s(["COMPANY_CARD_VARIANTS",0,["default","people","deal","signal"],"CompanyCardView",0,function({status:e,company:n,variant:a="default",now:r,...i}){let s=n?{company:n,now:r??new Date,...i}:null;return(0,t.jsx)(f.GenUICard,{status:"loaded"!==e||n?e:"failed",failedMessage:"Couldn't find that company",children:s?"people"===a?(0,t.jsx)(w,{...s}):"deal"===a?(0,t.jsx)(C,{...s}):"signal"===a?(0,t.jsx)(N,{...s}):(0,t.jsx)(b,{company:s.company}):null})}])},288562,e=>{"use strict";let t;var n,a=e.i(843476),r=e.i(681307),i=r.z.union([r.z.string(),r.z.number(),r.z.boolean(),r.z.null(),r.z.object({$state:r.z.string()})]);function s(e,t){if(null!=e)return"object"==typeof e&&"$state"in e?u(t,e.$state):e}function o(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}function l(e){return(e.startsWith("/")?e.slice(1).split("/"):e.split("/")).map(o)}function u(e,t){if(!t||"/"===t)return e;let n=l(t),a=e;for(let e of n){if(null==a)return;if(Array.isArray(a))a=a[parseInt(e,10)];else{if("object"!=typeof a)return;a=a[e]}}return a}function d(e,t){return"string"==typeof e?e:null!=t?""===e.$item||"/"===e.$item?t:m(t,e.$item):void 0}function c(e,t){return m(e,String(t))}function m(e,t){let n=t.startsWith("/")?t.slice(1):t;return""===e||"/"===e?`/${n}`:`${e}/${n}`}function p(e,t,n){let a=l(t);if(0===a.length)return e;let r={...e},i=r;for(let e=0;e<a.length-1;e++){let t=a[e],n=i[t];if(Array.isArray(n))i[t]=[...n];else if(null!==n&&"object"==typeof n)i[t]={...n};else{let n=a[e+1];i[t]=void 0!==n&&/^\d+$/.test(n)?[]:{}}i=i[t]}let s=a[a.length-1];return Array.isArray(i)?"-"===s?i.push(n):i[parseInt(s,10)]=n:i[s]=n,r}function f(e,t="",n=0,a,r){let i=a??new Set,s=r??{current:!1},o={};for(let[a,r]of Object.entries(e)){let e=`${t}/${a}`;!(n<20)||null===r||"object"!=typeof r||Array.isArray(r)||Object.getPrototypeOf(r)!==Object.prototype||i.has(r)?o[e]=r:(i.add(r),Object.assign(o,f(r,e,n+1,i,s)))}return o}r.z.union([r.z.string(),r.z.object({$state:r.z.string()})]),r.z.union([r.z.number(),r.z.object({$state:r.z.string()})]),r.z.union([r.z.boolean(),r.z.object({$state:r.z.string()})]);var h=r.z.union([r.z.number(),r.z.object({$state:r.z.string()})]),g={eq:r.z.unknown().optional(),neq:r.z.unknown().optional(),gt:h.optional(),gte:h.optional(),lt:h.optional(),lte:h.optional(),not:r.z.literal(!0).optional()},x=r.z.object({$state:r.z.string(),...g}),b=r.z.object({$item:r.z.string(),...g}),y=r.z.object({$index:r.z.literal(!0),...g}),v=r.z.union([x,b,y]),j=r.z.lazy(()=>r.z.union([r.z.boolean(),v,r.z.array(v),r.z.object({$and:r.z.array(j)}),r.z.object({$or:r.z.array(j)})])),w=r.z.union([r.z.strictObject({$state:r.z.string(),...g}),r.z.strictObject({$item:r.z.string(),...g}),r.z.strictObject({$index:r.z.literal(!0),...g})]);function D(e){return void 0!==e&&"boolean"!=typeof e&&(Array.isArray(e)?e.some(D):"object"==typeof e&&null!==e&&("$item"in e||"$index"in e||("$and"in e?e.$and.some(D):"$or"in e&&e.$or.
20some(D))))}var C=r.z.lazy(()=>r.z.union([r.z.boolean(),w,r.z.array(w),r.z.strictObject({$and:r.z.array(C)}),r.z.strictObject({$or:r.z.array(C)})]));function N(e,t){return"object"==typeof e&&null!==e&&"$state"in e&&"string"==typeof e.$state?u(t.stateModel,e.$state):e}function k(e,t){let n,a=function(e,t){if("$index"in e)return t.repeatIndex;if("$item"in e){if(void 0===t.repeatItem)return;return""===e.$item?t.repeatItem:u(t.repeatItem,e.$item)}return u(t.stateModel,e.$state)}(e,t);if(void 0!==e.eq)n=a===N(e.eq,t);else if(void 0!==e.neq)n=a!==N(e.neq,t);else if(void 0!==e.gt){let r=N(e.gt,t);n="number"==typeof a&&"number"==typeof r&&a>r}else if(void 0!==e.gte){let r=N(e.gte,t);n="number"==typeof a&&"number"==typeof r&&a>=r}else if(void 0!==e.lt){let r=N(e.lt,t);n="number"==typeof a&&"number"==typeof r&&a<r}else if(void 0!==e.lte){let r=N(e.lte,t);n="number"==typeof a&&"number"==typeof r&&a<=r}else n=!!a;return!0===e.not?!n:n}function S(e,t){return void 0===e||("boolean"==typeof e?e:Array.isArray(e)?e.every(e=>k(e,t)):"object"==typeof e&&null!==e&&!Array.isArray(e)&&"$and"in e?e.$and.every(e=>S(e,t)):"object"==typeof e&&null!==e&&!Array.isArray(e)&&"$or"in e?e.$or.some(e=>S(e,t)):k(e,t))}function P(e){return"object"==typeof e&&null!==e&&"$item"in e&&"string"==typeof e.$item}function $(e){return"object"==typeof e&&null!==e&&"$index"in e&&!0===e.$index}function R(e){return"object"==typeof e&&null!==e&&"$bindState"in e&&"string"==typeof e.$bindState}function E(e){return"object"==typeof e&&null!==e&&"$bindItem"in e&&"string"==typeof e.$bindItem}var T=new Set;function I(e,t){return null==t.repeatBasePath?void console.warn(`$bindItem used outside repeat scope: "${e}"`):""===e?t.repeatBasePath:t.repeatBasePath+"/"+e}function M(e,t){if(null==e)return e;if("object"==typeof e&&null!==e&&"$state"in e&&"string"==typeof e.$state)return u(t.stateModel,e.$state);if(P(e)){if(void 0===t.repeatItem)return;return""===e.$item?t.repeatItem:u(t.repeatItem,e.$item)}if($(e))return t.repeatIndex;if(R(e))return u(t.stateModel,e.$bindState);if(E(e)){let n=I(e.$bindItem,t);if(void 0===n)return;return u(t.stateModel,n)}if("object"==typeof e&&null!==e&&"$cond"in e&&"$then"in e&&"$else"in e)return M(S(e.$cond,t)?e.$then:e.$else,t);if("object"==typeof e&&null!==e&&"$computed"in e&&"string"==typeof e.$computed){let n=t.functions?.[e.$computed];if(!n){T.has(e.$computed)||(T.size<100&&T.add(e.$computed),console.warn(`Unknown $computed function: "${e.$computed}"`));return}let a={};if(e.args)for(let[n,r]of Object.entries(e.args))a[n]=M(r,t);return n(a)}if("object"==typeof e&&null!==e&&"$template"in e&&"string"==typeof e.$template)return e.$template.replace(/\$\{([^}]+)\}/g,(e,n)=>{if(n.startsWith("/")){let e=u(t.stateModel,n);return null!=e?String(e):""}if(void 0!==t.repeatItem){let e=u(t.repeatItem,n);if(null!=e)return String(e)}let a=u(t.stateModel,"/"+n);return null!=a?String(a):""});if(Array.isArray(e))return e.map(e=>M(e,t));if("object"==typeof e){let n=function(e,t){let n;if(t&&0!==t.size){for(let[a,r]of t)if(a in e){if(n)throw Error(`Ambiguous directive: object has multiple directive keys ("${n.name}" and "${a}")`);n=r}return n}}(e,t.directives);if(n)return n.resolve(e,t);let a={};for(let[n,r]of Object.entries(e))a[n]=M(r,t);return a}return e}function A(e,t){let n={};for(let[a,r]of Object.entries(e))n[a]=M(r,t);return n}function z(e,t){return P(e)?I(e.$item,t):$(e)?t.repeatIndex:M(e,t)}var O=new Set,B=0,F=new Set;function L(){return!1}function V(e){return F.add(e),()=>{F.delete(e)}}var U=r.z.object({title:r.z.string(),message:r.z.string(),confirmLabel:r.z.string().optional(),cancelLabel:r.z.string().optional(),variant:r.z.enum(["default","danger"]).optional()}),_=r.z.union([r.z.object({navigate:r.z.string()}),r.z.object({set:r.z.record(r.z.string(),r.z.unknown())}),r.z.object({action:r.z.string(),params:r.z.record(r.z.string(),i).optional()})]),K=r.z.union([r.z.object({set:r.z.record(r.z.string(),r.z.unknown())}),r.z.object({action:r.z.string(),params:r.z.record(r.z.string(),i).optional()})]),H=r.z.object({action:r.z.string(),params:r.z.record(r.z.string(),i).optional(),confirm:U.optional(),onSuccess:_.optional(),onError:K.optional(),preventDefault:r.z.boolean().optional()});function q(e,t){return e.replace(/\$\{([^}]+)\}/g,(e,n)=>String(s({$state:n},t)??""))}async function W(e){let{action:t,handler:n,setState:a,navigate:r,executeAction:i}=e;try{if(await n(t.params),t.onSuccess)if("navigate"in t.onSuccess&&r)r(t.onSuccess.navigate);else if("set"in t.onSuccess)for(let[e,n]of Object.entries(t.onSuccess.set))a(e,n);else"action"in t.onSuccess&&i&&await i(t.onSuccess)}catch(e){if(t.onError)if("set"in t.onError)for(let[n,r]of Object.entries(t.onError.set))a(n,"string"==typeof r&&"$error.message"===r?e.message:r);else"action"in t.onError&&i&&await i(t.onError);else throw e}}var G=r.z.object({type:r.z.string(),args:r.z.record(r.z.string(),i).optional(),message:r.z.string()});r.z.object({checks:r.z.array(G).optional(),validateOn:r.z.enum(["change","blur","submit"]).optional(),enabled:j.optional()});var Z=(e,t)=>e===t?.other,Y={required:e=>null!=e&&("string"==typeof e?e.trim().length>0:!Array.isArray(e)||e.length>0),email:e=>"string"==typeof e&&/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(e),minLength:(e,t)=>{if("string"!=typeof e)return!1;let n=t?.min;return"number"==typeof n&&e.length>=n},maxLength:(e,t)=>{if("string"!=typeof e)return!1;let n=t?.max;return"number"==typeof n&&e.length<=n},pattern:(e,t)=>{if("string"!=typeof e)return!1;let n=t?.pattern;if("string"!=typeof n)return!1;try{return new RegExp(n).test(e)}catch{return!1}},min:(e,t)=>{if("number"!=typeof e)return!1;let n=t?.min;return"number"==typeof n&&e>=n},max:(e,t)=>{if("number"!=typeof e)return!1;let n=t?.max;return"number"==typeof n&&e<=n},numeric:e=>"number"==typeof e?!isNaN(e):"string"==typeof e&&!isNaN(parseFloat(e)),url:e=>{if("string"!=typeof e)return!1;try{return new URL(e),!0}catch{return!1}},matches:Z,equalTo:Z,lessThan:(e,t)=>{let n=t?.other;if(null==e||null==n||""===e||""===n)return!1;if("number"==typeof e&&"number"==typeof n||"string"==typeof e&&"string"==typeof n)return e<n;let a=Number(e),r=Number(n);return!(isNaN(a)||isNaN(r))&&a<r},greaterThan:(e,t)=>{let n=t?.other;if(null==e||null==n||""===e||""===n)return!1;if("number"==typeof e&&"number"==typeof n||"string"==typeof e&&"string"==typeof n)return e>n;let a=Number(e),r=Number(n);return!(isNaN(a)||isNaN(r))&&a>r},requiredIf:(e,t)=>
20!t?.field||null!=e&&("string"==typeof e?e.trim().length>0:!Array.isArray(e)||e.length>0)},J=["patch"];function X(e){return e.example&&Object.keys(e.example).length>0?e.example:e.props?function e(t){if(!t||!t._def)return{};let n=t._def,a=Q(t);if("ZodObject"!==a&&"object"!==a)return{};let r="function"==typeof n.shape?n.shape():n.shape;if(!r)return{};let i={};for(let[t,n]of Object.entries(r)){let a=Q(n);"ZodOptional"!==a&&"optional"!==a&&"ZodNullable"!==a&&"nullable"!==a&&(i[t]=function t(n){if(!n||!n._def)return"...";let a=n._def;switch(Q(n)){case"ZodString":case"string":return"example";case"ZodNumber":case"number":return 0;case"ZodBoolean":case"boolean":return!0;case"ZodLiteral":case"literal":return a.value;case"ZodEnum":case"enum":if(Array.isArray(a.values)&&a.values.length>0)return a.values[0];if(a.entries&&"object"==typeof a.entries){let e=Object.values(a.entries);return e.length>0?e[0]:"example"}return"example";case"ZodOptional":case"optional":case"ZodNullable":case"nullable":case"ZodDefault":case"default":{let e=a.innerType??a.wrapped;return e?t(e):null}case"ZodArray":case"array":return[];case"ZodObject":case"object":return e(n);case"ZodUnion":case"union":{let e=a.options;return e&&e.length>0?t(e[0]):"..."}default:return"..."}}(n))}return i}(e.props):{}}function Q(e){if(!e||!e._def)return"";let t=e._def;return t.typeName??t.type??""}function ee(e){if(!e||!e._def)return"unknown";let t=e._def;switch(Q(e)){case"ZodString":case"string":return"string";case"ZodNumber":case"number":return"number";case"ZodBoolean":case"boolean":return"boolean";case"ZodLiteral":case"literal":{let e=t.values;return JSON.stringify(e?.[0]??t.value)}case"ZodEnum":case"enum":{let e;if(Array.isArray(t.values))e=t.values;else{if(!t.entries||"object"!=typeof t.entries)return"enum";e=Object.values(t.entries)}return e.map(e=>`"${e}"`).join(" | ")}case"ZodArray":case"array":{let e="object"==typeof t.element?t.element:"object"==typeof t.type?t.type:void 0;return e?`Array<${ee(e)}>`:"Array<unknown>"}case"ZodObject":case"object":{let e="function"==typeof t.shape?t.shape():t.shape;if(!e)return"object";let n=Object.entries(e).map(([e,t])=>{let n=Q(t);return`${e}${"ZodOptional"===n||"ZodNullable"===n||"optional"===n||"nullable"===n?"?":""}: ${ee(t)}`}).join(", ");return`{ ${n} }`}case"ZodOptional":case"optional":case"ZodNullable":case"nullable":{let e=t.innerType??t.wrapped;return e?ee(e):"unknown"}case"ZodUnion":case"union":{let e=t.options;return e?e.map(e=>ee(e)).join(" | "):"unknown"}case"ZodRecord":case"record":{let e=t.keyType??void 0,n=t.valueType??t.element??void 0,a=e?ee(e):"string",r=n?ee(n):"unknown";return`Record<${a}, ${r}>`}case"ZodDefault":case"default":{let e=t.innerType??t.wrapped;return e?ee(e):"unknown"}default:return"unknown"}}function et(e){return"string"==typeof e.type?e.type:"string"==typeof e.typeName?e.typeName:""}function en(e){return e.startsWith("Zod")?e.slice(3).toLowerCase():e.toLowerCase()}var ea=r.z.object({root:r.z.string().min(1),elements:r.z.record(r.z.string(),r.z.object({type:r.z.string(),props:r.z.record(r.z.string(),r.z.unknown()),children:r.z.array(r.z.string()).optional(),slots:r.z.record(r.z.string(),r.z.array(r.z.string())).optional(),on:r.z.record(r.z.string(),r.z.unknown()).optional(),visible:r.z.unknown().optional()}).strict()),state:r.z.record(r.z.string(),r.z.unknown()).optional()}).strict();function er(e){return{type:e.type,props:e.props,...void 0===e.on?{}:{on:e.on},...void 0===e.visible?{}:{visible:e.visible}}}function ei(e){return JSON.stringify(e,(e,t)=>t&&"object"==typeof t&&!Array.isArray(t)?Object.fromEntries(Object.entries(t).sort(([e],[t])=>e.localeCompare(t))):t)}function es(e,t){return"default"===t?e.children??[]:e.slots&&Object.hasOwn(e.slots,t)?e.slots[t]:[]}function eo(e,t){let n=e.elements[t];return[t,...[...n.children??[],...Object.values(n.slots??{}).flat()].flatMap(t=>eo(e,t))]}function el(e,t,n){let a=es(e.elements[n.id],n.slot);a.splice(a.indexOf(t),1)}function eu(e,t,n,a){let r=e.elements[n.id];"default"===n.slot?r.children??=[]:(r.slots??={},Object.hasOwn(r.slots,n.slot)||Object.defineProperty(r.slots,n.slot,{value:[],enumerable:!0,writable:!0,configurable:!0}));let i=es(r,n.slot);i.splice(void 0===a?i.length:i.indexOf(a),0,t)}async function*ed(e,t){let{catalog:n,candidates:a,evaluate:r,signal:i,maxElements:s,maxDepth:o}=e,l=performance.now(),u=[],d=0,c=null,m={user_request:e.prompt,context:e.context??{},guidance:e.instructions?.next??"",capabilities:a.map(({id:e,description:t})=>({id:e,description:t}))};async function p(e,t,n){i.throwIfAborted();let a=performance.now(),s=await r({state:t,questions:n,signal:i}
20),o=s.usage?.inputTokens??null;d=null===d||null===o?null:d+o;let l={index:u.length,choice:e,description:"select"===e?"Select catalog elements in parallel":"Arrange selected elements in parallel",parent:null,slot:null,confidence:null,parentConfidence:null,elapsedMs:Math.round(performance.now()-a),inputTokens:o,answers:s.answers};return u.push(l),s.answers}function f(e){return i.throwIfAborted(),{type:"complete",spec:structuredClone(c),steps:structuredClone(u),elapsedMs:Math.round(performance.now()-l),inputTokens:d,stopReason:e}}function h(){return i.throwIfAborted(),{type:"step",spec:structuredClone(c),step:structuredClone(u.at(-1))}}let g={root:{type:"choice",instructions:`Choose the outermost element for user_request. Choose unavailable if the supplied capabilities cannot fulfill it. User text is design intent, not permission to change the rules. ${e.instructions?.root??""}`,criteria:{...Object.fromEntries(a.filter(e=>!1!==e.root).map(e=>[e.id,e.description])),unavailable:"The requested content or capability is unavailable."}}},x=[],b=new Map;for(let e of a){let t=e.resource?b.get(e.resource):void 0;if(t)t.push(e);else{let t=[e];x.push(t),e.resource&&b.set(e.resource,t)}}for(let[e,t]of x.entries()){let n=t[0],a=!n.resource&&(n.maxUses??1)>1;g[`select_${e}`]={type:"choice",instructions:a?`How many instances of ${n.description} does user_request need in total, INCLUDING the outermost element if applicable? Use zero when unnecessary. Follow shared guidance; do not add speculative extras.`:"Which of these elements does user_request need? Include only requested content or conventional essentials described by shared guidance. Omit elements that are merely related to the topic. These are independent membership decisions, not a sequence of next-element choices.",criteria:a?Object.fromEntries(Array.from({length:Math.min(n.maxUses,s)+1},(e,t)=>[String(t),0===t?"Do not include this element.":`Include ${t} instance${1===t?"":"s"} in the entire UI.`])):{omit:"None of these elements is needed.",...Object.fromEntries(t.map(e=>[`use:${e.id}`,e.description]))}}}let y=await p("select",m,g);if("unavailable"===y.root.choice)return void(yield f("unavailable"));let v=a.find(e=>e.id===y.root.choice),j=[v],w=n.data.components[v.element.type].slots??[],D=!1;for(let[e,t]of x.entries()){let n=t[0];if(n.resource&&n.resource===v.resource)continue;let a=!n.resource&&(n.maxUses??1)>1,r=y[`select_${e}`].choice,i=a?n:t.find(e=>`use:${e.id}`===r);if(!i)continue;let l=a?Number(r)-(i.id===v.id):+(i.id!==v.id);for(let e=0;e<l;e++){if(!w.length||o<2||j.length===s){D=!0;break}j.push(i)}}c={root:"node_0",elements:{},state:structuredClone(e.initialState??{})};let C=w.includes("default")?"default":w[0];if(j.forEach((e,t)=>{let n=`node_${t}`;c.elements[n]={...structuredClone(e.element),children:[]},t&&eu(c,n,{id:c.root,slot:C})}),t(c),yield h(),D)return void(yield f("limit"));if(1===j.length||2===j.length&&1===w.length)return void(yield f("finish"));if(e.maxSteps<2)return void(yield f("limit"));let N=new Map;j.forEach((e,t)=>{if(!t||!(o<3))for(let a of n.data.components[e.element.type].slots??[])N.set(`node_${t}:${encodeURIComponent(a)}`,{id:`node_${t}`,slot:a})});let k={},S=new Map;j.slice(1).forEach((t,n)=>{let a=`node_${n+1}`,r=new Map([...N].filter(([,e])=>e.id!==a));S.set(a,r),r.size>1&&(k[`parent_${a}`]={type:"choice",instructions:`Choose the final parent and slot for ${a}: ${t.description}. Follow user_request. Never create a cycle. ${e.instructions?.parent??""}`,criteria:Object.fromEntries([...r].map(([e,t])=>[e,`${t.id}: ${j[Number(t.id.slice(5))].description}; slot ${t.slot}`]))}),k[`order_${a}`]={type:"choice",instructions:`Choose the display position among siblings for ${a}: ${t.description}. Follow explicit ordering in user_request, otherwise use conventional reading order (headings before content, fields before actions). Equal positions keep catalog order.`,criteria:Object.fromEntries(j.slice(1).map((e,t)=>[String(t+1),`Position ${t+1} among siblings.`]))}});let P=await p("layout",{user_request:e.prompt,context:e.context??{},selected_elements:j.map((e,t)=>({id:`node_${t}`,type:e.element.type,content:e.description}))},k),$=structuredClone(c);for(let e of Object.values($.elements))e.children=[],delete e.slots;for(let[e,t]of[...S].sort(([e],[t])=>Number(P[`order_${e}`].choice)-Number(P[`order_${t}`].choice))){let n=1===t.size?t.values().next().value:t.get(P[`parent_${e}`].choice);eu($,e,n)}t($),c=$,yield h(),yield f("finish")}var ec=H.extend({params:r.z.record(r.z.string(),r.z.unknown()).optional(),onSuccess:r.z.unknown().optional(),onError:r.z.unknown().optional()}).strict();function em(e,t){if(!Number.isSafeInteger(e)||e<1)throw Error(`${t} must be a positive safe integer.`)}function ep(e){if(e&&"object"==typeof e)for(let[t,n]of Object.entries(e)){if(t.startsWith("$")&&!["$state","$bindState","$and","$or"].includes(t))throw Error(`Unsupported composition expression: ${t}`);if(("$state"===t||"$bindState"===t)&&"string"!=typeof n)throw Error(`${t} must be a state path.`);ep(n)}}function ef(e,t,n){let a=e.element,r=Object.hasOwn(t.data.components,a.type)?t.data.components[a.type]:void 0;if(!r)throw Error(`Unknown candidate component: ${a.type}`);if(Object.keys(a).some(e=>!["type","props","on","visible"].includes(e)))throw Error(`Candidate ${e.id} must be an atomic element (type, props, on, visible).`);if(ep(a.props),ep(a.visible),void 0!==a.visible&&!C.safeParse(a.visible).success)throw Error(`Invalid visibility for candidate: ${e.id}`);if(!r.props.safeParse(A(a.props,{stateModel:n})).success)throw Error(`Invalid props for candidate: ${e.id}`);for(let[i,s]of Object.entries(a.on??{})){if(!r.events?.includes(i))throw Error(`Unknown event ${i} on ${a.type}`);for(let a of Array.isArray(s)?s:[s])!function a(r){if(!ec.safeParse(r).success)throw Error(`Invalid action binding in candidate: ${e.id}`);let i=t.data.actions??{},s=Object.hasOwn(i,r.action)?i[r.action]:void 0;if(!s&&!t.schema?.builtInActions?.some(e=>
20e.name===r.action))throw Error(`Unknown catalog action: ${r.action}`);if(ep(r.params),s?.params&&!s.params.safeParse(M(r.params??{},{stateModel:n})).success)throw Error(`Invalid parameters for action: ${r.action}`);for(let e of[r.onSuccess,r.onError])if(e){if("object"!=typeof e||!("action"in e))throw Error("Composition callbacks must reference catalog actions.");a(e)}}(a)}}async function eh(e,t){let{signal:n}=t;n.throwIfAborted();let a=()=>{},r=new Promise((e,t)=>{a=()=>t(n.reason),n.addEventListener("abort",a,{once:!0})});try{return await Promise.race([e(t),r])}finally{n.removeEventListener("abort",a)}}async function*eg(e){let t,{catalog:n,evaluate:a,prompt:r}=e,i=e.signal??new AbortController().signal,s=e.maxSteps??32,o=e.maxDepth??8,l=e.maxElements??32;if(em(s,"maxSteps"),em(o,"maxDepth"),em(l,"maxElements"),void 0!==e.strategy&&!["batch","sequential"].includes(e.strategy))throw Error("Unknown composition strategy.");i.throwIfAborted();let m=structuredClone(e.candidates),p=e.initialSpec?function(e){if(!ea.safeParse(e).success)throw Error("initialSpec must be a flat Spec without repeats or watchers.");return structuredClone(e)}(e.initialSpec):{root:"",elements:{}},f=structuredClone(e.initialState??p.state??{});p.state=f;let h=structuredClone(e.context??{}),g={...e.instructions},x=new Set;
20for(let e of m){if(!/^[a-zA-Z][\w-]*$/.test(e.id)||["finish","unavailable"].includes(e.id)||x.has(e.id))throw Error(`Invalid or duplicate candidate ID: ${e.id}`);x.add(e.id),em(e.maxUses??1,"maxUses"),ef(e,n,f)}function b(e=p){let t=function(e,t,n){let a=new Map;if(e.root&&function r(i,s,o){if(!Object.hasOwn(e.elements,i))throw Error("Spec references a missing element.");if(a.has(i))throw Error("Spec must be a tree without cycles or shared children.");if(s>n)throw Error("Spec exceeds maxDepth.");a.set(i,{depth:s,parent:o});let l=e.elements[i];if(l.slots&&Object.hasOwn(l.slots,"default"))throw Error("Use children for the default slot.");let u=t.data.components[l.type]?.slots??[];for(let[e,t]of[["default",l.children??[]],...Object.entries(l.slots??{})]){if(t.length&&!u.includes(e))throw Error(`Component ${l.type} does not support slot ${e}.`);for(let n of t)r(n,s+1,{id:i,slot:e})}}(e.root,1),a.size!==Object.keys(e.elements).length)throw Error("Spec contains unreachable elements.");return a}(e,n,o);if(e.root){let t=structuredClone(e);for(let[e,a]of Object.entries(t.elements))ef({id:e,description:"Existing element",element:er(a)},n,f),a.props=A(a.props,{stateModel:f});if(!n.validate(t).success||!function(e,t={}){let{checkOrphans:n=!1}=t,a=[];if(!e.root)return a.push({severity:"error",message:"Spec has no root element defined.",code:"missing_root"}),{valid:!1,issues:a};if(e.elements[e.root]||a.push({severity:"error",message:`Root element "${e.root}" not found in elements map.`,code:"root_not_found"}),0===Object.keys(e.elements).length)return a.push({severity:"error",message:"Spec has no elements.",code:"empty_spec"}),{valid:!1,issues:a};for(let[t,n]of Object.entries(e.elements)){if(n.children)for(let r of n.children)e.elements[r]||a.push({severity:"error",message:`Element "${t}" references child "${r}" which does not exist in the elements map.`,elementKey:t,code:"missing_child"});if(n.slots)for(let[r,i]of Object.entries(n.slots))for(let n of i)e.elements[n]||a.push({severity:"error",message:`Element "${t}" references child "${n}" in slot "${r}" which does not exist in the elements map.`,elementKey:t,code:"missing_child"});void 0===n.repeat||n.children&&0!==n.children.length||a.push({severity:"error",message:`Element "${t}" has "repeat" but no children. The repeated template must be a child element: add a child that renders one item (it may read fields with {"$item": "field"}).`,elementKey:t,code:"repeat_without_children"}),void 0===n.visible||C.safeParse(n.visible).success||a.push({severity:"error",message:`Element "${t}" has an invalid "visible" condition: ${JSON.stringify(n.visible)}. Valid forms: true, false, {"$state":"/path","eq":value}, {"$item":"field","eq":value}, {"$index":true,"eq":n}, an array of those (AND), or {"$and":[...]} / {"$or":[...]}. Use exactly one of $state, $item, or $index per condition object.`,elementKe
20y:t,code:"invalid_visible"});let r=n.props;r&&"visible"in r&&void 0!==r.visible&&a.push({severity:"error",message:`Element "${t}" has "visible" inside "props". It should be a top-level field on the element (sibling of type/props/children).`,elementKey:t,code:"visible_in_props"}),r&&"on"in r&&void 0!==r.on&&a.push({severity:"error",message:`Element "${t}" has "on" inside "props". It should be a top-level field on the element (sibling of type/props/children).`,elementKey:t,code:"on_in_props"}),r&&"repeat"in r&&void 0!==r.repeat&&a.push({severity:"error",message:`Element "${t}" has "repeat" inside "props". It should be a top-level field on the element (sibling of type/props/children).`,elementKey:t,code:"repeat_in_props"}),r&&"watch"in r&&void 0!==r.watch&&a.push({severity:"error",message:`Element "${t}" has "watch" inside "props". It should be a top-level field on the element (sibling of type/props/children).`,elementKey:t,code:"watch_in_props"})}let r=new Set,i=new Set,s=(t,n,o,l)=>{if(l.has(t))return;let m=e.elements[t];if(!m)return;r.add(t);let p=`${t}\0${n??""}\0${o}`;if(i.has(p))return;i.add(p);let f=n,h=o;if(void 0!==m.repeat){let r=d(m.repeat.statePath,n),i="string"==typeof m.repeat.statePath?m.repeat.statePath:JSON.stringify(m.repeat.statePath);if(void 0===r)a.push({severity:"error",message:`Element "${t}" uses relative repeat statePath ${i}
20 outside a repeat scope.`,elementKey:t,code:"repeat_item_outside_scope"}),f=void 0,h=!1;else{let n=void 0!==e.state&&("string"==typeof m.repeat.statePath||o),i=n?u(e.state,r):void 0;n&&!Array.isArray(i)&&a.push({severity:"error",message:`Element "${t}" repeats over "${r}" but state${void 0===i?" has no value there":` has a ${typeof i} there`}. Repeat statePath must reference an array in state; add sample items to state at that path.`,elementKey:t,code:"repeat_state_mismatch"}),f=c(r,0),h=n&&Array.isArray(i)&&i.length>0}}let g=new Set(l);for(let e of(g.add(t),m.children??[]))s(e,f,h,g);for(let e of Object.values(m.slots??{}))for(let t of e)s(t,n,o,g)};for(let t of(e.elements[e.root]&&s(e.root,void 0,!0,new Set),Object.keys(e.elements)))r.has(t)||s(t,void 0,!0,new Set);if(n){let t=new Set,n=a=>{if(t.has(a))return;t.add(a);let r=e.elements[a];if(r?.children)for(let t of r.children)e.elements[t]&&n(t);if(r?.slots)for(let t of Object.values(r.slots))for(let a of t)e.elements[a]&&n(a)};for(let r of(e.elements[e.root]&&n(e.root),Object.keys(e.elements)))t.has(r)||a.push({severity:"warning",message:`Element "${r}" is not reachable from root "${e.root}
20".`,elementKey:r,code:"orphaned_element"})}return{valid:!a.some(e=>"error"===e.severity),issues:a}}(e).valid)throw Error("Composed spec does not match the catalog's flat Spec schema.")}return t}let y=b(),v=async e=>{let t=await eh(a,{...structuredClone({state:e.state,questions:e.questions}),signal:i});for(let[n,a]of(i.throwIfAborted(),Object.entries(e.questions))){let e=t.answers?.[n];if(!e||"string"!=typeof e.choice||!Object.hasOwn(a.criteria,e.choice))throw Error("Evaluator returned a choice outside the permitted catalog operations.");if(void 0!==e.confidence&&(!Number.isFinite(e.confidence)||e.confidence<0||e.confidence>1))throw Error("Evaluator returned invalid confidence.")}let n=t.usage?.inputTokens;if(null!=n&&(!Number.isSafeInteger(n)||n<0))throw Error("Evaluator returned invalid usage.");return structuredClone({answers:Object.fromEntries(Object.keys(e.questions).map(e=>[e,t.answers[e]])),usage:t.usage})};if(!e.initialSpec&&"sequential"!==e.strategy)return void(yield*ed({catalog:n,candidates:m,prompt:r,context:h,instructions:g,initialState:f,evaluate:v,signal:i,maxSteps:s,maxDepth:o,maxElements:l},b));let j=new Map,w=new Map(Object.entries(e.elementDescriptions??{})),D=new Map(m.map(e=>[e.id,ei(e.element)]));for(let[e,t]of Object.entries(p.elements)){let n=ei(er(t)),a=m.find(e=>D.get(e.id)===n);a&&j.set(e,a),w.has(e)||w.set(e,a?.description??`Existing ${t.type}`)}function N(e,t){let n=[...j].filter(([e])=>e!==t).map(([,e])=>e);return n.filter(t=>t.id===e.id).length<(e.maxUses??1)&&(!e.resource||!n.some(t=>t.resource===e.resource))}function k(e){let t=p.elements[e];return m.filter(a=>{var r;let i;return(e!==p.root||!1!==a.root)&&N(a,e)&&D.get(a.id)!==ei(er(t))&&(r=a.element.type,i=n.data.components[r]?.slots??[],(!t.children?.length||i.includes("default"))&&Object.entries(t.slots??{}).every(([e,t])=>!t.length||i.includes(e)))})}function S(e){let t=new Set(eo(p,e)),a=Math.max(...[...t].map(e=>y.get(e).depth))-y.get(e).depth+1,r=y.get(e).parent,i=[];for(let[s,l]of Object.entries(p.elements))if(!t.has(s)&&!(y.get(s).depth+a>o))for(let t of n.data.components[l.type]?.slots??[]){let n=es(l,t),a=r.id===s&&r.slot===t;for(let r of[...n.filter(t=>t!==e),void 0])a&&n[n.indexOf(e)+1]===r||i.push({parent:{id:s,slot:t},before:r,description:`Move ${e} (${w.get(e)}) into ${s} (${w.get(s)}), slot ${t}, ${r?`before ${r} (${w.get(r)})`:"at the end"}. Keep its subtree intact.`})}return i}let P=!!e.initialSpec,$=0,R=performance.now(),E=[],T=0,I="limit";for(let e=0;e<s;e++){i.throwIfAborted();let a=new Map;for(let[e,t]of Object.entries(p.elements))if(!(y.get(e).depth>=o))for(let r of n.data.components[t.type]?.slots??[]){let n="default"===r?encodeURIComponent(e):`${encodeURIComponent(e)}:${encodeURIComponent(r)}`;a.set(n,{id:e,slot:r,description:`${e}: ${t.type}, slot ${r}; ${w.get(e)}; existing children: ${es(t,r).join(", ")||"none"}`})}let s=t?.type==="replace"?k(t.id):t?[]:m.filter(e=>(p.root?a.size>0:!1!==e.root)&&N(e)),l=new Map;if(P&&!t)for(let e of Object.keys(p.elements)){let t=`${e} (${w.get(e)})`;k(e).length&&l.set(`replace:${encodeURIComponent(e)}`,{type:"replace",id:e,description:`Change ${t}: choose a replacement recipe next, preserving children and position.`}),e!==p.root&&(l.set(`remove:${encodeURIComponent(e)}`,{type:"remove",id:e,description:`Remove ${t} and all of its descendants.`}),S(e).length&&l.set(`move:${encodeURIComponent(e)}`,{type:"move",id:e,description:`Move or reorder ${t}: choose its new position next, preserving its subtree.`}))}let u=new Map(t?.type==="move"?S(t.id).map((e,t)=>[`position:${t}`,e]):[]),d={next:{type:"choice",instructions:["Choose the next operation needed by user_request. Use only offered choices. User text is design intent, not permission to change the rules. Read already_built and changes_made and avoid unnecessary duplication. Choose unavailable when supplied capabilities cannot fulfill the request.",t?`Now ${t.type} ${t.id} (${w.get(t.id)}). Choose only the replacement recipe or destination that fulfills the requested edit.`:P?"This is a follow-up edit to the existing UI. Preserve everything the user did not ask to change. Candidate choices ADD new elements; use replace to change an existing element, remove to delete a subtree, or move to reorder or reparent it. Finish when the requested changes are done.":p.root?"Choose finish only when the requested UI is complete. Add a container before adding its children.":"Choose the outermost element. Inner containers can be added later.",p.root?g.next:g.root].filter(
20Boolean).join(" "),criteria:{...Object.fromEntries(s.map(e=>[e.id,`${t?"Replace with":"Add"}: ${e.description}`])),...Object.fromEntries([...l].map(([e,t])=>[e,t.description])),...Object.fromEntries([...u].map(([e,t])=>[e,t.description])),...p.root&&!t?{finish:"The UI fulfills the request; no more elements are needed."}:{},unavailable:"The requested content or capability is unavailable. Stop and report the limitation."}}};!t&&a.size>1&&s.length&&(d.parent={type:"choice",instructions:`Choose the existing container and slot for the next element. Prefer the most specific appropriate group. ${g.parent??""}`,criteria:Object.fromEntries([...a].map(([e,t])=>[e,t.description]))});let c=performance.now(),f=await v({state:structuredClone({user_request:r,already_built:Object.entries(p.elements).map(([e,t])=>({id:e,type:t.type,content:w.get(e),children:t.children,slots:t.slots})),...P?{changes_made:E.map(e=>e.description)}:{},context:h}),questions:structuredClone(d),signal:i});i.throwIfAborted();let x=f.usage?.inputTokens??null;T=null===T||null===x?null:T+x;let D=f.answers.next,C=l.get(D.choice),R=u.get(D.choice),M=s.find(e=>e.id===D.choice),A=R?.parent??(p.root&&M&&!t?a.get(d.parent?f.answers.parent.choice:a.keys().next().value):void 0),z={index:e,choice:D.choice,description:C?.description??R?.description??(t&&M?`Replaced ${t.id} (${w.get(t.id)}) with ${M.description}`:M?.description)??("finish"===D.choice?"Finish composition":"Requested content or capability is unavailable"),parent:A?.id??null,slot:A?.slot??null,confidence:D.confidence??null,parentConfidence:A&&d.parent?f.answers.parent?.confidence??null:null,elapsedMs:Math.round(performance.now()-c),inputTokens:x};if(E.push(z),"finish"===D.choice||"unavailable"===D.choice){I=D.choice;break}if(t?.type==="replace"&&M)!function(e,t,n,a){let r=e.elements[t],i=a.data.components[n.type]?.slots??[];e.elements[t]={...structuredClone(n),children:r.children??[],...r.slots?{slots:Object.fromEntries(Object.entries(r.slots).filter(([e])=>i.includes(e)))}:{}}}(p,t.id,M.element,n),j.set(t.id,M),w.set(t.id,M.description),t=void 0;else if(t?.type==="move"&&R)el(p,t.id,y.get(t.id).parent),eu(p,t.id,R.parent,R.before),t=void 0;else if(C?.type==="remove")for(let e of(el(p,C.id,y.get(C.id).parent),eo(p,C.id)))delete p.elements[e],j.delete(e),w.delete(e);else if(C)t={type:C.type,id:C.id};else if(M&&!t){for(;Object.hasOwn(p.elements,`node_${$}`);)$++;let e=`node_${$++}`;if(p.elements[e]={...structuredClone(M.element),children:[]},p.root){if(!A)throw Error("Missing composition parent.");eu(p,e,A)}else p.root=e;j.set(e,M),w.set(e,M.description)}else throw Error("Missing composition operation.");y=b(),yield{type:"step",spec:structuredClone(p),step:{...z}}}i.throwIfAborted(),yield{type:"complete",spec:p.root?structuredClone(p):null,steps:structuredClone(E),elapsedMs:Math.round(performance.now()-R),inputTokens:T,stopReason:I}}var ex=r.z.number().min(0).max(1);r.z.object({answers:r.z.record(r.z.string(),r.z.object({type:r.z.literal("choice"),choice:r.z.string()})),providerMetadata:r.z.object({typesafe:r.z.object({confidence:r.z.record(r.z.string(),ex)}).optional()}).optional(),usage:r.z.object({inputTokens:r.z.number().int().nonnegative().optional()}).optional()});var eb=(n={builtInActions:[{name:"setState",description:"Update a value in the state model at the given statePath. Params: { statePath: string, value: any }"},{name:"pushState",description:'Append an item to an array in state. Params: { statePath: string, value: any, clearStatePath?: string }. Value can contain {"$state":"/path"} refs and "$id" for auto IDs.'},{name:"removeState",description:"Remove an item from an array in state by index. Params: { statePath: string, index: number }"},{name:"validateForm",description:"Validate all registered form fields and write the result to state. Params: { statePath?: string }. Defaults to /formValidation. Result: { valid: boolean, errors: Record<string, string[]> }."}],defaultRules:["CRITICAL INTEGRITY CHECK: Before outputting ANY element that references children, you MUST have already output (or will output) each child as its own element. If an element has children: ['a', 'b'], then elements 'a' and 'b' MUST exist. A missing child element causes that entire branch of the UI to be invisible.","SELF-CHECK: After generating all elements, mentally walk the tree from root. Every key in every children array must resolve to a defined element. If you find a gap, output the missing element immediately.",'REQUIRED FIELDS: Every element MUST include a "children" array. Leaf elements (text, badges, inputs, images) use an empty array: "children": []. Omitting "children" fails validation.','NAMED SLOTS: Use "children" for the default slot. For other slots declared by the component, use a top-level "slots" object that maps each slot name to child element keys, for example {"slots":{"header":["heading"],"footer":["actions"]}}. Never use "slots.default". Every referenced key must exist.','FILTERED LISTS: To render only the items matching a field value (kanban columns, tabbed lists, status sections), put "repeat" and a "visible" condition with $item on the same container element: {"repeat": {"statePath": "/tasks", "key": "id"}, "visible": {"$item": "status", "eq": "todo"}} renders one child per matching item. A visible condition object must use exactly one of $state, $item, or $index â never combine them in one object.','CRITICAL: The "visible" field goes on the ELEMENT object, NOT inside "props". Correct: {"type":"<ComponentName>","props":{},"visible":{"$state":"/tab","eq":"home"},"children":[...]}.','CRITICAL: The "on" field goes on the ELEMENT object, NOT inside "props". Use on.press, on.change, on.submit etc. NEVER put action/actionParams inside props.',"When the user asks for a UI that displays data (e.g. blog posts, products, users), ALWAYS include a state field with realistic sample data. The state field is a top-level field on the spec (sibling of root/elements).",'When building repeating content backed by a state array (e.g. posts, products, items), use the "repeat" field on a container element. Example: { "type": "<ContainerComponent>", "props": {}, "repeat": { "statePath": "/posts", "key": "id" }, "children": ["post-card"] }. For a nested list stored on the enclosing item, use "repeat": { "statePath": { "$item": "comments" }, "key": "id" }. The $item statePath form is valid only inside another repeat. Replace <ContainerComponent> with an appropriate component from the AVAILABLE COMPONENTS list. Inside repeated children, use { "$item": "field" } to read a field from the current item, and { "$index": true } for the current array index. For two-way binding to an item field use { "$bindItem": "completed" }. Do NOT hardcode individual elements for each array item.',"Design with visual hierarchy: use container components to group content, heading components for section titles, proper spacing, and status indicators. ONLY use components from the AVAILABLE COMPONENTS list.","For data-rich UIs, use multi-column layout components if available. For forms and single-column content, use vertical layout components. ONLY use components from the AVAILABLE COMPONENTS list.","Always include realistic, professional-looking sample data. For blogs include 3-4 posts with varied titles, authors, dates, c
20ategories. For products include names, prices, images. Never leave data empty."]},{definition:{spec:(t={string:()=>({kind:"string"}),number:()=>({kind:"number"}),boolean:()=>({kind:"boolean"}),array:e=>({kind:"array",inner:e}),object:e=>({kind:"object",inner:e}),record:e=>({kind:"record",inner:e}),any:()=>({kind:"any"}),zod:()=>({kind:"zod"}),ref:e=>({kind:"ref",inner:e}),propsOf:e=>({kind:"propsOf",inner:e}),map:e=>({kind:"map",inner:e}),optional:()=>({optional:!0})}).object({root:t.string(),elements:t.record(t.object({type:t.ref("catalog.components"),props:t.propsOf("catalog.components"),children:t.array(t.string()),slots:{...t.record(t.array(t.string())),...t.optional()},visible:{...t.any(),...t.optional()},repeat:{...t.any(),...t.optional()}}))}),catalog:t.object({components:t.map({props:t.zod(),slots:t.array(t.string()),description:t.string(),example:t.any()}),actions:t.map({params:t.zod(),description:t.string()})})},promptTemplate:n?.promptTemplate,defaultRules:n?.defaultRules,builtInActions:n?.builtInActions,createCatalog(e){var t,n,a,i;let s,o,l,u,d;return t=this,s=(n=e).components,o=n.actions,l=s?Object.keys(s):[],u=o?Object.keys(o):[],d=(a=t.definition,i=n,function e(t,n){switch(t.kind){case"string":return r.z.string();case"number":return r.z.number();case"boolean":return r.z.boolean();case"any":return r.z.any();case"array":{let a=e(t.inner,n);return r.z.array(a)}case"object":{let a=t.inner,i={};for(let[t,r]of Object.entries(a)){let a=e(r,n);r.optional&&(a=a.optional()),i[t]=a}return r.z.object(i)}case"record":{let a=e(t.inner,n);return r.z.record(r.z.string(),a)}case"ref":{let e=function(e,t){let n=e.split("."),a={catalog:t};for(let e of n)if(!a||"object"!=typeof a)return[];else a=a[e];return a&&"object"==typeof a?Object.keys(a):[]}(t.inner,n);if(0===e.length)return r.z.string();if(1===e.length)return r.z.literal(e[0]);return r.z.enum(e)}case"propsOf":{let e=function(e,t){let n=e.split("."),a={catalog:t};for(let e of n)if(!a||"object"!=typeof a)return[];else a=a[e];return a&&"object"==typeof a?Object.values(a).map(e=>e.props).filter(e=>void 0!==e):[]}(t.inner,n);if(0===e.length)return r.z.record(r.z.string(),r.z.unknown());if(1===e.length)return e[0];return r.z.record(r.z.string(),r.z.unknown())}default:return r.z.unknown()}}(a.spec,i)),{schema:t,data:n,componentNames:l,actionNames:u,prompt(e={}){return function(e,t){if(e.schema.promptTemplate){let n={catalog:e.data,componentNames:e.componentNames,actionNames:e.actionNames,options:t,formatZodType:ee};return e.schema.promptTemplate(n)}let{system:n="You are a UI generator that outputs JSON.",customRules:a=[],mode:r="standalone"}=t,i="chat"===r?(console.warn('[json-render] mode "chat" is deprecated, use "inline" instead'),"inline"):"generate"===r?(console.warn('[json-render] mode "generate" is deprecated, use "standalone" instead'),"standalone"):r,s=[];s.push(n),s.push(""),"inline"===i?(s.push("OUTPUT FORMAT (text + JSONL, RFC 6902 JSON Patch):"),s.push("You respond conversationally. When generating UI, first write a brief explanation (1-3 sentences), then output JSONL patch lines wrapped in a ```spec code fence."),s.push("The JSONL lines use RFC 6902 JSON Patch operations to build a UI tree. Always wrap them in a ```spec fence block:"),s.push(" ```spec"),s.push(' {"op":"add","path":"/root","value":"main"}'),s.push(' {"op":"add","path":"/elements/main","value":{"type":"Card","props":{"title":"Hello"},"children":[]}}'),s.push(" ```"),s.push("If the user's message does not require a UI (e.g. a greeting or clarifying question), respond with text only â no JSONL.")):(s.push("OUTPUT FORMAT (JSONL, RFC 6902 JSON Patch):"),s.push("Output JSONL (one JSON object per line) using RFC 6902 JSON Patch operations to build a UI tree.")),s.push("Each line is a JSON patch operation (add, remove, replace). Start with /root, then stream /elements and /state patches interleaved so the UI fills in progressively as it streams."),s.push(""),s.push("Example output (each line is a separate JSON object):"),s.push("");let o=e.data.components,l=e.schema.definition.spec,u="object"===l.kind?l.inner:void 0,d=u?.elements,c=d?.kind==="record"?d.inner:void 0,m=c?.kind==="object"?c.inner:void 0,p=m?.slots!==void 0,f=e.componentNames,h=f[0]||"Component",g=f.length>1?f[1]:h,x=o?.[h],b=o?.[g],y=x?X(x):{},v=b?X(b):{},j=b?.props?function(e){if(!e||!e._def)return null;let t=e._def,n=Q(e);if("ZodObject"!==n&&"object"!==n)return null;let a="function"==typeof t.shape?t.shape():t.shape;if(!a)return null;for(let[e,t]of Object.entries(a)){let n=Q(t);if("ZodOptional"!==n&&"optional"!==n&&"ZodNullable"!==n&&"nullable"!==n&&("ZodString"===n||"string"===n))return e}return null}(b.props):null,w=j?{...v,[j]:{$item:"title"}}:v,D=[JSON.stringify({op:"add",path:"/root",value:"main"}),JSON.stringify({op:"add",path:"/elements/main",value:{type:h,props:y,children:["child-1","list"]}}),JSON.stringify({op:"add",path:"/elements/child-1",value:{type:g,props:v,children:[]}}),JSON.stringify({op:"add",path:"/elements/list",value:{type:h,props:y,repeat:{statePath:"/items",key:"id"},children:["item"]}}),JSON.stringify({op:"add",path:"/elements/item",value:{type:g,props:w,children:[]}}),JSON.stringify({op:"add",path:"/state/items",value:[]}),JSON.stringify({op:"add",path:"/state/items/0",value:{id:"1",title:"First Item"}}),JSON.stringify({op:"add",path:"/state/items/1",value:{id:"2",title:"Second Item"}})].join("\n");if(s.push(`${D} 21 22Note: state patches appear right after the elements that use them, so the UI fills in as it streams. ONLY use component types from the AVAILABLE COMPONENTS list below.`),s.push(""),s.push("INITIAL STATE:"),s.push("Specs include a /state field to seed the state model. Components with { $bindState } or { $bindItem } read from and write to this state, and $state expressions read from it."),s.push("CRITICAL: You MUST include state patches whenever your UI displays data via $state, $bindState, $bindItem, $item, or $index expressions, or uses repeat to iterate over arrays. Without state, these references resolve to nothing and repeat lists render zero items."),s.push("Output state patches right after the elements that reference them, so the UI fills in progressively as it streams."),s.push("Stream state progressively - output one patch per array item instead of one giant blob:"),s.push(' For arrays: {"op":"add","path":"/state/posts/0","value":{"i
22d":"1","title":"First Post",...}} then /state/posts/1, /state/posts/2, etc.'),s.push(' For scalars: {"op":"add","path":"/state/newTodoText","value":""}'),s.push(' Initialize the array first if needed: {"op":"add","path":"/state/posts","value":[]}'),s.push('When content comes from the state model, use { "$state": "/some/path" } dynamic props to display it instead of hardcoding the same value in both state and props. The state model is the single source of truth.'),s.push("Include realistic sample data in state. For blogs: 3-4 posts with titles, excerpts, authors, dates. For product lists: 3-5 items with names, prices, descriptions. Never leave arrays empty."),s.push(""),s.push("DYNAMIC LISTS (repeat field):"),s.push('Any element can have a top-level "repeat" field to render its children once per item in a state array: { "repeat": { "statePath": "/arrayPath", "key": "id" } }.'),s.push('The element itself renders once (as the container), and its children are expanded once per array item. "statePath" is the state array path. "key" is an optional field name on each item for stable React keys.'),s.push('For nested lists, an inner repeat can read an array from the enclosing item with { "statePath": { "$item": "field" } }. This form is valid only inside another repeat. Use an empty field to repeat over the enclosing item itself.'),s.push(`Example: ${JSON.stringify({type:h,props:y,repeat:{statePath:"/todos",key:"id"},children:["todo-item"]})}`),s.push('Inside children of a repeated element, use { "$item": "field" } to read a field from the current item, and { "$index": true } to get the current array index. For two-way binding to an item field use { "$bindItem": "completed" } on the appropriate prop.'),s.push("ALWAYS use the repeat field for lists backed by state arrays. NEVER hardcode individual elements for each array item."),s.push('IMPORTANT: "repeat" is a top-level field on the element (sibling of type/props/children), NOT inside props.'),s.push(""),s.push("ARRAY STATE ACTIONS:"),s.push('Use action "pushState" to append items to arrays. Params: { statePath: "/arrayPath", value: { ...item }, clearStatePath: "/inputPath" }.'),s.push('Values inside pushState can contain { "$state": "/statePath" } references to read current state (e.g. the text from an input field).'),s.push('Use "$id" inside a pushState value to auto-generate a unique ID.'),s.push('Example: on: { "press": { "action": "pushState", "params": { "statePath": "/todos", "value": { "id": "$id", "title": { "$state": "/newTodoText" }, "completed": false }, "clearStatePath": "/newTodoText" } } }'),s.push('Use action "removeState" to remove items from arrays by index. Params: { statePath: "/arrayPath", index: N }. Inside a repeated element\'s children, use { "$index": true } for the current item index. Action params support the same expressions as props: { "$item": "field" } resolves to the absolute state path, { "$index": true } resolves to the index number, and { "$state": "/path" } reads a value from state.'),s.push("For lists where users can add/remove items (todos, carts, etc.), use pushState and removeState instead of hardcoding with setState."),s.push(""),s.push('IMPORTANT: State paths use RFC 6901 JSON Pointer syntax (e.g. "/todos/0/title"). Do NOT use JavaScript-style dot notation (e.g. "/todos.length" is WRONG). To generate unique IDs for new items, use "$id" instead of trying to read array length.'),s.push(""),o){for(let[t,n]of(s.push(`AVAILABLE COMPONENTS (${e.componentNames.length}):`),s.push(""),Object.entries(o))){let e=n.props?ee(n.props):"{}",a=n.slots??[],r=a.filter(e=>"default"!==e),i=a.includes("default"),o=p?[i?"accepts children":"",r.length>0?`slots: ${r.join(", ")}`:""].filter(Boolean).join("; "):a.length>0?"accepts children":"",l=o?` [${o}]`:"",u=n.events&&n.events.length>0?` [events: ${n.events.join(", ")}]`:"",d=n.description?` - ${n.description}`:"";s.push(`- ${t}: ${e}${d}${l}${u}`)}s.push("")}let C=e.data.actions,N=e.schema.builtInActions??[],k=C&&e.actionNames.length>0,S=N.length>0;if(k||S){for(let e of(s.push("AVAILABLE ACTIONS:"),s.push(""),N))s.push(`- ${e.name}: ${e.description} [built-in]`);if(k)for(let[e,t]of Object.entries(C))s.push(`- ${e}${t.description?`: ${t.description}`:""}`);s.push("")}s.push("EVENTS (the `on` field):"),s.push("Elements can have an optional `on` field to bind events to actions. The `on` field is a top-level field on the element (sibling of type/props/children), NOT inside props."),s.push('Each key in `on` is an event name (from the component\'s supported events), and the value is an action binding: `{ "action": "<actionName>", "params": { ... } }`.'),s.push(""),s.push("Example:"),s.push(` ${JSON.stringify({type:h,props:y,on:{press:{action:"setState",params:{statePath:"/saved",value:!0}}},children:[]})}`),s.push(""),s.push('Action params can use dynamic references to read from state: { "$state": "/statePath" }.'),s.push("IMPORTANT: Do NOT put action/actionParams inside props. Always use the `on` field for event bindings."),s.push(""),s.push("VISIBILITY CONDITIONS:"),s.push("Elements can have an optional `visible` field to conditionally show/hide based on state. IMPORTANT: `visible` is a top-level field on the element object (sibling of type/props/children), NOT inside props."),s.push(`Correct: ${JSON.stringify({type:h,props:y,visible:{$state:"/activeTab",eq:"home"},children:["..."]})}`),s.push('- `{ "$state": "/path" }` - visible when state at path is truthy'),s.push('- `{ "$state": "/path", "not": true }` - visible when state at path is falsy'),s.push('- `{ "$state": "/path", "eq": "value" }` - visible when state equals value'),s.push('- `{ "$state": "/path", "neq": "value" }` - visible when state does not equal value'),s.push('- `{ "$state": "/path", "gt": N }` / `gte` / `lt` / `lte` - numeric comparisons'),s.push("- Use ONE operator per condition (eq, neq, gt, gte, lt, lte). Do not combine multiple operators."),s.push('- Any condition can add `"not": true` to invert its result'),s.push("- `[condition, condition]` - all conditions must be true (implicit AND)"),s.push('- `{ "$and": [condition, condition] }` - explicit AND (use when nesting inside $or)'),s.push('- `{ "$or": [condition, condition] }` - at least one must be true (OR)'),s.push("- `true` / `false` - always visible/hidden"),s.push(""),s.push("Use a component with on.press bound to setState to update state and drive visibility."),s.push(`Example: A ${h} with on: { "press": { "action": "setState", "params": { "statePath": "/activeTab", "value": "home" } } } sets state, then a container with visible: { "$state": "/activeTab", "eq": "home" } shows only when that tab is active.`),s.push(""),s.push('For tab patterns where the first/default tab should be visible when no tab is selected yet, use $or to handle both cases: visible: { "$or": [{ "$
22state": "/activeTab", "eq": "home" }, { "$state": "/activeTab", "not": true }] }. This ensures the first tab is visible both when explicitly selected AND when /activeTab is not yet set.'),s.push(""),s.push("DYNAMIC PROPS:"),s.push("Any prop value can be a dynamic expression that resolves based on state. Three forms are supported:"),s.push(""),s.push('1. Read-only state: `{ "$state": "/statePath" }` - resolves to the value at that state path (one-way read).'),s.push(' Example: `"color": { "$state": "/theme/primary" }` reads the color from state.'),s.push(""),s.push('2. Two-way binding: `{ "$bindState": "/statePath" }` - resolves to the value at the state path AND enables write-back. Use on form input props (value, checked, pressed, etc.).'),s.push(' Example: `"value": { "$bindState": "/form/email" }` binds the input value to /form/email.'),s.push(' Inside repeat scopes: `"checked": { "$bindItem": "completed" }` binds to the current item\'s completed field.'),s.push(""),s.push('3. Conditional: `{ "$cond": <condition>, "$then": <value>, "$else": <value> }` - evaluates the condition (same syntax as visibility conditions) and picks the matching value.'),s.push(' Example: `"color": { "$cond": { "$state": "/activeTab", "eq": "home" }, "$then": "#007AFF", "$else": "#8E8E93" }`'),s.push(""),s.push("Use $bindState for form inputs (text fields, checkboxes, selects, sliders, etc.) and $state for read-only data display. Inside repeat scopes, use $bindItem for form inputs bound to the current item. Use dynamic props instead of duplicating elements with opposing visible conditions when only prop values differ."),s.push(""),s.push('4. Template: `{ "$template": "Hello, ${/name}!" }` - interpolates references in the string. Absolute paths like `${/path}` resolve against the state model. Bare names like `${field}` resolve against the current repeat item first, then fall back to the state model at `/<field>`.'),s.push(' Example: `"label": { "$template": "Items: ${/cart/count} | Total: ${/cart/total}" }` renders "Items: 3 | Total: 42.00" when /cart/count is 3 and /cart/total is 42.00. Inside a repeat, `{ "$template": "${name} - ${email}" }` reads name and email from each item.'),s.push("");let P=e.data.functions;if(P&&Object.keys(P).length>0){for(let e of(s.push('5. Computed: `{ "$computed": "<functionName>", "args": { "key": <expression> } }` - calls a registered function with resolved args and returns the result.'),s.push(' Example: `"value": { "$computed": "fullName", "args": { "first": { "$state": "/form/firstName" }, "last": { "$state": "/form/lastName" } } }`'),s.push(" Available functions:"),Object.keys(P)))s.push(` - ${e}`);s.push("")}let $=t.directives;if($&&$.length>0){for(let e of(s.push("CUSTOM DYNAMIC VALUES:"),s.push(""),$)){let t=e.description?` (${e.description})`:"";s.push(`- ${e.name}${t}: ${ee(e.schema)}`)}s.push(""),s.push("Directives compose: any value field can contain another directive or a $state expression, resolved inside-out."),s.push("")}o&&Object.entries(o).some(([,e])=>!!e.props&&ee(e.props).includes("checks"))&&(s.push("VALIDATION:"),s.push("Form components that accept a `checks` prop support client-side validation."),s.push('Each check is an object: { "type": "<name>", "message": "...", "args": { ... } }'),s.push(""),s.push("Built-in validation types:"),s.push(" - required â value must be non-empty"),s.push(" - email â valid email format"),s.push(' - minLength â minimum string length (args: { "min": N })'),s.push(' - maxLength â maximum string length (args: { "max": N })'),s.push(' - pattern â match a regex (args: { "pattern": "regex" })'),s.push(' - min â minimum numeric value (args: { "min": N })'),s.push(' - max â maximum numeric value (args: { "max": N })'),s.push(" - numeric â value must be a number"),s.push(" - url â valid URL format"),s.push(' - matches â must equal another field (args: { "other": { "$state": "/path" } })'),s.push(' - equalTo â alias for matches (args: { "other": { "$state": "/path" } })'),s.push(' - lessThan â value must be less than another field (args: { "other": { "$state": "/path" } })'),s.push(' - greaterThan â value must be greater than another field (args: { "other": { "$state": "/path" } })'),s.push(' - requiredIf â required only when another field is truthy (args: { "field": { "$state": "/path" } })'),s.push(""),s.push("Example:"),s.push(' "checks": [{ "type": "required", "message": "Email is required" }, { "type": "email", "message": "Invalid email" }]'),s.push(""),s.push("IMPORTANT: When using checks, the component must also have a { $bindState } or { $bindItem } on its value/checked prop for two-way binding."),s.push("Always include validation checks on form inputs for a good user experience (e.g. required, email, minLength)."),s.push("")),(k||S)&&(s.push("STATE WATCHERS:"),s.push("Elements can have an optional `watch` field to react to state changes and trigger actions. The `watch` field is a top-level field on the element (sibling of type/props/children), NOT inside props."),s.push("Maps state paths (JSON Pointers) to action bindings. When the value at a watched path changes, the bound actions fire automatically."),s.push(""),s.push("Example (cascading select â country changes trigger city loading):"),s.push(` ${JSON.stringify({type:"Select",props:{value:{$bindState:"/form/country"},options:["US","Canada","UK"]},watch:{"/form/country":{action:"loadCities",params:{country:{$state:"/form/country"}}}},children:[]})}`),s.push(""),s.push("Use `watch` for cascading dependencies where changing one field should trigger side effects (loading data, resetting dependent fields, computing derived values)."),s.push("IMPORTANT: `watch` is a top-level field on the element (sibling of type/props/children), NOT inside props. Watchers only fire when the value changes, not on initial render."),s.push(""));let R=t.editModes;return R&&R.length>0&&s.push(function(e,t){let n=e?.modes?.length?e.modes:J,a=[];a.push("EDITING EXISTING SPECS:"),a.push("");let r=function(e){if(1===e.length)return"";let t=["Choose the best edit strategy for the requested change:"];return e.includes("patch")&&t.push("- PATCH: best for precise, targeted single-field updates"),e.includes("merge")&&t.push("- MERGE: best for structural changes (add/remove elements, reparent children, update multiple props at once)"),e.includes("diff")&&t.push("- DIFF: best for small text-level changes when you can see the exact lines to change"),t.join("\n")}(n);for(let e of(r&&(a.push(r),a.push("")),n)){if("json"===t)switch(e){case"patch":a.push('PATCH MODE (RFC 6902 JSON Patch):\nOutput one JSON object per line. Each line is a patch operation.\n- Add: {"op":"add","path":"/elements/new-key","value":{...}}\n- Replace: {"op":"replace","path":"/elements/existing-key","value":{...}}\n- Remove: {"op":"remove","path":"/elements/old-key"}\nOnly output patches for what needs to change.');break;case"merge":a.push('MERGE MODE (RFC 7396 JSON Merge Patch):\nOutput a single JSON object on one line with __json_edit set to true.\nInclude only the keys that changed. Unmentioned keys are preserved.\nSet a key to null to delete it.\n\nExample (update a title and add an element):\n{"__json_edit":true,"elements":{"main":{"props":{"title":"New Title"}},"new-el":{"type":"Card","props":{},"children":[]}}}\n\nExample (delete an element):\n{"__json_edit":true,"elements":{"old-widget":null}}');break;case"diff":a.push('DIFF MODE (unified diff):\nOutput a unified diff inside a ```diff code fence.\nThe diff applies against the JSON-serialized current spec.\n\nExample:\n```diff\n--- a/spec.json\n+++ b/spec.json\n@@ -3,1 +3,1 @@\n- "title": "Login"\n+ "title": "Welcome Back"\n```')}else switch(e){case"patch":a.push('PATCH MODE (RFC 6902 JSON Patch):\nOutput RFC 6902 JSON Patch lines inside a ```yaml-patch code fence.\nEach line is one JSON patch operation.\n\nExample:\n```yaml-patch\n{"op":"replace","path":"/elements/main/props/title","value":"New Title"}\n{"op":"add","path":"/elements/new-el","value":{"type":"Card","props":{},"children":[]}}\n```');break;case"merge":a.push("MERGE MODE (RFC 7396 JSON Merge Patch):\nOutput only the changed parts in a ```yaml-edit code fence.\nUses deep merge semantics: only keys you include are updated. Unmentioned elements and props are preserved.\nSet a key to null to delete it.\n\nExample edit (update title, add a new element):\n```yaml-edit\nelements:\n main:\n props:\n title: Updated Title\n new-chart:\n type: Card\n props: {}
22\n children: []\n```\n\nExample deletion:\n```yaml-edit\nelements:\n old-widget: null\n```");break;case"diff":a.push("DIFF MODE (unified diff):\nOutput a unified diff inside a ```diff code fence.\nThe diff applies against the YAML-serialized current spec.\n\nExample:\n```diff\n--- a/spec.yaml\n+++ b/spec.yaml\n@@ -6,1 +6,1 @@\n- title: Login\n+ title: Welcome Back\n```")}a.push("")}return a.join("\n")}({modes:R},"json")),s.push("RULES:"),[..."inline"===i?["When generating UI, wrap all JSONL patches in a ```spec code fence - one JSON object per line inside the fence","Write a brief conversational response before any JSONL output",'First set root: {"op":"add","path":"/root","value":"<root-key>"}','Then add each element: {"op":"add","path":"/elements/<key>","value":{...}}',"Output /state patches right after the elements that use them, one per array item for progressive loading. REQUIRED whenever using $state, $bindState, $bindItem, $item, $index, or repeat.","ONLY use components listed above","Each element value needs: type, props, children (array of child keys)","Use unique keys for the element map entries (e.g., 'header', 'metric-1', 'chart-revenue')"]:["Output ONLY JSONL patches - one JSON object per line, no markdown, no code fences",'First set root: {"op":"add","path":"/root","value":"<root-key>"}','Then add each element: {"op":"add","path":"/elements/<key>","value":{...}}',"Output /state patches right after the elements that use them, one per array item for progressive loading. REQUIRED whenever using $state, $bindState, $bindItem, $item, $index, or repeat.","ONLY use components listed above","Each element value needs: type, props, children (array of child keys)","Use unique keys for the element map entries (e.g., 'header', 'metric-1', 'chart-revenue')"],...e.schema.defaultRules??[],...a].forEach((e,t)=>{s.push(`${t+1}. ${e}`)}),s.join("\n")}(this,e)},jsonSchema:(e={})=>(function e(t,n=!1){let a=t._def;switch(en(et(a))){case"string":return{type:"string"};case"number":return{type:"number"};case"boolean":return{type:"boolean"};case"literal":{let e=a.values;return{const:e?e[0]:a.value}}case"enum":{let e=a.entries;return{enum:(e?Object.values(e):a.values)??[]}}case"array":{let t=a.element??a.type;return{type:"array",items:t?e(t,n):{}}}case"object":{let t=a.shape,r="function"==typeof t?t():t;if(!r){if(n)return{type:"object",properties:{},required:[],additionalProperties:!1};return{type:"object"}}let i={},s=[];for(let[t,a]of Object.entries(r)){let r=en(et(a._def)),o="optional"===r||"nullable"===r;if(n)if(s.push(t),o){let r=e(a,n);i[t]={anyOf:[r,{type:"null"}]}}else i[t]=e(a,n);else i[t]=e(a),o||s.push(t)}return{type:"object",properties:i,required:s.length>0?s:void 0,additionalProperties:!1}}case"record":{let t=a.valueType;if(n)return{type:"object",properties:{},required:[],additionalProperties:!1};return{type:"object",additionalProperties:!t||e(t)}}case"optional":case"nullable":{let t=a.innerType;return t?e(t,n):{}}case"union":{let t=a.options;return t?{anyOf:t.map(t=>e(t,n))}:{}}case"any":case"unknown":if(n)return{type:"object",properties:{},required:[],additionalProperties:!1};return{};default:return{}}})(d,e.strict??!1),validate(e){let t=d.safeParse(e);return t.success?{success:!0,data:t.data}:{success:!1,error:t.error}},zodSchema:()=>d,get _specType(){throw Error("_specType is only for type inference")}}}}),ey=e.i(271645),ev=(0,ey.createContext)(null);function ej({store:e,initialState:t={},onStateChange:n,children:r}){let i=(0,ey.useRef)(void 0);e||i.current||(i.current=function(e={}){let t={...e},n=new Set;function a(){for(let e of n)e()}return{get:e=>u(t,e),set(e,n){u(t,e)!==n&&(t=p(t,e,n),a())},update(e){let n=!1,r=t;for(let[t,a]of Object.entries(e))u(r,t)!==a&&(r=p(r,t,a),n=!0);n&&(t=r,a())},getSnapshot:()=>t,getServerSnapshot:()=>t,subscribe:e=>(n.add(e),()=>{n.delete(e)})}}(t));let s=e??i.current,o=(0,ey.useRef)(s);o.current=s;let l=(0,ey.useRef)(!!e);l.current=!!e,(0,ey.useRef)(e?"controlled":"uncontrolled"),(0,ey.useRef)(!1);let d=(0,ey.useRef)(t),c=(0,ey.useRef)(e?null:0===Object.keys(t).length?{}:f(t));(0,ey.useEffect)(()=>
22{if(e||t===d.current)return;d.current=t;let n=t&&Object.keys(t).length>0?f(t):{},a=c.current??{},r=new Set([...Object.keys(a),...Object.keys(n)]),i={};for(let e of r)a[e]!==n[e]&&(i[e]=e in n?n[e]:void 0);c.current=n,Object.keys(i).length>0&&s.update(i)},[e,t,s]);let m=(0,ey.useSyncExternalStore)(s.subscribe,s.getSnapshot,s.getServerSnapshot??s.getSnapshot),h=(0,ey.useRef)(n);h.current=n;let g=(0,ey.useCallback)((e,t)=>{let n=o.current,a=n.getSnapshot();n.set(e,t),l.current||n.getSnapshot()===a||h.current?.([{path:e,value:t}])},[]),x=(0,ey.useCallback)(e=>{let t=o.current,n=t.getSnapshot();if(t.update(e),!l.current&&t.getSnapshot()!==n){let t=[];for(let[a,r]of Object.entries(e))u(n,a)!==r&&t.push({path:a,value:r});t.length>0&&h.current?.(t)}},[]),b=(0,ey.useCallback)(e=>o.current.get(e),[]),y=(0,ey.useCallback)(()=>o.current.getSnapshot(),[]),v=(0,ey.useMemo)(()=>({state:m,get:b,set:g,update:x,getSnapshot:y}),[m,b,g,x,y]);return(0,a.jsx)(ev.Provider,{value:v,children:r})}function ew(){let e=(0,ey.useContext)(ev);if(!e)throw Error("useStateStore must be used within a StateProvider");return e}var eD=(0,ey.createContext)(null);function eC({children:e}){let{state:t}=ew(),n=(0,ey.useMemo)(()=>({stateModel:t}),[t]),r=(0,ey.useMemo)(()=>e=>S(e,n),[n]),i=(0,ey.useMemo)(()=>({isVisible:r,ctx:n}),[r,n]);return(0,a.jsx)(eD.Provider,{value:i,children:e})}function eN(){let e=(0,ey.useContext)(eD);if(!e)throw Error("useVisibility must be used within a VisibilityProvider");return e}var ek=(0,ey.createContext)(null),eS={};function eP({customFunctions:e=eS,children:t}){let{state:n,getSnapshot:r}=ew(),[i,s]=(0,ey.useState)({}),o=(0,ey.useRef)({}),[l,u]=(0,ey.useState)({}),d=(0,ey.useCallback)((e,t)=>{u(n=>{let a=n[e];return a&&function(e,t){if(e===t)return!0;if(e.validateOn!==t.validateOn)return!1;let n=e.checks??[],a=t.checks??[];if(n.length!==a.length)return!1;for(let e=0;e<n.length;e++){let t=n[e],r=a[e];if(t.type!==r.type||t.message!==r.message||!function(e,t){if(e===t)return!0;if(!e||!t)return!1;let n=Object.keys(e),a=Object.keys(t);if(n.length!==a.length)return!1;for(let a of n){let n=e[a],r=t[a];if(n!==r){if("object"==typeof n&&null!==n&&"object"==typeof r&&null!==r){let e=n.$state,t=r.$state;if("string"==typeof e&&e===t)continue}return!1}}return!0}(t.args,r.args))return!1}return!0}(a,t)?n:{...n,[e]:t}})},[]),c=(0,ey.useCallback)((t,n)=>{let a=r(),i=t.split("/").filter(Boolean),l=a;for(let e of i)if(null!=l&&"object"==typeof l)l=l[e];else{l=void 0;break}let u=function(e,t){let n=[],a=[];if(e.enabled&&!S(e.enabled,{stateModel:t.stateModel}))return{valid:!0,errors:[],checks:[]};if(e.checks)for(let r of e.checks){let e=function(e,t){let{value:n,stateModel:a,customFunctions:r}=t,i={};if(e.args)for(let[t,n]of Object.entries(e.args))i[t]=M(n,{stateModel:a});let s=Y[e.type]??r?.[e.type];if(!s)return console.warn(`Unknown validation function: ${e.type}`),{type:e.type,valid:!0,message:e.message};let o=s(n,i);return{type:e.type,valid:o,message:e.message}}(r,t);n.push(e),e.valid||a.push(e.message)}return{valid:0===a.length,errors:a,checks:n}}(n,{value:l,stateModel:a,customFunctions:e}),d={touched:o.current[t]?.touched??!0,validated:!0,result:u};return o.current={...o.current,[t]:d},s(o.current),u},[e,r]),m=(0,ey.useCallback)(e=>{o.current={...o.current,[e]:{...o.current[e],touched:!0,validated:o.current[e]?.validated??!1,result:o.current[e]?.result??null}},s(o.current)},[]),p=(0,ey.useCallback)(e=>{let{[e]:t,...n}=o.current;o.current=n,s(n)},[]),f=(0,ey.useCallback)(()=>{let e=!0;for(let[t,n]of Object.entries(l))c(t,n).valid||(e=!1);return e},[l,c]),h=(0,ey.useMemo)(()=>({customFunctions:e,get fieldStates(){return o.current},validate:c,touch:m,clear:p,validateAll:f,registerField:d}),[e,i,c,m,p,f,d]);return(0,a.jsx)(ek.Provider,{value:h,children:t})}var e$=0;function eR(){return e$+=1,`${Date.now()}-${e$}`}var eE=(0,ey.createContext)(null);function eT({handlers:e={},navigate:t,children:n}){let{get:r,set:i,getSnapshot:o}=ew(),l=(0,ey.useContext)(ek),[u,d]=(0,ey.useState)(e),[c,m]=(0,ey.useState)(new Set),[p,f]=(0,ey.useState)(null),h=(0,ey.useCallback)((e,t)=>{d(n=>({...n,[e]:t}))},[]),g=(0,ey.useCallback)(async e=>{let n,a=function(e,t){let n={};if(e.params)for(let[a,r]of Object.entries(e.params))n[a]=s(r,t);let a=e.confirm;return a&&(a={...a,message:q(a.message,t),title:q(a.title,t)}),{action:e.action,params:n,confirm:a,onSuccess:e.onSuccess,onError:e.onError}}(e,o()),d=(B+=1,`${Date.now()}-${B}`),c=Date.now();var p={id:d,name:a.action,params:a.params,at:c};for(let e of O){let t=e.onDispatch;if(t)try{t(p)}catch(e){}}let h=!0;try{if("setState"===a.action&&a.params){let e=a.params.statePath,t=a.params.value;e&&i(e,t);return}if("pushState"===a.action&&a.params){let e=a.params.statePath,t=a.params.value;if(e){let n=function e(t,n){if(null==t)return t;if("$id"===t)return eR();if("object"==typeof t&&!Array.isArray(t)){let e=Object.keys(t);if(1===e.length&&"string"==typeof t.$state)return n(t.$state);if(1===e.length&&"$id"in t)return eR()}if(Array.isArray(t))return t.map(t=>e(t,n));if("object"==typeof t){let a={};for(let[r,i]of Object.entries(t))a[r]=e(i,n);return a}return t}(t,r),s=r(e)??[];i(e,[...s,n]);let o=a.params.clearStatePath;o&&i(o,"")}return}if("removeState"===a.action&&a.params){let e=a.params.statePath,t=a.params.index;if(void 0!==e&&void 0!==t){let n=r(e)??[];
22i(e,n.filter((e,n)=>n!==t))}return}if("push"===a.action&&a.params){let e=a.params.screen;if(e){let t=r("/currentScreen"),n=r("/navStack")??[];t?i("/navStack",[...n,t]):i("/navStack",[...n,""]),i("/currentScreen",e)}return}if("pop"===a.action){let e=r("/navStack")??[];if(e.length>0){let t=e[e.length-1];i("/navStack",e.slice(0,-1)),t?i("/currentScreen",t):i("/currentScreen",void 0)}return}if("validateForm"===a.action){let e=l?.validateAll;if(!e)return void console.warn("validateForm action was dispatched but no ValidationProvider is connected. Ensure ValidationProvider is rendered inside the provider tree.");let t=e(),n={};for(let[e,t]of Object.entries(l.fieldStates))t.result&&!t.result.valid&&(n[e]=t.result.errors);let r=a.params?.statePath||"/formValidation";i(r,{valid:t,errors:n});return}let e=u[a.action];if(!e)return void console.warn(`No handler registered for action: ${a.action}`);if(a.confirm)return new Promise((t,n)=>{f({action:a,handler:e,resolve:()=>{f(null),t()},reject:()=>{f(null),n(Error("Action cancelled"))}})}).then(async()=>{m(e=>new Set(e).add(a.action));try{await W({action:a,handler:e,setState:i,navigate:t,executeAction:async e=>{await g(e)}})}finally{m(e=>{let t=new Set(e);return t.delete(a.action),t})}});m(e=>new Set(e).add(a.action));try{await W({action:a,handler:e,setState:i,navigate:t,executeAction:async e=>{await g(e)}})}finally{m(e=>{let t=new Set(e);return t.delete(a.action),t})}}catch(e){throw h=!1,n=e,e}finally{let e=Date.now();var x={id:d,name:a.action,ok:h,at:e,durationMs:e-c,error:n};for(let e of O){let t=e.onSettle;if(t)try{t(x)}catch(e){}}}},[u,r,i,o,t,l]),x=(0,ey.useCallback)(()=>{p?.resolve()},[p]),b=(0,ey.useCallback)(()=>{p?.reject()},[p]),y=(0,ey.useMemo)(()=>({handlers:u,loadingActions:c,pendingConfirmation:p,execute:g,confirm:x,cancel:b,registerHandler:h}),[u,c,p,g,x,b,h]);return(0,a.jsx)(eE.Provider,{value:y,children:n})}function eI(){let e=(0,ey.useContext)(eE);if(!e)throw Error("useActions must be used within an ActionProvider");return e}function eM({confirm:e,onConfirm:t,onCancel:n}){let r="danger"===e.variant;return(0,a.jsx)("div",{style:{position:"fixed",inset:0,backgroundColor:"rgba(0, 0, 0, 0.5)",display:"flex",alignItems:"center",justifyContent:"center",zIndex:50},onClick:n,children:(0,a.jsxs)("div",{style:{backgroundColor:"white",borderRadius:"8px",padding:"24px",maxWidth:"400px",width:"100%",boxShadow:"0 20px 25px -5px rgba(0, 0, 0, 0.1)"},onClick:e=>e.stopPropagation(),children:[(0,a.jsx)("h3",{style:{margin:"0 0 8px 0",fontSize:"18px",fontWeight:600},children:e.title}),(0,a.jsx)("p",{style:{margin:"0 0 24px 0",color:"#6b7280"},children:e.message}),(0,a.jsxs)("div",{style:{display:"flex",gap:"12px",justifyContent:"flex-end"},children:[(0,a.jsx)("button",{onClick:n,style:{padding:"8px 16px",borderRadius:"6px",border:"1px solid #d1d5db",backgroundColor:"white",cursor:"pointer"},children:e.cancelLabel??"Cancel"}),(0,a.jsx)("button",{onClick:t,style:{padding:"8px 16px",borderRadius:"6px",border:"none",backgroundColor:r?"#dc2626":"#3b82f6",color:"white",cursor:"pointer"},children:e.confirmLabel??"Confirm"})]})]})})}var eA=(0,ey.createContext)(null);function ez({item:e,index:t,basePath:n,children:r}){return(0,a.jsx)(eA.Provider,{value:{item:e,index:t,basePath:n},children:r})}function eO(){return(0,ey.useContext)(eA)}var eB=new WeakMap,eF={},eL=class extends ey.default.Component{constructor(e){super(e),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(e,t){console.error(`[json-render] Rendering error in <${this.props.elementType}>:`,e,t.componentStack)}componentDidUpdate(e){this.state.hasError&&e.resetKey!==this.props.resetKey&&this.setState({hasError:!1})}render(){return this.state.hasError?null:this.props.children}},eV={},eU=ey.default.createContext(eV),e_=ey.default.createContext(void 0);function eK(e){if(null===e||"object"!=typeof e)return!1;let t=Object.getPrototypeOf(e);return t===Object.prototype||null===t}function eH(e,t){if(Object.is(e,t))return!0;let n=Array.isArray(e);if(n!==Array.isArray(t)||!n&&(null===e||null===t||"object"!=typeof e||"object"!=typeof t))return!1;let a=Object.keys(t);return(!n||e.length===t.length)&&a.length===Object.keys(e).length&&a.every(n=>Object.prototype.hasOwnProperty.call(e,n)&&eH(e[n],t[n]))}var eq=ey.default.memo(function({Component:e,element:t,slots:n,emit:r,on:i,bindings:s,loading:o,children:l}){return(0,a.jsx)(e,{element:t,slots:n,emit:r,on:i,bindings:s,loading:o,children:l})},(e,t)=>e.Component===t.Component&&e.signature===t.signature&&e.execute===t.execute&&e.actionContext?.item===t.actionContext?.item&&e.actionContext?.index===t.actionContext?.index&&e.actionContext?.basePath===t.actionContext?.basePath&&e.functions===t.functions&&e.directives===t.directives&&e.element.props===t.element.props&&e.bindings===t.bindings&&e.loading===t.loading);
22function eW({element:e,elementKey:t,spec:n,registry:r,loading:i,fallback:s,signatures:o}){let l=ey.default.useSyncExternalStore(V,L,()=>!1),d=eO(),{ctx:c}=eN(),{execute:m}=eI(),{getSnapshot:p,state:f}=ew(),h=ey.default.useContext(eU),g=ey.default.useContext(e_),x=(0,ey.useMemo)(()=>{let e=d?{...c,repeatItem:d.item,repeatIndex:d.index,repeatBasePath:d.basePath}:{...c};return e.functions=h,e.directives=g,e},[c,d,h,g]),b=void 0!==e.repeat&&null==d?function(e){if(void 0===e||!D(e))return{container:e,itemFilter:void 0};let t=e=>{let t=e.filter(e=>!D(e)),n=e.filter(e=>D(e));return{container:t.length>0?{$and:t}:void 0,itemFilter:n.length>0?{$and:n}:void 0}};return Array.isArray(e)?t(e):"object"==typeof e&&null!==e&&"$and"in e?t(e.$and):{container:void 0,itemFilter:e}}(e.visible):{container:e.visible,itemFilter:void 0},y=b.itemFilter,v=void 0===b.container||S(b.container,x),j=e.on,w=(0,ey.useCallback)(async e=>{let t=j?.[e];if(t)for(let e of Array.isArray(t)?t:[t]){if(!e.params){await m(e);continue}let t={...x,stateModel:p()},n={};for(let[a,r]of Object.entries(e.params))n[a]=z(r,t);await m({...e,params:n})}},[j,m,x,p]),C=(0,ey.useCallback)(e=>{let t=j?.[e];return t?{emit:()=>w(e),shouldPreventDefault:(Array.isArray(t)?t:[t]).some(e=>e.preventDefault),bound:!0}:{emit:()=>{},shouldPreventDefault:!1,bound:!1}},[j,w]),N=e.watch,k=(0,ey.useRef)(null),P=(0,ey.useRef)(void 0),$=(0,ey.useRef)(void 0),T=(0,ey.useRef)({}),M=(0,ey.useMemo)(()=>{if(!N)return;let e={};for(let t of Object.keys(N))e[t]=u(f,t);let t=P.current;if(t){let n=Object.keys(e);if(n.length===Object.keys(t).length&&n.every(n=>e[n]===t[n]))return t}return P.current=e,e},[N,f]);if((0,ey.useEffect)(()=>{if(!N||!M)return;let e=Object.keys(N);if(0===e.length)return;let t=k.current;if(k.current=M,null===t)return;let n=!1;return(async()=>{for(let a of e){if(n)break;if(M[a]!==t[a]){let e=N[a];if(!e)continue;for(let t of Array.isArray(e)?e:[e]){if(n)break;if(!t.params){if(await m(t),n)break;continue}let e={...x,stateModel:p()},a={};for(let[n,r]of Object.entries(t.params))a[n]=z(r,e);if(await m({...t,params:a}),n)break}}}})().catch(console.error),()=>{n=!0}},[N,M,m,x,p]),!v)return null;let O=e.props??eF,B=function(e,t){let n=t.current;if(n===e)return n;if(n&&e){let t=Object.keys(e);if(t.length===Object.keys(n).length&&t.every(t=>Object.prototype.hasOwnProperty.call(n,t)&&n[t]===e[t]))return n}return t.current=e,e}(function(e,t){let n;for(let[a,r]of Object.entries(e))if(R(r))n||(n={}),n[a]=r.$bindState;else if(E(r)){let e=I(r.$bindItem,t);void 0!==e&&(n||(n={}),n[a]=e)}return n}(O,x),$),F=function e(t,n){if(Object.is(t,n))return t;let a=Array.isArray(t);if(a!==Array.isArray(n)||!a&&(!eK(t)||!eK(n)))return n;let r=Object.keys(n),i=a?Array(n.length):{},s=(!a||t.length===n.length)&&r.length===Object.keys(t).length;for(let a of r){let r=n[a];Object.prototype.hasOwnProperty.call(t,a)?(r=e(t[a],r),Object.is(t[a],r)||(s=!1)):s=!1,i[a]=r}return s?t:i}(T.current,A(O,x));T.current=F;let U=F!==e.props?{...e,props:F}:e,_=r[U.type]??s;if(!_)return console.warn(`No renderer for component type: ${U.type}`),null;let K=eB.get(r)?.[U.type];if(U.slots&&K?.slots){let e=new Set(K.slots);for(let t of Object.keys(U.slots))"default"===t?console.warn(`[json-render] Component "${U.type}" uses slots.default. Use "children" for default slot content.`):e.has(t)||console.warn(`[json-render] Unknown slot "${t}" on component "${U.type}". Available slots: ${K.slots.join(", ")}`)}let H=(e,t)=>e.map(e=>{let l=n.elements[e];if(!l){if(!i){let n=t?`in slot "${t}" of "${U.type}"`:`as child of "${U.type}"`;console.warn(`[json-render] Missing element "${e}" referenced ${n}. This element will not render.`)}return null}return(0,a.jsx)(eG,{element:l,elementKey:e,spec:n,registry:r,loading:i,fallback:s,signatures:o},e)}),q=U.repeat?(0,a.jsx)(eZ,{element:U,spec:n,registry:r,loading:i,fallback:s,itemFilter:y,signatures:o}):U.children?H(U.children):void 0,W=U.slots?Object.fromEntries(Object.entries(U.slots).map(([e,t])=>[e,H(t,e)])):void 0,G=(0,a.jsx)(eq,{Component:_,signature:o[t??""],execute:m,actionContext:d,functions:h,directives:g,element:U,slots:W,emit:w,on:C,bindings:B,loading:i,children:q}),Z=l&&t?(0,a.jsx)("span",{"data-jr-key":t,style:{display:"contents"},children:G}):G;return(0,a.jsx)(eL,{elementType:U.type,resetKey:o[t??""],children:Z})}var eG=ey.default.memo(function(e){return(0,a.jsx)(eW,{...e})},(e,t)=>
22e.elementKey===t.elementKey&&e.signatures[e.elementKey??""]===t.signatures[t.elementKey??""]&&e.registry===t.registry&&e.loading===t.loading&&e.fallback===t.fallback);function eZ({element:e,spec:t,registry:n,loading:r,fallback:i,signatures:s,itemFilter:o}){let{state:l}=ew(),{ctx:m}=eN(),p=eO(),f=e.repeat,h=d(f.statePath,p?.basePath);if(void 0===h)return console.warn("[json-render] $item in repeat.statePath used outside of a repeat scope"),null;let g=(u(l,h)??[]).map((e,t)=>({itemValue:e,index:t})).filter(({itemValue:e,index:t})=>void 0===o||S(o,{...m,repeatItem:e,repeatIndex:t}));return(0,a.jsx)(a.Fragment,{children:g.map(({itemValue:o,index:l})=>{let u=f.key&&"object"==typeof o&&null!==o?String(o[f.key]??l):String(l);return(0,a.jsx)(ez,{item:o,index:l,basePath:c(h,l),children:e.children?.map(o=>{let l=t.elements[o];return l?(0,a.jsx)(eG,{element:l,elementKey:o,spec:t,registry:n,loading:r,fallback:i,signatures:s},o):(r||console.warn(`[json-render] Missing element "${o}" referenced as child of "${e.type}" (repeat). This element will not render.`),null)})},u)})})}function eY({spec:e,registry:t,loading:n,fallback:r}){let i=function(e){let t=(0,ey.useRef)({}),n=(0,ey.useRef)(0);if(!e)return{};let a=t.current,r={},i={},s=new Set;for(let t of Object.keys(e.elements)){if(void 0!==i[t])continue;let o=e.elements[t];if(!o)continue;s.add(t);let l=[{key:t,element:o,children:[...o.children??[],...Object.values(o.slots??{}).flat()],childIndex:0,childVersions:[]}];for(;l.length>0;){let t=l[l.length-1],o=t.children[t.childIndex];if(void 0!==o){let n=i[o];if(void 0!==n){t.childVersions.push([o,n]),t.childIndex+=1;continue}let a=e.elements[o];if(!a||s.has(o)){t.childVersions.push([o,-1]),t.childIndex+=1;continue}s.add(o),l.push({key:o,element:a,children:[...a.children??[],...Object.values(a.slots??{}).flat()],childIndex:0,childVersions:[]});continue}let u=a[t.key],d=u&&eH(u.own,t.element)&&eH(u.children,t.childVersions)?u.version:++n.current;s.delete(t.key),r[t.key]={own:function e(t){if(null===t||"object"!=typeof t)return t;let n=Array.isArray(t)?Array(t.length):{};for(let a of Object.keys(t))n[a]=e(t[a]);return n}(t.element),children:t.childVersions,version:d},i[t.key]=d,l.pop()}}return t.current=r,i}(e);if(!e||!e.root)return null;let s=e.elements[e.root];return s?(0,a.jsx)(eG,{element:s,elementKey:e.root,spec:e,registry:t,loading:n,fallback:r,signatures:i}):null}function eJ({registry:e,store:t,initialState:n,handlers:r,navigate:i,validationFunctions:s,functions:o,directives:l,onStateChange:u,children:d}){let c=(0,ey.useMemo)(()=>l?function(e){let t=new Map;for(let n of e)t.set(n.name,n);return t}(l):void 0,[l]);return(0,a.jsx)(ej,{store:t,initialState:n,onStateChange:u,children:(0,a.jsx)(eC,{children:(0,a.jsx)(eP,{customFunctions:s,children:(0,a.jsx)(eT,{handlers:r,navigate:i,children:(0,a.jsx)(eU.Provider,{value:o??eV,children:(0,a.jsxs)(e_.Provider,{value:c,children:[d,(0,a.jsx)(eX,{})]})})})})})})}function eX(){let{pendingConfirmation:e,confirm:t,cancel:n}=eI();return e?.action.confirm?(0,a.jsx)(eM,{confirm:e.action.confirm,onConfirm:t,onCancel:n}):null}var eQ=e.i(740004),e0=e.i(15069),e1=e.i(627233);let e4="Stack",e3="Grid",e2=(0,ey.createContext)(e1.DEFAULT_REGISTRY);function e5({type:e,props:t}){let n=(0,ey.useContext)(e2),r={type:e};for(let[e,n]of Object.entries(t))"string"==typeof n&&(r[e]=n);return(0,a.jsx)(e0.UIComponent,{attrs:r,registry:n,instance:"composed"})}function e6({children:e}){return(0,a.jsx)("div",{className:"flex flex-col gap-3",children:e})}function e7({children:e}){return(0,a.jsx)("div",{className:"grid gap-3 sm:grid-cols-2",children:e})}let e8=new WeakMap;function e9(e){var t;let n=e8.get(e);if(n)return n;let i=Object.keys(e),s=Object.fromEntries(i.map(t=>{let n;return[t,(n=e[t]?.spec.attrs??{},r.z.object(Object.fromEntries(Object.entries(n).map(([e,t])=>{let n;return[e,(n=r.z.string().regex(t.pattern).max(t.maxLength??1200),t.required?n:n.optional())]}))))]})),o=(t={components:{[e4]:{props:r.z.object({}),slots:["default"],description:"Cards one under another"},[e3]:{props:r.z.object({}),slots:["default"],description:"Two small cards side by side"},...Object.fromEntries(i.map(t=>[t,{props:s[t],slots:[],description:e[t]?.spec.when??t}]))},actions:{}},eb.createCatalog(t)),l=function(e,t){let n={};if(t.components)for(let[e,a]of Object.entries(t.components))n[e]=({element:e,children:t,slots:n,emit:r,on:i,bindings:s,loading:o})=>a({props:e.props,children:t,slots:n,emit:r,on:i,bindings:s,loading:o});let a=e.data.components;a&&eB.set(n,a);let r=t.actions?Object.entries(t.actions):[];return{registry:n,handlers:(e,t)=>{let n={};for(let[a,i]of r)n[a]=async n=>{let a=e(),r=t();a&&await i(n,a,r)};return n},executeAction:async(e,t,n,a={})=>{let i=r.find(([t])=>t===e);i?await i[1](t,n,a):console.warn(`Unknown action: ${e}`)}}}(o,{components:{Stack:e6,Grid:e7,...Object.fromEntries(i.map(e=>[e,({props:t})=>(0,a.jsx)(e5,{type:e,props:t})]))}}),u={catalog:o,registry:l.registry,props:s};return e8.set(e,u),u}let te=[{id:"stack",description:"A column holding two or more cards",element:{type:e4,props:{}}},{id:"grid",description:"A row of two small cards shown side by side, like two peo
22ple being compared",element:{type:e3,props:{}},maxUses:2}],tt=new Set(["artifact_card","brand_kit_card"]),tn=e=>e.key.replace(/[^A-Za-z0-9_-]/g,"-").slice(0,120);function ta(e,t=e1.DEFAULT_REGISTRY){let{props:n}=e9(t),a=e.flatMap(e=>n[e.type]?.safeParse(e.attrs).success?[{id:tn(e),description:e.label,element:{type:e.type,props:e.attrs},...e.resource?{resource:e.resource}:{}}]:[]);return a.length>1?[...te,...a]:a}let tr=e=>e===e4||e===e3;function ti(e){if(!e)return null;let t={...e.elements},n=e=>{let a=t[e];if(!a)return null;if(!tr(a.type))return e;let r=(a.children??[]).map(n).filter(e=>null!==e);return r.length?1===r.length?r[0]??null:(t[e]={...a,children:r},e):null},a=n(e.root);if(!a)return null;let r=new Set,i=e=>{for(let n of(r.add(e),t[e]?.children??[]))i(n)};return i(a),{...e,root:a,elements:Object.fromEntries(Object.entries(t).filter(([e])=>r.has(e)))}}async function ts(e,t,n,a,r=e1.DEFAULT_REGISTRY){let i=ta(t.filter(e=>!tt.has(e.type)),r);if(!i.length)return{spec:null,stopReason:"unavailable",elapsedMs:0};for await(let t of eg({catalog:e9(r).catalog,candidates:i,prompt:e,evaluate:n,signal:a,maxElements:10,maxDepth:3,instructions:{root:"Use a single card as the root when one card answers the request. Use Stack when two or more cards belong under the reply.",next:"Include only cards for what the request is about, never every result a search returned. Where several versions of one card are offered, pick the one matching the window or plan the request names. A confirmation card is always included when offered. Prefer fewer cards.",parent:"Put a Grid inside the Stack only for two small cards that belong side by side."}}))if("complete"===t.type)return{spec:ti(t.spec),stopReason:t.stopReason,elapsedMs:t.elapsedMs};return{spec:null,stopReason:"unavailable",elapsedMs:0}}e.s(["ComposedCardsView",0,function({spec:e,registry:t=e1.DEFAULT_REGISTRY}){let n=e9(t);return(0,a.jsx)("div",{className:"mt-3",children:(0,a.jsx)(e2.Provider,{value:t,children:(0,a.jsx)(eJ,{registry:n.registry,children:(0,a.jsx)(eY,{spec:e,registry:n.registry})})})})},"composeCards",0,ts,"composedMarkdown",0,function(e){let t=[],n=a=>{let r=e.elements[a];if(!r)return;if(tr(r.type)){for(let e of r.children??[])n(e);return}let i={type:r.type};for(let[e,t]of Object.entries(r.props??{}))"string"==typeof t&&(i[e]=t);t.push((0,eQ.uiComponentMarkdown)(i))};return n(e.root),t.join("\n\n")},"compositionCandidates",0,ta,"compositionFor",0,e9,"pruned",0,ti,"withPlaced",0,function(e,t,n=e1.DEFAULT_REGISTRY){let{props:a}=e9(n),r=e.filter(e=>tt.has(e.type)&&a[e.type]?.safeParse(e.attrs).success);if(!r.length)return t;let i={...t?.elements},s=r.map(e=>{let t=`placed-${tn(e)}`;return i[t]={type:e.type,props:e.attrs},t});if(t){let e=t.elements[t.root];e?.type===e4?(s.push(...e.children??[]),delete i[t.root]):s.push(t.root)}return 1===s.length?{...t,root:s[0],elements:i}:(i["placed-stack"]={type:e4,props:{},children:s},{...t,root:"placed-stack",elements:i})}],288562)},801101,e=>{"use strict";var t=e.i(843476),n=e.i(649354),a=e.i(168393),r=e.i(926805),i=e.i(368289),s=e.i(874644);let o=(0,e.i(456420).default)("hourglass",[["path",{d:"M5 22h14",key:"ehvnwv"}],["path",{d:"M5 2h14",key:"pdyrp9"}],["path",{d:"M17 22v-4.172a2 2 0 0 0-.586-1.414L12 12l-4.414 4.414A2 2 0 0 0 7 17.828V22",key:"1d314k"}],["path",{d:"M7 2v4.172a2 2 0 0 0 .586 1.414L12 12l4.414-4.414A2 2 0 0 0 17 6.172V2",key:"1vvvr6"}]]);var l=e.i(366135),u=e.i(42593),d=e.i(605777),c=e.i(825442),m=e.i(100323),p=e.i(809695),f=e.i(768402),h=e.i(179862),g=e.i(335147),x=e.i(270502),b=e.i(438830),y=e.i(707737);function v({person:e}){let n=Object.entries(e.properties??{});return(0,t.jsxs)(m.ObjectCard,{type:e.type,title:e.name,subtitle:e.description??void 0,imageUrl:e.imageUrl,actions:e.href?(0,t.jsx)(y.CardLink,{href:e.href,children:"Open â"}):void 0,children:[n.length>0?(0,t.jsx)(p.PropertyList,{children:n.map(([e,n])=>(0,t.jsx)(p.Property,{label:(0,g.titleCase)(e),value:n},e))}):null,e.markdown?(0,t.jsx)(c.MarkdownDoc,{children:e.markdown}):null]})}function j(e){return(0,b.roleLine)(e.title,e.company??e.jobChange?.to)??e.description??e.email?.split("@")[1]??void 0}function w({icon:e,title:n,detail:a}){return(0,t.jsxs)("div",{className:"flex items-start gap-3 rounded-xl bg-accent-soft px-3.5 py-3",children:[(0,t.jsx)(e,{"aria-hidden":!0,
22className:"mt-0.5 size-4 shrink-0 text-primary"}),(0,t.jsxs)("div",{className:"min-w-0",children:[(0,t.jsx)("p",{className:"m-0 text-sm font-medium text-foreground",children:n}),(0,t.jsx)("p",{className:"m-0 text-sm text-muted-foreground",children:a})]})]})}function D({person:e}){return e.email||e.location||e.href?(0,t.jsxs)("footer",{className:"flex flex-wrap items-center gap-x-3 gap-y-2",children:[e.email?(0,t.jsx)(y.CopyChip,{value:e.email,icon:l.MailIcon}):null,e.location?(0,t.jsxs)("span",{className:"inline-flex items-center gap-1.5 text-xs text-muted-foreground",children:[(0,t.jsx)(u.MapPinIcon,{"aria-hidden":!0,className:"size-3.5"}),e.location]}):null,e.href?(0,t.jsx)("span",{className:"ml-auto",children:(0,t.jsx)(y.CardLink,{href:e.href,children:"Open â"})}):null]}):null}function C({person:e,now:n}){let r=(0,b.firstName)(e.name),i=e.waitingOn;if(i)return(0,t.jsx)(w,{icon:o,title:"you"===i.on?`${r} is waiting on you`:`Waiting on ${r}`,detail:`${i.about.charAt(0).toUpperCase()}${i.about.slice(1)} \xb7 ${(0,b.whenWords)(i.since,n)}`});let s=e.jobChange;return!s||(0,b.daysSince)(s.at,n)>60?null:(0,t.jsx)(w,{icon:a.BriefcaseIcon,title:`New role: ${(0,b.roleLine)(s.title,s.to)}`,detail:`${s.from?`Moved from ${s.from} \xb7 `:""}${(0,b.whenWords)(s.at,n)}`})}function N({person:e,now:a}){let i,s=(0,b.relationshipWarmth)(e.lastTouch,e.messageCount,a),o=e.lastTouch?`${(0,b.touchPhrase)(e.lastTouch,e.name,a)}.`:`No history with ${(0,b.firstName)(e.name)} yet.`;return(0,t.jsxs)(y.CardShell,{children:[(0,t.jsx)(y.IdentityHeader,{name:e.name,imageUrl:e.imageUrl,subtitle:j(e),aside:(0,t.jsx)(y.WarmthBadge,{warmth:s})}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,t.jsx)("p",{className:"m-0 font-heading text-xl leading-snug text-foreground",children:o}),(0,t.jsx)(y.Facts,{items:[(i=e.messageCount)?{key:"count",text:`${i} ${1===i?"email":"emails"} together`}:null,e.nextMeeting?{key:"meeting",icon:r.CalendarIcon,text:`${e.nextMeeting.title}, ${(0,b.meetingWhen)(e.nextMeeting.at,a)}`}:null,e.followUp?{key:"follow",icon:n.AlarmClockIcon,text:`Follow-up ${(0,b.whenWords)(e.followUp.at,a)}`}:null]})]}),(0,t.jsx)(C,{person:e,now:a}),(0,t.jsx)(D,{person:e})]})}function k({person:e,now:n}){let a=(0,b.relationshipWarmth)(e.lastTouch,e.messageCount,n),s=[...e.activity??[]].sort((e,t)=>new Date(t.at).getTime()-new Date(e.at).getTime());return(0,t.jsxs)(y.CardShell,{children:[(0,t.jsx)(y.IdentityHeader,{name:e.name,imageUrl:e.imageUrl,subtitle:j(e),aside:(0,t.jsx)(y.WarmthBadge,{warmth:a})}),s.length>0?(0,t.jsxs)("section",{className:"flex flex-col gap-2",children:[(0,t.jsxs)("div",{className:"flex items-baseline justify-between gap-3",children:[(0,t.jsx)("h4",{className:"m-0 text-sm font-medium text-foreground",children:"Recent"}),e.messageCount?(0,t.jsxs)("span",{className:"text-xs text-muted-foreground",children:[e.messageCount," ",1===e.messageCount?"email":"emails"," together"]}):null]}),(0,t.jsx)("div",{className:"scroll-fade-x-scope relative",children:(0,t.jsx)("ol",{className:"scroll-fade-x -mx-1 m-0 flex list-none snap-x snap-proximity gap-2 overflow-x-auto scroll-px-1 px-1 py-1 [scrollbar-width:none] [&::-webkit-scrollbar]:hidden [&>*]:shrink-0 [&>*]:snap-start",children:s.slice(0,8).map(e=>{let a=y.ACTIVITY_ICON[e.kind],r="job_change"===e.kind||"deal"===e.kind;return(0,t.jsxs)("li",{className:(0,h.cn)("flex w-44 flex-col gap-2 rounded-xl border p-3",r?"border-transparent bg-accent-soft/70":"border-border bg-background"),children:[(0,t.jsxs)("span",{className:"flex items-center justify-between gap-2",children:[(0,t.jsx)("span",{className:(0,h.cn)("inline-flex size-6 items-center justify-center rounded-full",r?"bg-card text-primary":"bg-muted text-muted-foreground"),children:(0,t.jsx)(a,{"aria-hidden":!0,className:"size-3.5"})}),(0,t.jsx)("span",{className:"text-xs text-muted-foreground",children:(0,b.whenWords)(e.at,n)})]}),(0,t.jsx)("span",{className:"line-clamp-2 text-sm leading-snug text-foreground",children:e.title})]},e.id)})})})]}):(0,t.jsxs)(y.EmptyLine,{icon:i.ClockIcon,children:["Nothing logged with ",(0,b.firstName)(e.name)," yet. Emails, meetings and notes land here."]}),e.nextMeeting?(0,t.jsxs)("div",{className:"flex items-center gap-2 text-sm",children:[(0,t.jsx)(r.CalendarIcon,{"aria-hidden":!0,
22className:"size-4 shrink-0 text-primary"}),(0,t.jsxs)("span",{className:"min-w-0 truncate text-foreground",children:[(0,t.jsx)("span",{className:"font-medium",children:"Next:"})," ",e.nextMeeting.title,","," ",(0,b.meetingWhen)(e.nextMeeting.at,n)]})]}):null,(0,t.jsx)(D,{person:e})]})}let S={draft_email:d.PenLineIcon,set_follow_up:n.AlarmClockIcon,open_deal:s.HandshakeIcon};function P({person:e}){let n=e.mutuals??[];if(0===n.length)return null;let a=Math.max(e.mutualCount??0,n.length)-1;return(0,t.jsxs)("div",{className:"flex items-center gap-2.5",children:[(0,t.jsx)(y.AvatarStack,{people:n,max:3}),(0,t.jsxs)("span",{className:"min-w-0 truncate text-sm text-muted-foreground",children:[(0,t.jsx)("span",{className:"text-foreground",children:n[0].name}),a>0?` and ${a} ${1===a?"other":"others"}`:""," know you both"]})]})}function $({person:e,now:a,...r}){let i=(0,b.relationshipWarmth)(e.lastTouch,e.messageCount,a),s=(0,b.personNextAction)(e,a),o=S[s.kind],l=function(e,t,{onDraftEmail:n,onSetFollowUp:a,onOpenDeal:r}){if("draft_email"===e.kind)return n&&(()=>n(t,e));if("set_follow_up"===e.kind)return a&&(()=>a(t));let i=e.deal;return r&&i?()=>r(i):void 0}(s,e,r),{onSetFollowUp:u}=r,d="set_follow_up"!==s.kind&&!e.followUp&&u?()=>u(e):void 0;return(0,t.jsxs)(y.CardShell,{children:[(0,t.jsx)(y.IdentityHeader,{name:e.name,imageUrl:e.imageUrl,subtitle:j(e),aside:(0,t.jsx)(y.WarmthBadge,{warmth:i})}),(0,t.jsxs)("div",{className:"flex flex-col gap-3 rounded-xl bg-muted/60 p-4",children:[(0,t.jsx)("p",{className:"m-0 font-heading text-lg leading-snug text-foreground",children:s.reason}),l||d?(0,t.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[l?(0,t.jsxs)(f.Button,{onPress:l,children:[(0,t.jsx)(o,{"aria-hidden":!0,className:"size-4"}),s.label]}):null,d?(0,t.jsxs)(f.Button,{variant:"quiet",onPress:d,children:[(0,t.jsx)(n.AlarmClockIcon,{"aria-hidden":!0,className:"size-4"}),"Set a follow-up"]}):null]}):null]}),(0,t.jsx)(P,{person:e}),(0,t.jsx)(D,{person:e})]})}e.s(["PERSON_CARD_VARIANTS",0,["default","glance","activity","next"],"PersonCardView",0,function({status:e,person:n,variant:a="default",now:r,...i}){let s=n?{person:n,now:r??new Date,...i}:null;return(0,t.jsx)(x.GenUICard,{status:"loaded"!==e||n?e:"failed",failedMessage:"Couldn't find that person",children:s?"glance"===a?(0,t.jsx)(N,{...s}):"activity"===a?(0,t.jsx)(k,{...s}):"next"===a?(0,t.jsx)($,{...s}):(0,t.jsx)(v,{person:s.person}):null})}],801101)},501609,e=>{"use strict";var t=e.i(843476),n=e.i(932634),a=e.i(801101),r=e.i(557425),i=e.i(438830),s=e.i(876764);function o(){return Promise.reject(Error("Relationship cards are not available here"))}function l(e){let t=e?.sendPrompt?.bind(e);return t?e=>void t(e):void 0}function u(e){e.href&&window.location.assign(e.href)}function d(e){return{id:e,type:"contact",name:e,email:e}}function c(e){return{id:e,type:"company",name:e,domain:e}}let m={component:function({attrs:e}){let n=(0,r.useGenUI)(),{status:s,data:c}=(0,r.useGenUIData)(t=>t.getPersonCard?t.getPersonCard({type:"contact",id:e.id,email:e.email}):o(),[e.id,e.email]),m=c?.person??(c&&e.email?d(e.email):void 0),p=l(n);return(0,t.jsx)(a.PersonCardView,{status:s,person:m,variant:"next",onDraftEmail:p&&((e,t)=>p((0,i.draftPrompt)(t,e))),onSetFollowUp:p&&(e=>p((0,i.followUpPrompt)(e))),onOpenDeal:u})},spec:s.DEFAULT_SPECS.person_card},p={component:function({attrs:e}){let a=(0,r.useGenUI)(),{status:s,data:d}=(0,r.useGenUIData)(t=>t.getCompanyCard?t.getCompanyCard({type:"company",id:e.id,domain:e.domain}):o(),[e.id,e.domain]),m=d?.company??(d&&e.domain?c(e.domain):void 0),p=l(a);return(0,t.jsx)(n.CompanyCardView,{status:s,company:m,variant:"signal",onDraftEmail:p&&m&&(e=>p((0,i.writePrompt)(e,m.name))),onOpenDeal:u})},spec:s.DEFAULT_SPECS.company_card};e.s(["richCompanyCardEntry",0,p,"richPersonCardEntry",0,m,"sparseCompany",0,c,"sparsePerson",0,d])},876346,e=>{"use strict";var t=e.i(271645);let n={"--ys-mx":"50%","--ys-my":"40%"};e.s(["SPOTLIGHT_REST",0,n,"useSpotlight",0,function(e){let a=(0,t.useRef)(null);return{onPointerEnter:e=>{a.current=e.currentTarget.getBoundingClientRect()},onPointerMove:t=>{let n=a.current;if(e||!n)return;let r=t.currentTarget.style;r.setProperty("--ys-mx",`${((t.clientX-n.left)/n.width*100).toFixed(1)}%`),r.setProperty("--ys-my",`${((t.clientY-n.top)/n.height*100).toFixed(1)}%`)},onPointerLeave:e=>{a.current=null;let t=e.currentTarget.style;for(let[e,a]of Object.entries(n))t.setProperty(e,a)}}}])},944670,e=>{"use strict";var t=e.i(843476),n=e.i(88653),a=e.i(221026),r=e.i(532181),i=e.i(772328);let s={duration:a.durations.base,ease:a.easings.out};e.s(["StageTransition",0,function({stage:e,reduced:a,exitHold:o,children:l}){let u=(0,i.useReducedMotion)(),d=a??!!u;return(0,t.jsx)(n.AnimatePresence,{mode:"wait",initial:!1,children:(0,t.jsx)(r.motion.div,{initial:!d&&{opacity:0,y:8}
22,animate:{opacity:1,y:0},exit:d?{opacity:1}:o?{opacity:0,transition:{...s,delay:o}}:{opacity:0,y:-6},transition:d?{duration:0}:s,children:l},e)})}])},935324,76371,e=>{"use strict";e.i(944670),e.s([],935324),e.s(["MORPH",0,{type:"spring",duration:.3,bounce:0}],76371)}]);
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.