@openmrs/esm-laboratory-app
Version:
An O3 frontend module for managing laboratory requests and queues
1 lines • 19.9 kB
JavaScript
(globalThis.webpackChunk_openmrs_esm_laboratory_app=globalThis.webpackChunk_openmrs_esm_laboratory_app||[]).push([["4668"],{4915(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}},503(e,t,n){"use strict";let r;n.r(t),n.d(t,{withSSR:()=>en,getDefaults:()=>S,TransWithoutContext:()=>L,initReactI18next:()=>er,withTranslation:()=>J,getI18n:()=>C,useTranslation:()=>Z,date:()=>ea,IcuTrans:()=>Y,composeInitialProps:()=>F,Translation:()=>Q,select:()=>es,selectOrdinal:()=>eu,setI18n:()=>w,I18nContext:()=>U,time:()=>ei,IcuTransWithoutContext:()=>H,number:()=>el,getInitialProps:()=>q,I18nextProvider:()=>ee,Trans:()=>D,plural:()=>eo,setDefaults:()=>k,useSSR:()=>et});var a=n(2153),i=n.n(a),l=n(2635),s=n(4915),o=n.n(s),u=/\s([^'"/\s><]+?)[\s/>]|([^\s=]+)=\s?(".*?"|'.*?')/g;function c(e){var t={type:"tag",name:"",voidElement:!1,attrs:{},children:[]},n=e.match(/<\/?([^\s]+?)[/\s>]/);if(n&&(t.name=n[1],(o()[n[1]]||"/"===e.charAt(e.length-2))&&(t.voidElement=!0),t.name.startsWith("!--"))){var r=e.indexOf("--\x3e");return{type:"comment",comment:-1!==r?e.slice(4,r):""}}for(var a=new RegExp(u),i=null;null!==(i=a.exec(e));)if(i[0].trim())if(i[1]){var l=i[1].trim(),s=[l,""];l.indexOf("=")>-1&&(s=l.split("=")),t.attrs[s[0]]=s[1],a.lastIndex--}else i[2]&&(t.attrs[i[2]]=i[3].trim().substring(1,i[3].length-1));return t}var p=/<[a-zA-Z0-9\-\!\/](?:"[^"]*"|'[^']*'|[^'">])*>/g,d=/^\s*$/,g=Object.create(null);let m=function(e,t){t||(t={}),t.components||(t.components=g);var n,r=[],a=[],i=-1,l=!1;if(0!==e.indexOf("<")){var s=e.indexOf("<");r.push({type:"text",content:-1===s?e:e.substring(0,s)})}return e.replace(p,function(s,o){if(l){if(s!=="</"+n.name+">")return;l=!1}var u,p="/"!==s.charAt(1),g=s.startsWith("\x3c!--"),m=o+s.length,h=e.charAt(m);if(g){var f=c(s);return i<0?r.push(f):(u=a[i]).children.push(f),r}if(p&&(i++,"tag"===(n=c(s)).type&&t.components[n.name]&&(n.type="component",l=!0),n.voidElement||l||!h||"<"===h||n.children.push({type:"text",content:e.slice(m,e.indexOf("<",m))}),0===i&&r.push(n),(u=a[i-1])&&u.children.push(n),a[i]=n),(!p||n.voidElement)&&(i>-1&&(n.voidElement||n.name===s.slice(2,-1))&&(n=-1==--i?r:a[i]),!l&&"<"!==h&&h)){u=-1===i?r:a[i].children;var y=e.indexOf("<",m),b=e.slice(m,-1===y?void 0:y);d.test(b)&&(b=" "),(y>-1&&i+u.length>=0||" "!==b)&&u.push({type:"text",content:b})}}),r},h=(e,t,n,r)=>{let a=[n,{code:t,...r||{}}];if(e?.services?.logger?.forward)return e.services.logger.forward(a,"warn","react-i18next::",!0);v(a[0])&&(a[0]=`react-i18next:: ${a[0]}`),e?.services?.logger?.warn?e.services.logger.warn(...a):console?.warn&&console.warn(...a)},f={},y=(e,t,n,r)=>{v(n)&&f[n]||(v(n)&&(f[n]=new Date),h(e,t,n,r))},b=(e,t)=>()=>{if(e.isInitialized)t();else{let n=()=>{setTimeout(()=>{e.off("initialized",n)},0),t()};e.on("initialized",n)}},N=(e,t,n)=>{e.loadNamespaces(t,b(e,n))},E=(e,t,n,r)=>{if(v(n)&&(n=[n]),e.options.preload&&e.options.preload.indexOf(t)>-1)return N(e,n,r);n.forEach(t=>{0>e.options.ns.indexOf(t)&&e.options.ns.push(t)}),e.loadLanguages(t,b(e,r))},x=e=>e.displayName||e.name||(v(e)&&e.length>0?e:"Unknown"),v=e=>"string"==typeof e,O=e=>"object"==typeof e&&null!==e,I=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,T={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"\xa9","©":"\xa9","®":"\xae","®":"\xae","…":"…","…":"…","/":"/","/":"/"},A=e=>T[e],$={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:e=>e.replace(I,A)},k=(e={})=>{$={...$,...e}},S=()=>$,w=e=>{r=e},C=()=>r,R=(e,t)=>{if(!e)return!1;let n=e.props?.children??e.children;return t?n.length>0:!!n},_=e=>{if(!e)return[];let t=e.props?.children??e.children;return e.props?.i18nIsDynamicList?j(t):t},j=e=>Array.isArray(e)?e:[e],V=(e,t,n,r)=>{if(!e)return"";let i="",l=j(e),s=t?.transSupportBasicHtmlNodes?t.transKeepBasicHtmlNodesFor??[]:[];return l.forEach((e,l)=>{if(v(e)){i+=`${e}`;return}if((0,a.isValidElement)(e)){let{props:a,type:o}=e,u=Object.keys(a).length,c=s.indexOf(o)>-1,p=a.children;if(!p&&c&&!u){i+=`<${o}/>`;return}if(!p&&(!c||u)||a.i18nIsDynamicList){i+=`<${l}></${l}>`;return}if(c&&1===u&&v(p)){i+=`<${o}>${p}</${o}>`;return}let d=V(p,t,n,r);i+=`<${l}>${d}</${l}>`;return}if(null===e)return void h(n,"TRANS_NULL_VALUE","Passed in a null value as child",{i18nKey:r});if(O(e)){let{format:t,...a}=e,l=Object.keys(a);if(1===l.length){let e=t?`${l[0]}, ${t}`:l[0];i+=`{{${e}}}`;return}h(n,"TRANS_INVALID_OBJ","Invalid child - Object should only have keys {{ value, format }} (format is optional).",{i18nKey:r,child:e});return}h(n,"TRANS_INVALID_VAR","Passed in a variable like {number} - pass variables for interpolation as full objects like {{number}}.",{i18nKey:r,child:e})}),i},P=(e,t,n)=>{let r=e.key||t,i=(0,a.cloneElement)(e,{key:r});return!i.props||!i.props.children||0>n.indexOf(`${t}/>`)&&0>n.indexOf(`${t} />`)?i:(0,a.createElement)(function(){return(0,a.createElement)(a.Fragment,null,i)},{key:r})};function L({children:e,count:t,parent:n,i18nKey:r,context:i,tOptions:s={},values:o,defaults:u,components:c,ns:p,i18n:d,t:g,shouldUnescape:h,...f}){let b=d||C();if(!b)return y(b,"NO_I18NEXT_INSTANCE","Trans: You need to pass in an i18next instance using i18nextReactModule",{i18nKey:r}),e;let N=g||b.t.bind(b)||(e=>e),E={...S(),...b.options?.react},x=p||N.ns||b.options?.defaultNS;x=v(x)?[x]:x||["translation"];let I=V(e,E,b,r),T=u||s?.defaultValue||I||E.transEmptyNodeValue||("function"==typeof r?(0,l.Rm)(r):r),{hashTransKey:A}=E,$=r||(A?A(I||T):I||T);b.options?.interpolation?.defaultVariables&&(o=o&&Object.keys(o).length>0?{...o,...b.options.interpolation.defaultVariables}:{...b.options.interpolation.defaultVariables});let k=!o&&(void 0===t||b.options?.interpolation?.alwaysFormat)&&e?{interpolation:{...s.interpolation,prefix:"#$?",suffix:"?$#"}}:s.interpolation,w={...s,context:i||s.context,count:t,...o,...k,defaultValue:u||s?.defaultValue,ns:x},U=$?N($,w):T,z=((e,t,n,r)=>{if(!e)return null;if(Array.isArray(e))return e.map((e,n)=>P(e,n,t));if(O(e)){let n;return n={},Object.keys(e).forEach(r=>{Object.assign(n,{[r]:P(e[r],r,t)})}),n}return y(n,"TRANS_INVALID_COMPONENTS",'<Trans /> "components" prop expects an object or array',{i18nKey:r}),null})(c,U,b,r),F=z||e,q=null;!(!O(z)||Array.isArray(z))&&Object.keys(z).reduce((e,t)=>e&&Number.isNaN(Number.parseFloat(t)),!0)&&(q=z,F=e);let D=((e,t,n,r,i,l,s)=>{if(""===n)return[];let o=i.transKeepBasicHtmlNodesFor||[],u=n&&new RegExp(o.map(e=>`<${e}`).join("|")).test(n);if(!e&&!t&&!u&&!s)return[n];let c=t??{},p=e=>{j(e).forEach(e=>{v(e)||(R(e)?p(_(e)):O(e)&&!(0,a.isValidElement)(e)&&Object.assign(c,e))})};p(e);let d=m(`<0>${n}</0>`),g={...c,...l},h=(e,t,n)=>{let r=_(e),i=y(r,t.children,n);return Array.isArray(r)&&r.every(a.isValidElement)&&0===i.length||e.props?.i18nIsDynamicList?r:i},f=(e,t,n,r,i)=>{e.dummy?(e.children=t,n.push((0,a.cloneElement)(e,{key:r},i?void 0:t))):n.push(...a.Children.map([e],e=>{let n={...e.props};return delete n.i18nIsDynamicList,(0,a.createElement)(e.type,{...n,key:r,ref:e.props.ref??e.ref},i?null:t)}))},y=(e,n,l)=>{let c=j(e);return j(n).reduce((e,n,p)=>{let d=n.children?.[0]?.content&&r.services.interpolator.interpolate(n.children[0].content,g,r.language);if("tag"===n.type){var m,b;let s,N=c[parseInt(n.name,10)];!N&&t&&(N=t[n.name]),1!==l.length||N||(N=l[0][n.name]),N||(N={});let E=0!==Object.keys(n.attrs).length?(m={props:n.attrs},(s={...b=N}).props=Object.assign(m.props,b.props),s):N,x=(0,a.isValidElement)(E),I=x&&R(n,!0)&&!n.voidElement,T=u&&O(E)&&E.dummy&&!x,A=O(t)&&Object.hasOwnProperty.call(t,n.name);if(v(E)){let t=r.services.interpolator.interpolate(E,g,r.language);e.push(t)}else if(R(E)||I){let t=h(E,n,l);f(E,t,e,p)}else if(T)f(E,y(c,n.children,l),e,p);else if(Number.isNaN(parseFloat(n.name)))if(A){let t=h(E,n,l);f(E,t,e,p,n.voidElement)}else if(i.transSupportBasicHtmlNodes&&o.indexOf(n.name)>-1)if(n.voidElement)e.push((0,a.createElement)(n.name,{key:`${n.name}-${p}`}));else{let t=y(c,n.children,l);e.push((0,a.createElement)(n.name,{key:`${n.name}-${p}`},t))}else if(n.voidElement)e.push(`<${n.name} />`);else{let t=y(c,n.children,l);e.push(`<${n.name}>${t}</${n.name}>`)}else if(O(E)&&!x){let t=n.children[0]?d:null;t&&e.push(t)}else f(E,d,e,p,1!==n.children.length||!d)}else if("text"===n.type){let t=i.transWrapTextNodes,l=s?i.unescape(r.services.interpolator.interpolate(n.content,g,r.language)):r.services.interpolator.interpolate(n.content,g,r.language);t?e.push((0,a.createElement)(t,{key:`${n.name}-${p}`},l)):e.push(l)}return e},[])};return _(y([{dummy:!0,children:e||[]}],d,j(e||[]))[0])})(F,q,U,b,E,w,h),M=n??E.defaultTransParent;return M?(0,a.createElement)(M,f,D):D}let U=(0,a.createContext)();class z{constructor(){this.usedNamespaces={}}addUsedNamespaces(e){e.forEach(e=>{this.usedNamespaces[e]||(this.usedNamespaces[e]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}let F=e=>async t=>{let n=await e.getInitialProps?.(t)??{},r=q();return{...n,...r}},q=()=>{let e=C(),t=e.reportNamespaces?.getUsedNamespaces()??[],n={},r={};return e.languages.forEach(n=>{r[n]={},t.forEach(t=>{r[n][t]=e.getResourceBundle(n,t)||{}})}),n.initialI18nStore=r,n.initialLanguage=e.language,n};function D({children:e,count:t,parent:n,i18nKey:r,context:i,tOptions:l={},values:s,defaults:o,components:u,ns:c,i18n:p,t:d,shouldUnescape:g,...m}){let{i18n:h,defaultNS:f}=(0,a.useContext)(U)||{},y=p||h||C(),b=d||y?.t.bind(y);return L({children:e,count:t,parent:n,i18nKey:r,context:i,tOptions:l,values:s,defaults:o,components:u,ns:c||b?.ns||f||y?.options?.defaultNS,i18n:y,t:d,shouldUnescape:g,...m})}class M extends Error{constructor(e,t,n){super(e),this.name="TranslationParserError",this.position=t,this.translationString=n,Error.captureStackTrace&&Error.captureStackTrace(this,M)}}let B={" ":"\xa0","&":"&","<":"<",">":">",""":'"',"'":"'","©":"\xa9","®":"\xae","™":"™","…":"…","–":"–","—":"—","‘":"‘","’":"’","‚":"‚","“":"“","”":"”","„":"„","†":"†","‡":"‡","•":"•","′":"′","″":"″","‹":"‹","›":"›","§":"\xa7","¶":"\xb6","·":"\xb7"," ":" "," ":" "," ":" ","€":"€","£":"\xa3","¥":"\xa5","¢":"\xa2","¤":"\xa4","×":"\xd7","÷":"\xf7","−":"−","±":"\xb1","≠":"≠","≤":"≤","≥":"≥","≈":"≈","≡":"≡","∞":"∞","∫":"∫","∑":"∑","∏":"∏","√":"√","∂":"∂","‰":"‰","°":"\xb0","µ":"\xb5","←":"←","↑":"↑","→":"→","↓":"↓","↔":"↔","↵":"↵","⇐":"⇐","⇑":"⇑","⇒":"⇒","⇓":"⇓","⇔":"⇔","α":"α","β":"β","γ":"γ","δ":"δ","ε":"ε","ζ":"ζ","η":"η","θ":"θ","ι":"ι","κ":"κ","λ":"λ","μ":"μ","ν":"ν","ξ":"ξ","ο":"ο","π":"π","ρ":"ρ","σ":"σ","τ":"τ","υ":"υ","φ":"φ","χ":"χ","ψ":"ψ","ω":"ω","Α":"Α","Β":"Β","Γ":"Γ","Δ":"Δ","Ε":"Ε","Ζ":"Ζ","Η":"Η","Θ":"Θ","Ι":"Ι","Κ":"Κ","Λ":"Λ","Μ":"Μ","Ν":"Ν","Ξ":"Ξ","Ο":"Ο","Π":"Π","Ρ":"Ρ","Σ":"Σ","Τ":"Τ","Υ":"Υ","Φ":"Φ","Χ":"Χ","Ψ":"Ψ","Ω":"Ω","À":"\xc0","Á":"\xc1","Â":"\xc2","Ã":"\xc3","Ä":"\xc4","Å":"\xc5","Æ":"\xc6","Ç":"\xc7","È":"\xc8","É":"\xc9","Ê":"\xca","Ë":"\xcb","Ì":"\xcc","Í":"\xcd","Î":"\xce","Ï":"\xcf","Ð":"\xd0","Ñ":"\xd1","Ò":"\xd2","Ó":"\xd3","Ô":"\xd4","Õ":"\xd5","Ö":"\xd6","Ø":"\xd8","Ù":"\xd9","Ú":"\xda","Û":"\xdb","Ü":"\xdc","Ý":"\xdd","Þ":"\xde","ß":"\xdf","à":"\xe0","á":"\xe1","â":"\xe2","ã":"\xe3","ä":"\xe4","å":"\xe5","æ":"\xe6","ç":"\xe7","è":"\xe8","é":"\xe9","ê":"\xea","ë":"\xeb","ì":"\xec","í":"\xed","î":"\xee","ï":"\xef","ð":"\xf0","ñ":"\xf1","ò":"\xf2","ó":"\xf3","ô":"\xf4","õ":"\xf5","ö":"\xf6","ø":"\xf8","ù":"\xf9","ú":"\xfa","û":"\xfb","ü":"\xfc","ý":"\xfd","þ":"\xfe","ÿ":"\xff","¡":"\xa1","¿":"\xbf","ƒ":"ƒ","ˆ":"ˆ","˜":"˜","Œ":"Œ","œ":"œ","Š":"Š","š":"š","Ÿ":"Ÿ","ª":"\xaa","º":"\xba","¯":"\xaf","´":"\xb4","¸":"\xb8","¹":"\xb9","²":"\xb2","³":"\xb3","¼":"\xbc","½":"\xbd","¾":"\xbe","♠":"♠","♣":"♣","♥":"♥","♦":"♦","◊":"◊","‾":"‾","⁄":"⁄","℘":"℘","ℑ":"ℑ","ℜ":"ℜ","ℵ":"ℵ"},W=RegExp(Object.keys(B).map(e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")).join("|"),"g");function H({i18nKey:e,defaultTranslation:t,content:n,ns:r,values:a={},i18n:l,t:s}){let o=l||C();if(!o)return y(o,"NO_I18NEXT_INSTANCE","IcuTrans: You need to pass in an i18next instance using i18nextReactModule",{i18nKey:e}),i().createElement(i().Fragment,{},t);let u=s||o.t?.bind(o)||(e=>e),c=r||u.ns||o.options?.defaultNS;c=v(c)?[c]:c||["translation"];let p=a;o.options?.interpolation?.defaultVariables&&(p=a&&Object.keys(a).length>0?{...a,...o.options.interpolation.defaultVariables}:{...o.options.interpolation.defaultVariables});let d=u(e,{defaultValue:t,...p,ns:c});try{let e=((e,t=[])=>{if(!e)return[];let n=(e=>{let t=[],n=0,r="",a=()=>{r&&(t.push({type:"Text",value:r,position:n-r.length}),r="")};for(;n<e.length;){let i=e[n];if("<"===i){let l=e.slice(n).match(/^<(\d+)>/);if(l)a(),t.push({type:"TagOpen",value:l[0],position:n,tagNumber:parseInt(l[1],10)}),n+=l[0].length;else{let l=e.slice(n).match(/^<\/(\d+)>/);l?(a(),t.push({type:"TagClose",value:l[0],position:n,tagNumber:parseInt(l[1],10)}),n+=l[0].length):(r+=i,n+=1)}}else r+=i,n+=1}return a(),t})(e),r=[],a=[],l=new Set;if(n.forEach(n=>{switch(n.type){case"Text":{let e=n.value.replace(W,e=>B[e]).replace(/&#(\d+);/g,(e,t)=>String.fromCharCode(parseInt(t,10))).replace(/&#x([0-9a-fA-F]+);/g,(e,t)=>String.fromCharCode(parseInt(t,16)));(a.length>0?a[a.length-1].children:r).push(e)}break;case"TagOpen":{let{tagNumber:e}=n,i=(()=>{if(0===a.length)return t;let e=a[a.length-1];return e.declaration.props?.children&&Array.isArray(e.declaration.props.children)?e.declaration.props.children:e.declarations})(),s=i[e];if(!s){l.add(e);let t=`<${e}>`;(a.length>0?a[a.length-1].children:r).push(t);break}a.push({tagNumber:e,children:[],position:n.position,declaration:s,declarations:i})}break;case"TagClose":{let{tagNumber:t}=n;if(l.has(t)){let e=`</${t}>`;(a.length>0?a[a.length-1].children:r).push(e),l.delete(t);break}if(0===a.length)throw new M(`Unexpected closing tag </${t}> at position ${n.position}`,n.position,e);let s=a.pop();if(s.tagNumber!==t)throw new M(`Mismatched tags: expected </${s.tagNumber}> but got </${t}> at position ${n.position}`,n.position,e);let o=((e,t,n)=>{let{type:r,props:a={}}=e;if(a.children&&Array.isArray(a.children)&&n){let{children:e,...n}=a;return i().createElement(r,n,...t)}return 0===t.length?i().createElement(r,a):1===t.length?i().createElement(r,a,t[0]):i().createElement(r,a,...t)})(s.declaration,s.children,s.declarations);(a.length>0?a[a.length-1].children:r).push(o)}}}),a.length>0){let t=a[a.length-1];throw new M(`Unclosed tag <${t.tagNumber}> at position ${t.position}`,t.position,e)}return r})(d,n);return i().createElement(i().Fragment,{},...e)}catch(t){return h(o,"ICU_TRANS_RENDER_ERROR",`IcuTrans component error for key "${e}": ${t.message}`,{i18nKey:e,error:t}),i().createElement(i().Fragment,{},d)}}function Y({i18nKey:e,defaultTranslation:t,content:n,ns:r,values:i={},i18n:l,t:s}){let{i18n:o,defaultNS:u}=(0,a.useContext)(U)||{},c=l||o||C(),p=s||c?.t.bind(c);return H({i18nKey:e,defaultTranslation:t,content:n,ns:r||p?.ns||u||c?.options?.defaultNS,values:i,i18n:c,t:s})}H.displayName="IcuTransWithoutContext",Y.displayName="IcuTrans";var K=n(9888);let X={t:(e,t)=>v(t)?t:O(t)&&v(t.defaultValue)?t.defaultValue:Array.isArray(e)?e[e.length-1]:e,ready:!1},G=()=>()=>{},Z=(e,t={})=>{let{i18n:n}=t,{i18n:r,defaultNS:i}=(0,a.useContext)(U)||{},l=n||r||C();l&&!l.reportNamespaces&&(l.reportNamespaces=new z),l||y(l,"NO_I18NEXT_INSTANCE","useTranslation: You will need to pass in an i18next instance by using initReactI18next");let s=(0,a.useMemo)(()=>({...S(),...l?.options?.react,...t}),[l,t]),{useSuspense:o,keyPrefix:u}=s,c=(0,a.useMemo)(()=>{let t=e||i||l?.options?.defaultNS;return v(t)?[t]:t||["translation"]},[e,i,l]);l?.reportNamespaces?.addUsedNamespaces?.(c);let p=(0,a.useRef)(0),d=(0,a.useCallback)(e=>{if(!l)return G;let{bindI18n:t,bindI18nStore:n}=s,r=()=>{p.current+=1,e()};return t&&l.on(t,r),n&&l.store.on(n,r),()=>{t&&t.split(" ").forEach(e=>l.off(e,r)),n&&n.split(" ").forEach(e=>l.store.off(e,r))}},[l,s]),g=(0,a.useRef)(),m=(0,a.useCallback)(()=>{if(!l)return X;let e=!!(l.isInitialized||l.initializedStoreOnce)&&c.every(e=>((e,t,n={})=>t.languages&&t.languages.length?t.hasLoadedNamespace(e,{lng:n.lng,precheck:(t,r)=>{if(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!r(t.isLanguageChangingTo,e))return!1}}):(y(t,"NO_LANGUAGES","i18n.languages were undefined or empty",{languages:t.languages}),!0))(e,l,s)),n=t.lng||l.language,r=p.current,a=g.current;if(a&&a.ready===e&&a.lng===n&&a.keyPrefix===u&&a.revision===r)return a;let i={t:l.getFixedT(n,"fallback"===s.nsMode?c:c[0],u),ready:e,lng:n,keyPrefix:u,revision:r};return g.current=i,i},[l,c,u,s,t.lng]),[h,f]=(0,a.useState)(0),{t:b,ready:x}=(0,K.useSyncExternalStore)(d,m,m);(0,a.useEffect)(()=>{if(l&&!x&&!o){let e=()=>f(e=>e+1);t.lng?E(l,t.lng,c,e):N(l,c,e)}},[l,t.lng,c,x,o,h]);let O=l||{},I=(0,a.useMemo)(()=>{let e=[b,O,x];return e.t=b,e.i18n=O,e.ready=x,e},[b,O,x]);if(l&&o&&!x)throw new Promise(e=>{let n=()=>e();t.lng?E(l,t.lng,c,n):N(l,c,n)});return I},J=(e,t={})=>function(n){function r({forwardedRef:i,...l}){let[s,o,u]=Z(e,{...l,keyPrefix:t.keyPrefix}),c={...l,t:s,i18n:o,tReady:u};return t.withRef&&i?c.ref=i:!t.withRef&&i&&(c.forwardedRef=i),(0,a.createElement)(n,c)}return r.displayName=`withI18nextTranslation(${x(n)})`,r.WrappedComponent=n,t.withRef?(0,a.forwardRef)((e,t)=>(0,a.createElement)(r,Object.assign({},e,{forwardedRef:t}))):r},Q=({ns:e,children:t,...n})=>{let[r,a,i]=Z(e,n);return t(r,{i18n:a,lng:a.language},i)};function ee({i18n:e,defaultNS:t,children:n}){let r=(0,a.useMemo)(()=>({i18n:e,defaultNS:t}),[e,t]);return(0,a.createElement)(U.Provider,{value:r},n)}let et=(e,t,n={})=>{let{i18n:r}=n,{i18n:i}=(0,a.useContext)(U)||{},l=r||i||C();l.options?.isClone||(e&&!l.initializedStoreOnce&&(l.services.resourceStore.data=e,l.options.ns=Object.values(e).reduce((e,t)=>(Object.keys(t).forEach(t=>{0>e.indexOf(t)&&e.push(t)}),e),l.options.ns),l.initializedStoreOnce=!0,l.isInitialized=!0),t&&!l.initializedLanguageOnce&&(l.changeLanguage(t),l.initializedLanguageOnce=!0))},en=()=>function(e){function t({initialI18nStore:n,initialLanguage:r,...i}){return et(n,r),(0,a.createElement)(e,{...i})}return t.getInitialProps=F(e),t.displayName=`withI18nextSSR(${x(e)})`,t.WrappedComponent=e,t},er={type:"3rdParty",init(e){k(e.options.react),w(e)}},ea=()=>"",ei=()=>"",el=()=>"",es=()=>"",eo=()=>"",eu=()=>""}}]);