Module 59344

1,558 characters · in 25868.bd058c114912c1de.js
Dependencies
Lazily required by (0)none
Requires (2)
Lazily requires (0)none
Source Raw
function(e,t,r){"use strict";r.d(t,{C:()=>v,Y:()=>y});let n=new Set(["Arab","Syrc","Samr","Mand","Thaa","Mend","Nkoo","Adlm","Rohg","Hebr"]),i=new Set(["ae","ar","arc","bcc","bqi","ckb","dv","fa","glk","he","ku","mzn","nqo","pnb","ps","sd","ug","ur","yi"]);function o(e){if(Intl.Locale){let t=new Intl.Locale(e).maximize(),r="function"==typeof t.getTextInfo?t.getTextInfo():t.textInfo;if(r)return"rtl"===r.direction;if(t.script)return n.has(t.script)}let t=e.split("-")[0];return i.has(t)}var a=r(582128),s=r(446649);let l=Symbol.for("react-aria.i18n.locale");function u(){let e="u">typeof window&&window[l]||"u">typeof navigator&&(navigator.language||navigator.userLanguage)||"en-US";try{Intl.DateTimeFormat.supportedLocalesOf([e])}catch{e="en-US"}return{locale:e,direction:o(e)?"rtl":"ltr"}}let c=u(),d=new Set;function f(){for(let e of(c=u(),d))e(c)}function p(){let e=(0,s.wR)(),[t,r]=(0,a.useState)(c);return((0,a.useEffect)(()=>(0===d.size&&window.addEventListener("languagechange",f),d.add(r),()=>{d.delete(r),0===d.size&&window.removeEventListener("languagechange",f)}),[]),e)?{locale:"en-US",direction:"ltr"}:t}let h=a.createContext(null);function m(e){let{locale:t,children:r}=e,n=a.useMemo(()=>({locale:t,direction:o(t)?"rtl":"ltr"}),[t]);return a.createElement(h.Provider,{value:n},r)}function g(e){let{children:t}=e,r=p();return a.createElement(h.Provider,{value:r},t)}function v(e){let{locale:t,children:r}=e;return t?a.createElement(m,{locale:t,children:r}):a.createElement(g,{children:r})}function y(){let e=p();return(0,a.useContext)(h)||e}}