{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/aj7Ei12pIJAqleeX8GVq/L68IMByKumoHxN4t0xbV/HNX7d2dN9.js"],
  "sourcesContent": ["const toString=value=>{return typeof value===\"string\"?value:String(value);};const htmlEscape=value=>{if(typeof value!==\"string\")return\"\";return value.replace(/&/g,\"&amp;\").replace(/</g,\"&lt;\").replace(/>/g,\"&gt;\").replace(/\"/g,\"&quot;\").replace(/'/g,\"&#39;\");};export default function metadata(params,activeLocale){const title=params===null||params===void 0?void 0:params.title;const metaDescription=params===null||params===void 0?void 0:params.metaDescription;const jsonData=params===null||params===void 0?void 0:params.jsonData;return{bodyClassName:\"framer-body-HNX7d2dN9\",breakpoints:[{hash:\"1mrc13f\",mediaQuery:\"(min-width: 1200px)\"},{hash:\"18fozoo\",mediaQuery:\"(min-width: 810px) and (max-width: 1199px)\"},{hash:\"14lf89n\",mediaQuery:\"(max-width: 809px)\"}],customHTMLBodyEnd:`<script async=\"\" src=\"https://cdnjs.cloudflare.com/ajax/libs/lazysizes/5.3.2/lazysizes.min.js\"></script>\n\n<script src=\"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.0/jquery.min.js\"></script>\n<script src=\"https://cdnjs.cloudflare.com/ajax/libs/Chart.js/4.3.0/chart.umd.min.js\" integrity=\"sha512-TJ7U6JRJx5IpyvvO9atNnBzwJIoZDaQnQhb0Wmw32Rj5BQHAmJG16WzaJbDns2Wk5VG6gMt4MytZApZG47rCdg==\" crossorigin=\"anonymous\" referrerpolicy=\"no-referrer\"></script>\n<script src=\"https://cdnjs.cloudflare.com/ajax/libs/video.js/8.5.0/video.min.js\" integrity=\"sha512-ukno7nvJS8h8P+++oaiXPIm/4uyl5PumrJ5w/Wgsf4OgMZHlUneEVmDMzn7srh5kFgkPrmBZ30oPKdCP8fdHkw==\" crossorigin=\"anonymous\" referrerpolicy=\"no-referrer\"></script>\n<script src=\"https://cdnjs.cloudflare.com/ajax/libs/reveal.js/4.5.0/reveal.min.js\" crossorigin=\"anonymous\" referrerpolicy=\"no-referrer\"></script>\n<script src=\"https://cdnjs.cloudflare.com/ajax/libs/reveal.js/4.5.0/plugin/markdown/markdown.min.js\" crossorigin=\"anonymous\" referrerpolicy=\"no-referrer\"></script>\n<script src=\"https://cdn.brandnearby.com/assets/plugins/timeline/js/timeline.min.js\"></script>\n\n\n<script src=\"https://cdn.brandnearby.com/web/js/client.min.js\"></script>\n\n<script>window['_data']=${jsonData!==undefined?toString(htmlEscape(jsonData)):\"{{jsonData}}\"}</script>\n<script type=\"text/javascript\">\nconsole.log(\"framer-client.js loaded\", window._data);\n\nfunction loadExternalScript(scriptUrl, callback) {\n  const script = document.createElement('script');\n  script.src = scriptUrl;\n  script.onload = callback; // Optional callback function when the script is loaded\n  document.body.appendChild(script); // You can change this to append somewhere else\n}\n\nfunction unescapeHtml(safe) {\n  return safe\n    .replace(/&amp;/g, \"&\")\n    .replace(/&lt;/g, \"<\")\n    .replace(/&gt;/g, \">\")\n    .replace(/&quot;/g, '\"')\n    .replace(/&#039;/g, \"'\");\n}\n\nfunction replaceTextContent(node, placeholder, replacement, isHtml = false) {\n  if (node.nodeType === Node.TEXT_NODE) {\n    if (node.textContent.includes(placeholder)) {\n      const replacedText = node.textContent.replace(\n        new RegExp(placeholder, \"g\"),\n        replacement\n      );\n\n      if (isHtml) {\n        // Check if the parent node is a <p> tag\n        if (node.parentNode.tagName === \"P\") {\n          const tempContainer = document.createElement(\"div\");\n          tempContainer.classList.add(\"lemoolah-content\");\n          tempContainer.innerHTML = unescapeHtml(replacedText);\n\n          // Replace the <p> node with the new HTML content\n          node.parentNode.parentNode.replaceChild(\n            tempContainer,\n            node.parentNode\n          );\n\n          // After the div is replaced, load the external script\n          loadExternalScript('https://blog.starlandstays.com/lemoolah.js', () => {\n            console.log('Script loaded successfully.');\n            // Additional logic if needed after the script is loaded\n          });\n        } else {\n          node.parentNode.innerHTML = unescapeHtml(replacedText);\n        }\n      } else {\n        node.textContent = replacedText;\n      }\n    }\n  } else {\n    node.childNodes.forEach((child) =>\n      replaceTextContent(child, placeholder, replacement, isHtml)\n    );\n  }\n}\n\nfunction replacePlaceholdersInNode(node) {\n  if (!window._data) {\n    console.warn(\"No data available for replacement\");\n    return;\n  }\n\n  Object.entries(window._data).forEach(([key, value]) => {\n    const placeholder = \\`{{\\${key}}}\\`;\n    const isHtml = key === \"content\"; // Assumes 'content' contains HTML. Adjust as needed.\n    replaceTextContent(node, placeholder, value, isHtml);\n  });\n}\n\nfunction replacePlaceholdersInDOM() {\n  replacePlaceholdersInNode(document.head); // Also replace placeholders in the <head>\n  replacePlaceholdersInNode(document.body);\n}\n\n// MutationObserver callback function\nconst mutationCallback = (mutations) => {\n  mutations.forEach((mutation) => {\n    if (mutation.addedNodes.length) {\n      mutation.addedNodes.forEach((addedNode) => {\n        replacePlaceholdersInNode(addedNode);\n      });\n    }\n  });\n};\n\n// Observer options\nconst observerOptions = { childList: true, subtree: true };\n\n// Set up MutationObservers for both <body> and <head>\nconst bodyObserver = new MutationObserver(mutationCallback);\nconst headObserver = new MutationObserver(mutationCallback);\n\n// Start observing the document body and head for changes in the child list\nbodyObserver.observe(document.body, observerOptions);\nheadObserver.observe(document.head, observerOptions);\n\n// Initial replacement on document load\nreplacePlaceholdersInDOM();\n</script>`,customHTMLHeadEnd:'<link rel=\"stylesheet\" href=\"https://blog.starlandstays.com/lemoolah.css\">\\n<style>\\n:root {\\n    --color-primary: rgb(63, 115, 115);\\n    --color-secondary: #44475A;\\n}\\n\\n.lemoolah-content {\\n    font-family: \"Public Sans\", \"Public Sans Placeholder\", sans-serif;\\n    font-size: 18px;\\n    line-height: 180%;\\n    font-weight: 400;\\n}\\n\\n.lemoolah-content p {\\n    margin-bottom: 30px;\\n}\\n\\n.lemoolah-content h2, \\n.lemoolah-content h3,\\n.lemoolah-content h4,\\n.lemoolah-content h5 {\\n    font-family: \"Bayon\", \"Bayon Placeholder\", sans-serif;\\n    font-size: 48px;\\n    font-weight: 400;\\n    line-height: 180%;\\n    margin-bottom: 0;\\n}\\n\\n.lemoolah-content h3 {\\n    font-size: 36px;\\n}\\n\\n.lemoolah-content h4 {\\n    font-size: 28px;\\n}\\n\\n.lemoolah-content h5 {\\n    font-size: 24px;\\n}\\n\\n.lemoolah-content a {\\n    color: rgb(63, 115, 115);\\n}\\n</style>',description:`${metaDescription!==undefined?toString(metaDescription):\"{{metaDescription}}\"}`,elements:{ozUXPIGWv:\"image-feed\",qE4ibAhGc:\"team\",QyFnlDADP:\"quote\",ssvTzJ2qk:\"nav-trigger\",TlOCtrhyN:\"content\",x_xwyjLGD:\"footer\",xnDPjDPtu:\"hero\"},framerSearch:{index:false},title:`${title!==undefined?toString(title):\"{{title}}\"}`,viewport:\"width=device-width\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "AAAA,IAAMA,EAASC,GAAe,OAAOA,GAAQ,SAASA,EAAM,OAAOA,CAAK,EAAUC,EAAWD,GAAW,OAAOA,GAAQ,SAAe,GAAUA,EAAM,QAAQ,KAAK,OAAO,EAAE,QAAQ,KAAK,MAAM,EAAE,QAAQ,KAAK,MAAM,EAAE,QAAQ,KAAK,QAAQ,EAAE,QAAQ,KAAK,OAAO,EAAmB,SAARE,EAA0BC,EAAOC,EAAa,CAAC,IAAMC,EAA4CF,GAAO,MAAYG,EAAsDH,GAAO,gBAAsBI,EAA+CJ,GAAO,SAAS,MAAM,CAAC,cAAc,wBAAwB,YAAY,CAAC,CAAC,KAAK,UAAU,WAAW,qBAAqB,EAAE,CAAC,KAAK,UAAU,WAAW,4CAA4C,EAAE,CAAC,KAAK,UAAU,WAAW,oBAAoB,CAAC,EAAE,kBAAkB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,0BAYjvBI,IAAW,OAAUR,EAASE,EAAWM,CAAQ,CAAC,EAAE;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;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;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,YAsGnE,kBAAkB;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,UAAk2B,YAAY,GAAGD,IAAkB,OAAUP,EAASO,CAAe,EAAE,wBAAwB,SAAS,CAAC,UAAU,aAAa,UAAU,OAAO,UAAU,QAAQ,UAAU,cAAc,UAAU,UAAU,UAAU,SAAS,UAAU,MAAM,EAAE,aAAa,CAAC,MAAM,EAAK,EAAE,MAAM,GAAGD,IAAQ,OAAUN,EAASM,CAAK,EAAE,cAAc,SAAS,oBAAoB,CAAE,CAAQ,IAAMG,EAAgB,EACrvCC,EAAqB,CAAC,QAAU,CAAC,gBAAkB,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,QAAU,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,mBAAqB,CAAC,KAAO,UAAU,CAAC,CAAC",
  "names": ["toString", "value", "htmlEscape", "metadata", "params", "activeLocale", "title", "metaDescription", "jsonData", "metadataVersion", "__FramerMetadata__"]
}
