{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/iIgALrJLj1XpzzII6vtU/tqTMdxZ1ouvKTlObpfaZ/siteMetadata.js"],
  "sourcesContent": ["// Generated by Framer (8ea6382)\nconst valuesByLocaleId={okODtNIOB:{v0:\"\u062A\u0645\u0643\u064A\u0646 \u0644\u0644\u062A\u0642\u0646\u064A\u0627\u062A\",v1:\"\u062A\u0645\u0643\u064A\u0646 \u0644\u0644\u062A\u0642\u0646\u064A\u0627\u062A\"}};function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values){const value=values[key];if(value)return value;}locale=locale.fallback;}}export default function metadata(params,activeLocale){return{customHTMLHeadStart:'<!-- <script>\\n  function updateDirectionBasedOnLang(lang) {\\n      const rtlLanguages = [\"ar-SA\", \"ar\"]; // Include Arabic language codes\\n      const isRTL = rtlLanguages.includes(lang);\\n      document.documentElement.setAttribute(\"dir\", isRTL ? \"rtl\" : \"ltr\");\\n  }\\n\\n  // Monitor changes in the language selection dynamically\\n  (function () {\\n      // Get the current language from localStorage\\n      const lang = localStorage.getItem(\"preferredLocale\") || \"en\"; // Default to English if not set\\n      updateDirectionBasedOnLang(lang);\\n\\n      // Add a listener for changes in language selection\\n      window.addEventListener(\"languageChange\", (event) => {\\n          const newLang = event.detail; // Language passed in the custom event\\n          updateDirectionBasedOnLang(newLang);\\n          localStorage.setItem(\"preferredLocale\", newLang); // Update localStorage\\n      });\\n  })();\\n</script> -->\\n\\n<script>\\n    function detectAndApplyLangFromURL() {\\n        const isArabic = window.location.pathname.startsWith(\"/ar\");\\n        document.documentElement.setAttribute(\"dir\", isArabic ? \"rtl\" : \"ltr\");\\n    }\\n\\n    // Run on initial page load\\n    detectAndApplyLangFromURL();\\n\\n    // Detect dynamic URL changes\\n    const originalPushState = history.pushState;\\n    history.pushState = function (...args) {\\n        originalPushState.apply(this, args);\\n        detectAndApplyLangFromURL(); // Update on programmatic navigation\\n    };\\n\\n    const originalReplaceState = history.replaceState;\\n    history.replaceState = function (...args) {\\n        originalReplaceState.apply(this, args);\\n        detectAndApplyLangFromURL(); // Update on programmatic navigation\\n    };\\n\\n    // Handle back/forward navigation\\n    window.addEventListener(\"popstate\", detectAndApplyLangFromURL);\\n</script>\\n\\n',description:getLocalizedValue(\"v1\",activeLocale)??\"Tamkeen Website\",favicon:\"https://framerusercontent.com/assets/7Zofr7jdNwl4VggtubzLVWQmpE.svg\",robots:\"max-image-preview:large\",title:getLocalizedValue(\"v0\",activeLocale)??\"Tamkeen\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "AACA,IAAMA,EAAiB,CAAC,UAAU,CAAC,GAAG,kFAAiB,GAAG,iFAAgB,CAAC,EAAE,SAASC,EAAkBC,EAAIC,EAAO,CAAC,KAAMA,GAAO,CAAC,IAAMC,EAAOJ,EAAiBG,EAAO,EAAE,EAAE,GAAGC,EAAO,CAAC,IAAMC,EAAMD,EAAOF,CAAG,EAAE,GAAGG,EAAM,OAAOA,EAAOF,EAAOA,EAAO,SAAU,CAAgB,SAARG,EAA0BC,EAAOC,EAAa,CAAC,MAAM,CAAC,oBAAoB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAAmyD,YAAYP,EAAkB,KAAKO,CAAY,GAAG,kBAAkB,QAAQ,sEAAsE,OAAO,0BAA0B,MAAMP,EAAkB,KAAKO,CAAY,GAAG,SAAS,CAAE",
  "names": ["valuesByLocaleId", "getLocalizedValue", "key", "locale", "values", "value", "metadata", "params", "activeLocale"]
}
