const c="cp_attribution",s="cp_gclid";function u(e,t,o){const n=new Date(Date.now()+o*864e5).toUTCString();document.cookie=`${e}=${encodeURIComponent(t)};expires=${n};path=/;SameSite=Lax`}function r(e){const t=document.cookie.match(`(?:^|; )${e}=([^;]*)`);return t?decodeURIComponent(t[1]):null}function m(){const e=new URLSearchParams(window.location.search),t=e.get("gclid");if(t&&u(s,t,90),sessionStorage.getItem(c))return;const o=e.get("utm_source"),n=e.get("fbclid");if(!t&&!o&&!n)return;const i={utm_source:o??void 0,utm_medium:e.get("utm_medium")??void 0,utm_campaign:e.get("utm_campaign")??void 0,utm_content:e.get("utm_content")??void 0,utm_term:e.get("utm_term")??void 0,gclid:t??void 0,fbclid:n??void 0,landing_page:window.location.pathname,captured_at:new Date().toISOString()};sessionStorage.setItem(c,JSON.stringify(i))}function a(){const e=sessionStorage.getItem(c);let t=null;if(e)try{t=JSON.parse(e)}catch{t=null}const o=r(s);return o&&!(t!=null&&t.gclid)&&(t={...t??{},gclid:o}),t&&Object.keys(t).length>0?t:null}function d(){const e=new Date,t=new Date(e.toLocaleString("en-US",{timeZone:"Australia/Melbourne"})),o=t.getHours(),n=t.getDay(),i=n===0||n===6;return{submitted_at:e.toISOString(),submitted_day:t.toLocaleDateString("en-AU",{weekday:"long"}),submitted_hour:o,is_out_of_hours:i||o<9||o>=18}}const g=a;export{m as captureAttribution,a as getAttribution,g as getStoredAttribution,d as getSubmissionMeta};