1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,336283,e=>{"use strict";var t=e.i(271645),a=e.i(557951),i=e.i(457333);function r({requireLogin:e=!0,onLoginRequired:s}={}){let{isLoggedIn:n,authChecked:l}=(0,a.useAuth)(),c=(0,t.useRef)(null),o=(0,t.useCallback)(t=>!!e&&!!l&&(n?(t(!1),!0):(c.current=t,s?.(),s||i.authBus.fireLoginRequired(),!1)),[l,n,s,e]);return(0,t.useEffect)(()=>{let e=()=>{let e=c.current;c.current=null,e?.(!0)},t=()=>{c.current=null};return i.authBus.onLoginSuccess(e),i.authBus.onLoginCancelled(t),()=>{i.authBus.offLoginSuccess(e),i.authBus.offLoginCancelled(t)}},[]),{isLoggedIn:n,authChecked:l,runIfAuthed:o,clearPendingAction:(0,t.useCallback)(()=>{c.current=null},[])}}e.s(["useAuthRequiredAction",()=>r])},115057,e=>{"use strict";let t=(0,e.i(475254).default)("arrow-up-right",[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]]);e.s(["ArrowUpRight",()=>t],115057)},217923,e=>{"use strict";let t=(0,e.i(475254).default)("chart-column",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]]);e.s(["BarChart3",()=>t],217923)},882293,e=>{"use strict";let t=(0,e.i(475254).default)("user-check",[["path",{d:"m16 11 2 2 4-4",key:"9rsbq5"}],["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"}]]);e.s(["UserCheck",()=>t],882293)},263488,e=>{"use strict";let t=(0,e.i(475254).default)("mail",[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]]);e.s(["Mail",()=>t],263488)},14157,e=>{"use strict";var t=e.i(843476),a=e.i(225913),i=e.i(975157);let r=(0,a.cva)("grid",{variants:{variant:{"2up":"grid-cols-1 md:grid-cols-2","3up":"grid-cols-1 md:grid-cols-2 lg:grid-cols-3","4up":"grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4","5up":"grid-cols-2 sm:grid-cols-3 lg:grid-cols-4 xl:grid-cols-5","6up":"grid-cols-2 md:grid-cols-3 lg:grid-cols-4 xl:grid-cols-6","7up":"grid-cols-2 sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-5 xl:grid-cols-7","8up":"grid-cols-2 sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-6 xl:grid-cols-8","9up":"grid-cols-2 sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-6 xl:grid-cols-9","10up":"grid-cols-2 sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-6 xl:grid-cols-10","side-by-side":"grid-cols-2","2-1":"grid-cols-1 md:grid-cols-[2fr_1fr]","1-2":"grid-cols-1 md:grid-cols-[1fr_2fr]","1-3up":"grid-cols-1 lg:grid-cols-3","1-2-4up":"grid-cols-1 md:grid-cols-2 lg:grid-cols-4"},gap:{none:"gap-0",sm:"gap-2",base:"gap-4",lg:"gap-6"}},defaultVariants:{variant:"2up",gap:"base"}}),s=(0,a.cva)("",{variants:{variant:{"4up":"[&>*:nth-child(1)]:border-b [&>*:nth-child(2)]:border-b [&>*:nth-child(1)]:border-zinc-200 [&>*:nth-child(2)]:border-zinc-200 dark:[&>*:nth-child(1)]:border-zinc-700 dark:[&>*:nth-child(2)]:border-zinc-700 sm:[&>*:nth-child(1)]:border-0 sm:[&>*:nth-child(2)]:border-0 sm:[&>*:nth-child(1)]:pb-0 sm:[&>*:nth-child(2)]:pb-0 [&>*:nth-child(1)]:pb-4 [&>*:nth-child(2)]:pb-4"}}});function n({className:e,variant:a,gap:n,mobileDivider:l,children:c,...o}){return(0,t.jsx)("div",{"data-slot":"grid",className:(0,i.cn)(r({variant:a,gap:n}),l&&"4up"===a&&s({variant:"4up"}),e),...o,children:c})}function l({className:e,colSpan:a,mdColSpan:r,lgColSpan:s,children:n,...l}){let c={1:"col-span-1",2:"col-span-2",3:"col-span-3",4:"col-span-4",5:"col-span-5",6:"col-span-6",full:"col-span-full"};return(0,t.jsx)("div",{"data-slot":"grid-item",className:(0,i.cn)(a&&c[a],r&&`md:${c[r]}`,s&&`lg:${c[s]}`,e),...l,children:n})}e.s(["Grid",()=>n,"GridItem",()=>l])},269638,e=>{"use strict";let t=(0,e.i(475254).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(["CheckCircle",()=>t],269638)},778917,e=>{"use strict";let t=(0,e.i(475254).default)("external-link",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]);e.s(["ExternalLink",()=>t],778917)},158524,e=>{"use strict";let t=(0,e.i(475254).default)("link-2",[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2",ke
1y:"8i5ue5"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2",key:"1b9ql8"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]]);e.s(["Link2",()=>t],158524)},581418,e=>{"use strict";let t=(0,e.i(475254).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(["ShieldCheck",()=>t],581418)},503116,e=>{"use strict";let t=(0,e.i(475254).default)("clock",[["path",{d:"M12 6v6l4 2",key:"mmk7yg"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);e.s(["Clock",()=>t],503116)},65599,e=>{"use strict";var t=e.i(506901);let a=["earned_self","earnedSelf"],i=["transferred_in","transferredIn"];function r(e,t){if(!e)return null;for(let a of t){let t=e[a];if("number"==typeof t&&Number.isFinite(t))return t;if("string"==typeof t){let e=Number(t);if(Number.isFinite(e))return e}}return null}function s(e){return function(e,t){let a=!1,i=0;for(let s of t){let t=r(e,s);null!=t&&(i+=t,a=!0)}return a?i:null}(e,[a,i])}function n(e,t){if(!e)return null;let a=e[t];if("boolean"==typeof a)return a;let i=e.capability;if("object"==typeof i&&null!==i){let e=i[t];if("boolean"==typeof e)return e}return null}function l(e,a){return(e??0).toLocaleString((0,t.getIntlLocale)(a))}e.s(["TEAM_AVAILABLE_POINTS_KEYS",0,["available_balance","available_points","availablePoints"],"TEAM_TOTAL_POINTS_KEYS",0,["total_balance","total_points","totalPoints"],"TEAM_TRANSFERABLE_POINTS_KEYS",0,["transferable_balance","transferable_points","earned_self","earnedSelf"],"formatPoints",()=>l,"getTeamAccountNumber",()=>r,"getTeamCapabilityFlag",()=>n,"getTeamWithdrawablePoints",()=>s])},515288,e=>{"use strict";var t=e.i(843476),a=e.i(975157),i=e.i(225913),r=e.i(643531),s=e.i(878894),n=e.i(63209),l=e.i(531278);let c=(0,i.cva)("inline-flex items-center justify-center rounded-full",{variants:{variant:{neutral:"bg-zinc-500 dark:bg-zinc-400",primary:"bg-[var(--primary-color)]",secondary:"bg-[var(--secondary-color)]",accent:"bg-accent",info:"bg-blue-500 dark:bg-blue-400",success:"bg-green-500 dark:bg-green-400",warning:"bg-yellow-500 dark:bg-yellow-400",error:"bg-red-500 dark:bg-red-400",loading:"bg-primary"},size:{xs:"size-3",sm:"size-4",md:"size-5",lg:"size-6",xl:"size-8"}},defaultVariants:{variant:"neutral",size:"md"}}),o={xs:"size-2.5",sm:"size-3",md:"size-3.5",lg:"size-4",xl:"size-5"},d={neutral:null,primary:null,secondary:null,accent:null,info:null,success:r.Check,warning:s.AlertTriangle,error:n.AlertCircle,loading:l.Loader2};function m({className:e,variant:i="neutral",size:r="md",opacity:s=100,...n}){let l=d[i]||null;return(0,t.jsxs)("div",{className:(0,a.cn)(c({size:r}),e,"loading"===i&&"animate-spin","bg-transparent dark:bg-transparent"),children:[(0,t.jsx)("div",{className:(0,a.cn)(c({variant:i,size:r}),{25:"opacity-25 dark:opacity-25",50:"opacity-50 dark:opacity-50",75:"opacity-75 dark:opacity-75",100:""}[s],"text-white absolute",e,"top-0 bottom-0 right-0 left-0"),...n}),l&&(0,t.jsx)(l,{className:(0,a.cn)(o[r],"absolute"),strokeWidth:3})]})}function u({className:e,children:i,status:r,statusPosition:s="bottom-right",...n}){return(0,t.jsxs)("div",{className:(0,a.cn)("rounded-lg border border-zinc-200 bg-white dark:border-zinc-700 dark:bg-zinc-900 relative",e),...n,children:[i,r&&(0,t.jsx)(m,{variant:r,size:"lg",opacity:25,className:(0,a.cn)("absolute bg-gray-400 dark:bg-gray-200","bottom-right"===s?"right-0 -bottom-2":"right-0 -top-2")})]})}function p({className:e,children:i,...r}){return(0,t.jsx)("div",{className:(0,a.cn)("flex flex-col space-y-1.5 p-6",e),...r,children:i})}function x({className:e,children:i,...r}){return(0,t.jsx)("div",{className:(0,a.cn)("p-6 pt-0",e),...r,children:i})}e.s(["Card",()=>u,"CardContent",()=>x,"CardHeader",()=>p],515288)},182267,e=>{"use strict";var t=e.i(843476),a=e.i(271645),i=e.i(968553),r=e.i(788699),s=e.i(846696),n=e.i(326999),l=e.i(936450),c=e.i(706062),o=e.i(995926),d=e.i(554212),m=e.i(545789);let u=new Set(["image/jpeg","image/png","image/webp"]);async function p({imageSrc:e,crop:t,fileName:a,mimeType:i,outputSize:r=512}){let s,n=await new Promise((t,a)=>{let i=new Image;i.onload=()=>t(i),i.onerror=()=>a(Error("Failed to load image")),i.src=e}),l=document.createElement("canvas"),c=l.getContext("2d");if(!c)throw Error("Failed to initialize canvas");let o=Math.max(1,Math.round(t.width)),d=Math.max(1,Math.round(t.height)),m=Math.max(1,r),p=i&&u.has(i)?i:"image/png";return l.width=m,l.height=m,c.imageSmoothingEnabled=!0,c.imageSmoothingQuality="high",c.drawImage(n,Math.round(t.x),Math.round(t.y),o,d,0,0,m,m),new File([await new Promise((e,t)=>
1{l.toBlob(a=>{a?e(a):t(Error("Failed to export cropped image"))},p,"image/png"===p?void 0:.92)})],(s=a.replace(/\.[^.]+$/,""),`${s}.${function(e){switch(e){case"image/jpeg":return"jpg";case"image/webp":return"webp";default:return"png"}}(p)}`),{type:p,lastModified:Date.now()})}var x=e.i(975157),h=e.i(519455),g=e.i(776639),b=e.i(367692);let f=(0,a.memo)(function({open:e,file:i,imageSrc:r,uploading:u=!1,shape:f="circle",onOpenChange:v,onConfirm:y}){let{t:j}=(0,m.useTranslation)(),[k,z]=(0,a.useState)({x:0,y:0}),[w,N]=(0,a.useState)(1),[_,S]=(0,a.useState)(null),[C,T]=(0,a.useState)(!1);(0,a.useEffect)(()=>{e&&(z({x:0,y:0}),N(1),S(null),T(!1))},[r,e]);let D=async()=>{if(i&&r&&_&&!C&&!u){T(!0);try{let e=await p({imageSrc:r,crop:_,fileName:i.name,mimeType:i.type}),t=await y(e);!1!==t&&v(!1)}catch(e){console.error("Failed to crop avatar:",e),s.toast.error(j("profileSettings.cropper.processingFailed"))}finally{T(!1)}}};return(0,t.jsx)(g.Dialog,{open:e,onOpenChange:v,children:(0,t.jsxs)(g.DialogPortal,{children:[(0,t.jsx)(g.DialogOverlay,{className:"data-[state=open]:fade-in-0 data-[state=closed]:fade-out-0"}),(0,t.jsxs)(n.Content,{className:(0,x.cn)("fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-0 overflow-hidden rounded-xl border border-zinc-200 bg-white shadow-xl outline-none dark:border-zinc-800 dark:bg-zinc-900 dark:shadow-black/50","data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0","sm:max-w-sm"),children:[(0,t.jsx)(n.Title,{className:"sr-only",children:j("profileSettings.cropper.title")}),(0,t.jsx)("div",{className:"px-4 pt-4 sm:px-5",children:(0,t.jsx)("div",{className:(0,x.cn)("mx-auto w-full max-w-56 overflow-hidden border border-zinc-200 bg-zinc-950 dark:border-zinc-800 sm:max-w-64","square"===f?"rounded-2xl":"rounded-full"),children:(0,t.jsx)("div",{className:"relative aspect-square w-full",children:r?(0,t.jsx)(l.default,{image:r,crop:k,zoom:w,aspect:1,cropShape:"square"===f?"rect":"round",showGrid:!1,zoomWithScroll:!1,objectFit:"cover",style:{mediaStyle:{maxWidth:"unset"}},onCropChange:z,onCropComplete:(e,t)=>S(t),onZoomChange:N}):null})})}),(0,t.jsx)("div",{className:"px-4 py-3 sm:px-5",children:(0,t.jsxs)("div",{className:"rounded-2xl border border-zinc-200 bg-zinc-50 p-3 dark:border-zinc-800 dark:bg-zinc-950",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2 text-sm font-medium text-zinc-900 dark:text-zinc-100",children:[(0,t.jsx)(d.ZoomIn,{className:"size-4 text-zinc-500 dark:text-zinc-400"}),(0,t.jsx)("span",{children:j("profileSettings.cropper.zoom")})]}),(0,t.jsxs)("span",{className:"text-xs text-zinc-500 tabular-nums dark:text-zinc-400",children:[Math.round(100*w),"%"]})]}),(0,t.jsx)(b.Slider,{"aria-label":j("profileSettings.cropper.zoom"),min:1,max:3,step:.05,value:[w],onValueChange:([e])=>N(e??1),className:"mt-3"}),(0,t.jsxs)("p",{className:"mt-3 flex items-center gap-2 text-pretty text-xs text-zinc-500 dark:text-zinc-400",children:[(0,t.jsx)(c.Move,{className:"size-3.5 shrink-0"}),(0,t.jsx)("span",{children:j("profileSettings.cropper.dragHint")})]})]})}),(0,t.jsxs)(g.DialogFooter,{className:"border-t border-zinc-200 px-4 py-3 dark:border-zinc-800 sm:px-5",children:[(0,t.jsx)(h.Button,{type:"button",color:"neutral",variant:"outline",onClick:()=>v(!1),disabled:C||u,children:j("common.cancel")}),(0,t.jsx)(h.Button,{type:"button",color:"primary",onClick:D,loading:C||u,disabled:!_,children:j("common.confirm")})]}),(0,t.jsx)(n.Close,{"aria-label":j("profileSettings.cropper.close"),className:"absolute right-2 top-2 z-20 cursor-pointer rounded-full border border-black/5 bg-white/30 p-1.5 text-zinc-700 backdrop-blur-md transition-colors hover:bg-white/50 dark:border-white/10 dark:bg-black/30 dark:text-zinc-300 dark:hover:bg-black/50",disabled:C||u,children:(0,t.jsx)(o.XIcon,{className:"size-4"})})]})]})})});var v=e.i(799676),y=e.i(137522);function j({value:e,alt:n,fallback:l,ariaLabel:c,onChange:o,onBusyChange:d,size:u="xl",shape:p="circle",className:h,cameraIconClassName:g,showEditBadge:b=!1,disabled:j=!1}){let{t:k}=(0,m.useTranslation)(),z=(0,a.useRef)(null),[w,N]=(0,a.useState)(!1),[_,S]=(0,a.useState)(null),[C,T]=(0,a.useState)(null),{uploading:D,uploadFile:L}=(0,y.useFileUpload)({onSuccess:e=>o(e)});(0,a.useEffect)(()=>{d?.(D||w)},[w,d,D]),(0,a.useEffect)(()=>()=>{C&&URL.revokeObjectURL(C)},[C]);let P=()=>{C&&URL.revokeObjectURL(C),T(null),S(null)},M=async e=>!!await L(e)&&(P(),!0),E="square"===p?"rounded-2xl":"rounded-full";return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"group relative",children:[(0,t.jsx)(v.Avatar,{src:e||void 0,alt:n,fallback:l,size:u,className:(0,x.cn)(E,h),fallbackClassName:E}),b?(0,t.jsx)("div",{className:"pointer-events-none absolute -right-1 -bottom-1 z-20 flex size-6 items-center justify-center rounded-full border border-zinc-200 bg-white text-zinc-600 shadow-sm dark:border-zinc-700 dark:bg-zinc-900 dark:text-zinc-300",children:(0,t.jsx)(r.Pencil,{className:"size-3","aria-hidden":"true"})}):null,(0,t.jsxs)("button",{type:"button",onClick:()=>{j||z.current?.click()},"aria-label":c,disabled:j,className:(0,x.cn)("absolute inset-0 z-10 flex items-center justify-center bg-black/60 text-white transition-opacity","opacity-0 group-hover:opacity-100 group-active:opacity-100 focus-visible:opacity-100","focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[var(--primary-color)] focu
1s-visible:ring-offset-2 focus-visible:ring-offset-white","dark:focus-visible:ring-offset-zinc-900",E,D&&"opacity-100",j&&"cursor-not-allowed opacity-60"),children:[(0,t.jsx)(i.Camera,{className:(0,x.cn)("size-5",g),"aria-hidden":"true"}),(0,t.jsx)("span",{className:"sr-only",children:c})]})]}),(0,t.jsx)("input",{ref:z,type:"file",accept:"image/*",className:"hidden",onChange:e=>{let t=e.target.files?.[0];if(e.target.value="",t){if(!t.type.startsWith("image/"))return void s.toast.error(k("profileSettings.cropper.invalidImage"));P(),S(t),T(URL.createObjectURL(t)),N(!0)}}}),(0,t.jsx)(f,{open:w,file:_,imageSrc:C,uploading:D,shape:p,onOpenChange:e=>{(e||!D)&&(N(e),e||P())},onConfirm:M})]})}e.s(["EditableAvatar",()=>j],182267)},41637,e=>{"use strict";var t=e.i(843476),a=e.i(271645),i=e.i(155487),r=e.i(575822),s=e.i(846696),n=e.i(776639),l=e.i(515288),c=e.i(519455),o=e.i(793479),d=e.i(110204),m=e.i(624687),u=e.i(929592),p=e.i(302747),x=e.i(967489),h=e.i(545789);e.i(82109);var g=e.i(476750),b=e.i(622224),f=e.i(65599);let v=(0,a.memo)(function({open:e,onOpenChange:v,teamId:y,teamName:j,teamAvailablePoints:k=null,allowTeamSelection:z=!1,defaultTeamId:w=null,onTransferred:N}){let{t:_,language:S}=(0,h.useTranslation)(),C=(0,i.useDispatch)(),T=(0,i.useSelector)(e=>e.points.balance),D=(0,i.useSelector)(e=>e.points.loading),L=(0,i.useSelector)(e=>
1e.team.teams),P=T?.available_points??null,M=(0,a.useMemo)(()=>L.filter(e=>"owner"===e.my_role),[L]),E=z?w??y??"":y??"",[A,B]=(0,a.useState)(E),[F,I]=(0,a.useState)(null),[O,q]=(0,a.useState)(!1),[R,U]=(0,a.useState)(""),[$,H]=(0,a.useState)(""),[V,K]=(0,a.useState)(""),[W,G]=(0,a.useState)(""),[Y,X]=(0,a.useState)(""),[Z,Q]=(0,a.useState)(!1),J=e=>{e||(B(E),I(null),q(!1),U(""),H(""),K(""),G(""),X(""),Q(!1)),v(e)};(0,a.useEffect)(()=>{e&&(C((0,b.fetchPointsBalance)()),z&&0===L.length&&C((0,g.fetchMyTeams)()))},[z,C,e,L.length]),(0,a.useEffect)(()=>{if(e){if(z){let e=w??y??M[0]?.team_id??"";B(t=>t||e);return}B(y??"")}},[z,w,e,M,y]),(0,a.useEffect)(()=>{if(!e||!z||!A){I(null),q(!1);return}let t=!1;return(async()=>{q(!0);let e=await C((0,g.fetchTeamAccountById)(A));t||(g.fetchTeamAccountById.fulfilled.match(e)?I(e.payload):I(null),q(!1))})(),()=>{t=!0}},[z,C,e,A]);let ee=(0,a.useMemo)(()=>z?M.find(e=>e.team_id===A)??null:y?{team_id:y,name:j?.trim()||"Team"}:null,[z,M,A,y,j]),et=ee?.team_id??"",ea=ee?.name?.trim()||j?.trim()||"Team",ei=z?"number"==typeof F?.available_points?F.available_points:"number"==typeof F?.available_balance?F.available_balance:null:k,er=(0,a.useMemo)(()=>[{label:_("team.benefits.targetTeamLabel"),value:ea,loading:!1},{label:_("team.benefits.targetTeamAvailablePoints"),value:z&&O||null==ei?"--":(0,f.formatPoints)(ei,S),loading:z&&O},{label:_("team.benefits.myAvailablePoints"),value:null==P?"--":(0,f.formatPoints)(P,S),loading:D}],[z,S,P,D,ei,ea,O,_]),es=async e=>{if(e.preventDefault(),Z)return;if(U(""),G(""),X(""),!et)return void U(_("team.benefits.targetTeamRequired"));let t=Number($);if(!$.trim())return void G(_("team.benefits.amountRequired"));if(!Number.isInteger(t)||t<=0)return void G(_("team.benefits.amountPositive"));if(null!=P&&t>P)return void G(_("team.benefits.amountExceedsPersonal"));Q(!0);let a=globalThis.crypto?.randomUUID?.()??`${Date.now()}-${Math.random().toString(36).slice(2)}`,i=await C((0,g.transferPointsFromOwnerToTeam)({teamId:et,amount:t,reason:V.trim()||void 0,idempotency_key:a}));if(g.transferPointsFromOwnerToTeam.fulfilled.match(i))await Promise.all([C((0,b.fetchPointsBalance)()),Promise.resolve(N())]),s.toast.success(_("team.benefits.transferSuccess")),J(!1);else{let e=i.payload??_("team.benefits.transferFailed");X(e),s.toast.error(e)}Q(!1)};return(0,t.jsx)(n.Dialog,{open:e,onOpenChange:J,children:(0,t.jsxs)(n.DialogContent,{className:"max-w-lg p-5 sm:min-w-0 sm:max-w-lg",children:[(0,t.jsxs)(n.DialogHeader,{className:"text-left",children:[(0,t.jsx)(n.DialogTitle,{className:"text-balance",children:_("team.benefits.transferDialogTitle",{teamName:ea})}),(0,t.jsx)(n.DialogDescription,{className:"text-pretty",children:_(z?"team.benefits.transferDialogDescriptionSelectable":"team.benefits.transferDialogDescription")})]}),(0,t.jsxs)("form",{onSubmit:es,className:"space-y-4",children:[z?0===M.length?(0,t.jsxs)(l.Card,{className:"border-dashed border-zinc-200 bg-zinc-50 p-4 shadow-none dark:border-zinc-800 dark:bg-zinc-900/60",children:[(0,t.jsx)("p",{className:"text-sm font-medium text-zinc-900 dark:text-zinc-100",children:_("team.benefits.noOwnedTargetTeams")}),(0,t.jsx)("p",{className:"mt-1 text-sm text-pretty text-zinc-500 dark:text-zinc-400",children:_("team.benefits.noOwnedTargetTeamsDescription")})]}):(0,t.jsxs)("div",{className:"space-y-1.5",children:[(0,t.jsx)(d.Label,{htmlFor:"owner-transfer-target-team",children:_("team.benefits.targetTeamLabel")}),(0,t.jsxs)(x.Select,{value:A,onValueChange:B,children:[(0,t.jsx)(x.SelectTrigger,{id:"owner-transfer-target-team",className:"w-full",children:(0,t.jsx)(x.SelectValue,{placeholder:_("team.benefits.targetTeamPlaceholder")})}),(0,t.jsx)(x.SelectContent,{children:M.map(e=>(0,t.jsx)(x.SelectItem,{value:e.team_id,children:e.name},e.team_id))})]}),R?(0,t.jsx)("p",{className:"text-sm text-red-600 dark:text-red-400",children:R}):null]}):null,(0,t.jsx)("div",{className:"grid gap-3 sm:grid-cols-3",children:er.map(e=>(0,t.jsx)(l.Card,{className:"border-zinc-200 bg-zinc-50 p-3 shadow-none dark:border-zinc-800 dark:bg-zinc-900/60",children:(0,t.jsxs)("div",{className:"min-w-0",children:[(0,t.jsx)("p",{className:"text-xs text-zinc-500 dark:text-zinc-400",children:e.label}),e.loading?(0,t.jsx)(p.Skeleton,{className:"mt-1 h-4 w-24"}):(0,t.jsx)("p",{className:"mt-1 truncate text-sm font-semibold tabular-nums text-zinc-950 dark:text-white",children:e.value})]})},e.label))}),(0,t.jsxs)(u.Alert,{variant:"info",children:[(0,t.jsx)(r.Coins,{}),(0,t.jsx)(u.AlertDescription,{children:_(z?"team.benefits.transferDialogHintSelectable":"team.benefits.transferDialogHint")})]}),(0,t.jsxs)("div",{className:"space-y-1.5",children:[(0,t.jsx)(d.Label,{htmlFor:"owner-transfer-amount",children:_("team.benefits.amountLabel")}),(0,t.jsx)(o.Input,{id:"owner-transfer-amount",type:"number",min:1,step:1,inputMode:"numeric",value:$,onChange:e=>H(e.target.value),placeholder:_("team.benefits.amountPlaceholder"),"aria-invalid":!!W}),W?(0,t.jsx)("p",{className:"text-sm text-red-600 dark:text-red-400",children:W}):null]}),(0,t.jsxs)("div",{className:"space-y-1.5",children:[(0,t.jsxs)(d.Label,{htmlFor:"owner-transfer-reason",children:[_("team.benefits.reasonLabel"),(0,t.jsx)("span",{className:"ml-1 text-xs text-zinc-400",children:_("team.benefits.reasonOptional")})]}),(0,t.jsx)(m.Textarea,{id:"owner-transfer-reason",value:V,onChange:e=>K(e.target.value),placeholder:_("team.benefits.reasonPlaceholder"),rows:3,maxLength:120})]}),Y?(0,t.jsxs)(u.Alert,{variant:"destructive",children:[(0,t.jsx)(r.Coins,{}),(0,t.jsx)(u.AlertDescription,{children:Y})]}):null,(0,t.jsxs)(n.DialogFooter,{children:[(0,t.jsx)(c.Button,{type:"button",variant:"outline",onClick:()=>J(!1),disabled:Z,children:_("common.cancel")}),(0,t.jsx)(c.Button,{type:"submit",variant:"primary",loading:Z,disabled:Z||D||z&&0===M.length,children:_("team.benefits.submitTransferFromOwner")})]})]})]})})});e.s(["OwnerTransferToTeamDialog",0,v])},583679,e=>{"use strict";var t=e.i(843476),a=e.i(271645),i=e.i(155487),r=e.i(643531),s=e.i(463059),n=e.i(788699),l=e.i(107233),c=e.i(239616),o=e.i(879002),d=e.i(846696),m=e.i(799676),u=e.i(519455),p=e.i(772436),x=e.i(302747),h=e.i(987968),g=e.i(776639),b=e.i(793479),f=e.i(624687),v=e.i(110204),y=e.i(929592),j=e.i(182267),k=e.i(545789),z=e.i(476750);function w({open:e,onOpenChange:r,team:s}){let{t:n}=(0,k.useTranslation)(),l=(0,i.useDispatch)(),c=(0,i.useSelector)(e=>e.team.loading),[o,m]=(0,a.useState)(s.name),[p,x]=(0,a.useState)(s.description??""),[h,w]=(0,a.useState)(s.avatar??""),[N,_]=(0,a.useState)(!1),[S,C]=(0,a.useState)(""),[T,D]=(0,a.useState)(""),L=o.trim(),P=p.trim(),M=(0,a.useMemo)(()=>L!==s.name.trim()||P!==(s.description?.trim()||"")||h!==(s.avatar||""),[h,s.avatar,s.description,s.name,P,L]),E=e=>{e||(m(s.name),x(s.description??""),w(s.avatar??""),C(""),D(""),_(!1)),r(e)},A=async e=>{if(e.preventDefault(),c||N)return;if(C(""),D(""),!L)return void C(n("team.nameRequired"));if(L.length<2||L.length>50)return void C(n("team.nameLengthError"));if(!M)return;let t=await l((0,z.updateTeam)({teamId:s.team_id,payload:{name:L,description:P||void 0,avatar:h||void 0}}));if(z.updateTeam.fulfilled.match(t))d.toast.success(n("team.updateSuccess")),E(!1);else{let e=t.payload??n("team.updateFailed");D(e),d.toast.error(e)}};return(0,t.jsx)(g.Dialog,{open:e,onOpenChange:E,children:(0,t.jsxs)(g.DialogContent,{className:"max-w-sm p-5 sm:min-w-0 sm:max-w-sm",children:[(0,t.jsx)(g.DialogHeader,{children:(0,t.jsx)(g.DialogTitle,{children:n("team.editTitle")})}),(0,t.jsxs)("form",{onSubmit:A,onKeyDown:e=>{(e.ctrlKey||e.metaKey)&&"Enter"===e.key&&L&&!c&&!N&&(e.preventDefault(),e.currentTarget.requestSubmit())},className:"space-y-4 pt-1",children:[(0,t.jsx)("div",{className:"flex justify-center pb-1",children:(0,t.jsx)(j.EditableAvatar,{value:h,alt:L||s.name||"team avatar",fallback:(L||s.name||"T").slice(0,1).toUpperCase(),ariaLabel:n("team.editTeamInfo"),onChange:w,onBusyChange:_,size:"xl",shape:"square",className:"size-16 bg-muted shadow-sm",cameraIconClassName:"size-4",showEditBadge:!0})}),(0,t.jsxs)("div",{className:"space-y-1.5",children:[(0,t.jsx)(v.Label,{htmlFor:"edit-team-name",children:n("team.nameLabel")}),(0,t.jsx)(b.Input,{id:"edit-team-name",placeholder:n("team.namePlaceholder"),value:o,onChange:e=>m(e.target.value),autoFocus:!0,"aria-invalid":!!S}),S?(0,t.jsx)("p",{className:"text-sm text-red-600 dark:text-red-400",children:S}):null]}),(0,t.jsxs)("div",{className:"space-y-1.5",children:[(0,t.jsxs)(v.Label,{htmlFor:"edit-team-description",children:[n("team.descLabel"),(0,t.jsx)("span",{className:"ml-1 text-xs text-zinc-400",children:n("team.descOptional")})]}),(0,t.jsx)(f.Textarea,{id:"edit-team-description",placeholder:n("team.descPlaceholder"),value:p,onChange:e=>x(e.target.value),rows:3,maxLength:500})]}),T?(0,t.jsx)(y.Alert,{variant:"destructive",children:(0,t.jsx)(y.AlertDescription,{children:T})}):null,(0,t.jsxs)("div",{className:"flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",children:[(0,t.jsx)(u.Button,{type:"button",variant:"outline",onClick:()=>E(!1),className:"w-full sm:w-auto",children:n("team.cancel")}),(0,t.jsx)(u.Button,{type:"submit",variant:"primary",loading:c,disabled:!L||!M||c||N,className:"w-full sm:w-auto",children:n("team.saveChanges")}
1)]})]})]})})}var N=e.i(506901),_=e.i(19477),S=e.i(975157);let C=["bg-emerald-600","bg-sky-600","bg-amber-600","bg-rose-600","bg-indigo-600","bg-teal-600"];function T(e){return e.name?.trim()||"Team"}function D({team:e,size:i="sm",className:r,editable:s=!1}){let{t:l}=(0,k.useTranslation)(),[c,o]=(0,a.useState)(!1),d=C[Array.from(`${e.team_id}:${T(e)}`).reduce((e,t)=>e+t.charCodeAt(0),0)%C.length],u=T(e),p="sm"===i?"rounded-md":"rounded-lg",x=(0,t.jsx)(m.Avatar,{src:e.avatar||void 0,alt:u,size:"sm"===i?"xs":"md"===i?"md":"xl",className:(0,S.cn)("sm"===i&&"size-6",p,r),fallback:u.charAt(0).toUpperCase(),fallbackClassName:(0,S.cn)(p,"font-semibold uppercase text-white",d)});return s?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"relative inline-flex",children:[x,(0,t.jsx)("button",{type:"button","aria-label":l("team.editTeamInfo"),onClick:e=>{e.preventDefault(),e.stopPropagation(),o(!0)},className:(0,S.cn)("absolute z-10 flex items-center justify-center rounded-full border border-zinc-200 bg-white text-zinc-600 shadow-sm transition-colors hover:text-zinc-900","dark:border-zinc-700 dark:bg-zinc-900 dark:text-zinc-300 dark:hover:text-zinc-100","sm"===i?"size-4":"md"===i?"size-5":"size-6","sm"===i?"-right-0.5 -bottom-0.5":"-right-1 -bottom-1"),children:(0,t.jsx)(n.Pencil,{className:"sm"===i?"size-2.5":"md"===i?"size-3":"size-3.5","aria-hidden":"true"})})]}),(0,t.jsx)(w,{open:c,onOpenChange:o,team:e},`${e.team_id}:${e.name}:${e.description??""}:${e.avatar??""}:${c?"open":"closed"}`)]}):x}function L(e,t){let a=e?.my_role;return t("owner"===a?"team.roleOwner":"admin"===a?"team.roleAdmin":"team.roleMember")}function P(e,t){return t(1===e?"team.memberCountSingular":"team.memberCountPlural",{count:e})}function M(e,t){let a=function(e,t){if(e)for(let a of t){let t=e[a];if(null!=t&&""!==t)return t}}(e,t);if("number"==typeof a&&Number.isFinite(a))return a;if("string"==typeof a){let e=Number(a);return Number.isFinite(e)?e:null}return null}function E(e){let{t,language:r}=(0,k.useTranslation)(),s=(0,i.useDispatch)(),n=(0,i.useSelector)(e=>e.team.currentTeam),l=(0,i.useSelector)(e=>e.user.currentUser?.user_id),c=(0,i.useSelector)(e=>
1e.team.teams),o=(0,i.useSelector)(e=>e.team.loading),[m,u]=(0,a.useState)(!1),[p,x]=(0,a.useState)(!1),[h,g]=(0,a.useState)(!1),[b,f]=(0,a.useState)("team"),[v,y]=(0,a.useState)(null),j=(0,a.useMemo)(()=>c.filter(e=>!!e.team_id),[c]),w=n?.team_id??null,N=(0,a.useMemo)(()=>e?j.find(t=>t.team_id===e)??(n?.team_id===e?n:null):(n?.team_id?j.find(e=>e.team_id===n.team_id)??null:null)??n??null,[n,j,e]),S=N?.my_role==="owner"||N?.my_role==="admin",C=async e=>{if(e&&e!==w)try{y(e);let t=await s((0,z.switchCurrentTeam)(e)).unwrap();(0,_.pushDataLayerEvent)("team_switched",{page_type:"team",section:"team_switcher",source_surface:"team_switcher",team_id:e,previous_team_id:w??"",custom_user_id:l}),d.toast.success(t.message)}catch(e){d.toast.error(e instanceof Error?e.message:"Failed to switch team")}finally{y(null)}};return{t,language:r,myTeams:j,currentTeamId:w,currentTeamOption:N,teamLoading:o,switchingTeamId:v,createOpen:m,setCreateOpen:u,inviteOpen:p,setInviteOpen:x,settingsOpen:h,setSettingsOpen:g,accountTab:b,canInviteMembers:S,handleSettings:()=>{(0,_.pushDataLayerEvent)("team_manage_clicked",{page_type:"team",section:"team_switcher",source_surface:"team_switcher",team_id:N?.team_id??w??"",custom_user_id:l}),f("team"),g(!0)},handleOpenTeamBenefits:()=>{f("teamBenefits"),g(!0)},handleSwitchTeam:C}}function A({t:e,myTeams:a,currentTeamId:i,currentTeamOption:n,currentTeamAccount:d,currentTeamAccountLoading:m,teamLoading:g,switchingTeamId:b,canInviteMembers:f,onInviteMembers:v,onSettings:y,onOpenTeamBenefits:j,onManageTeam:z,onCreateTeam:w,onSwitchTeam:_,hideTeamList:C=!1,hideCreateTeam:E=!1,hideSettings:A=!1,className:B,descriptionClassName:F}){let{language:I}=(0,k.useTranslation)(),O=n?.my_role==="owner"||n?.my_role==="admin",q=M(d,["available_balance","available_points","availablePoints","remaining_points","remainingPoints"]),R=[null!==q?{key:"available",label:e("team.availablePoints"),value:q.toLocaleString((0,N.getIntlLocale)(I))}:null].filter(e=>!!e),U=R.length>0;return 0===a.length?(0,t.jsxs)("div",{className:(0,S.cn)("space-y-3",B),children:[(0,t.jsx)("div",{className:"text-center text-xs text-zinc-500 dark:text-zinc-400",children:e("team.noTeams")}),E?null:(0,t.jsxs)(u.Button,{type:"button",color:"primary",size:"sm",onClick:w,className:"w-full justify-center",children:[(0,t.jsx)(l.Plus,{className:"size-4"}),e("team.createTeam")]})]}):n?(0,t.jsxs)("div",{className:(0,S.cn)("space-y-3",B),children:[(0,t.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(0,t.jsxs)("div",{className:"flex min-w-0 items-center gap-3",children:[(0,t.jsx)(D,{team:n,size:"md"}),(0,t.jsxs)("div",{className:"min-w-0",children:[(0,t.jsx)("div",{className:"truncate text-sm font-medium text-zinc-900 dark:text-zinc-100",children:T(n)}),(0,t.jsxs)("div",{className:"flex items-center gap-1 whitespace-nowrap text-xs text-zinc-500 dark:text-zinc-400",children:[(0,t.jsx)("span",{children:L(n,e)}),null!=n.member_count?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("span",{"aria-hidden":!0,children:"·"}),(0,t.jsx)("span",{children:P(n.member_count,e)})]}):null]})]})]}),(0,t.jsx)("div",{className:"flex shrink-0 items-center gap-1",children:!A&&O?(0,t.jsx)(u.Button,{type:"button",onClick:y,shape:"square",size:"sm",icon:c.Settings,variant:"ghost",color:"neutral","aria-label":e("team.teamSettings"),className:"shrink-0 text-zinc-500 hover:text-zinc-900 dark:text-zinc-400 dark:hover:text-zinc-100"}):null})]}),n.description?.trim()?(0,t.jsx)("div",{className:(0,S.cn)("rounded-lg px-3 py-2 text-xs text-zinc-600 dark:text-zinc-300",F??"bg-zinc-100/80 dark:bg-zinc-900/50"),children:n.description}):null,m||U?(0,t.jsxs)("button",{type:"button",onClick:j,"aria-label":e("accountDialog.tabs.teamBenefits"),className:"flex w-full cursor-pointer items-center gap-3 rounded-lg border border-zinc-200 bg-zinc-50/80 px-3 py-2 text-left transition-colors hover:bg-zinc-100/90 dark:border-zinc-800 dark:bg-zinc-900/60 dark:hover:bg-zinc-900",children:[m&&!U?(0,t.jsxs)("div",{className:"min-w-0 flex-1 space-y-2",children:[(0,t.jsx)(x.Skeleton,{className:"h-3 w-20 rounded-sm"}),(0,t.jsx)(x.Skeleton,{className:"h-5 w-28 rounded-sm"})]}):(0,t.jsx)("div",{className:"min-w-0 flex-1 grid grid-cols-1 gap-3",children:R.map(e=>(0,t.jsxs)("div",{className:"min-w-0",children:[(0,t.jsx)("div",{className:"truncate text-[11px] text-zinc-500 dark:text-zinc-400",children:e.label}),(0,t.jsx)("div",{className:"truncate text-sm font-semibold tabular-nums text-zinc-900 dark:text-zinc-100",children:e.value})]},e.key))}),(0,t.jsx)(s.ChevronRight,{className:"size-4 shrink-0 text-zinc-400 dark:text-zinc-500"})]}):null,f?(0,t.jsx)(u.Button,{type:"button",size:"sm",color:"primary",variant:"outline",icon:o.UserPlus,onClick:v,className:"w-full justify-center",children:e("team.inviteMembers")}):null,C?null:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(p.Separator,{}),(0,t.jsx)("div",{className:"space-y-1.5",children:a.map(a=>{let s=a.team_id===i,n=b===a.team_id,l=!!z;return(0,t.jsxs)("div",{className:"group relative w-full",children:[(0,t.jsxs)("button",{type:"button",onClick:()=>void _(a.team_id),disabled:!s&&(g||n),className:(0,S.cn)("flex w-full min-w-0 items-center gap-3 rounded-lg border px-3 py-2 text-left transition-colors disabled:opacity-60",l?"pr-10":null,s?"border-primary/30 bg-primary/10 dark:border-primary/40 dark:bg-primary/15":"border-zinc-200 bg-white hover:bg-zinc-50 dark:border-zinc-800 dark:bg-zinc-950 dark:hover:bg-zinc-900",s?"cursor-default":"cursor-pointer"),children:[(0,t.jsx)(D,{team:a}),(0,t.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,t.jsx)("div",{className:(0,S.cn)("truncate text-sm font-medium",s?"text-primary dark:text-primary":"text-zinc-900 dark:text-zinc-100"),children:T(a)}),(0,t.jsxs)("div",{className:"flex items-center gap-1 whitespace-nowrap text-xs text-zinc-500 dark:text-zinc-400",children:[(0,t.jsx)("span",{children:L(a,e)}),null!=a.member_count?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("span",{"aria-hidden":!0,
1children:"·"}),(0,t.jsx)("span",{children:P(a.member_count,e)})]}):null]})]}),n?(0,t.jsx)(h.Spinner,{size:"xs",className:"text-primary"}):s?(0,t.jsx)(r.Check,{className:"size-4 text-primary dark:text-primary"}):null]}),l?(0,t.jsx)(u.Button,{type:"button",size:"sm",shape:"square",variant:"ghost",color:"neutral",icon:c.Settings,"aria-label":e("team.teamSettings"),onClick:()=>z(a.team_id),className:"absolute right-2 top-1/2 z-10 -translate-y-1/2 text-zinc-500 hover:text-zinc-900 dark:text-zinc-400 dark:hover:text-zinc-100"}):null]},a.team_id)})})]}),E?null:(0,t.jsxs)(u.Button,{type:"button",color:"primary",size:"sm",onClick:w,className:"w-full justify-center",children:[(0,t.jsx)(l.Plus,{className:"size-4"}),e("team.createTeam")]})]}):C?(0,t.jsx)("div",{className:(0,S.cn)("space-y-3",B),children:(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsx)(x.Skeleton,{className:"h-10 w-full rounded-lg"}),(0,t.jsx)(x.Skeleton,{className:"h-16 w-full rounded-lg"})]})}):(0,t.jsxs)("div",{className:(0,S.cn)("space-y-3",B),children:[(0,t.jsx)("div",{className:"space-y-1.5",children:a.map(e=>(0,t.jsxs)("button",{type:"button",onClick:()=>void _(e.team_id),disabled:g||b===e.team_id,className:"flex w-full items-center gap-3 rounded-lg border border-zinc-200 bg-white px-3 py-2 text-left transition-colors hover:bg-zinc-50 disabled:cursor-not-allowed disabled:opacity-60 dark:border-zinc-800 dark:bg-zinc-950 dark:hover:bg-zinc-900",children:[(0,t.jsx)(D,{team:e}),(0,t.jsx)("div",{className:"min-w-0 flex-1",children:(0,t.jsx)("div",{className:"truncate text-sm font-medium text-zinc-900 dark:text-zinc-100",children:T(e)})})]},e.team_id))}),E?null:(0,t.jsxs)(u.Button,{type:"button",color:"primary",size:"sm",onClick:w,className:"w-full justify-center",children:[(0,t.jsx)(l.Plus,{className:"size-4"}),e("team.createTeam")]})]})}e.s(["TeamAvatar",()=>D,"TeamSwitcherPanelBody",()=>A,"getNumericSummaryValue",()=>M,"getTeamDisplayName",()=>T,"useTeamSwitcherModel",()=>E],583679)},623671,e=>{"use strict";var t=e.i(247167),a=e.i(843476),i=e.i(271645),r=e.i(643531),s=e.i(174886),n=e.i(846696),l=e.i(155487),c=e.i(519455),o=e.i(793479),d=e.i(302747),m=e.i(776639),u=e.i(545789),p=e.i(19477),x=e.i(476750);function h({open:e,onOpenChange:t,teamId:h,canInviteMembers:g,overlayClassName:b}){let{t:f}=(0,u.useTranslation)(),v=(0,l.useDispatch)(),y=(0,l.useSelector)(e=>e.team.creatingInviteCode),[j,k]=(0,i.useState)(!1),[z,w]=(0,i.useState)(null),[N,_]=(0,i.useState)(""),S=(0,i.useMemo)(()=>{if(!h||!z?.code)return"";let e=window.location.origin;return`${e}/team/invite/${encodeURIComponent(z.code)}`},[z,h]),C=async()=>{if(h&&g){(0,p.pushDataLayerEvent)("invite_action_clicked",{page_type:"growth_hub",section:"team",module_name:"invite",button_name:"create_team_invite_link",team_id:h}),k(!1),_("");try{let e=await v((0,x.createTeamInviteCode)({teamId:h,payload:{role:"member",expires_in_hours:72,max_uses:3}})).unwrap();w(e)}catch(e){w(null),_("string"==typeof e?e:e instanceof Error?e.message:f("team.generateInviteLinkFailed"))}}},T=(0,i.useEffectEvent)(()=>{C()}),D=async()=>{if(S)try{await navigator.clipboard.writeText(S),(0,p.pushDataLayerEvent)("referral_link_copied",{page_type:"growth_hub",section:"team",module_name:"referral",button_name:"copy_team_invite_link",referral_link_type:"team_invite_link"}),k(!0),n.toast.success(f("team.linkCopied")),window.setTimeout(()=>k(!1),1500)}catch{n.toast.error(f("team.copyLinkFailed"))}};return(0,i.useEffect)(()=>{e&&(0,p.pushDataLayerEvent)("invite_detail_viewed",{page_type:"growth_hub",section:"team",module_name:"invite",detail_type:"team_invite_dialog"})},[e]),(0,i.useEffect)(()=>{e&&h&&g&&!y&&!z&&!N&&T()},[g,y,z,N,e,h]),(0,i.useEffect)(()=>{S&&(0,p.pushDataLayerEvent)("referral_link_viewed",{page_type:"growth_hub",section:"team",module_name:"referral",referral_link_type:"team_invite_link"})},[S]),(0,a.jsx)(m.Dialog,{open:g&&e,onOpenChange:e=>{(!e||g)&&(t(e),e||(k(!1),_(""),w(null)))},children:(0,a.jsxs)(m.DialogContent,{className:"w-[calc(100%-2rem)] max-w-[500px] rounded-2xl border border-zinc-200 bg-white p-6 text-zinc-900 shadow-xl dark:border-zinc-800 dark:bg-zinc-900 dark:text-zinc-100 dark:shadow-2xl",overlayClassName:b,showCloseButton:!0,children:[(0,a.jsxs)(m.DialogHeader,{className:"gap-1.5 text-left",children:[(0,a.jsx)(m.DialogTitle,{className:"text-balance text-xl font-semibold text-zinc-900 dark:text-zinc-50",children:f("team.inviteMembers")}),(0,a.jsx)(m.DialogDescription,{className:"text-pretty text-sm text-zinc-600 dark:text-zinc-400",children:f("team.inviteDialogDescription")})]}),(0,a.jsxs)("div",{className:"space-y-6",children:[(0,a.jsxs)("div",{className:"space-y-2",children:[(0,a.jsx)("label",{className:"text-xs font-medium text-zinc-500 dark:text-zinc-400",children:f("team.inviteLinkLabel")}),(0,a.jsxs)("div",{className:"flex gap-2",children:[(0,a.jsx)("div",{className:"flex-1",children:y?(0,a.jsx)(d.Skeleton,{className:"h-10 w-full rounded-md bg-zinc-200 dark:bg-zinc-800"}):(0,a.jsx)(o.Input,{readOnly:!0,tabIndex:-1,value:S,className:"border-zinc-200 bg-zinc-50 font-mono text-sm text-zinc-900 shadow-none dark:border-zinc-700 dark:bg-zinc-800/80 dark:text-zinc-100"})}),(0,a.jsx)(c.Button,{type:"button",color:"primary",size:"md",onClick:D,loading:y,disabled:!S,"aria-label":j?f("team.linkCopied"):f("team.copy"),className:"shrink-0",children:j?(0,a.jsx)(r.Check,{className:"size-4"}):(0,a.jsx)(s.Copy,{className:"size-4"})})]}),N?(0,a.jsxs)("div",{className:"flex items-center justify-between gap-3 rounded-md border border-red-200 bg-red-50 px-3 py-2 dark:border-red-500/30 dark:bg-red-500/10",children:[(0,a.jsx)("p",{className:"text-pretty text-xs text-red-600 dark:text-red-200",children:N}),(0,a.jsx)(c.Button,{type:"button",color:"neutral",variant:"soft",size:"sm",onClick:C,loading:y,className:"shrink-0",children:f("team.retryCreateInviteLink")})]}):null]}),(0,a.jsx)("div",{className:"rounded-lg border border-zinc-200 bg-zinc-50 p-4 dark:border-zinc-700 dark:bg-zinc-800/70",children:(0,a.jsxs)("div",{className:"flex items-start gap-3",children:[(0,a.jsx)("div",{className:"mt-2 size-2 shrink-0 rounded-full bg-[var(--primary-color)]"}),(0,a.jsxs)("div",{className:"space-y-1",children:[(0,a.jsx)("p",{className:"text-sm font-medium text-zinc-900 dark:text-zinc-100",children:f("team.inviteHintTitle")}),(0,a.jsx)("p",{className:"text-pretty text-xs text-zinc-600 dark:text-zinc-400",children:f("team.inviteHintBody")})]})]})})]})]})})}t.default.env.NEXT_PUBLIC_APP_URL?.replace(/\/$/,""),e.s(["TeamInviteMembersDialog",()=>h])}]);
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.