WearablesReleaseChannelUsersMetrics.react",["GeoMetric.react","GeoTile.react","GeoTileGroup.react","RelayHooks","WearablesReleaseChannelUsersMetrics_metrics.graphql","react","react-compiler-runtime"],(function(t,n,r,o,a,i,l){"use strict";var e,s,u=s||(s=o("react"));function c(t){var a,i,l,s,c,d,m,p,_,f,g,h,y=o("react-compiler-runtime").c(20),C=t.releaseChannelRef,b=o("RelayHooks").useFragment(e!==void 0?e:e=n("WearablesReleaseChannelUsersMetrics_metrics.graphql"),C),v=(a=b==null||(i=b.metrics)==null||(i=i.users)==null?void 0:i.accepted)!=null?a:0,S=(l=b==null||(s=b.metrics)==null||(s=s.users)==null?void 0:s.declined)!=null?l:0,R=(c=b==null||(d=b.metrics)==null||(d=d.users)==null?void 0:d.pending)!=null?c:0,L=(m=b==null||(p=b.metrics)==null||(p=p.users)==null?void 0:p.remaining)!=null?m:0,E=(_=b==null||(f=b.metrics)==null||(f=f.users)==null?void 0:f.revoked)!=null?_:0,k=(g=b==null||(h=b.metrics)==null||(h=h.users)==null?void 0:h.used_slots)!=null?g:0,I;y[0]!==v||y[1]!==S||y[2]!==R||y[3]!==L||y[4]!==E||y[5]!==k?(I={accepted:v,declined:S,pending:R,remaining:L,revoked:E,used_slots:k},y[0]=v,y[1]=S,y[2]=R,y[3]=L,y[4]=E,y[5]=k,y[6]=I):I=y[6];var T=I,D;y[7]!==T.accepted?(D=u.jsx(r("GeoTile.react"),{content:u.jsx(r("GeoMetric.react"),{content:T.accepted,"data-testid":void 0,description:"Users with accepted invites",heading:"Active Users"}),heading:"Users metrics",isHeadingHidden:!0,isPressable:!1}),y[7]=T.accepted,y[8]=D):D=y[8];var x;y[9]!==T.pending?(x=u.jsx(r("GeoTile.react"),{content:u.jsx(r("GeoMetric.react"),{content:T.pending,"data-testid":void 0,description:"Invites awaiting acceptance",heading:"Pending Invites"}),heading:"Users metrics",isHeadingHidden:!0,isPressable:!1}),y[9]=T.pending,y[10]=x):x=y[10];var $;y[11]!==T.declined?($=u.jsx(r("GeoTile.react"),{content:u.jsx(r("GeoMetric.react"),{content:T.declined,"data-testid":void 0,description:"Users who opted out of testing",heading:"Opted out"}),heading:"Users metrics",isHeadingHidden:!0,isPressable:!1}),y[11]=T.declined,y[12]=$):$=y[12];var P;y[13]!==T.revoked?(P=u.jsx(r("GeoTile.react"),{content:u.jsx(r("GeoMetric.react"),{content:T.revoked,"data-testid":void 0,description:"Invites canceled by inviter",heading:"Revoked"}),heading:"Users metrics",isHeadingHidden:!0,isPressable:!1}),y[13]=T.revoked,y[14]=P):P=y[14];var N;return y[15]!==$||y[16]!==P||y[17]!==D||y[18]!==x?(N=u.jsxs(r("GeoTileGroup.react"),{columns:4,"data-testid":void 0,hasMediaBackground:!1,mediaSize:16,children:[D,x,$,P]}),y[15]=$,y[16]=P,y[17]=D,y[18]=x,y[19]=N):N=y[19],N}l.default=c}),98);
-----
WearablesReleaseChannelDetailsUsersTab.react",["fbt","GeoAccordionList.react","GeoListAddToListItem.react","GeoSection.react","GeoTextPairing.react","RelayHooks","WearablesConstants","WearablesReleaseChannelDetailsUsersTab_application.graphql","WearablesReleaseChannelDetailsUsersTab_releaseChannel.graphql","WearablesReleaseChannelInvitationsList.react","WearablesReleaseChannelUserInviteForm.react","WearablesReleaseChannelUsersMetrics.react","WearablesUserTokenizer.react","compactMap","geoMargin","react","react-compiler-runtime","useUpdateWearablesReleaseChannelInviteUsersMutation"],(function(t,n,r,o,a,i,l,s){"use strict";var e,u,c,d=c||(c=o("react")),m=c,p=m.useEffect,_=m.useMemo,f=m.useRef,g=m.useState;function h(e){var t=o("react-compiler-runtime").c(5),n=e.children,r=e.onExpand,a,i;t[0]!==r?(a=function(){return r(!0),(function(){r(!1)})},i=[r],t[0]=r,t[1]=a,t[2]=i):(a=t[1],i=t[2]),p(a,i);var l;return t[3]!==n?(l=d.jsx(d.Fragment,{children:n}),t[3]=n,t[4]=l):l=t[4],l}function y(t){var a,i,l,c,m,_,y,v=o("react-compiler-runtime").c(37),R=t.appDataRef,L=t.releaseChannelRef,E=f(null),k=g(!1),I=k[0],T=k[1],D=o("RelayHooks").useFragment(e!==void 0?e:e=n("WearablesReleaseChannelDetailsUsersTab_application.graphql"),R),x=(a=D==null?void 0:D.rc_invite_limit)!=null?a:o("WearablesConstants").WEARABLES_APPLICATION_INVITE_LIMIT_FALLBACK,$=o("RelayHooks").useFragment(u!==void 0?u:u=n("WearablesReleaseChannelDetailsUsersTab_releaseChannel.graphql"),L),P=(i=$==null||(l=$.metrics)==null||(l=l.users)==null?void 0:l.remaining)!=null?i:0,N=(c=D==null?void 0:D.is_taken_down)!=null?c:!1,M=(m=$==null?void 0:$.release_channel_id)!=null?m:"",w=r("useUpdateWearablesReleaseChannelInviteUsersMutation")(),A=w[0],F=w[1],O;v[0]===Symbol.for("react.memo_cache_sentinel")?(O=[],v[0]=O):O=v[0];var B=g(O),W=B[0],q=B[1];$==null||(_=$.invites)==null||_.nodes;var U;if(v[1]!==($==null||(y=$.invites)==null?void 0:y.nodes)){var V,H,G;U=r("compactMap")((V=$==null||(H=$.invites)==null?void 0:H.nodes)!=null?V:[],S),v[1]=$==null||(G=$.invites)==null?void 0:G.nodes,v[2]=U}else U=v[2];var z=U,j,K;v[3]!==z?(j=function(){q(function(e){return e.filter(function(e){return!z.includes(e.getTitle())})})},K=[z],v[3]=z,v[4]=j,v[5]=K):(j=v[4],K=v[5]),p(j,K);var Q;v[6]===Symbol.for("react.memo_cache_sentinel")?(Q=function(){var e;(e=E.current)==null||e.collapse()},v[6]=Q):Q=v[6];var X=Q,Y;v[7]!==x?(Y=s._(/*BTDS*/"This release channel is limited to {invite limit} Active Users and Pending Invites in total.",[s._param("invite limit",x)]),v[7]=x,v[8]=Y):Y=v[8];var J;v[9]===Symbol.for("react.memo_cache_sentinel")?(J=s._(/*BTDS*/"View and manage invites and users"),v[9]=J):J=v[9];var Z;v[10]!==Y?(Z=d.jsx(r("GeoTextPairing.react"),{description:Y,heading:J,size:"header3",xstyle:r("geoMargin").bottom16}),v[10]=Y,v[11]=Z):Z=v[11];var ee;v[12]!==$?(ee=d.jsx(r("WearablesReleaseChannelUsersMetrics.react"),{releaseChannelRef:$}),v[12]=$,v[13]=ee):ee=v[13];var te;v[14]!==A||v[15]!==M||v[16]!==P||v[17]!==W?(te=function(){q(b),A({currentRemaining:P,emails:W.map(C),onCompleted:function(t){if(t.length===W.length){var e;(e=E.current)==null||e.collapse()}},onError:function(t){q(function(e){return e.map(function(e){var n=e.getAuxiliaryData(),r=n.email;return t.includes(r)?o("WearablesUserTokenizer.react").createUserEntry(r,"failed"):e})})},releaseChannelID:M})},v[14]=A,v[15]=M,v[16]=P,v[17]=W,v[18]=te):te=v[18];var ne;v[19]!==z||v[20]!==N||v[21]!==F||v[22]!==P||v[23]!==te||v[24]!==W?(ne=d.jsx(r("GeoListAddToListItem.react"),{"data-testid":void 0,itemRef:E,label:"+ Invite users",children:d.jsx(h,{onExpand:T,children:d.jsx(r("WearablesReleaseChannelUserInviteForm.react"),{existingUsers:z,invites:W,isAppTakenDown:N,isHeadingHidden:!0,isInFlight:F,maxInvites:P,onCancel:X,onInvitesChange:q,onSubmit:te})})}),v[19]=z,v[20]=N,v[21]=F,v[22]=P,v[23]=te,v[24]=W,v[25]=ne):ne=v[25];var re;v[26]===Symbol.for("react.memo_cache_sentinel")?(re=d.jsx(d.Fragment,{}),v[26]=re):re=v[26];var oe;v[27]!==ne?(oe=d.jsx(r("GeoAccordionList.react"),{addToListItem:ne,xstyle:r("geoMargin").vert16,children:re}),v[27]=ne,v[28]=oe):oe=v[28];var ae=I||N,ie;v[29]!==ae||v[30]!==$?(ie=d.jsx(r("WearablesReleaseChannelInvitationsList.react"),{isReadOnly:ae,releaseChannelRef:$}),v[29]=ae,v[30]=$,v[31]=ie):ie=v[31];var le;return v[32]!==oe||v[33]!==ie||v[34]!==Z||v[35]!==ee?(le=d.jsxs(r("GeoSection.react"),{children:[Z,ee,oe,ie]}),v[32]=oe,v[33]=ie,v[34]=Z,v[35]=ee,v[36]=le):le=v[36],le}function C(e){return e.getAuxiliaryData().email}function b(e){return e.map(v)}function v(e){var t=e.getAuxiliaryData(),n=t.email;return o("WearablesUserTokenizer.react").createUserEntry(n,"processing")}function S(e){return e.email}l.default=y}),226);
-----
WearablesReleaseChannelUsersMetrics_metrics.graphql",[],(function(t,n,r,o,a,i){"use strict";var e={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"WearablesReleaseChannelUsersMetrics_metrics",selections:[{alias:null,args:null,concreteType:"XARWearablesReleaseChannelMetrics",kind:"LinkedField",name:"metrics",plural:!1,selections:[{alias:null,args:null,concreteType:"XARWearablesReleaseChannelUserMetrics",kind:"LinkedField",name:"users",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"accepted",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"declined",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"pending",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"remaining",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"revoked",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"used_slots",storageKey:null}],storageKey:null}],storageKey:null}],type:"XARWearablesReleaseChannel",abstractKey:null};a.exports=e}),null);
-----
WearablesReleaseChannelDetailsUsersTab_releaseChannel.graphql",[],(function(t,n,r,o,a,i){"use strict";var e={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"WearablesReleaseChannelDetailsUsersTab_releaseChannel",selections:[{alias:"release_channel_id",args:null,kind:"ScalarField",name:"id",storageKey:null},{alias:null,args:null,concreteType:"XARWearablesReleaseChannelMetrics",kind:"LinkedField",name:"metrics",plural:!1,selections:[{alias:null,args:null,concreteType:"XARWearablesReleaseChannelUserMetrics",kind:"LinkedField",name:"users",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"remaining",storageKey:null}],storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"XARWearablesReleaseChannelInvitesConnection",kind:"LinkedField",name:"invites",plural:!1,selections:[{alias:null,args:null,concreteType:"XARWearablesReleaseChannelInvitation",kind:"LinkedField",name:"nodes",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"email",storageKey:null}],storageKey:null}],storageKey:null},{args:null,kind:"FragmentSpread",name:"WearablesReleaseChannelUsersMetrics_metrics"},{args:null,kind:"FragmentSpread",name:"WearablesReleaseChannelInvitationsList_invites"}],type:"XARWearablesReleaseChannel",abstractKey:null};a.exports=e}),null);
-----