(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1129],{20717:function(e,t,n){"use strict";n(53392),Object.create(null)},53392:function(e){e.exports={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}},22666:function(e,t,n){"use strict";n.d(t,{J:function(){return o},j:function(){return u}});let a=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,r={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"\xa9","©":"\xa9","®":"\xae","®":"\xae","…":"…","…":"…","/":"/","/":"/"},s=e=>r[e],i={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:e=>e.replace(a,s)},u=(e={})=>{i={...i,...e}},o=()=>i},19132:function(e,t,n){"use strict";let a;n.d(t,{I:function(){return r},n:function(){return s}});let r=e=>{a=e},s=()=>a},11129:function(e,t,n){"use strict";n.d(t,{a3:function(){return k},$G:function(){return w}});var a=n(7653);n(20717);let r=(...e)=>{console?.warn&&(p(e[0])&&(e[0]=`react-i18next:: ${e[0]}`),console.warn(...e))},s={},i=(...e)=>{p(e[0])&&s[e[0]]||(p(e[0])&&(s[e[0]]=new Date),r(...e))},u=(e,t)=>()=>{if(e.isInitialized)t();else{let n=()=>{setTimeout(()=>{e.off("initialized",n)},0),t()};e.on("initialized",n)}},o=(e,t,n)=>{e.loadNamespaces(t,u(e,n))},l=(e,t,n,a)=>{p(n)&&(n=[n]),n.forEach(t=>{0>e.options.ns.indexOf(t)&&e.options.ns.push(t)}),e.loadLanguages(t,u(e,a))},c=(e,t,n={})=>t.languages&&t.languages.length?t.hasLoadedNamespace(e,{lng:n.lng,precheck:(t,a)=>{if(n.bindI18n?.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!a(t.isLanguageChangingTo,e))return!1}}):(i("i18n.languages were undefined or empty",t.languages),!0),p=e=>"string"==typeof e,d=e=>"object"==typeof e&&null!==e;var g=n(22666),f=n(19132);n(38178);let m=(0,a.createContext)();class h{constructor(){this.usedNamespaces={}}addUsedNamespaces(e){e.forEach(e=>{this.usedNamespaces[e]??=!0})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}let b=(e,t)=>{let n=(0,a.useRef)();return(0,a.useEffect)(()=>{n.current=t?n.current:e},[e,t]),n.current},N=(e,t,n,a)=>e.getFixedT(t,n,a),y=(e,t,n,r)=>(0,a.useCallback)(N(e,t,n,r),[e,t,n,r]),w=(e,t={})=>{let{i18n:n}=t,{i18n:r,defaultNS:s}=(0,a.useContext)(m)||{},u=n||r||(0,f.n)();if(u&&!u.reportNamespaces&&(u.reportNamespaces=new h),!u){i("You will need to pass in an i18next instance by using initReactI18next");let e=(e,t)=>p(t)?t:d(t)&&p(t.defaultValue)?t.defaultValue:Array.isArray(e)?e[e.length-1]:e,t=[e,{},!1];return t.t=e,t.i18n={},t.ready=!1,t}u.options.react?.wait&&i("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");let w={...(0,g.J)(),...u.options.react,...t},{useSuspense:k,keyPrefix:x}=w,E=e||s||u.options?.defaultNS;E=p(E)?[E]:E||["translation"],u.reportNamespaces.addUsedNamespaces?.(E);let C=(u.isInitialized||u.initializedStoreOnce)&&E.every(e=>c(e,u,w)),I=y(u,t.lng||null,"fallback"===w.nsMode?E:E[0],x),S=()=>I,v=()=>N(u,t.lng||null,"fallback"===w.nsMode?E:E[0],x),[j,z]=(0,a.useState)(S),O=E.join();t.lng&&(O=`${t.lng}${O}`);let T=b(O),F=(0,a.useRef)(!0);(0,a.useEffect)(()=>{let{bindI18n:e,bindI18nStore:n}=w;F.current=!0,C||k||(t.lng?l(u,t.lng,E,()=>{F.current&&z(v)}):o(u,E,()=>{F.current&&z(v)})),C&&T&&T!==O&&F.current&&z(v);let a=()=>{F.current&&z(v)};return e&&u?.on(e,a),n&&u?.store.on(n,a),()=>{F.current=!1,u&&e?.split(" ").forEach(e=>u.off(e,a)),n&&u&&n.split(" ").forEach(e=>u.store.off(e,a))}},[u,O]),(0,a.useEffect)(()=>{F.current&&C&&z(S)},[u,x,C]);let L=[j,u,C];if(L.t=j,L.i18n=u,L.ready=C,C||!C&&!k)return L;throw new Promise(e=>{t.lng?l(u,t.lng,E,()=>e()):o(u,E,()=>e())})};function k({i18n:e,defaultNS:t,children:n}){let r=(0,a.useMemo)(()=>({i18n:e,defaultNS:t}),[e,t]);return(0,a.createElement)(m.Provider,{value:r},n)}},38178:function(e,t,n){"use strict";n.d(t,{D:function(){return s}});var a=n(22666),r=n(19132);let s={type:"3rdParty",init(e){(0,a.j)(e.options.react),(0,r.I)(e)}}}}]);