1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5463],{8829:function(e,t,i){"use strict";var s,n=i(2784);function l(){return(l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}t.Z=function(e){return n.createElement("svg",l({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 73 75"},e),s||(s=n.createElement("path",{fill:"currentColor",d:"M39.815 62.167H18.25l18.25-18.5 5.718 5.797c1.886-3.022 4.502-5.489 7.665-7.03L54.75 37.5v3.361c1.004-.154 2.007-.277 3.041-.277 1.035 0 2.038.123 3.042.277V25.167l-18.25-18.5H18.25c-3.376 0-6.084 2.744-6.084 6.167v49.333a6.2 6.2 0 0 0 1.782 4.36 6.04 6.04 0 0 0 4.302 1.807h23.755a18.6 18.6 0 0 1-2.19-6.167m-.273-50.875L56.27 28.25H39.54zM24.333 28.25c1.614 0 3.16.65 4.302 1.806a6.2 6.2 0 0 1 1.781 4.361 6.2 6.2 0 0 1-1.781 4.36 6.04 6.04 0 0 1-4.302 1.807c-3.376 0-6.083-2.745-6.083-6.167 0-3.423 2.737-6.167 6.083-6.167m36.5 18.5V56h9.125v6.167h-9.125v9.25H54.75v-9.25h-9.125V56
1h9.125v-9.25z"})))}},40658:function(e,t,i){(window.__NEXT_P=window.__NEXT_P||[]).push(["/settings/membership",function(){return i(86925)}])},70546:function(e,t,i){"use strict";i.d(t,{Y:function(){return s.Y}});var s=i(23630)},46833:function(e,t,i){"use strict";i.d(t,{P:function(){return s.P},m:function(){return r}});var s=i(4293),n=i(52322),l=i(38675);let r=e=>{let{label:t,description:i,registration:r,error:a,options:o}=e;return(0,n.jsx)(l.n,{label:t,description:i,error:a,children:(0,n.jsx)(s.P,{...e,hasError:!!a,options:o,...r})})}},34725:function(e,t,i){"use strict";i.d(t,{Y:function(){return p}});var s=i(52322),n=i(34089),l=i.n(n),r=i(752),a=i(5632),o=i(2784),d=i(10890),c=i(94182),m=i(78448),u=i(45356),x=i(87472),h=i(30856);let p=e=>{let{unauthenticatedRoute:t,children:i}=e,n=(0,a.useRouter)(),{authUser:p,isLoading:g,authState:b,reload:f}=(0,u.fC)(),v=(0,r.Dv)(h.D);(0,o.useEffect)(()=>{if(!v){if(b===x.jq.Unauthenticated||b===x.jq.Anonymous){l().leaveBreadcrumb("RequireAuth: redirecting to sign in page due to unauthenticated state",{authState:b}),n.replace(t||m._j.signInToContinue(n.asPath));return}b!==x.jq.ProfileNotCreated||(null==p?void 0:p.profile)||(l().leaveBreadcrumb("RequireAuth: redirecting to create profile page due to profile not created state",{authState:b}),n.replace(m._j.accountSetup))}},[v,g,b,t,n,null==p?void 0:p.profile]);let j=!(null==p?void 0:p.profile),N=(0,o.useCallback)(async()=>{j&&(l().leaveBreadcrumb("RequireAuth: reloading auth user due to 5 seconds timeout"),await f(!0))},[j,f]);return((0,d.Z)(N,5e3),j)?(0,s.jsx)(c.AA,{}):(0,s.jsx)(s.Fragment,{children:i({authUser:p})})}},60376:function(e,t,i){"use strict";i.d(t,{y:function(){return E}});var s=i(52322),n=i(34089),l=i.n(n),r=i(12195),a=i(59772),o=i(2784),d=i(69630),c=i(48359),m=i(38862),u=i(94182),x=i(44522),h=i(86135),p=i(10413),g=i(39513),b=i(62350),f=i(82682),v=i(60835),j=i(91755);let N=async e=>{let{userId:t,file:i,metadata:s={}}=e;if(i.size>8388608)throw Error("FileSizeTooLarge");let n=(0,f.Z)(),l=(0,j.m)(i)||"",r="users/".concat(t,"/membership-image/").concat(n).concat(l),a={customMetadata:{ownerID:t,...s}};return(0,v.sX)(r,i,a)},_=function(){let{config:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,b.D)({...e,mutationFn:N})};var y=i(32440),k=i(90363),I=i(96577),R=i.n(I),C=i(8829);let S=e=>{let{coverImageUrl:t,coverImageInputRef:i,handleFileChange:n}=e,{t:l}=(0,a.$G)();return(0,s.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,s.jsx)("label",{className:"tg-label text-custom-gray-700 font-bold",children:l("membershipInformation.coverImage")}),(0,s.jsxs)("button",{type:"button",className:"relative inline-flex items-center",onClick:()=>{i.current&&i.current.click()},children:[t.length>0?(0,s.jsx)(R(),{src:t,width:1200,height:400,style:{objectFit:"cover",aspectRatio:"456/132",width:"100%"},alt:"cover image"}):(0,s.jsxs)("div",{className:"border border-line bg-background h-[132px] w-full flex flex-col justify-center items-center",children:[(0,s.jsx)(C.Z,{className:"text-like-gray-400 h-[65px] w-[65px] mb-3"}),(0,s.jsx)("span",{className:"tg-caption text-like-gray-400",children:l("Uploading Image")})]}),(0,s.jsx)("input",{name:"coverImageInput",type:"file",ref:i,accept:"image/*",onChange:n,className:"hidden"})]})]})},E=e=>{let{user:t,subscriberCount:i,isOpen:n,onClose:b}=e,{gqlClient:f,isAuthenticated:v}=(0,k.gq)(),{t:j}=(0,a.$G)(),{show:N}=(0,x.p)(),[I,R]=(0,d.Z)(!1),C=(0,o.useRef)(null),E=(0,o.useRef)(null),[M,w]=(0,o.useState)(null),[T,A]=(0,o.useState)(""),{mutateAsync:D}=_(),O=c.Ry({title:c.Z_().min(1,j("Type something")),description:c.Z_().nullable(),content_html:c.Z_().max(2e4,j("validationErrors.maxLength",{max:2e4})).nullable(),is_total_member_visible:c.O7()}),[L,G]=(0,o.useState)(!1),{data:P,refetch:q}=(0,y.cFj)(f,{userId:t.id||""},{enabled:v&&!!t}),F=null==P?void 0:P.membership_information_by_pk,{mutate:H}=(0,y.Me6)(f,{onSuccess:()=>{N(j("Configuration saved")),q(),b()}}),B=async e=>{try{var i,s;let n=null!==(s=null===(i=E.current)||void 0===i?void 0:i.getImmediateHtml())&&void 0!==s?s:e.content_html,l="";M&&(l=await D({userId:t.id,file:M}
1)),await H({object:{title:e.title,description:e.description,content_html:n,cover_image_url:l,is_total_member_visible:e.is_total_member_visible,updated_at:new Date}})}catch(e){l().notify(e),R(!0)}},Z=(0,o.useCallback)(e=>{var t;if(!(null===(t=e.target.files)||void 0===t?void 0:t.length))return;let i=e.target.files[0];if(!i.type.startsWith("image/")&&C.current){C.current.value="";return}w(i),A(URL.createObjectURL(i))},[]);return((0,o.useEffect)(()=>{F&&A((null==F?void 0:F.cover_image_url)||"")},[F]),n&&t)?(0,s.jsxs)(u.u_,{isOpen:n,onRequestClose:b,showCloseButton:!1,className:"bg-white dark:bg-dark-white",children:[(0,s.jsx)("button",{type:"button",className:"absolute right-[16px] top-[12px] justify-self-end flex rounded-full hover:bg-custom-gray-100 dark:hover:bg-dark-custom-gray-100 text-text-gray dark:text-dark-text-gray p-8",onClick:b,children:(0,s.jsx)(r.Z,{style:{fontSize:"24px"}})}),(0,s.jsx)(h.l0,{schema:O,onSubmit:B,options:{defaultValues:{title:(null==F?void 0:F.title)||j("membership.title",{username:t.display_name}),description:(null==F?void 0:F.description)||"",content_html:(null==F?void 0:F.content_html)||"<p></p>",is_total_member_visible:(null==F?void 0:F.is_total_member_visible)||!1}},children:e=>{let{register:t,formState:{errors:n},watch:l,setValue:r}=e;return(0,s.jsxs)(g.W2,{className:"flex flex-col gap-6 my-6",children:[(0,s.jsx)(h.UP,{className:"text-base",registration:t("title"),label:j("membershipInformation.title"),error:n.title,isLabelBold:!0}),(0,s.jsx)(p.N,{registration:t("description"),label:j("membershipInformation.description"),error:n.description,className:"min-h-[74px] text-base",placeholder:j("membershipInformation.placeholder"),isLabelBold:!0}),(0,s.jsx)(h.fL,{enabled:l("is_total_member_visible"),setEnabled:e=>{r("is_total_member_visible",e)},togglePossition:"left",label:j("membershipInformation.is_total_member_visible",{total_members:i}),labelClassName:"tg-subtitle-2 text-text-black dark:text-dark-text-black"}),(0,s.jsx)(S,{coverImageUrl:T,coverImageInputRef:C,handleFileChange:Z}),(0,s.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,s.jsx)("label",{className:"flex flex-col gap-2 text-2 text-custom-gray-700 dark:text-dark-text-black font-bold leading-[150%] tg-subtitle-1",children:j("membershipInformation.content")}),(0,s.jsx)("div",{className:"border border-line border-t-0 font-normal",children:(0,s.jsx)(m.g,{content:l("content_html")||null,onChange:e=>r("content_html",e),onUploadStateChange:G,minHeight:120,ref:E})}),n.content_html?(0,s.jsx)(u.bZ,{type:"error",children:n.content_html.message}):null]}),I?(0,s.jsx)(u.bZ,{children:j("serverError")}):null,(0,s.jsx)(u.zx,{type:"submit",disabled:L,children:j("Save")})]})}})]}):(0,s.jsx)(s.Fragment,{})}},83577:function(e,t,i){"use strict";i.d(t,{O:function(){return n}});var s=i(48359);let n=s.Ry({response:s.Ry({errors:s.IX(s.Ry({message:s.Z_(),extensions:s.Ry({code:s.Z_()})})).nonempty(),status:s.Rx().optional(),headers:s._4().optional()}),request:s._4().optional()})},86925:function(e,t,i){"use strict";i.r(t),i.d(t,{__N_SSG:function(){return eh},default:function(){return ep}});var s=i(52322),n=i(34725),l=i(12195),r=i(55830),a=i(39097),o=i.n(a),d=i(59772),c=i(2784),m=i(92671),u=i(78067),x=i(68322),h=i(94182),p=i(9443),g=i(31402),b=i(44522),f=i(86135),v=i(10413),j=i(39513),N=i(78448),_=i(88033),y=i(16614),k=i(43159),I=i(67911),R=i(85437),C=i(26692),S=i(34089),E=i.n(S),M=i(98614),w=i(32440),T=i(90363),A=i(83577);let D=e=>{var t,i,s,n;let{gqlClient:l,isAuthenticated:a}=(0,T.gq)(),o=(0,r.NL)(),{show:d}=(0,b.p)(),{t:m}=(0,M.$G)(),u=e=>{let t=A.O.safeParse(e);return t.success&&"HAS_GUILD_MEMBERS"===t.data.response.errors[0].extensions.code?"discordIntegration.guild.unlink.failedDueToExistingMembers":"discordIntegration.guild.unlink.failed"},{data:x}=(0,w.TMt)(l,{ownerId:e},{enabled:a}),h=null==x?void 0:x.discord_guild[0],p=(null!==(t=null==x?void 0:x.discord_guild.length)&&void 0!==t?t:0)>0,g=null==h?void 0:h.name,f=null!==(i=null==h?void 0:h.id)&&void 0!==i?i:"",v=null!==(s=null==h?void 0:h.roles_synced_at)&&void 0!==s?s:null,j=null!==(n=null==h?void 0:h.bot_top_role_position)&&void 0!==n?n:null,N=(0,c.useMemo)(()=>{var e;return(null!==(e=null==h?void 0:h.roles)&&void 0!==e?e:[]).map(e=>{var t;return{id:e.id,name:e.name,position:e.position,managed:e.managed,deletedAt:null!==(t=e.deleted_at)&&void 0!==t?t:null}})},[null==h?void 0:h.roles]),{mutate:_,isLoading:y}=(0,w.A2V)(l),k=(0,c.useCallback)(()=>{y||_({guildId:f},{onSuccess:async()=>{await o.invalidateQueries(["GetDiscordGuildByOwnerId"]),d(m("discordIntegration.guild.unlink.success"))},onError:e=>{E().notify(e),console.error(e),d(m(u(e)))}})},[f,y,_,o,d,m]),{mutate:I,isLoading:R}=(0,w.LgA)(l),C=(0,c.useCallback)(()=>{!R&&f&&I({guildId:f},{onSuccess:async()=>{await Promise.all([o.invalidateQueries(["GetDiscordGuildByOwnerId"]),o.invalidateQueries(["GetMyMembershipSettingDiscordRoles"])]),d(m("discordIntegration.guild.sync.success"))},onError:e=>{E().notify(e),console.error(e),d(m("discordIntegration.guild.sync.failed"))}})},[f,R,I,o,d,m]);return{isDiscordIntegrated:p,guildName:g,guildId:f,rolesSyncedAt:v,botTopRolePosition:j,roles:N,unlinkDiscordGuild:k,syncDiscordGuildRoles:C,isSyncingRoles:R}},O=e=>(0,N.cr)(N.x4.DISCORD_ROLE_ASSIGNMENT)?(0,s.jsx)(L,{...e}):(0,s.jsx)(G,{...e}),L=e=>{let{authUser:t}=e,{t:i,i18n:n}=(0,d.$G)(),{guildName:l,isDiscordIntegrated:r,rolesSyncedAt:a,unlinkDiscordGuild:o,syncDiscordGuildRoles:c,isSyncingRoles:m}=D(t.id),u=null===a?i("discordIntegration.guild.neverSynced"):(0,C.DC)((0,C.xk)(a),n.language);
1return(0,s.jsxs)("section",{id:I.jn,className:"flex flex-col gap-12 rounded-[8px] bg-white px-16 pb-24 pt-20 dark:bg-dark-white",children:[(0,s.jsx)("h2",{className:"text-[16px] font-bold text-text-black dark:text-dark-text-black",children:i("discordIntegration.title")}),(0,s.jsxs)("div",{className:"flex flex-col gap-12 rounded-[8px] border border-line p-[14px] dark:border-dark-line",children:[(0,s.jsxs)("div",{className:"flex items-center gap-8",children:[(0,s.jsx)(k.Z,{className:"h-24 w-auto shrink-0"}),(0,s.jsx)("span",{className:"text-[14px] font-bold text-text-black dark:text-dark-text-black",children:i(r?"Already Integrated":"Not integrated")}),r&&(0,s.jsx)("button",{type:"button",className:"text-[12px] text-primary hover:opacity-80 dark:text-dark-primary",onClick:o,children:i("discordIntegration.guild.unlink.button")})]}),(0,s.jsx)("p",{className:"text-[13px] text-text-black dark:text-dark-text-black",children:r?i("settings.hasBeenIntegratingWithGuild",{guildName:l}):i("discordIntegration.guild.roleAssignmentDescription")}),r?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("p",{className:"text-[11px] text-text-gray dark:text-dark-text-gray",children:i("discordIntegration.guild.lastSyncedAt",{relativeTime:u})}),(0,s.jsx)(h.zx,{variant:"outlined",isFullWidth:!0,disabled:m,onClick:c,children:i("discordIntegration.guild.sync.button")})]}):(0,s.jsx)(h.zx,{as:"anchor",href:(0,R.C)(),variant:"primary",isFullWidth:!0,children:i("Integrate")})]})]})},G=e=>{let{authUser:t,scrollToRef:i}=e,{t:n}=(0,d.$G)(),{guildName:l,isDiscordIntegrated:r,unlinkDiscordGuild:a}=D(t.id);return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(h.CD,{className:"pb-4 ml-[-12px]",children:n("discordIntegration.title")}),(0,s.jsxs)(j.W2,{className:"flex flex-col gap-8 bg-white dark:bg-dark-white py-12 mb-12",children:[(0,s.jsxs)("div",{className:"flex items-center gap-8 tg-heading-6",children:[(0,s.jsx)(k.Z,{}),n(r?"Already Integrated":"Not integrated"),r&&(0,s.jsx)(h.zx,{variant:"primaryLinkLook",onClick:a,children:n("discordIntegration.guild.unlink.button")})]}),(0,s.jsx)("div",{className:"tg-body-sans-1",children:r?n("settings.hasBeenIntegratingWithGuild",{guildName:l}):n("Invite your membership members to join your private Discord server")}),r?(0,s.jsx)(h.zx,{variant:"outlined",isFullWidth:!0,className:"mt-24",onClick:()=>{i.current&&i.current.scrollIntoView({behavior:"smooth"})},children:n("Proceed to membership setting")}):(0,s.jsx)(h.zx,{as:"anchor",href:(0,R.C)(),variant:"primary",isFullWidth:!0,className:"mt-24",children:n("Integrate")})]})]})},P=e=>{let{isOpen:t,onRequestClose:i,onConfirm:n}=e,{t:l}=(0,d.$G)();return(0,s.jsx)(h.u_,{isOpen:t,title:l("membership.closing.proceedToClose"),description:(0,s.jsxs)("ul",{className:"list-disc pl-6 space-y-1 tg-body-sans-3 text-text-gray",children:[(0,s.jsx)("li",{children:l("membership.closing.closeMembershipDescription1")}),(0,s.jsx)("li",{children:l("membership.closing.closeMembershipDescription2")})]}),onRequestClose:i,children:(0,s.jsxs)("div",{className:"flex gap-16 mt-16",children:[(0,s.jsx)(h.zx,{variant:"outlined",isFullWidth:!0,onClick:i,children:l("Cancel")}),(0,s.jsx)(h.zx,{variant:"primary",isFullWidth:!0,onClick:n,children:l("go next")})]})})},q=e=>{var t,i;let{isOpen:n,onRequestClose:l,onConfirm:a,membershipId:o}=e,{t:c}=(0,d.$G)(),{show:m}=(0,b.p)(),{gqlClient:u}=(0,T.gq)(),{data:x}=(0,w.AVz)(u,{membershipSettingId:o}),p=null!==(i=null==x?void 0:null===(t=x.membership_setting_by_pk)||void 0===t?void 0:t.name)&&void 0!==i?i:"",{mutateAsync:g,isLoading:f}=(0,w.hpP)(u),v=(0,r.NL)(),j=async()=>{try{await g({id:o}),v.invalidateQueries(["GetMembershipSettingByUserId"]),a(),m(c("membership.closing.closingCompleted"))}catch(e){E().notify(e),m(c("membership.closing.closingFailed"))}};return(0,s.jsx)(h.u_,{isOpen:n,title:c("membership.closing.requestClosingTitle",{membershipName:p}),description:(0,s.jsxs)("div",{className:"tg-body-sans-3 text-text-gray",children:[(0,s.jsx)("p",{children:c("membership.closing.closeMembershipDescription3")}),(0,s.jsx)("p",{children:c("membership.closing.confirmation")})]}),onRequestClose:l,children:(0,s.jsx)(h.zx,{className:"mt-16",variant:"primary",isFullWidth:!0,onClick:j,disabled:f,children:c("membership.closing.closeMembership")})})};var F=i(7223),H=i(35433),B=i(90321);let Z=e=>{let{isOpen:t,onRequestClose:i,onConfirm:n,membership:l}=e,{t:a}=(0,d.$G)(),{gqlClient:o}=(0,T.gq)(),{show:m}=(0,b.p)(),{dateObject:u,setDate:x}=(0,f.Nw)({}),p=(0,c.useMemo)(()=>
1{if(!u)return!1;let e=new Date,t=(0,F.Z)(e,7),i=(0,H.Z)(e,1);return u>=t&&u<=i},[u]),[g,j]=(0,c.useState)(""),[N,_]=(0,c.useState)(!1),{mutateAsync:y,isLoading:k}=(0,w.ARC)(o),I=(0,r.NL)(),R=async()=>{try{await y({membershipSettingId:l.id,closesAt:null==u?void 0:u.toISOString(),messageToMembers:g,notifiesNow:!1}),I.invalidateQueries(["GetMembershipSettingByUserId"]),x({year:0,month:0,day:0}),j(""),_(!1),n(),m(a("membership.closing.requestClosingCompleted"))}catch(e){E().notify(e),m(a("membership.closing.requestClosingFailed"))}};return(0,s.jsx)(h.u_,{isOpen:t,title:a("membership.closing.requestClosingTitle",{membershipName:l.name}),onRequestClose:i,children:(0,s.jsxs)("div",{className:"flex flex-col gap-16",children:[(0,s.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,s.jsxs)("div",{className:"flex items-baseline gap-12",children:[(0,s.jsx)("span",{className:"tg-list-title",children:a("membership.closing.scheduledClosingDate")}),(0,s.jsx)("span",{className:"tg-caption text-notice",children:a("validationErrors.required")})]}),(0,s.jsx)(f.qp,{yearRange:{start:new Date().getFullYear(),end:new Date().getFullYear()+1}}),u&&!p&&(0,s.jsx)("p",{className:"tg-caption text-notice",children:a("membership.closing.invalidClosingDate")})]}),(0,s.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,s.jsxs)("div",{className:"flex items-baseline gap-12",children:[(0,s.jsx)("span",{className:"tg-list-title",children:a("membership.closing.messageToMembers")}),(0,s.jsx)("span",{className:"tg-caption",children:a("Optional")})]}),(0,s.jsx)(v.K,{placeholder:a("membership.closing.messageToMembersPlaceholder"),value:g,onChange:e=>j(e.target.value),rows:2})]}),(0,s.jsxs)("div",{className:"flex items-center gap-8 mt-8",children:[(0,s.jsx)(B.X,{checked:N,onChange:()=>_(!N)}),(0,s.jsx)("p",{className:"tg-body-sans-2",children:a("membership.closing.agreeToCloseMembership")})]}),(0,s.jsx)(h.zx,{variant:"primary",isFullWidth:!0,onClick:R,isLoading:k,disabled:!N||!p,children:a("membership.closing.requestCloseMembership")})]})})},z=e=>{let{isOpen:t,onRequestClose:i,onConfirm:n,membershipId:l}=e,{t:r}=(0,d.$G)(),{show:a}=(0,b.p)(),{gqlClient:o}=(0,T.gq)(),[m,x]=(0,c.useState)(void 0),p=(0,c.useMemo)(()=>[{key:u.MembershipClosingRequestReason.StrategicShift,label:r("membership.closing.reason.strategicShift")},{key:u.MembershipClosingRequestReason.NotEnoughMembers,label:r("membership.closing.reason.notEnoughMembers")},{key:u.MembershipClosingRequestReason.MaintenanceBurden,label:r("membership.closing.reason.maintenanceBurden")},{key:u.MembershipClosingRequestReason.UnsatisfactoryFeatures,label:r("membership.closing.reason.unsatisfactoryFeatures")},{key:u.MembershipClosingRequestReason.Other,label:r("Other")}],[r]),[g,j]=(0,c.useState)(""),{mutate:N,isLoading:_}=(0,w.nRb)(o,{onSuccess:()=>{a(r("Thank you for your cooperation"))}});return(0,s.jsx)(h.u_,{isOpen:t,title:r("membership.closing.reasonTitle"),onRequestClose:i,children:(0,s.jsxs)("div",{className:"flex flex-col gap-16",children:[(0,s.jsxs)("div",{children:[(0,s.jsxs)("div",{className:"flex items-center gap-12",children:[(0,s.jsx)("span",{className:"tg-list-title",children:r("membership.closing.reasonLabel")}),(0,s.jsx)("span",{className:"tg-caption shrink-0",children:r("Optional")})]}),(0,s.jsx)(f.Ee,{legend:r("membership.closing.reasonLabel"),name:"request-reason",options:p,value:m,onChange:x,className:"ml-8"})]}),(0,s.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,s.jsxs)("div",{className:"flex items-center gap-12",children:[(0,s.jsx)("span",{className:"tg-list-title",children:r("membership.closing.feedbackCommentLabel")}),(0,s.jsx)("span",{className:"tg-caption shrink-0",children:r("Optional")})]}),(0,s.jsx)(v.K,{value:g,onChange:e=>j(e.target.value),rows:2})]}),(0,s.jsx)(h.zx,{variant:"primary",isFullWidth:!0,onClick:()=>{N({membershipSettingId:l,reasonId:m,feedbackComment:g}),n()},isLoading:_,disabled:!m&&!g,children:r("Send")})]})})};var U=i(45964),W=i(32768),X=i(60376),V=i(4254),$=i(4895),Q=i(49435);let Y=e=>{let{id:t,closingRequest:{closesAt:i,createdAt:n}
1,subscriptionLength:l,unitAmount:a,currency:o,name:d,description:c}=e,{t:m,i18n:u}=(0,M.$G)(),{show:p}=(0,b.p)(),{gqlClient:g}=(0,T.gq)(),{mutateAsync:f}=(0,w.mhG)(g),v=(0,r.NL)(),j=async()=>{try{await f({membershipSettingId:t}),v.invalidateQueries(["GetMembershipSettingByUserId"]),p(m("membership.closing.cancelled"))}catch(e){E().notify(e),p(m("membership.closing.cancelFailed"))}},N=new Date,_=function(e,t){return(0,$.Z)(2,arguments),function(e,t){(0,$.Z)(2,arguments);var i=(0,V.Z)(t);return(0,F.Z)(e,7*i)}(e,-(0,V.Z)(t))}(N,1),y=function(e,t){(0,$.Z)(2,arguments);var i=(0,Q.Z)(e).getTime(),s=(0,Q.Z)(t.start).getTime(),n=(0,Q.Z)(t.end).getTime();if(!(s<=n))throw RangeError("Invalid interval");return i>=s&&i<=n}(new Date(n),{start:_,end:N});return(0,s.jsxs)("div",{className:"bg-white dark:bg-dark-white p-16 flex flex-col gap-20 text-text-disabled",children:[(0,s.jsx)("p",{className:"text-primary border border-primary rounded py-4 text-center",children:"".concat(m("membership.closing.scheduled"),": ").concat((0,C.A)(new Date(i),u.language))}),(0,s.jsxs)("div",{className:"flex flex-col gap-[.5rem]",children:[(0,s.jsxs)("div",{className:"flex justify-between",children:[(0,s.jsx)("h4",{className:"tg-list-title",children:m("monetisationSettings.membership.unitAmountTitle")}),(0,s.jsx)("span",{children:m("monetisationSettings.membership.subscribers",{count:null!=l?l:0})})]}),(0,s.jsx)("p",{children:m("monetisationSettings.membership.{{unitAmount}}",{unitAmount:(0,x.formatCurrency)(a,o)})})]}),(0,s.jsxs)("div",{className:"flex flex-col gap-[.5rem]",children:[(0,s.jsx)("h4",{className:"tg-list-title",children:m("monetisationSettings.membership.nameTitle")}),(0,s.jsx)("span",{children:d})]}),(0,s.jsxs)("div",{className:"flex flex-col gap-[.5rem]",children:[(0,s.jsx)("h4",{className:"tg-list-title",children:m("monetisationSettings.membership.policyT
1itle")}),(0,s.jsx)("p",{children:c})]}),y&&(0,s.jsx)(h.zx,{variant:"primary100",className:"mx-auto w-[16rem]",onClick:j,children:m("membership.closing.reopen")})]})},K=e=>{let{isOpen:t,onRequestClose:i}=e,{t:n}=(0,d.$G)();return(0,s.jsx)(h.u_,{isOpen:t,onRequestClose:i,title:n("discordIntegration.title"),showCloseButton:!1,children:(0,s.jsxs)("div",{className:"flex flex-col gap-16",children:[(0,s.jsxs)("div",{className:"flex items-center gap-8 tg-heading-6",children:[(0,s.jsx)(k.Z,{}),n("Not integrated")]}),(0,s.jsx)("p",{className:"tg-body-sans-1",children:n("discordIntegration.guild.roleAssignmentDescription")}),(0,s.jsx)(h.zx,{as:"anchor",href:(0,R.C)(),variant:"primary",isFullWidth:!0,children:n("Integrate")}),(0,s.jsx)(h.zx,{variant:"outlined",isFullWidth:!0,onClick:i,children:n("Cancel")})]})})};var J=i(12524),ee=i.n(J),et=i(72359),ei=i(70546),es=i(46833),en=i(47003);let el=e=>{let{guildId:t,guildRoles:i,boundRoles:n,botTopRolePosition:l,value:r,onChange:a}=e,{t:o}=(0,d.$G)(),[x,p]=(0,c.useState)(!1),g=(0,c.useId)(),b={guildId:t,botTopRolePosition:l},f=(0,c.useMemo)(()=>(0,I.xi)(i,n),[i,n]),v=(0,c.useMemo)(()=>new Map(f.map(e=>[e.id,e])),[f]),j=r.discordRoleIds.map(e=>v.get(e)).filter(e=>void 0!==e),N=j.map(e=>({role:e,problem:(0,I.Mn)(e,b)})).filter(e=>null!==e.problem),_=N.length>0,y=f.filter(e=>e.id!==t&&null===e.deletedAt),k=r.discordRoleIds.length>0,[R,C]=(0,c.useState)(!1),S=k||R,E=null!==l,M=E&&y.some(e=>!(0,I.ot)(e,b)),w=!E&&y.length>0,T=e=>a((0,I.f_)(e)),A=e=>T({...r,discordRoleIds:r.discordRoleIds.includes(e)?r.discordRoleIds.filter(t=>t!==e):[...r.discordRoleIds,e]}),D=e=>T({...r,discordRoleIds:r.discordRoleIds.filter(t=>t!==e)}),O=[{key:u.DiscordCancellationAction.RevokeRoles,value:o("monetisationSettings.membership.discordRole.cancellation.revokeRoles")},{key:u.DiscordCancellationAction.Kick,value:o("monetisationSettings.membership.discordRole.cancellation.kick")}];return(0,s.jsxs)("div",{className:"flex flex-col gap-16",children:[(0,s.jsxs)("div",{className:"flex flex-col gap-[.5rem]",children:[(0,s.jsx)("h4",{className:"text-[12px] leading-[15px] text-text-black dark:text-dark-text-black",children:o("monetisationSettings.membership.discordRole.rolesLabel")}),(0,s.jsxs)("div",{className:"relative",children:[(0,s.jsxs)("button",{type:"button","aria-expanded":x,"aria-controls":x?g:void 0,onClick:()=>{C(!1),p(e=>!e)},className:ee()("flex w-full items-center justify-between gap-8 rounded border bg-white px-16 py-[11px] text-left dark:bg-dark-white",_?"border-notice":"border-line"),children:[(0,s.jsx)("span",{className:"flex flex-wrap gap-4",children:0===j.length?(0,s.jsx)("span",{className:"tg-body-sans-1",children:o("monetisationSettings.membership.discordRole.joinOnly")}):j.map(e=>(0,s.jsx)(en.o,{name:e.name,variant:"deleted"===(0,I.Mn)(e,b)?"problem":"default"},e.id))}),(0,s.jsx)(et.Yc6,{"aria-hidden":!0,className:"h-24 w-24 shrink-0 text-text-gray dark:text-dark-text-gray"})]}),x&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("button",{type:"button","aria-label":o("Close"),className:"fixed inset-0 z-10 cursor-default",onClick:()=>p(!1)}),(0,s.jsxs)("div",{id:g,role:"group","aria-label":o("monetisationSettings.membership.discordRole.rolesLabel"),className:"absolute left-0 right-0 z-20 mt-4 flex flex-col gap-16 bg-white p-16 shadow-[0_4px_12px_rgba(0,0,0,0.12)] dark:bg-dark-white",children:[(0,s.jsxs)("div",{role:"radiogroup",className:"flex flex-col gap-8 border-b border-line pb-8 dark:border-dark-line",children:[(0,s.jsxs)("label",{className:"flex items-center gap-[6px] text-[14px] text-text-black dark:text-dark-text-black",children:[(0,s.jsx)(ei.Y,{variant:"primary",name:"discord-role-mode-".concat(t),checked:!S,onChange:()=>{C(!1),T({...r,discordRoleIds:[]})}}),o("monetisationSettings.membership.discordRole.joinOnly")]}),(0,s.jsxs)("label",{className:"flex items-center gap-[6px] text-[14px] text-text-black dark:text-dark-text-black",children:[(0,s.jsx)(ei.Y,{variant:"primary",name:"discord-role-mode-".concat(t),checked:S,onChange:()=>C(!0)}),o("monetisationSettings.membership.discordRole.assignRoles")]})]}),S&&(0,s.jsx)("ul",{className:"flex max-h-[240px] flex-col gap-8 overflow-y-auto",children:y.map(e=>{let t=(0,I.ot)(e,b),i=r.discordRoleIds.includes(e.id);return(0,s.jsx)("li",{children:(0,s.jsxs)("label",{className:ee()("flex items-center justify-between gap-[10px] text-[14px] text-text-black dark:text-dark-text-black",!t&&!i&&"text-text-disabled"),children:[(0,s.jsxs)("span",{className:"flex min-w-0 items-center gap-4",children:[(0,s.jsx)(B.X,{
1checked:i,disabled:!t&&!i,onChange:()=>A(e.id)}),(0,s.jsx)("span",{className:"truncate",title:e.name,children:e.name})]}),!t&&(0,s.jsxs)("span",{className:"flex shrink-0 items-center gap-[2px] text-[10px] text-text-gray dark:text-dark-text-gray",children:[(0,s.jsx)(m.ocf,{"aria-hidden":!0,className:"h-16 w-16"}),o("monetisationSettings.membership.discordRole.notAssignable")]})]})},e.id)})}),S&&(M||w)&&(0,s.jsx)("p",{className:"text-[12px] text-text-gray dark:text-dark-text-gray",children:(0,s.jsx)(d.cC,{i18nKey:w?"monetisationSettings.membership.discordRole.notSyncedHint":"monetisationSettings.membership.discordRole.notAssignableHint",components:{syncLink:(0,s.jsx)("a",{href:"#".concat(I.jn),className:"underline hover:no-underline"})}})})]})]})]}),N.map(e=>{let{role:t,problem:i}=e;return(0,s.jsxs)("div",{className:"flex flex-col items-start gap-8",children:[(0,s.jsx)("p",{className:"tg-body-sans-3 text-notice",children:o("deleted"===i?"monetisationSettings.membership.discordRole.deletedWarning":"monetisationSettings.membership.discordRole.notAssignableWarning",{name:t.name})}),(0,s.jsx)(h.zx,{variant:"outlined",size:"small",onClick:()=>D(t.id),children:o("monetisationSettings.membership.discordRole.unlink")})]},t.id)})]}),(0,s.jsxs)("div",{className:"flex flex-col gap-[.5rem]",children:[(0,s.jsx)("h4",{className:"text-[12px] leading-[15px] text-text-black dark:text-dark-text-black",children:o("monetisationSettings.membership.discordRole.cancellationLabel")}),(0,s.jsx)(es.P,{options:O,value:r.discordCancellationAction,disabled:!k,onChange:e=>T({...r,discordCancellationAction:e.target.value})})]})]})},er=(e,t,i)=>e.discordRoleIds.some(e=>{let s=t.find(t=>t.id===e);return void 0!==s&&null!==(0,I.Mn)(s,i)});var ea=i(91752);let eo=()=>{let{gqlClient:e,isAuthenticated:t,userId:i}=(0,T.gq)(),s=(0,N.cr)(N.x4.DISCORD_ROLE_ASSIGNMENT)&&t,{data:n,isLoading:l,isSuccess:r,isError:a,isFetching:o}=(0,w.Kax)(e,{ownerId:null!=i?i:""},{enabled:s});return{settingsById:(0,c.useMemo)(()=>{var e;let t=new Map;for(let i of null!==(e=null==n?void 0:n.membership_setting)&&void 0!==e?e:[])t.set(i.id,{discordRoleIds:i.discord_roles.map(e=>e.discord_role_id),discordCancellationAction:i.discord_cancellation_action,boundRoles:i.discord_roles.map(e=>{var t;return{id:e.discord_role.id,name:e.discord_role.name,position:e.discord_role.position,managed:e.discord_role.managed,deletedAt:null!==(t=e.discord_role.deleted_at)&&void 0!==t?t:null}})});return t},[null==n?void 0:n.membership_setting]),isLoading:s&&l,isError:s&&a,isReady:!s||r&&!o}};var ed=i(81861),ec=i(7672);let em=(e,t,i)=>e.map(e=>{if(!i.has(e.id))return e;let s=t.get(e.id);return{...e,discordRoles:s?{discordRoleIds:s.discordRoleIds,discordCancellationAction:s.discordCancellationAction}:I.sn}}),eu={CONFIRMATION:"CONFIRMATION",FIXED:"FIXED",INPUT:"INPUT",REASON:"REASON"},ex=e=>{var t;let{authUser:i}=e,{t:n}=(0,d.$G)(),{show:a}=(0,b.p)(),{gqlClient:k}=(0,T.gq)(),{isEntitled:R}=(0,y.p)("Membership"),C=(0,W.F)({targetUserId:i.id}),{membershipSettings:S,isFetching:E}=(0,ed.r)(),M=(0,N.cr)(N.x4.DISCORD_ROLE_ASSIGNMENT),{settingsById:A,isReady:L,isError:G}=eo(),F=D(i.id),H=(e,t)=>({...e,acceptPrivateTopics:e.accept_private_topics,isVisible:e.is_visible,inviteDiscordGuild:e.invite_discord_guild,discordRoles:t}),[B,V]=(0,c.useState)([]),$=(0,c.useRef)(new Set),{handleClickSaveButton:Q,isUpdating:J}=(0,ec._)(B);(0,c.useEffect)(()=>{if(E)return;let e=null!=S?S:[],t=new Set(L?e.map(e=>e.id).filter(e=>!$.current.has(e)):[]);t.forEach(e=>$.current.add(e)),V(i=>{let s=new Map(i.map(e=>[e.id,e]));return em(e.map(e=>{var t;return null!==(t=s.get(e.id))&&void 0!==t?t:H(e,I.sn)}),A,t)})},[S,E,A,L]);let ee=(e,t)=>i=>V(s=>s.map(s=>s.id===e?{...s,[t]:i.target.value}:s)),et=(0,c.useCallback)((e,t)=>{V(i=>i.map(i=>i.id===e?{...i,[t]:!i[t]}:i))},[]),[ei,es]=(0,c.useState)(!1),en=(0,c.useCallback)((e,t)=>{if(t&&!F.isDiscordIntegrated){es(!0);return}V(i=>i.map(i=>i.id===e?{...i,inviteDiscordGuild:t}:i))},[F.isDiscordIntegrated]),ex=(0,c.useCallback)((e,t)=>{V(i=>i.map(i=>i.id===e?{...i,discordRoles:t}:i))},[]),[eh,ep]=(0,c.useState)(!1),[eg,eb]=(0,c.useState)(!1),[ef,ev]=(0,c.useState)(null),[ej,eN]=(0,c.useState)(null),e_=(null!==(t=null==ej?void 0:ej.all_subscriptions.length)&&void 0!==t?t:0)>0,{data:ey}=(0,w.cFj)(k,{userId:i.id||""},{enabled:!!(null==i?void 0:i.id)}),ek=(0,c.useMemo)(()=>B.reduce((e,t)=>
1{var i,s;return e+(null!==(s=null===(i=t.statistics)||void 0===i?void 0:i.active_subscription_count)&&void 0!==s?s:0)},0),[B]),eI=(0,c.useMemo)(()=>({id:i.id,display_name:i.display_name}),[i.id,i.display_name]),eR=(0,r.NL)(),eC=async()=>{ep(!1),await eR.invalidateQueries(["GetMembershipSettingByUserId"]),a(n("monetisationSettings.membership.setUpSuccess"))},eS=(0,c.useRef)(null);return R?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(g.M,{label:n("Settings"),href:N._j.settings}),(0,s.jsx)(h.CD,{children:(0,s.jsxs)("div",{className:"flex gap-8 items-center",ref:eS,children:[(0,s.jsx)("span",{children:n("monetisationSettings.membership.updateTitle")}),(0,s.jsx)(o(),{href:N._j.membershipDescription,children:(0,s.jsx)(m.KpA,{className:"text-text-gray dark:text-dark-text-gray"})})]})}),G&&(0,s.jsx)(j.W2,{className:"mb-16",children:(0,s.jsx)(h.bZ,{type:"error",children:n("monetisationSettings.membership.discordRole.loadFailed")})}),B.length>0&&(0,s.jsx)(j.W2,{className:"-mt-8 mb-16",children:(0,s.jsxs)("button",{onClick:()=>eb(!0),className:"flex items-center gap-4 tg-body-sans-3 text-text-gray dark:text-dark-text-gray hover:opacity-80",children:[(0,s.jsx)(m.ocf,{"aria-hidden":!0,className:"shrink-0"}),n("monetisationSettings.membership.editDisplaySettings")]})}),(0,s.jsxs)(j.W2,{className:"flex flex-col gap-12 mb-[2rem]",children:[M&&(0,s.jsx)(O,{authUser:i,scrollToRef:eS}),(0,s.jsx)("ul",{className:"flex flex-col gap-[2rem]",children:B.map(e=>{var t,i,r,a,o,d;let c=u.MEMBERSHIP_NAME_MIN_LENGTH<=e.name.length&&e.name.length<=u.MEMBERSHIP_NAME_MAX_LENGTH,m=u.MEMBERSHIP_DESCRIPTION_MIN_LENGTH<=e.description.length&&e.description.length<=u.MEMBERSHIP_DESCRIPTION_MAX_LENGTH,g=[{key:"requestMembershipClosing-".concat(e.id),content:(0,s.jsxs)("div",{className:"flex items-center gap-8",children:[(0,s.jsx)(l.Z,{}),(0,s.jsx)("span",{children:n("membership.closing.requestCloseMembership")})]}),onClick:()=>{eN(e),ev(eu.CONFIRMATION)}}],b=(0,s.jsx)(ea.a,{isInitialChecked:!e.isVisible,onClick:()=>et(e.id,"isVisible"),label:n("monetisationSettings.membership.setVisibility"),isDanger:!0});if(e.closing_request){let t={closesAt:e.closing_request.closes_at,createdAt:e.closing_request.created_at};return(0,s.jsx)(Y,{id:e.id,closingRequest:t,subscriptionLength:e.all_subscriptions.length,unitAmount:e.unit_amount,currency:(0,u.resolveCurrency)(e.currency_id),name:e.name,description:e.description})}return(0,s.jsxs)("li",{className:"bg-white dark:bg-dark-white p-16 flex flex-col gap-20 rounded-[8px]",children:[(0,s.jsxs)("div",{className:"flex flex-col gap-[.5rem]",children:[(0,s.jsxs)("div",{className:"flex justify-between",children:[(0,s.jsx)("h4",{className:"tg-list-title",children:n("monetisationSettings.membership.unitAmountTitle")}),(0,s.jsx)("span",{children:n("monetisationSettings.membership.subscribers",{count:null!==(a=null===(t=e.all_subscriptions)||void 0===t?void 0:t.length)&&void 0!==a?a:0})})]}),(0,s.jsx)("p",{children:n("monetisationSettings.membership.{{unitAmount}}",{unitAmount:(0,x.formatCurrency)(e.unit_amount,(0,u.resolveCurrency)(e.currency_id))})})]}),(0,s.jsxs)("div",{className:"flex flex-col gap-[.5rem]",children:[(0,s.jsxs)("div",{className:"flex justify-between",children:[(0,s.jsx)("h4",{className:"tg-list-title",children:n("monetisationSettings.membership.nameTitle")}),(0,N.cr)(N.x4.REQUEST_MEMBERSHIP_CLOSING)&&(0,s.jsx)(p.L,{items:g})]}),!c&&(0,s.jsx)("p",{className:"tg-body-sans-3 text-text-gray dark:text-dark-text-gray",children:n("monetisationSettings.membership.planNameValidation",{min:u.MEMBERSHIP_NAME_MIN_LENGTH,max:u.MEMBERSHIP_NAME_MAX_LENGTH})}),(0,s.jsx)(f.II,{className:"text-base",hasError:!c,minLength:u.MEMBERSHIP_NAME_MIN_LENGTH,maxLength:u.MEMBERSHIP_NAME_MAX_LENGTH,placeholder:n("monetisationSettings.membership.nameExample"),value:e.name,onChange:ee(e.id,"name")})]}),(0,s.jsxs)("div",{className:"flex flex-col gap-[.5rem]",children:[(0,s.jsx)("h4",{className:"tg-list-title",children:n("monetisationSettings.membership.policyT
1itle")}),!m&&(0,s.jsx)("p",{className:"tg-body-sans-3 text-text-gray dark:text-dark-text-gray",children:n("monetisationSettings.membership.planDescriptionValidation",{min:u.MEMBERSHIP_DESCRIPTION_MIN_LENGTH,max:u.MEMBERSHIP_DESCRIPTION_MAX_LENGTH})}),(0,s.jsx)(v.K,{className:"text-base",hasError:!m,minLength:u.MEMBERSHIP_DESCRIPTION_MIN_LENGTH,maxLength:u.MEMBERSHIP_DESCRIPTION_MAX_LENGTH,placeholder:n("monetisationSettings.membership.policyExample"),value:e.description,onChange:ee(e.id,"description"),rows:_.q}),(0,s.jsxs)("span",{className:"self-end",children:[e.description.length," /"," ",u.MEMBERSHIP_DESCRIPTION_MAX_LENGTH]})]}),(0,N.cr)(N.x4.PRIVATE_TOPICS)&&C.enabled?(0,s.jsx)(ea.a,{isInitialChecked:e.acceptPrivateTopics,onClick:()=>et(e.id,"acceptPrivateTopics"),label:n("monetisationSettings.membership.acceptPrivateTopics")}):null,M&&b,M?(0,s.jsxs)("div",{className:"flex flex-col gap-[10px]",children:[(0,s.jsx)(f.fL,{label:n("monetisationSettings.membership.discordRole.linkSwitch"),labelClassName:"text-sm text-text-gray dark:text-dark-text-gray",enabled:e.inviteDiscordGuild,setEnabled:t=>en(e.id,t)}),e.inviteDiscordGuild&&F.isDiscordIntegrated&&(0,s.jsx)("div",{className:"pl-12",children:(0,s.jsx)(el,{guildId:F.guildId,guildRoles:F.roles,boundRoles:null!==(o=null===(i=A.get(e.id))||void 0===i?void 0:i.boundRoles)&&void 0!==o?o:[],botTopRolePosition:F.botTopRolePosition,value:e.discordRoles,onChange:t=>ex(e.id,t)})})]}):(0,s.jsx)(ea.a,{isInitialChecked:e.inviteDiscordGuild,onClick:()=>et(e.id,"inviteDiscordGuild"),label:n("monetisationSettings.membership.inviteDiscordGuild")}),!M&&b,(0,s.jsx)(h.zx,{className:"mx-auto w-[16rem]",onClick:()=>Q(e.id),disabled:J||!c||!m||!L||M&&e.inviteDiscordGuild&&er(e.discordRoles,(0,I.xi)(F.roles,null!==(d=null===(r=A.get(e.id))||void 0===r?void 0:r.boun
1dRoles)&&void 0!==d?d:[]),{guildId:F.guildId,botTopRolePosition:F.botTopRolePosition}),children:n("Save")})]},e.id)})}),(0,s.jsx)(h.zx,{disabled:B.length>=10,onClick:()=>ep(!0),children:(0,s.jsxs)("div",{className:"flex items-center gap-8",children:[(0,s.jsx)(m.Lfi,{className:"w-16 h-16"}),n("monetisationSettings.membership.add")]})}),B.length>=10&&(0,s.jsx)(h.bZ,{children:n("monetisationSettings.membership.planLimit")}),!M&&(0,s.jsx)(O,{authUser:i,scrollToRef:eS})]}),(0,s.jsx)(K,{isOpen:ei,onRequestClose:()=>es(!1)}),(0,s.jsx)(U.Q,{isOpen:eh,onRequestClose:()=>ep(!1),onSuccess:eC}),ey&&(0,s.jsx)(X.y,{isOpen:eg,onClose:()=>eb(!1),user:eI,subscriberCount:ek}),(0,s.jsx)(P,{isOpen:ef===eu.CONFIRMATION,onRequestClose:()=>{ev(null)},onConfirm:()=>ev(e_?eu.INPUT:eu.FIXED)}),ej&&(0,s.jsx)(q,{isOpen:ef===eu.FIXED,onRequestClose:()=>{ev(null)},onConfirm:()=>ev(null),membershipId:ej.id}),ej&&(0,s.jsx)(Z,{isOpen:ef===eu.INPUT,onRequestClose:()=>{ev(null)},onConfirm:()=>ev(eu.REASON),membership:ej}),ej&&(0,s.jsx)(z,{isOpen:ef===eu.REASON,onRequestClose:()=>{ev(null)},onConfirm:()=>ev(null),membershipId:ej.id})]}):null};var eh=!0,ep=()=>(0,s.jsx)(n.Y,{children:e=>(0,s.jsx)(ex,{...e})})},10890:function(e,t,i){"use strict";i.d(t,{Z:function(){return n}});var s=i(2784);function n(e,t){void 0===t&&(t=0);var i=(0,s.useRef)(!1),n=(0,s.useRef)(),l=(0,s.useRef)(e),r=(0,s.useCallback)(function(){return i.current},[]),a=(0,s.useCallback)(function(){i.current=!1,n.current&&clearTimeout(n.current),n.current=setTimeout(function(){i.current=!0,l.current()},t)},[t]),o=(0,s.useCallback)(function(){i.current=null,n.current&&clearTimeout(n.current)},[]);return(0,s.useEffect)(function(){l.current=e},[e]),(0,s.useEffect)(function(){return a(),o},[t]),[r,o,a]}}},function(e){e.O(0,[8136,2888,9774,179],function(){return e(e.s=40658)}),_N_E=e.O()}]); 2//# sourceMappingURL=membership-414f2fa0786f23b9.js.map
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.