1(()=>{(function(){try{var A=typeof window!="undefined"?window:typeof global!="undefined"?global:typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:{},E=new A.Error().stack;E&&(A._sentryDebugIds=A._sentryDebugIds||{},A._sentryDebugIds[E]="7494e000-b7b6-40fb-9dee-7e43b241713e",A._sentryDebugIdIdentifier="sentry-dbid-7494e000-b7b6-40fb-9dee-7e43b241713e")}catch(t){}})();(self.webpackChunkdice_web=self.webpackChunkdice_web||[]).push([[4414],{11036:(()=>{var A={colorRed:"#b60e0e",textSecondaryDarkMode:"#c5cad3",alertDarkMode:"#ff6b6b",textDarkModeColor:"#fff",darkGreyDarkModeColor:"#2a2a2a"}}),11456:((A,E,t)=>{t.d(E,{A:()=>c});var e=t(96540),P=t(85092),D=Object.defineProperty,C=Object.getOwnPropertySymbols,M=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable,g=(_,l,h)=>l in _?D(_,l,{enumerable:!0,configurable:!0,writable:!0,value:h}):_[l]=h,f=(_,l)=>{for(var h in l||(l={}))M.call(l,h)&&g(_,h,l[h]);if(C)for(var h of C(l))i.call(l,h)&&g(_,h,l[h]);return _};const c=(_=>e.createElement(P.A,f({},_),e.createElement("path",{d:"M25.875 3.75l-3.75-3.75-16 16 16 16 3.75-3.813-12.188-12.188z",fill:_.fill})))}),20145:((A,E,t)=>{t.d(E,{j:()=>S});var e=t(96540),P=t(11456),D=t(89064),C=t(51095),M=t(20828),i=t(63492),g=t(89065),f=t(70194),c=t(73076),_=t(27262),l=t(32863),h=Object.defineProperty,v=Object.defineProperties,u=Object.getOwnPropertyDescriptors,s=Object.getOwnPropertySymbols,d=Object.prototype.hasOwnProperty,O=Object.prototype.propertyIsEnumerable,b=(L,o,n)=>o in L?h(L,o,{enumerable:!0,configurable:!0,writable:!0,value:n}):L[o]=n,R=(L,o)=>{for(var n in o||(o={}))d.call(o,n)&&b(L,n,o[n]);if(s)for(var n of s(o))O.call(o,n)&&b(L,n,o[n]);return L},U=(L,o)=>v(L,u(o));const S=L=>L.reduce((o,{language:n,region:r})=>{const p=`${n}_${r}`,m=(0,g.O)(p);return o[p]?o:U(R({},o),{[p]:{label:m,value:p}})},{});class W extends e.PureComponent{constructor(o){super(o),this.preferences=(0,c.Ct)(),this.resetPreferences=()=>{this.setState({enableSaveButton:!1,isUpdating:!1,hasUpdated:!1,updatedPreferences:{}}),this.preferences=(0,c.Ct)(),this.initAutoAdvancePrefs(),this.initLanguagePrefs()},this.initLanguagePrefs=()=>{const{APP_CONF:{realmLanguages:n}}=window,{preferences:{language:r,subTitleLanguage:p}}=this.props,{preferenceDefinitions:{language:m,subTitleLanguage:a}}=this.preferences,y=S(n),T=n.length>1?Object.keys(y).map(N=>y[N]):[];m.options=T,m.selected=r,a.options=a.options.concat(T),a.selected=p},this.initAutoAdvancePrefs=()=>{const{preferences:{autoAdvance:n}}=this.props,{preferenceDefinitions:{autoAdvance:r}}=this.preferences;r.value=n},this.handleCloseClick=n=>{const{close:r}=this.props;this.resetPreferences(),r(n)},this.onPreferenceUpdate=(n,r)=>{const{preferences:p}=this.props,{updatedPreferences:m}=this.state,a=R({},m);a.hasOwnProperty(n)&&p[n]===r?delete a[n]:a[n]=r,Object.keys(a).length?this.setState({enableSaveButton:!0,hasUpdated:!1,updatedPreferences:a}):this.setState({enableSaveButton:!1,updatedPreferences:a})},this.savePreferences=async()=>{const{enableSaveButton:n,isUpdating:r,updatedPreferences:p}=this.state,{setPreferences:m}=this.props,a=n&&!r,y=p.language;a&&(await m(p),y?this.setState({isUpdating:!0,enableSaveButton:!1}):this.setState({enableSaveButton:!1,hasUpdated:!0}))},this.getPreference=n=>{const{updatedPreferences:r}=this.state,{preferences:p}=this.props,{preferenceDefinitions:m}=this.preferences,a=m[n],y=N=>this.onPreferenceUpdate(a.id,N),T=r.hasOwnProperty(n)?r[n]:p[n];if(a.type==="toggle")return e.createElement("div",{key:a.id},e.createElement(l.A,{label:a.label,onChange:y,isSelected:T}));if(a.type==="choice")return a.options.length<2?null:e.createElement("div",{key:a.id},e.createElement(_.A,{options:a.options,label:a.label,value:T,onChange:y}))},this.getSection=(n,r)=>{const{getLabel:p}=this.props,{sectionDefinitions:m}=this.preferences,a=m[n],y=a.settings.map(this.getPreference);return y.filter(T=>T).length?e.createElement("div",{key:r},e.createElement("div",{className:"preferences__group"},e.createElement("h2",{className:"preferences__group_header"},p(a.heading)),y)):null}
1,this.getSaveButtonContent=()=>{const{isUpdating:n,hasUpdated:r}=this.state,{getLabel:p}=this.props;return n?e.createElement(i.A,{smallMode:!0}):r?e.createElement(C.A,{height:"15",width:"15",className:"icon-tick"}):p("save")},this.state={enableSaveButton:!1,isUpdating:!1,hasUpdated:!1,updatedPreferences:{}},this.initAutoAdvancePrefs(),this.initLanguagePrefs()}UNSAFE_componentWillUpdate(o){const{preferences:{language:n},isOpen:r}=this.props,{preferences:{language:p},isOpen:m}=o,{isUpdating:a}=this.state,{APP_CONF:{NAVBAR_POSITION:y}}=window,T=y===f.o.left;n===p&&a&&this.setState({isUpdating:!1,hasUpdated:!0}),r&&!m&&T&&this.resetPreferences()}render(){const{sections:o}=this.preferences,{enableSaveButton:n,isUpdating:r}=this.state,{getLabel:p}=this.props,m=["btn btn-primary","btn-save",n?"resident-primary-color-bg resident-secondary-color-bg-hover resident-primary-color-fg-hover":r?"btn-updating":"btn-disabled"].join(" ");return e.createElement("div",{className:"preferences preferences--small secondary-links"},e.createElement("div",{className:"preferences__header",onClick:this.handleCloseClick},e.createElement(P.A,{height:"16",width:"16",className:"icon-arrow-left"}),e.createElement("h2",null,p("preferences")),e.createElement(D.A,{height:"16",width:"16",className:"icon-close"})),o.map(this.getSection),e.createElement("button",{className:m,onClick:this.savePreferences},this.getSaveButtonContent()))}}var B=(0,M.A)()(W)}),20828:((A,E,t)=>{t.d(E,{A:()=>u});var e=t(96540),P=t(71468),D=Object.defineProperty,C=Object.defineProperties,M=Object.getOwnPropertyDescriptors,i=Object.getOwnPropertySymbols,g=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,c=(s,d,O)=>d in s?D(s,d,{enumerable:!0,configurable:!0,writable:!0,value:O}):s[d]=O,_=(s,d)=>{for(var O in d||(d={}))g.call(d,O)&&c(s,O,d[O]);if(i)for(var O of i(d))f.call(d,O)&&c(s,O,d[O]);return s},l=(s,d)=>C(s,M(d));const h=({services:{labels:s}})=>({labels:s}),v=({labels:s},{dispatch:d},O)=>({labels:s,componentProps:l(_({},O),{dispatch:d})}),u=(()=>s=>{class d extends e.PureComponent{constructor(){super(...arguments),this.getLabel=(b,R={})=>{const{labels:{translations:U,activeLocale:S}}=this.props,W=U[S]?S:Object.keys(U)[0];if(U[W]&&U[W].hasOwnProperty(b)){const B=U[W][b]||"";return Object.keys(R).reduce((L,o)=>L.replace(`{{${o}}}`,R[o]),B)}return b}}render(){const{componentProps:b,labels:R}=this.props;return e.createElement(s,l(_({},b),{labels:R,getLabel:this.getLabel}))}}return d.displayName=`Label(${s.displayName||s.name||"Component"})`,(0,P.Ng)(h,null,v)(d)})}),27262:((A,E,t)=>{t.d(E,{A:()=>C});var e=t(96540),P=t(20828);class D extends e.PureComponent{constructor(){super(...arguments),this.handleChange=i=>{const{onChange:g}=this.props;g(i.target.value)},this.getOption=i=>{const{getLabel:g}=this.props;return e.createElement("option",{key:i.value,value:i.value},g(i.label))}}render(){const{getLabel:i,options:g,label:f,value:c}=this.props;return e.createElement(e.Fragment,null,e.createElement("div",{className:"choice__label"},e.createElement("label",null,i(f))),e.createElement("select",{onChange:this.handleChange,value:c},g.map(this.getOption)))}}const C=(0,P.A)()(D)}),32863:((A,E,t)=>{t.d(E,{A:()=>i});var e=t(96540),P=t(13516),D=t(64759),C=t(20828);class M extends e.PureComponent{constructor(){super(...arguments),this.handleClick=()=>{const{onChange:f,isSelected:c}=this.props;f(!c)},this.handleKeyDown=f=>{const{onChange:c,isSelected:_,onKeyDown:l}=this.props;l==null||l(f,()=>c(!_))}}render(){const{getLabel:f,id:c,label:_,isSelected:l,isLoading:h=!1,darkMode:v,className:u,isfocusable:s=!1,containerRef:d,ariaLabel:O,ariaDescribedBy:b}=this.props;return e.createElement("div",{className:(0,P.AH)("toggle",u&&u,v&&"dark-mode",l&&"open"),onClick:this.handleClick,onKeyDown:this.handleKeyDown,role:"switch","aria-checked":l,"aria-label":O!=null?O:f(_),tabIndex:s?0:-1,ref:d,"aria-describedby":b},_?e.createElement("div",{className:"toggle__label"},e.createElement("label",{htmlFor:c},f(_))):null,h?e.createElement(D.a,{smallMode:!0,useRealmColor:!0}):e.createElement(e.Fragment,null,e.createElement("input",{id:c,t
1ype:"checkbox",checked:l,onClick:this.handleClick,onChange:this.handleClick,tabIndex:-1,"aria-hidden":!0}),e.createElement("div",{className:"toggle__slider"},e.createElement("div",{className:"cover"},e.createElement("div",{className:"cover__background"})),e.createElement("div",{className:"circle"}))))}}const i=(0,C.A)()(M)}),33352:((A,E,t)=>{t.r(E),t.d(E,{default:()=>O});var e=t(96540),P=t(89395),D=t(32248),C=t(58562),M=t(90953),i=t(99188),g=t(31865),f=t(20145),c=t(81056),_=t(47101),l=t(44030),h=t(16505),v=t(95237),u=t(97963),s=t(2275);const O=({shouldReload:b,blockClick:R=!1})=>{var U;const S=localStorage.getItem(_.Zt)||window.APP_CONF.activeLocale||(0,s.xd)(),W=(0,l.OE)(S),[B,L]=e.useState(W),[o,n]=e.useState(!1),{appSettings:{WEB:r},realmLanguages:p}=(0,M.U)(),{selectLanguage:m}=(0,C.b0)(["selectLanguage"]),a=(r==null?void 0:r.languageBadgeStyle)===D.em.ALL,y=e.useCallback(I=>{L(I)},[]),T=async I=>{await(0,c.Fb)(I),localStorage.setItem(_.Zt,I);try{const K=await h.LV.storageProvider.get(P.h0),w=(0,u.WI)(K);w&&!w.gue&&await(0,v.A2)({language:I})}catch(K){console.warn("Failed to set user preferences",K)}b?window.location.reload():(0,c.getLabels)(B,null)};e.useEffect(()=>{B!==W&&T(B)},[B]);const N=()=>e.createElement("div",{role:"presentation"},x.map(I=>{const{value:K}=j[I];return B===K?null:F(K)})),F=(I,K=!1)=>{var w;const[V,X]=I.split("_"),G=(0,s.AH)("dropdown-item",K&&"dropdown-item__header"),H=()=>{if(R)return null;!K&&y(I)},Z=a||(r==null?void 0:r.languageBadgeStyle)===D.em.FLAG,z=a||(r==null?void 0:r.languageBadgeStyle)===D.em.CODE,J=(w=j==null?void 0:j[I])==null?void 0:w.label;return e.createElement("div",{key:V+X,className:G,onClick:H,"aria-label":J},z?e.createElement("label",{"aria-hidden":!0},V.toUpperCase()):null,Z?e.createElement(g.J9,{code:X}):null)},j=(0,f.j)(p),x=Object.keys(j),$=(0,s.AH)("language-toggle",a&&"language-toggle--extended");return x.length>1?e.createElement(i.m,{isDropdownOpened:o,setIsDropdownOpened:n,items:N(),className:$,selectedItem:F(B,!0),triggerAriaLabel:`${m.value}, ${(U=j[B])==null?void 0:U.label}`,contentAriaLabel:m.value}):null}}),51095:((A,E,t)=>{t.d(E,{A:()=>h});var e=t(96540),P=t(85092),D=Object.defineProperty,C=Object.defineProperties,M=Object.getOwnPropertyDescriptors,i=Object.getOwnPropertySymbols,g=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,c=(v,u,s)=>u in v?D(v,u,{enumerable:!0,configurable:!0,writable:!0,value:s}):v[u]=s,_=(v,u)=>{for(var s in u||(u={}))g.call(u,s)&&c(v,s,u[s]);if(i)for(var s of i(u))f.call(u,s)&&c(v,s,u[s]);return v},l=(v,u)=>C(v,M(u));const h=(v=>e.createElement(P.A,l(_({},v),{viewBox:"0 0 18 14"}),e.createElement(e.Fragment,null,e.createElement("path",{d:"M14.6793 1.08465C15.2783 0.485617 16.2495 0.485617 16.8486 1.08465C17.4476 1.68369 17.4476 2.65492 16.8486 3.25395L7.55013 12.5524C6.95109 13.1514 5.97986 13.1514 5.38083 12.5524C4.78179 11.9534 4.78179 10.9821 5.38083 10.3831L14.6793 1.08465Z"}),e.createElement("path",{d:"M1.06068 8.34863C0.474892 7.76284 0.474891 6.81309 1.06068 6.22731C1.64646 5.64152 2.59621 5.64152 3.182 6.22731L7.46174 10.507C8.04753 11.0928 8.04753 12.0426 7.46174 12.6284C6.87596 13.2142 5.92621 13.2142 5.34042 12.6284L1.06068 8.34863Z"}))))}),70194:((A,E,t)=>{t.d(E,{o:()=>e});var e=(P=>(P.top="TOP",P.left="SIDEBAR",P.hamburger="HAMBURGER",P.topLeft="TOP_LEFT",P))(e||{})}),89065:((A,E,t)=>{t.d(E,{O:()=>D});var e=t(45621),P=t(44030);const D=(C,M)=>{const{languageNames:i}=e.o,g=(0,P.OE)(C),f=g.split("_")[0],c=i[g]||i[f];return c&&(c[g]||c[f])||M||g}})}]);})(); 2 3//# sourceMappingURL=language-toggle.403ece0096b27e7b923a.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.