PageSourceSearch

https://integrabot.ai/build/assets/useTranslation-B6sTCEMh.js

js integrabot.ai collected 2026-10-05 13:08:25 UTC 4,673 bytes, 1 lines download raw bytes

1import{r as d,d as $,g as D,e as Y}from"./app-CLg4Stdg.js";const B=(e,t,r,f)=>{const u=[r,{code:t,...f||{}}];if(e?.services?.logger?.forward)return e.services.logger.forward(u,"warn","react-i18next::",!0);b(u[0])&&(u[0]=`react-i18next:: ${u[0]}`),e?.services?.logger?.warn?e.services.logger.warn(...u):console?.warn&&console.warn(...u)},U={},j=(e,t,r,f)=>{b(r)&&U[r]||(b(r)&&(U[r]=new Date),B(e,t,r,f))},F=(e,t)=>()=>{if(e.isInitialized)t();else{const r=()=>{setTimeout(()=>{e.off("initialized",r)},0),t()};e.on("initialized",r)}},k=(e,t,r)=>{e.loadNamespaces(t,F(e,r))},z=(e,t,r,f)=>{if(b(r)&&(r=[r]),e.options.preload&&e.options.preload.indexOf(t)>-1)return k(e,r,f);r.forEach(u=>{e.options.ns.indexOf(u)<0&&e.options.ns.push(u)}),e.loadLanguages(t,F(e,f))},X=(e,t,r={})=>!t.languages||!t.languages.length?(j(t,"NO_LANGUAGES","i18n.languages were undefined or empty",{languages:t.languages}),!0):t.hasLoadedNamespace(e,{lng:r.lng,precheck:(f,u)=>{if(r.bindI18n&&r.bindI18n.indexOf("languageChanging")>-1&&f.services.backendConnector.backend&&f.isLanguageChangingTo&&!u(f.isLanguageChangingTo,e))return!1}}),b=e=>typeof e=="string",H=e=>typeof e=="object"&&e!==null,J=d.createContext();class K{constructor(){this.usedNamespaces={}}addUsedNamespaces(t){t.forEach(r=>{this.usedNamespaces[r]||(this.usedNamespaces[r]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}var I={exports:{}},T={};var A;function Q(){if(A)return T;A=1;var e=$();function t(a,i){return a===i&&(a!==0||1/a===1/i)||a!==a&&i!==i}var r=typeof Object.is=="function"?Object.is:t,f=e.useState,u=e.useEffect,n=e.useLayoutEffect,h=e.useDebugValue;function w(a,i){var p=i(),v=f({inst:{value:p,getSnapshot:i}}),g=v[0].inst,E=v[1];return n(function(){g.value=p,g.getSnapshot=i,y(g)&&E({inst:g})},[a,p,i]),u(function(){return y(g)&&E({inst:g}),a(function(){y(g)&&E({inst:g})})},[a]),h(p),p}function y(a){var i=a.getSnapshot;a=a.value;try{var p=i();return!r(a,p)}catch{return!0}}function x(a,i){return i()}var R=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?x:w;return T.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:R,T}var q;function V(){return q||(q=1,I.exports=Q()),I.exports}var Z=V();const ee=(e,t)=>{if(b(t))return t;if(H(t)&&b(t.defaultValue))return t.defaultValue;if(typeof e=="function")return"";if(Array.isArray(e)){const r=e[e.length-1];return typeof r=="function"?"":r}return e},te={t:ee,ready:!1},ne=()=>()=>{},ae=(e,t={})=>{const{i18n:r}=t,{i18n:f,defaultNS:u}=d.useContext(J)||{},n=r||f||Y();n&&!n.reportNamespaces&&(n.reportNamespaces=new K),n||j(n,"NO_I18NEXT_INSTANCE","useTranslation: You will need to pass in an i18next instance by using initReactI18next");const h=d.useMemo(()=>({...D(),...n?.options?.react,...t}),[n,t]),{useSuspense:w,keyPrefix:y}=h,x=u||n?.options?.defaultNS,R=b(x)?[x]:x||["translation"],a=d.useMemo(()=>R,R);n?.reportNamespaces?.addUsedNamespaces?.(a);const i=d.useRef(0),p=d.useCallback(o=>{if(!n)return ne;const{bindI18n:s,bindI18nStore:c}=h,l=()=>{i.current+=1,o()};return s&&n.on(s,l),c&&n.store.on(c,l),()=>{s&&s.split(" ").forEach(S=>n.off(S,l)),c&&c.split(" ").forEach(S=>n.store.off(S,l))}},[n,h]),v=d.useRef(),g=d.useCallback(()=>{if(!n)return te;const o=!!(n.isInitialized||n.initializedStoreOnce)&&a.every(G=>X(G,n,h)),s=t.lng||n.language,c=i.current,l=v.current;if(l&&l.ready===o&&l.lng===s&&l.keyPrefix===y&&l.revision===c)return l;const C={t:n.getFixedT(s,h.nsMode==="fallback"?a:a[0],y),ready:o,lng:s,keyPrefix:y,revision:c};return v.current=C,C},[n,a,y,h,t.lng]),[E,M]=d.useState(0),{t:O,ready:m}=Z.useSyncExternalStore(p,g,g);d.useEffect(()=>{if(n&&!m&&!w){const o=()=>M(s=>s+1);t.lng?z(n,t.lng,a,o):k(n,a,o)}},[n,t.lng,a,m,w,E]);const N=n||{},_=d.useRef(null),L=d.useRef(),P=o=>{const s=Object.getOwnPropertyDescriptors(o);s.__original&&delete s.__original;const c=Object.create(Object.getPrototypeOf(o),s);if(!Object.prototype.hasOwnProperty.call(c,"__original"))try{Object.defineProperty(c,"__original",{value:o,writable:!1,enumerable:!1,configurable:!1})}catch{}return c},W=d.useMemo(()=>{const o=N,s=o?.language;let c=o;o&&(_.current&&_.current.__original===o?L.current!==s?(c=P(o),_.current=c,L.current=s):c=_.current:(c=P(o),_.current=c,L.current=s));const l=!m&&!w?(...C)=>(j(n,"USE_T_BEFORE_READY","useTranslation: t was called before ready. When using useSuspense: false, make sure to check the ready flag before using t."),O(...C)):O,S=[l,c,m];return S.t=l,S.i18n=c,S.ready=m,S},[O,N,m,N.resolvedLanguage,N.language,N.languages]);if(n&&w&&!m)throw new Promise(o=>{const s=()=>o();t.lng?z(n,t.lng,a,s):k(n,a,s)});return W};export{J as I,V as r,ae as u};

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.