{"version":3,"file":"Localization.CX1IuNJL.mjs","names":["useState","useRef","useMemo","startTransition","useId"],"sources":["https:/framerusercontent.com/modules/XYNnZWCRqiskEhLsYZus/Yvh61cyLhv8olRJ4Jmi6/Localization.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{forwardRef,useState,useEffect,useRef,useMemo,useId,startTransition}from\"react\";import{createPortal}from\"react-dom\";import{motion,AnimatePresence}from\"framer-motion\";import{useLocaleInfo}from\"framer\";// ——— Візуальні токени ———\nconst FONT='\"Roboto Mono\", ui-monospace, monospace';const BORDER=\"#E6E6E6\";const TEXT=\"#1A1A1A\";const HOVER_BG=\"#F4F4F4\";const ACTIVE_BG=\"#ECECEC\";const TRIGGER_HOVER=\"#E5E5E5\";const TRIGGER_HEIGHT=40;const GAP=8;const INSET=6;const UKRAINIAN_LOCALE_MARKERS=new Set([\"uk\",\"ua\",\"uk-ua\",\"ukrainian\",\"українська\",\"українська мова\"]);const SCROLLBAR_CSS=`\n::-webkit-scrollbar {\n    width: 8px;\n}\n::-webkit-scrollbar {\n    height: 8px;\n}\n::-webkit-scrollbar-track {\n    background: #F3F3F3;\n    padding: 4px;\n    border-radius: 4px;,\n}\n::-webkit-scrollbar-thumb {\n    background-color: #B4B4B4;\n    border: transparent;\n    border-radius: 4px;\n}\n::-webkit-scrollbar-thumb:hover {\n    background-color: #1C1C1C;\n}\n::-webkit-scrollbar-thumb:active {\n    background-color: #000000;\n}\n`;const FRAMER_FONT_VARS=[\"--framer-font-family\",\"--framer-font-family-bold\",\"--framer-font-family-bold-italic\",\"--framer-font-family-italic\"];const UKRAINIAN_FONT_FAMILY='\"Wix Madefor Display\", \"Inter\", sans-serif';function normalizeLocaleValue(value){if(typeof value!==\"string\")return\"\";return value.trim().toLowerCase();}function isUkrainianLocale(locale){if(!locale||typeof locale!==\"object\")return false;const localeRecord=locale;const candidates=[localeRecord.id,localeRecord.code,localeRecord.name,localeRecord.slug,localeRecord.locale,localeRecord.language];return candidates.some(candidate=>{const normalized=normalizeLocaleValue(candidate);if(!normalized)return false;return UKRAINIAN_LOCALE_MARKERS.has(normalized)||normalized.includes(\"укра\");});}function replaceSatoshiFamily(fontFamily){if(!/satoshi/i.test(fontFamily))return fontFamily;if(/roboto\\s*mono/i.test(fontFamily))return fontFamily;return fontFamily.replace(/satoshi/gi,\"Wix Madefor Display\");}function varAttrName(variableName){return`data-ua-orig-${variableName.replace(/[^a-z0-9]+/gi,\"-\")}`;}function withScopedClass(existingClassName,scopeClassName){const baseClassName=typeof existingClassName===\"string\"?existingClassName:\"\";return baseClassName?`${baseClassName} ${scopeClassName}`:scopeClassName;}function withUkrainianSatoshiStyle(incomingStyle,isUkrainian){if(!isUkrainian||!incomingStyle)return incomingStyle;const incomingFontFamily=typeof incomingStyle.fontFamily===\"string\"?incomingStyle.fontFamily:undefined;if(!incomingFontFamily)return incomingStyle;const replacedFamily=replaceSatoshiFamily(incomingFontFamily);if(replacedFamily===incomingFontFamily)return incomingStyle;return{...incomingStyle,fontFamily:replacedFamily};}function getScopedUkrainianFontCss(scopeClassName){const fontFamily='\"Wix Madefor Display\", \"Inter\", sans-serif';return`\n.${scopeClassName} {\n    --framer-font-family: ${fontFamily};\n    --framer-font-family-bold: ${fontFamily};\n    --framer-font-family-bold-italic: ${fontFamily};\n    --framer-font-family-italic: ${fontFamily};\n}\n.${scopeClassName}[style*=\"Satoshi\"],\n.${scopeClassName}[style*=\"satoshi\"],\n.${scopeClassName} [style*=\"Satoshi\"],\n.${scopeClassName} [style*=\"satoshi\"] {\n    font-family: \"Wix Madefor Display\", \"Inter\", sans-serif !important;\n}\n`;}function getScopedCss(scopeClassName,includeScrollbar){const fontCss=getScopedUkrainianFontCss(scopeClassName);return includeScrollbar?`${fontCss}\n${SCROLLBAR_CSS}`:fontCss;}function getScopedInputFontCss(scopeClassName){return`\n.${scopeClassName},\n.${scopeClassName} input,\n.${scopeClassName} textarea,\n.${scopeClassName} select {\n    font-family: ${UKRAINIAN_FONT_FAMILY} !important;\n}\n.${scopeClassName}::placeholder,\n.${scopeClassName} input::placeholder,\n.${scopeClassName} textarea::placeholder {\n    font-family: ${UKRAINIAN_FONT_FAMILY} !important;\n}\n`;}function useScopedStyleTag(styleId,cssText,enabled){useEffect(()=>{if(typeof document===\"undefined\"||!enabled)return;let styleTag=document.getElementById(styleId);if(!styleTag){styleTag=document.createElement(\"style\");styleTag.id=styleId;document.head.appendChild(styleTag);}styleTag.textContent=cssText;return()=>{const existing=document.getElementById(styleId);if(existing?.parentNode)existing.parentNode.removeChild(existing);};},[styleId,cssText,enabled]);}export function withLocaleDropdown(Component){return /*#__PURE__*/forwardRef((_props,_ref)=>{void Component;const[open,setOpen]=useState(false);const[hoverTrigger,setHoverTrigger]=useState(false);const[pos,setPos]=useState({top:0,left:0});const{activeLocale,locales,setLocale}=useLocaleInfo();const triggerRef=useRef(null);const menuRef=useRef(null);const selectedLocaleLabel=useMemo(()=>{return activeLocale?.name||locales?.[0]?.name||\"Locale\";},[activeLocale,locales]);// Позиція меню рахується від тригера (fixed-координати у viewport)\nuseEffect(()=>{if(!open)return;const measure=()=>{const el=triggerRef.current;if(!el)return;const r=el.getBoundingClientRect();setPos({top:r.bottom,left:r.left});};measure();window.addEventListener(\"scroll\",measure,true);window.addEventListener(\"resize\",measure);return()=>{window.removeEventListener(\"scroll\",measure,true);window.removeEventListener(\"resize\",measure);};},[open]);// Закриття по кліку поза тригером/меню.\n// Клік по тригеру: pointerdown бачить його \"всередині\" → не закриває,\n// далі спрацьовує onClick-тогл. Конфлікту немає.\nuseEffect(()=>{if(!open)return;const onDown=e=>{const t=e.target;if(triggerRef.current?.contains(t))return;if(menuRef.current?.contains(t))return;startTransition(()=>setOpen(false));};document.addEventListener(\"pointerdown\",onDown);return()=>document.removeEventListener(\"pointerdown\",onDown);},[open]);return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"inline-block\"},children:[/*#__PURE__*/_jsx(\"div\",{ref:triggerRef,onMouseEnter:()=>startTransition(()=>setHoverTrigger(true)),onMouseLeave:()=>startTransition(()=>setHoverTrigger(false)),onClick:()=>startTransition(()=>setOpen(v=>!v)),style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"flex-start\",height:TRIGGER_HEIGHT,width:\"auto\",padding:\"0 12px\",borderRadius:8,background:hoverTrigger||open?TRIGGER_HOVER:\"transparent\",transition:\"background 0.14s ease\",cursor:\"pointer\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontSize:13,lineHeight:1,letterSpacing:\"0.04em\",textTransform:\"uppercase\",color:TEXT,whiteSpace:\"nowrap\"},children:selectedLocaleLabel})}),typeof document!==\"undefined\"&&/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(AnimatePresence,{children:open&&/*#__PURE__*/_jsx(motion.div,{ref:menuRef,initial:{opacity:0,y:6},animate:{opacity:1,y:0},exit:{opacity:0,y:6},transition:{duration:.16,ease:\"easeOut\"},style:{position:\"fixed\",top:pos.top,left:pos.left,paddingTop:GAP,zIndex:2147483647,pointerEvents:\"auto\"},children:/*#__PURE__*/_jsx(\"div\",{style:{minWidth:\"fit-content\",background:\"#FFFFFF\",border:`1px solid ${BORDER}`,borderRadius:8,boxShadow:\"0 8px 24px rgba(0,0,0,0.08)\",padding:INSET},children:locales.map(locale=>/*#__PURE__*/_jsx(LocaleItem,{label:locale.name,active:activeLocale?.id===locale.id,onSelect:()=>{setLocale(locale.id);startTransition(()=>setOpen(false));}},locale.id))})})}),document.body)]});});}export function withUkrainianSatoshiFont(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const{activeLocale}=useLocaleInfo();const scopeId=useId();const isUkrainian=useMemo(()=>isUkrainianLocale(activeLocale),[activeLocale]);const scopeClassName=useMemo(()=>`ua-satoshi-scope-${scopeId.replace(/[^a-zA-Z0-9_-]/g,\"\")}`,[scopeId]);const nextClassName=useMemo(()=>{return withScopedClass(props?.className,scopeClassName);},[props?.className,scopeClassName]);const nextStyle=useMemo(()=>{const incomingStyle=props?.style&&typeof props.style===\"object\"?props.style:undefined;const replaced=withUkrainianSatoshiStyle(incomingStyle,isUkrainian);if(!isUkrainian)return replaced;const next={...replaced||{}};const resolvedFontFamily=typeof next.fontFamily===\"string\"&&next.fontFamily.length>0?replaceSatoshiFamily(next.fontFamily):UKRAINIAN_FONT_FAMILY;next.fontFamily=resolvedFontFamily;for(const variableName of FRAMER_FONT_VARS){next[variableName]=UKRAINIAN_FONT_FAMILY;}return next;},[isUkrainian,props?.style]);const scopedCss=useMemo(()=>`${getScopedCss(scopeClassName,false)}\n${getScopedInputFontCss(scopeClassName)}`,[scopeClassName]);useScopedStyleTag(`ua-font-${scopeClassName}`,scopedCss,isUkrainian);return /*#__PURE__*/_jsx(Component,{ref:ref,...props,className:nextClassName,style:nextStyle});});}export function withUkrainianSatoshiFontAndHiddenScrollbar(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const{activeLocale}=useLocaleInfo();const scopeId=useId();const isUkrainian=useMemo(()=>isUkrainianLocale(activeLocale),[activeLocale]);const scopeClassName=useMemo(()=>`ua-satoshi-scrollbar-scope-${scopeId.replace(/[^a-zA-Z0-9_-]/g,\"\")}`,[scopeId]);const nextClassName=useMemo(()=>{return withScopedClass(props?.className,scopeClassName);},[props?.className,scopeClassName]);const nextStyle=useMemo(()=>{const incomingStyle=props?.style&&typeof props.style===\"object\"?props.style:undefined;const replaced=withUkrainianSatoshiStyle(incomingStyle,isUkrainian);if(!isUkrainian)return replaced;const next={...replaced||{}};for(const variableName of FRAMER_FONT_VARS){next[variableName]='\"Wix Madefor Display\", \"Inter\", sans-serif';}return next;},[isUkrainian,props?.style]);const scopedCss=useMemo(()=>getScopedCss(scopeClassName,true),[scopeClassName]);useScopedStyleTag(`ua-font-scrollbar-${scopeClassName}`,scopedCss,true);return /*#__PURE__*/_jsx(Component,{ref:ref,...props,className:nextClassName,style:nextStyle});});}function LocaleItem({label,active,onSelect}){const[hover,setHover]=useState(false);return /*#__PURE__*/_jsx(\"button\",{onClick:onSelect,onMouseEnter:()=>startTransition(()=>setHover(true)),onMouseLeave:()=>startTransition(()=>setHover(false)),style:{display:\"block\",width:\"100%\",textAlign:\"left\",border:\"none\",cursor:\"pointer\",padding:\"12px 18px\",borderRadius:6,fontFamily:FONT,fontSize:13,lineHeight:1,letterSpacing:\"0.04em\",textTransform:\"uppercase\",color:TEXT,whiteSpace:\"nowrap\",background:active?ACTIVE_BG:hover?HOVER_BG:\"transparent\",transition:\"background 0.12s ease\"},children:label});}\nexport const __FramerMetadata__ = {\"exports\":{\"withLocaleDropdown\":{\"type\":\"reactHoc\",\"name\":\"withLocaleDropdown\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withUkrainianSatoshiFontAndHiddenScrollbar\":{\"type\":\"reactHoc\",\"name\":\"withUkrainianSatoshiFontAndHiddenScrollbar\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withUkrainianSatoshiFont\":{\"type\":\"reactHoc\",\"name\":\"withUkrainianSatoshiFont\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Localization.map"],"mappings":"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"}