{"version":3,"file":"AccessibilityWidget.DXPCJ4So.mjs","names":["useState","_Fragment"],"sources":["https:/framerusercontent.com/modules/lMH5mq9cNecplGP6PRe4/uuX8WmOneMfYYrkk2MEA/bHykJCZly.js","https:/framerusercontent.com/modules/qiDftAL2sPACupXYTWWC/mcuLa8iGVc7KOXHwENYI/AccessibilityWidget.js"],"sourcesContent":["// Generated by Framer (4ba8877)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Open Sans-500\",\"GF;Open Sans-700\",\"GF;Open Sans-700italic\",\"GF;Open Sans-500italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Open Sans\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjr0C4iY1M2xLER.woff2\",weight:\"500\"},{family:\"Open Sans\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4iY1M2xLER.woff2\",weight:\"700\"},{family:\"Open Sans\",source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjaVIUwaERZjA.woff2\",weight:\"700\"},{family:\"Open Sans\",source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk_RkaVIUwaERZjA.woff2\",weight:\"500\"}]}];export const css=['.framer-lRVR2 .framer-styles-preset-1dymjf6:not(.rich-text-wrapper), .framer-lRVR2 .framer-styles-preset-1dymjf6.rich-text-wrapper h5 { --framer-font-family: \"Open Sans\", \"Open Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Open Sans\", \"Open Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Open Sans\", \"Open Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Open Sans\", \"Open Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 17px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 150%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-5de22740-98eb-445e-9c94-d59f1c2b8745, #262626); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-lRVR2 .framer-styles-preset-1dymjf6:not(.rich-text-wrapper), .framer-lRVR2 .framer-styles-preset-1dymjf6.rich-text-wrapper h5 { --framer-font-family: \"Open Sans\", \"Open Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Open Sans\", \"Open Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Open Sans\", \"Open Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Open Sans\", \"Open Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 150%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-5de22740-98eb-445e-9c94-d59f1c2b8745, #262626); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-lRVR2 .framer-styles-preset-1dymjf6:not(.rich-text-wrapper), .framer-lRVR2 .framer-styles-preset-1dymjf6.rich-text-wrapper h5 { --framer-font-family: \"Open Sans\", \"Open Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Open Sans\", \"Open Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Open Sans\", \"Open Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Open Sans\", \"Open Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 150%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-5de22740-98eb-445e-9c94-d59f1c2b8745, #262626); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-lRVR2\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{addPropertyControls}from\"framer\";import{motion}from\"framer-motion\";function AccessibilityWidget(){const[isOpen,setIsOpen]=useState(false);const[fontSize,setFontSize]=useState(\"normal\");const[contrast,setContrast]=useState(false);const[altText,setAltText]=useState(false);const[noAnimation,setNoAnimation]=useState(false);// Cookie helper functions\nconst setCookie=(name,value,days=365)=>{const expires=new Date;expires.setTime(expires.getTime()+days*24*60*60*1e3);document.cookie=`${name}=${value};expires=${expires.toUTCString()};path=/;SameSite=Lax`;};const getCookie=name=>{const value=`; ${document.cookie}`;const parts=value.split(`; ${name}=`);if(parts.length===2)return parts.pop().split(\";\").shift();return null;};// Load settings from cookies on initial render\nuseEffect(()=>{// Only run on client-side\nif(typeof window===\"undefined\")return;const savedFontSize=getCookie(\"a11y_fontSize\");const savedContrast=getCookie(\"a11y_contrast\");const savedAltText=getCookie(\"a11y_altText\");const savedNoAnimation=getCookie(\"a11y_noAnimation\");if(savedFontSize)setFontSize(savedFontSize);if(savedContrast)setContrast(savedContrast===\"true\");if(savedAltText)setAltText(savedAltText===\"true\");if(savedNoAnimation)setNoAnimation(savedNoAnimation===\"true\");},[]);// Save settings to cookies whenever they change\nuseEffect(()=>{// Only run on client-side\nif(typeof window===\"undefined\")return;setCookie(\"a11y_fontSize\",fontSize);setCookie(\"a11y_contrast\",contrast.toString());setCookie(\"a11y_altText\",altText.toString());setCookie(\"a11y_noAnimation\",noAnimation.toString());},[fontSize,contrast,altText,noAnimation]);const applyStyles=()=>{let styleSheet=document.getElementById(\"accessibility-styles\");if(!styleSheet){styleSheet=document.createElement(\"style\");styleSheet.id=\"accessibility-styles\";document.head.appendChild(styleSheet);}const styles=`\n            ${fontSize===\"large\"?`\n                /* Direct element targeting */\n                html { font-size: 16px !important; }\n                body { font-size: 16px !important; }\n                \n                /* Target all common text elements with very high specificity */\n                html body p, \n                html body div, \n                html body span, \n                html body li, \n                html body a, \n                html body button, \n                html body input, \n                html body textarea, \n                html body select, \n                html body label {\n                    font-size: 20px !important;\n                }\n                \n                /* Target specific elements */\n                [style*=\"font-size\"] { font-size: 20px !important; }\n                \n                /* Handle headings and larger elements */\n                h1, .h1, html body [style*=\"font-size: 24px\"], \n                html body [style*=\"font-size: 32px\"], \n                html body [style*=\"font-size: 120px\"] { \n                    font-size: 32px !important; \n                }\n                \n                h2, .h2 { font-size: 28px !important; }\n                h3, .h3 { font-size: 24px !important; }\n                \n                /* Handle specific smaller text sizes */\n                .text-xs, .text-sm, \n                html body [style*=\"font-size: 14px\"], \n                html body [style*=\"font-size: 12px\"] { \n                    font-size: 16px !important; \n                }\n                \n                /* Special handling for calendar widget */\n                div[style*=\"fontSize: 120px\"] {\n                    font-size: 150px !important;\n                }\n                \n                div[style*=\"fontSize: 24px\"],\n                span[style*=\"fontSize: 24px\"] {\n                    font-size: 32px !important;\n                }\n                \n                div[style*=\"fontSize: 14px\"],\n                span[style*=\"fontSize: 14px\"] {\n                    font-size: 18px !important;\n                }\n                \n                div[style*=\"fontSize: 18px\"],\n                span[style*=\"fontSize: 18px\"] {\n                    font-size: 24px !important;\n                }\n            `:fontSize===\"medium\"?`\n                /* Direct element targeting */\n                html { font-size: 16px !important; }\n                body { font-size: 16px !important; }\n                \n                /* Target all common text elements with very high specificity */\n                html body p, \n                html body div, \n                html body span, \n                html body li, \n                html body a, \n                html body button, \n                html body input, \n                html body textarea, \n                html body select, \n                html body label {\n                    font-size: 18px !important;\n                }\n                \n                /* Target specific elements */\n                [style*=\"font-size\"] { font-size: 18px !important; }\n                \n                /* Handle headings and larger elements */\n                h1, .h1, html body [style*=\"font-size: 24px\"], \n                html body [style*=\"font-size: 32px\"], \n                html body [style*=\"font-size: 120px\"] { \n                    font-size: 28px !important; \n                }\n                \n                h2, .h2 { font-size: 24px !important; }\n                h3, .h3 { font-size: 20px !important; }\n                \n                /* Handle specific smaller text sizes */\n                .text-xs, .text-sm, \n                html body [style*=\"font-size: 14px\"], \n                html body [style*=\"font-size: 12px\"] { \n                    font-size: 14px !important; \n                }\n                \n                /* Special handling for calendar widget */\n                div[style*=\"fontSize: 120px\"] {\n                    font-size: 130px !important;\n                }\n                \n                div[style*=\"fontSize: 24px\"],\n                span[style*=\"fontSize: 24px\"] {\n                    font-size: 28px !important;\n                }\n                \n                div[style*=\"fontSize: 14px\"],\n                span[style*=\"fontSize: 14px\"] {\n                    font-size: 16px !important;\n                }\n                \n                div[style*=\"fontSize: 18px\"],\n                span[style*=\"fontSize: 18px\"] {\n                    font-size: 22px !important;\n                }\n            `:\"\"}\n            \n            ${contrast?`\n                body {\n                    background-color: #000 !important;\n                    color: #fff !important;\n                }\n                * {\n                    background-color: #000 !important;\n                    color: #fff !important;\n                    border-color: #fff !important;\n                }\n                svg {\n                    stroke: #fff !important;\n                }\n            `:\"\"}\n            \n            ${noAnimation?`\n                * {\n                    animation: none !important;\n                    transition: none !important;\n                    transform: none !important;\n                }\n                \n                /* Specifically target Framer motion elements */\n                .framer-motion, \n                div[data-framer-name], \n                div[data-motion], \n                div[data-framer-component-type] {\n                    animation: none !important;\n                    transition: none !important;\n                    transform: none !important;\n                }\n            `:\"\"}\n        `;styleSheet.innerHTML=styles;};useEffect(applyStyles,[fontSize,contrast,noAnimation]);// Aggressive animation disabling for Framer Motion\nuseEffect(()=>{if(typeof window===\"undefined\")return;// Early interceptor script - this must run as early as possible\nconst injectEarlyInterceptor=()=>{// Remove any existing script\nconst existingScript=document.getElementById(\"animation-killer-script\");if(existingScript){existingScript.remove();}if(!noAnimation)return;// Create script element with direct overrides\nconst script=document.createElement(\"script\");script.id=\"animation-killer-script\";script.innerHTML=`\n                (function() {\n                    console.log(\"Animation disabler activated\");\n                    \n                    // Target AnimatePresence and motion components specifically\n                    window.__FRAMER_ANIMATION_DISABLED = true;\n                    \n                    // Force all framer-motion animations to be disabled\n                    if (window.framerMotion) {\n                        console.log(\"Patching framerMotion\");\n                        window.framerMotion.useReducedMotion = function() { return true; };\n                    }\n                    \n                    // Target motion directly if available\n                    if (window.motion) {\n                        console.log(\"Patching motion\");\n                        window.motion.useReducedMotion = function() { return true; };\n                    }\n                    \n                    // Patch React components\n                    const patchFramerComponents = () => {\n                        // Check for React DevTools global hook which often has component references\n                        if (window.__REACT_DEVTOOLS_GLOBAL_HOOK__) {\n                            const reactInstances = window.__REACT_DEVTOOLS_GLOBAL_HOOK__.renderers;\n                            if (reactInstances && reactInstances.size > 0) {\n                                for (const renderer of reactInstances.values()) {\n                                    if (renderer.findFiberByHostInstance) {\n                                        // We found React!\n                                        console.log(\"Found React, attempting to patch components\");\n                                    }\n                                }\n                            }\n                        }\n                        \n                        // Find and patch AnimatePresence component if it exists\n                        const animatePresenceElements = document.querySelectorAll('[data-animate-presence]');\n                        if (animatePresenceElements.length > 0) {\n                            console.log(\"Found AnimatePresence elements:\", animatePresenceElements.length);\n                        }\n                        \n                        // Find motion divs\n                        const motionDivs = document.querySelectorAll('div[style*=\"transform\"]');\n                        if (motionDivs.length > 0) {\n                            console.log(\"Found motion divs:\", motionDivs.length);\n                            motionDivs.forEach(div => {\n                                div.style.transform = 'none';\n                                div.style.transition = 'none';\n                                div.style.animation = 'none';\n                            });\n                        }\n                    };\n                    \n                    // Call immediately and on DOM changes\n                    patchFramerComponents();\n                    \n                    // Create a MutationObserver to catch new framer-motion elements\n                    const observer = new MutationObserver((mutations) => {\n                        for (const mutation of mutations) {\n                            if (mutation.type === 'childList' && mutation.addedNodes.length > 0) {\n                                // Check if any new elements use motion\n                                patchFramerComponents();\n                                \n                                // Find and disable any transform styles\n                                mutation.addedNodes.forEach(node => {\n                                    if (node.nodeType === 1) { // Element node\n                                        if (node.style && node.style.transform) {\n                                            node.style.transform = 'none';\n                                        }\n                                        \n                                        // Check children too\n                                        const transformElements = node.querySelectorAll('[style*=\"transform\"]');\n                                        transformElements.forEach(el => {\n                                            el.style.transform = 'none';\n                                        });\n                                    }\n                                });\n                            }\n                        }\n                    });\n                    \n                    // Observe the entire document\n                    observer.observe(document.documentElement, {\n                        childList: true,\n                        subtree: true,\n                        attributes: true,\n                        attributeFilter: ['style', 'class']\n                    });\n                    \n                    // Override requestAnimationFrame which framer-motion relies on\n                    window.__originalRAF = window.requestAnimationFrame;\n                    window.requestAnimationFrame = function(callback) {\n                        // Execute once to get to final state but don't continue animation loop\n                        if (typeof callback === 'function') callback(performance.now());\n                        return 0;\n                    };\n                    \n                    // Add a special CSS class to document for animations\n                    document.documentElement.classList.add('no-animations');\n                    \n                    // Add specific style targeting framer-motion\n                    const style = document.createElement('style');\n                    style.id = 'framer-motion-killer';\n                    style.textContent = \\`\n                        .no-animations * {\n                            animation-duration: 0.0001s !important;\n                            transition-duration: 0.0001s !important;\n                            animation-delay: 0s !important;\n                            transition-delay: 0s !important;\n                        }\n                        \n                        /* Target AnimatePresence component */\n                        div:has(> [data-animate-presence]) > *,\n                        [data-animate-presence] > * {\n                            opacity: 1 !important;\n                            transform: none !important;\n                        }\n                        \n                        /* Target specific calendar widget */\n                        div:has(> .framer-motion),\n                        div:has(> [style*=\"scale\"]),\n                        div[style*=\"scale\"],\n                        div[style*=\"opacity\"],\n                        div[style*=\"transform\"] {\n                            transform: none !important;\n                            transition: none !important;\n                            animation: none !important;\n                            opacity: 1 !important;\n                        }\n                    \\`;\n                    document.head.appendChild(style);\n                    \n                    // Disable CSS animations globally\n                    document.querySelectorAll('*').forEach(el => {\n                        if (el.style && (el.style.animation || el.style.transition || el.style.transform)) {\n                            el.style.animation = 'none';\n                            el.style.transition = 'none';\n                            el.style.transform = 'none';\n                        }\n                    });\n                })();\n            `;// Insert at beginning of head for earliest possible execution\nif(document.head){document.head.insertBefore(script,document.head.firstChild);}else{document.addEventListener(\"DOMContentLoaded\",()=>{document.head.insertBefore(script,document.head.firstChild);});}};// Apply or remove our animation killer\nif(noAnimation){injectEarlyInterceptor();// Also apply an attribute that the CalendarFlip component can check\ndocument.documentElement.setAttribute(\"data-no-animations\",\"true\");// Target specific framer setup\nconst styleElement=document.createElement(\"style\");styleElement.id=\"framer-specific-fix\";styleElement.textContent=`\n                /* Override AnimatePresence */\n                [data-framer-name], [data-motion] {\n                    opacity: 1 !important;\n                    transform: none !important;\n                    animation: none !important;\n                    transition: none !important;\n                }\n                \n                /* Force y to 0 for the specific motion components in CalendarFlip */\n                div[style*=\"opacity\"] {\n                    opacity: 1 !important;\n                    transform: translateY(0) !important;\n                }\n            `;document.head.appendChild(styleElement);}else{// Clean up when animations are re-enabled\ndocument.documentElement.removeAttribute(\"data-no-animations\");const script=document.getElementById(\"animation-killer-script\");if(script)script.remove();const style=document.getElementById(\"framer-motion-killer\");if(style)style.remove();const specificFix=document.getElementById(\"framer-specific-fix\");if(specificFix)specificFix.remove();// Restore original functions if possible\nif(window.__originalRAF){window.requestAnimationFrame=window.__originalRAF;}// Remove special class\ndocument.documentElement.classList.remove(\"no-animations\");}return()=>{// Additional cleanup on component unmount\nif(!noAnimation){const script=document.getElementById(\"animation-killer-script\");if(script)script.remove();const style=document.getElementById(\"framer-motion-killer\");if(style)style.remove();const specificFix=document.getElementById(\"framer-specific-fix\");if(specificFix)specificFix.remove();}};},[noAnimation]);useEffect(()=>{if(altText){document.querySelectorAll(\"img\").forEach(img=>{if(img.width>24&&img.height>24&&!img.alt.includes(\"logo\")){img.dataset.originalSrc=img.src;img.style.display=\"none\";const text=document.createElement(\"span\");text.textContent=img.alt||\"No alt text\";text.style.padding=\"8px\";text.style.background=\"#f5f5f5\";text.style.borderRadius=\"4px\";img.parentNode.insertBefore(text,img);}});}else{document.querySelectorAll(\"img\").forEach(img=>{if(img.dataset.originalSrc){img.src=img.dataset.originalSrc;img.style.display=\"\";if(img.previousSibling?.tagName!==\"IMG\"){img.previousSibling?.remove();}}});}},[altText]);const mainButton={position:\"fixed\",bottom:\"20px\",left:\"20px\",width:\"48px\",height:\"48px\",borderRadius:\"50%\",backgroundColor:\"#000\",color:\"#fff\",border:\"none\",cursor:\"pointer\",fontSize:\"24px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",boxShadow:\"0 2px 8px rgba(0,0,0,0.1)\",zIndex:999999};const panel={position:\"fixed\",bottom:\"80px\",left:\"20px\",backgroundColor:\"#fff\",borderRadius:\"24px\",padding:\"16px\",boxShadow:\"0 2px 8px rgba(0,0,0,0.1)\",zIndex:999999,border:\"1px solid rgba(0,0,0,0.1)\"};const grid={display:\"grid\",gridTemplateColumns:\"repeat(3, 1fr)\",gap:\"8px\"};const button={width:\"44px\",height:\"44px\",borderRadius:\"12px\",border:\"none\",backgroundColor:\"#f5f5f5\",color:\"#000\",cursor:\"pointer\",fontSize:\"16px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"};const activeButton={...button,backgroundColor:\"#000\",color:\"#fff\"};return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"button\",{style:mainButton,onClick:()=>setIsOpen(!isOpen),\"aria-label\":\"Open accessibility menu\",children:/*#__PURE__*/_jsxs(\"svg\",{width:\"32\",height:\"32\",viewBox:\"0 0 24 24\",fill:\"none\",style:{display:\"block\",margin:\"auto\"},children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",stroke:\"currentColor\",strokeWidth:\"2\",fill:\"none\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"5.5\",r:\"1.5\",fill:\"currentColor\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M7 10h10v2h-3.5l0.5 7h-2l-1-5-1 5h-2l0.5-7H7v-2z\",fill:\"currentColor\"})]})}),isOpen&&/*#__PURE__*/_jsx(motion.div,{style:panel,initial:{opacity:0,y:10},animate:{opacity:1,y:0},children:/*#__PURE__*/_jsxs(\"div\",{style:grid,children:[/*#__PURE__*/_jsx(\"button\",{style:contrast?activeButton:button,onClick:()=>setContrast(!contrast),\"aria-label\":\"Toggle high contrast\",children:\"◐\"}),/*#__PURE__*/_jsx(\"button\",{style:altText?activeButton:button,onClick:()=>setAltText(!altText),\"aria-label\":\"Toggle alt text\",children:\"Aa\"}),/*#__PURE__*/_jsx(\"button\",{style:noAnimation?activeButton:button,onClick:()=>setNoAnimation(!noAnimation),\"aria-label\":\"Toggle animations\",children:\"⏸\"}),/*#__PURE__*/_jsx(\"button\",{style:fontSize===\"normal\"?activeButton:button,onClick:()=>setFontSize(\"normal\"),\"aria-label\":\"Normal text size\",children:\"A\"}),/*#__PURE__*/_jsx(\"button\",{style:fontSize===\"medium\"?activeButton:button,onClick:()=>setFontSize(\"medium\"),\"aria-label\":\"Medium text size\",children:\"A+\"}),/*#__PURE__*/_jsx(\"button\",{style:fontSize===\"large\"?activeButton:button,onClick:()=>setFontSize(\"large\"),\"aria-label\":\"Large text size\",children:\"A++\"})]})})]});}export default AccessibilityWidget;addPropertyControls(AccessibilityWidget,{});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AccessibilityWidget\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AccessibilityWidget.map"],"mappings":"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"}