{"version":3,"file":"shared-lib.QwLASe4P.mjs","names":[],"sources":["https:/framerusercontent.com/modules/nO2k8ZB14yJOBKxlUV3j/vU6ylpqc76D0uwT6N921/siteMetadata.js"],"sourcesContent":["// Generated by Framer (9b68ade)\nexport default function metadata(params,activeLocale){return{customHTMLBodyEnd:\"<style>\\n.framer-nzvkkv, .framer-1jo4xlt {\\n    place-self: start;\\n    aspect-ratio: 4 / 5 !important;\\n    flex: 0 0 auto;\\n    gap: 10px;\\n    height: var(--framer-aspect-ratio-supported, 618px);\\n    position: relative;\\n    width: 100%;\\n}\\n</style>\\n\",customHTMLHeadEnd:\"<style>\\n.framer-nzvkkv, .framer-1jo4xlt {\\n    aspect-ratio: 4 / 5;\\n    height: var(--framer-aspect-ratio-supported, 618px);\\n    flex: none;\\n    place-self: start;\\n    gap: 10px;\\n    width: 100%;\\n    position: relative;\\n}\\n</style>\\n\\n<style>\\n  /* Helps mobile Safari treat taps as clicks (no “press” feel) */\\n  #dismiss-stack { cursor: pointer; touch-action: manipulation; }\\n</style>\\n<style>\\n  [data-framer-name=\\\"dismiss-stack\\\"] { cursor: pointer; touch-action: manipulation; }\\n</style>\\n\\n<script>\\n(function () {\\n  const el = document.querySelector('[data-framer-name=\\\"dismiss-stack\\\"]');\\n  if (!el) return;\\n\\n  const MOVE_TOLERANCE = 14;  // make bigger = easier tap\\n  const MAX_TAP_MS     = 0;   // 0 = no hold required\\n\\n  let sx=0, sy=0, st=0, pid=null, moved=false;\\n\\n  function dismiss(){\\n    el.style.transition = 'opacity 160ms ease';\\n    el.style.opacity = '0';\\n    el.addEventListener('transitionend', () => el.remove(), { once:true });\\n  }\\n\\n  el.addEventListener('pointerdown', e => {\\n    pid = e.pointerId; sx=e.clientX; sy=e.clientY; st=e.timeStamp; moved=false;\\n    el.setPointerCapture?.(pid);\\n  });\\n  el.addEventListener('pointermove', e => {\\n    if (pid==null) return;\\n    if (Math.abs(e.clientX-sx)>MOVE_TOLERANCE || Math.abs(e.clientY-sy)>MOVE_TOLERANCE) moved=true;\\n  });\\n  el.addEventListener('pointerup', e => {\\n    if (!moved && (MAX_TAP_MS===0 || (e.timeStamp-st)<=MAX_TAP_MS)) dismiss();\\n    if (pid!=null) { el.releasePointerCapture?.(pid); pid=null; }\\n  });\\n\\n  // prevent passing the click to the grid underneath\\n  el.addEventListener('click', e => e.stopPropagation(), true);\\n})();\\n</script>\\n\",description:\"Artist, Entrepreneur, Designer. \",favicon:\"https://framerusercontent.com/assets/RfN4HgbF5JnMClLUpFiuMAPkoeY.png\",robots:\"max-image-preview:large\",title:\"Samuel Regan\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"oDACA,SAAwB,EAAS,EAAO,EAAa,CAAC,MAAM,CAAC,kBAAkB;;;;;;;;;;;EAAmQ,kBAAkB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAAwoD,YAAY,mCAAmC,QAAQ,uEAAuE,OAAO,0BAA0B,MAAM,eAAe"}