1import{S as o}from"./section-C-09JSt9.js";import{R as r}from"./types-CpsC5way.js";import{G as s}from"./getAccessEmailFormController-kMDkuNjB.js";import"./appBreakpoints-CfEogP7P.js";import"./logger-B9jaiaFg.js";import"./component-BDoicB2Z.js";import"./scrollTrigger-DFXXuwcd.js";import"./index-CH_iu5NA.js";import"./submitEmailToWebhook-DolzSkBI.js";import"./utm-tracking-_7MgJk6m.js";class l extends o{isActivated=!1;copyWrapper=null;alertEl=null;hideTimeout=null;emailFormController=null;async setupSection(){this.emailFormController=new s({rootElement:this.element,defaultSource:"Case Study Hero / Get access",sharedStateKey:`case-study-get-access:${window.location.pathname}`}),this.emailFormController.setup()}_activate(){this.isActivated||(this.copyWrapper=this.element.querySelector(".hero-inner-resource-section__copy-link"),this.alertEl=this.element.querySelector(".hero-inner-resource-section__copy-link-alert"),!(!this.copyWrapper||!this.alertEl)&&(this.copyWrapper.addEventListener("click",this.handleClick),this.isActivated=!0))}_deactivate(){!this.isActivated||!this.copyWrapper||(this.copyWrapper.removeEventListener("click",this.handleClick),this.hideTimeout&&(window.clearTimeout(this.hideTimeout),this.hideTimeout=null),this.isActivated=!1)}unmount(){this._deactivate(),this.emailFormController?.destroy(),this.emailFormController=null}handleClick=()=>{this.copyToClipboard()};async copyToClipboard(){try{await navigator.clipboard.writeText(window.location.href),this.alertEl?.classList.add("hero-inner-resource-section__copy-link-alert_visible"),this.hideTimeout&&clearTimeout(this.hideTimeout),this.hideTimeout=window.setTimeout(()=>{this.alertEl?.classList.remove("hero-inner-resource-section__copy-link-alert_visible")},2e3)}catch(i){console.error("Failed to copy link",i)}}}let e=null;document.addEventListener("astro:page-load",()=>{const t=document.getElementById(r.ResourceHero);t&&(e=new l({el:t}),e.setup())});document.addEventListener("astro:before-preparation",()=>{e?.unmount(),e=null});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.