Module 133171

4,640 characters · in no known chunk
Dependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{C$:()=>I,p8:()=>v,yi:()=>A,v:()=>y,S3:()=>g,pF:()=>N,nW:()=>R,i0:()=>C});var i=n(627968),r=n(64700),s=n(503698),a=n.n(s),o=n(922139),l=n(661531),u=n(462887),c=n(310784),d=n.n(c),_=n(702841),h=n(775602),f=n(573435),p=n(652215),E=n(778712),m=n(107965);function g(e,t){var n;let i,s=(function(e){switch(e){case p.clD.ONLINE:return l.A.unsafe_rawColors.GREEN_NEW_38;case p.clD.IDLE:return l.A.unsafe_rawColors.YELLOW_NEW_30;case p.clD.DND:return l.A.unsafe_rawColors.RED_NEW_46;case p.clD.STREAMING:return l.A.unsafe_rawColors.PLATFORM_TWITCH;case p.clD.INVISIBLE:case p.clD.UNKNOWN:case p.clD.OFFLINE:default:return l.A.unsafe_rawColors.NEUTRAL_34}})(e).resolve({saturation:1}).hex();return n=t??s,i=(0,_.bG)([h.A],()=>h.A.saturation),r.useMemo(()=>{if(null==n)return null;if("currentColor"===n||n.startsWith("var("))return n;let e=d()(n);return e.set("hsl.s",e.get("hsl.s")*i).hex()},[n,i])??void 0}function A(e,t){return t===E.F_.WHITE&&e===p.clD.IDLE?E.Iq.HIGH:E.Iq.LOW}function I(e){return(0,u.M)(e)?E.F_.BLACK:E.F_.WHITE}function T(e,t,n,i){return`scale(${t}) translate(${.5625*e+i} ${.75*e+n})`}function S(e,t,n){return`${.5625*e+n}px ${.75*e+t}px`}function y(e){let{size:t,status:n,isMobile:i,isTyping:r,topOffset:s=0,leftOffset:a=0}=e,o=s/8*t,l=a/8*t;if(r)return{bgRadius:.5*t,bgY:.25*t+o,bgX:0,bgHeight:t,bgWidth:2.5*t,cutoutX:.5*t+l,cutoutY:.75*t+o,cutoutWidth:0,cutoutHeight:0,cutoutRadius:0,polygonScale:T(t,0,o,l),polygonOrigin:S(t,o,l),dotY:.75*t+o,dotX:.5*t+l,dotRadius:0};switch(n){case p.clD.ONLINE:if(i)return{bgRadius:1.5*t*.125,bgY:0,bgX:l,bgHeight:1.5*t,bgWidth:t,cutoutX:.125*t+l,cutoutY:.25*t,cutoutWidth:.75*t,cutoutHeight:.75*t,cutoutRadius:0,polygonScale:T(t,0,o,l),polygonOrigin:S(t,o,l),dotY:1.25*t,dotX:.5*t+l,dotRadius:.125*t};return{bgRadius:.5*t,bgY:.25*t+o,bgX:l,bgHeight:t,bgWidth:t,cutoutX:.5*t+l,cutoutY:.75*t+o,cutoutWidth:0,cutoutHeight:0,cutoutRadius:0,polygonScale:T(t,0,o,l),polygonOrigin:S(t,o,l),dotY:.75*t+o,dotX:.5*t+l,dotRadius:0};case p.clD.IDLE:return{bgRadius:.5*t,bgY:.25*t+o,bgX:l,bgHeight:t,bgWidth:t,cutoutX:-(.125*t)+l,cutoutY:.125*t+o,cutoutWidth:.75*t,cutoutHeight:.75*t,cutoutRadius:.375*t,polygonScale:T(t,0,o,l),polygonOrigin:S(t,o,l),dotY:.75*t+o,dotX:.5*t+l,dotRadius:0};case p.clD.DND:return{bgRadius:.5*t,bgY:.25*t+o,bgX:l,bgHeight:t,bgWidth:t,cutoutX:.125*t+l,cutoutY:.625*t+o,cutoutWidth:.75*t,cutoutHeight:.25*t,cutoutRadius:.125*t,polygonScale:T(t,0,o,l),polygonOrigin:S(t,o,l),dotY:.75*t+o,dotX:.5*t+l,dotRadius:0};case p.clD.STREAMING:return{bgRadius:.5*t,bgY:.25*t+o,bgX:l,bgHeight:t,bgWidth:t,cutoutX:.5*t+l,cutoutY:.75*t+o,cutoutWidth:0,cutoutHeight:0,cutoutRadius:.25*t,polygonScale:T(t,1,o,l),polygonOrigin:S(t,o,l),dotY:.75*t+o,dotX:.5*t+l,dotRadius:0};case p.clD.INVISIBLE:case p.clD.UNKNOWN:case p.clD.OFFLINE:default:return{bgRadius:.5*t,bgY:.25*t+o,bgX:l,bgHeight:t,bgWidth:t,cutoutX:.25*t+l,cutoutY:.5*t+o,cutoutWidth:.5*t,cutoutHeight:.5*t,cutoutRadius:.25*t,polygonScale:T(t,0,o,l),polygonOrigin:S(t,o,l),dotY:.75*t+o,dotX:.5*t+l,dotRadius:0}}}function N(e,t,n){let{bgRadius:r,bgY:s,bgX:a,bgHeight:l,bgWidth:u,cutoutX:c,cutoutY:d,cutoutWidth:_,cutoutHeight:h,cutoutRadius:f,polygonScale:p,polygonOrigin:E,dotY:m,dotX:g,dotRadius:A}=e;return(0,i.jsxs)("mask",{id:n,children:[(0,i.jsx)(o.animated.rect,{x:a,y:s,width:u,height:l,rx:r,ry:r,fill:"white"}),(0,i.jsx)(o.animated.rect,{x:c,y:d,width:_,height:h,rx:f,ry:f,fill:"black"}),(0,i.jsx)(o.animated.polygon,{points:`-${.216506*t},-${.25*t} ${.216506*t},0 -${.216506*t},${.25*t}`,fill:"black",transform:p,style:{transformOrigin:E}}),(0,i.jsx)(o.animated.circle,{fill:"black",cx:g,cy:m,r:A})]})}function v(e,t){let{isMobile:n,isTyping:i,isVR:r}=t;if(i)return f.Ay.Masks.STATUS_TYPING;switch(e){case p.clD.IDLE:return f.Ay.Masks.STATUS_IDLE;case p.clD.DND:return f.Ay.Masks.STATUS_DND;case p.clD.STREAMING:return f.Ay.Masks.STATUS_STREAMING;case p.clD.INVISIBLE:case p.clD.UNKNOWN:case p.clD.OFFLINE:return f.Ay.Masks.STATUS_OFFLINE;case p.clD.ONLINE:default:if(r)return f.Ay.Masks.STATUS_ONLINE_VR;if(n)return f.Ay.Masks.STATUS_ONLINE_MOBILE;return f.Ay.Masks.STATUS_ONLINE}}function C(e,t,n){let{isMobile:i,isTyping:r,isVR:s}=n;return r?{width:2.5*e,height:e}:t===p.clD.ONLINE&&i&&!s?{width:e,height:1.5*e}:{width:e,height:e}}function R(e){let{status:t,isMobile:n=!1,isVR:r=!1,size:s=8,className:o,style:l,color:u}=e,c=t===p.clD.ONLINE&&n,d=t===p.clD.ONLINE&&r,_=g(t,u);return(0,i.jsx)(f.Ay,{mask:v(t,{isMobile:c,isTyping:!1,isVR:d}),className:a()(m.d,o),style:l,...C(s,t,{isMobile:c,isTyping:!1,isVR:d}),children:(0,i.jsx)("div",{style:{backgroundColor:_},className:m.h})})}}