Module 630457

8,244 characters · in no known chunk
Dependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{Ay:()=>q,d1:()=>W,iU:()=>z}),n(321073);var r=n(627968),i=n(64700),s=n(503698),a=n.n(s),o=n(91871),l=n.n(o),u=n(353640),c=n(179771),d=n(158954),_=n(311907),f=n(257474),p=n(397927),h=n(824552),m=n(933958),E=n(869003),g=n(224750),A=n(875444),I=n(62447),T=n(235986),S=n(713804),y=n(647053),v=n(611010),N=n(546183),C=n(734057),R=n(309010),O=n(486020),b=n(307600),D=n(661191),L=n(773669),w=n(544028),M=n(780964),P=n(904504),x=n(858897),k=n(208039),U=n(340062),G=n(985018),F=n(786142),V=n(992595),B=n(818050);let H=_.Ay.connectStores([w.A],()=>({theme:w.A.theme}))(p.ppr);function j(e){let{className:t,text:n}=e;return(0,r.jsxs)("div",{className:a()(F.GC,t),children:[(0,r.jsx)(p.mir,{size:"md",color:"currentColor",className:F.QW}),(0,r.jsx)(p.Text,{color:"text-default",variant:"text-sm/medium",children:n})]})}let Y=e=>{let{disclosure:t}=e;return i.useMemo(()=>{switch(t){case f.mo.IP_LOCATION:return(0,r.jsx)(p.L_e,{size:"md",color:"currentColor",className:F.PR});case f.mo.DISPLAYS_ADVERTISEMENTS:return(0,r.jsx)(p.JD7,{className:F.PR});default:return(0,r.jsx)(p.mir,{className:F.PR})}},[t])},W=(e,t)=>{let n=G.intl.string(G.t["DT39A+"]),i=G.intl.formatToPlainString(G.t.QWGvxA,{applicationName:e.name}),s=null;return(0,A.A)(e)&&(n=G.intl.formatToPlainString(G.t["paC+US"],{applicationName:e.name}),i=G.intl.formatToPlainString(G.t.inM1Yt,{applicationName:e.name}),s=(0,r.jsx)(k.A,{look:k.k.WARNING,children:G.intl.string(G.t.LY35Zy)})),(0,P.A)(e.id)&&(s=(0,r.jsxs)(r.Fragment,{children:[s,(0,r.jsx)(k.A,{children:G.intl.format(G.t.KRnERi,{applicationName:e.name})})]})),(0,p.qfG)(e=>(0,r.jsx)(d.Modal,{title:n,subtitle:i,actions:[{text:G.intl.string(G.t["ETE/oC"]),onClick:e.onClose,variant:"secondary"},{text:G.intl.string(G.t.xUqheM),onClick:()=>{t(),e.onClose()},variant:"critical-primary"}],...e,children:(0,r.jsx)("div",{className:F.rO,children:s})}))},K=e=>{let{application:t,isVisible:n}=e,i=()=>{null!=t.terms_of_service_url&&(0,b.h)({href:t.terms_of_service_url,shouldConfirm:!0})},s=()=>{null!=t.privacy_policy_url&&(0,b.h)({href:t.privacy_policy_url,shouldConfirm:!0})};return null!=t.terms_of_service_url||null!=t.privacy_policy_url?(0,r.jsxs)("div",{className:F.vi,children:[null!=t.terms_of_service_url?(0,r.jsxs)(p.MzZ,{onClick:i,tabIndex:n?0:-1,className:F.Dt,children:[(0,r.jsx)(p.Text,{variant:"text-sm/normal",color:"text-link",children:G.intl.string(G.t["lx+Gec"])}),(0,r.jsx)(p.I9m,{size:"sm",className:F.X6,color:"var(--text-link)"})]}):null,null!=t.privacy_policy_url?(0,r.jsxs)("div",{className:F.Fb,children:[null!=t.terms_of_service_url?(0,r.jsx)("div",{className:F.yF}):null,(0,r.jsxs)(p.MzZ,{onClick:s,className:F.Fb,tabIndex:n?0:-1,children:[(0,r.jsx)(p.Text,{variant:"text-sm/normal",color:"text-link",children:G.intl.string(G.t.okSwq9)}),(0,r.jsx)(p.I9m,{size:"sm",className:F.X6,color:"var(--text-link)"})]})]}):null]}):null},$=e=>{let{scopes:t,application:n,selectedChannelId:s,selectedGuildId:o,onDelete:l,disclosures:u,locale:d,id:_}=e,f=i.useMemo(()=>v.Ay.createFromServer(n),[n]),[h,m]=i.useState(!1),[E,A]=i.useState(!1),N=()=>{let e=[];for(let n of t)e.push(...(0,y.rY)(n,t)),n===c.F.APPLICATIONS_COMMANDS&&e.push(G.intl.string(G.t.Ls2XRq));if(e.length>0||null!=u&&u.length>0)return(0,r.jsx)(p.Nt8,{className:F.Nm,isExpanded:E,collapsibleContent:(0,r.jsxs)("ul",{className:F.vo,children:[e.map((e,t)=>(0,r.jsxs)("li",{className:F.EK,children:[(0,r.jsx)("i",{className:F.dv}),(0,r.jsx)(p.Text,{variant:"text-sm/normal",children:e})]},t)),u?.map((t,n)=>{let i=(0,g.wI)(t);return null!=i?(0,r.jsxs)("li",{className:F.EK,children:[(0,r.jsx)(Y,{disclosure:t}),(0,r.jsx)(p.Text,{variant:"text-sm/normal",children:i})]},n+e.length):null})]}),children:t=>{let{onClick:n}=t;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(p.DUT,{className:F.gF,onClick:e=>{A(!E),n(e)},children:[(0,r.jsx)(p.Heading,{variant:"heading-sm/medium",color:"text-strong",children:G.intl.string(G.t.xrmhRX)}),E?(0,r.jsx)(p.abt,{size:"md",color:p.LU0.colors.INTERACTIVE_TEXT_DEFAULT}):(0,r.jsx)(p._BQ,{size:"md",color:p.LU0.colors.INTERACTIVE_TEXT_DEFAULT})]}),!E&&(0,r.jsx)(p.Text,{variant:"text-sm/normal",color:"text-subtle",className:a()(F.vo,F.k8),children:G.intl.format(G.t.nZOS8j,{numPermissions:e.length})})]})}})},C=i.useMemo(()=>{if(null!=n.description&&""!==n.description)return(0,r.jsx)(p.Text,{className:V.PT,variant:"text-sm/normal",color:"text-default",children:(0,S.parseBioReact)(n.description)})},[n.description]),R=()=>{let e=null!=n.description&&""!==n.description,t=null!=n.terms_of_service_url||null!=n.privacy_policy_url;return e||t?(0,r.jsx)(p.Nt8,{className:F.Nm,isExpanded:h,collapsibleContent:(0,r.jsxs)("div",{className:F.vo,children:[e&&C,t&&(0,r.jsx)(K,{application:n,isVisible:h})]}),children:e=>{let{onClick:t}=e;return(0,r.jsxs)(p.DUT,{className:F.gF,onClick:e=>{m(!h),t(e)},children:[(0,r.jsx)(p.Heading,{variant:"heading-sm/medium",color:"text-strong",children:G.intl.string(G.t.fcYgiY)}),h?(0,r.jsx)(p.abt,{size:"md",color:p.LU0.colors.INTERACTIVE_TEXT_DEFAULT}):(0,r.jsx)(p._BQ,{size:"md",color:p.LU0.colors.INTERACTIVE_TEXT_DEFAULT})]})}}):null},b=()=>{let e=O.Ay.getApplicationIconURL({id:n.id,icon:n.icon}),t=null!=e?(0,r.jsx)(T.A.Child,{className:F.zN,grow:0,children:(0,r.jsx)("img",{src:e,alt:""})}):null,i=new Date(D.default.extractTimestamp(_)).toLocaleDateString(d);return(0,r.jsxs)("div",{className:F.ie,children:[t,(0,r.jsxs)("div",{className:F.gC,children:[(0,r.jsx)(p.Heading,{variant:"heading-md/semibold",className:a()(F.TK,B.Q5),children:n.name}),(0,r.jsx)(p.Text,{variant:"text-sm/normal",color:"text-default",children:G.intl.format(G.t.yOApCK,{date:i})})]}),(0,r.jsx)(U.A,{appRecord:f,selectedGuildId:o,selectedChannelId:s})]})},L=(0,P.I)(n.id),w=(0,I.A)(n),k=()=>(0,r.jsxs)("div",{className:F.qr,children:[w?(0,r.jsx)(j,{className:F.UW,text:G.intl.format(G.t.j4B7EW,{applicationName:n.name})}):L?(0,r.jsx)(j,{className:F.UW,text:G.intl.format(G.t.jUhnwb,{applicationName:n.name,onConnectionPress:()=>(0,x.openUserSettings)(M.X.CONNECTIONS_PANEL)})}):null,(0,r.jsx)("div",{className:F.hU,children:(0,r.jsx)(p.Button,{variant:"critical-secondary",size:"sm",text:G.intl.string(G.t.xUqheM),onClick:()=>W(n,l)})})]});return(0,r.jsx)("div",{className:F.Zy,children:(0,r.jsx)(p.Fmo,{component:b(),children:(0,r.jsxs)("div",{className:F.TD,children:[R(),N(),k()]})})})},z=(0,u.v)(()=>({searchQuery:""})),q=()=>{let{fetchState:e,appAuthTokens:t}=(0,_.cf)([N.default],()=>({fetchState:N.default.getFetchState(),appAuthTokens:N.default.getNewestTokensForNonChildrenApplications()})),n=(0,_.bG)([L.default],()=>L.default.locale),s=(0,_.bG)([m.Ay],()=>m.Ay.getSelfEmbeddedActivities()),a=(0,_.bG)([C.A,R.A],()=>C.A.getChannel(R.A.getChannelId())),o=a?.getGuildId(),u=e=>{let{id:t,application:n}=e;h.A.delete(t);let r=s.get(n.id);null!=r&&E.A.leaveActivity({location:r.location,applicationId:n.id,showFeedback:!1})},c=z(e=>e.searchQuery),d=e=>z.setState({searchQuery:e}),f=e=>{d(e)},g=()=>{d("")},A=()=>(0,r.jsx)("div",{className:F.MT,children:(0,r.jsx)(p.IWV,{query:c,onChange:f,onClear:g,placeholder:G.intl.string(G.t["5prvKe"]),"aria-label":G.intl.string(G.t["5prvKe"])})}),I=(e,t)=>(0,r.jsx)(H,{className:F.__invalid_marginTop20,children:(0,r.jsx)(p.SGT,{note:e,children:t})}),T=i.useMemo(()=>{let e=c.trim().toLowerCase();return""===e||null==t?t:t.length<100?t.filter(t=>l()(e,t.application.name.toLowerCase())):t.filter(t=>t.application.name.toLowerCase().includes(e))},[t,c]),S=()=>null==t||null==T||e!==N.FetchState.FETCHED?(0,r.jsx)(p.y$y,{className:B.QX,type:p.y$y.Type.SPINNING_CIRCLE}):0===t.length?I(G.intl.string(G.t.CpPv5l),G.intl.string(G.t["E+SM6T"])):0===T.length?(0,r.jsxs)(r.Fragment,{children:[A(),I(null,G.intl.string(G.t.EVWFNr))]}):(0,r.jsxs)(r.Fragment,{children:[A(),T.sort((e,t)=>Number(t.id)-Number(e.id)).map(e=>(0,r.jsx)($,{locale:n,onDelete:()=>u(e),selectedChannelId:a?.id,selectedGuildId:o??void 0,...e},e.id))]});return(0,r.jsx)(p.BJc,{children:(0,r.jsx)(p.Fmo,{component:(0,r.jsxs)(p.ZpM,{type:p.ZpM.Types.PRIMARY,className:F.Rd,children:[(0,r.jsx)(p.Heading,{variant:"heading-md/medium",children:G.intl.string(G.t.HU3RFw)}),(0,r.jsx)(p.Text,{variant:"text-sm/normal",children:G.intl.string(G.t.Nu5Yi0)})]}),children:S()})})}}