try{!function(){var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="7c7e41e2-9aa3-4e97-a355-b62240371b36",e._sentryDebugIdIdentifier="sentry-dbid-7c7e41e2-9aa3-4e97-a355-b62240371b36")}()}catch(e){}"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2360],{22360:(e,t,a)=>{a.d(t,{s:()=>d});var n=a(71582),r=a(62489);let _={writeKey:"KSnFXeF49Irg6ghnCPMa7Y3ZQsYiw6wQ"},o=()=>r.config.analytics.enabled&&!!_.writeKey;var i=a(26294),s=a(26363),E=a(4672),l=a(96545),c=a(11377);let T={gaId:"G-MQGC7LJZ33"};function I(){return r.config.analytics.enabled&&!!T.gaId&&(!r.config.analytics.consentEnabled||"true"===localStorage.getItem("analytics-consent"))}function N(e){let t=l.ex.safeParse(e);return t.success||(console.warn("Analytics event validation failed (sending anyway):",t.error.format()),c.Z({category:"analytics",message:"Analytics validation warning",level:"warning",data:{eventName:"object"==typeof e&&null!==e&&"name"in e?String(e.name):"unknown",validationErrors:t.error.format(),eventData:e}})),!0}function d(){let e=(0,E.usePathname)(),t=(0,i.useCallback)(()=>{if(e)try{if(I()){let t=function(e){let t=new URL(e+window.location.search,window.location.origin);return(0,l.Pn)({page_location:t.href,page_title:document.title,page_path:e})}(e);if(!N(t))return;(0,s.sendGAEvent)({event:t.name,page_location:t.params.page_location,page_title:t.params.page_title,page_path:t.params.page_path})}}catch(e){n.K.error("Failed to send automatic page view to Google Analytics:",e)}},[e]);(0,i.useEffect)(()=>{e&&t()},[e,t]);let a=(0,i.useCallback)(e=>{if(!N(e))return;let{name:t,params:a,category:r,action:_,label:i,value:E}=e;try{if(I()){let e={event:t};r&&(e.event_category=r),_&&(e.event_action=_),i&&(e.event_label=i),void 0!==E&&(e.value=E),a&&Object.assign(e,a),(0,s.sendGAEvent)(e)}}catch(e){n.K.error("Failed to send Google Analytics event:",e)}let l=a?{...a}:{};r&&(l.category=r),_&&(l.action=_),i&&(l.label=i),void 0!==E&&(l.value=E),(e=>{let{event:t,properties:a}=e;if(o()&&window.analytics)try{window.analytics.track(t,a)}catch(e){n.K.error("Failed to track Segment event:",e)}})({event:t,properties:l})},[]),r=(0,i.useCallback)(e=>{let{userId:t,traits:a}=e;(e=>{let{userId:t,traits:a}=e;if(o()&&window.analytics)try{window.analytics.identify(t,a)}catch(e){n.K.error("Failed to identify Segment user:",e)}})({userId:t,traits:a})},[]),_=(0,i.useCallback)((e,t)=>{try{if(I()){let a=(0,l.Pn)({page_location:e||window.location.href,page_title:t||document.title,page_path:e?new URL(e).pathname:window.location.pathname});if(!N(a))return;(0,s.sendGAEvent)({event:a.name,page_location:a.params.page_location,page_title:a.params.page_title,page_path:a.params.page_path})}}catch(e){n.K.error("Failed to send page view to Google Analytics:",e)}if(o()&&window.analytics)try{window.analytics.page()}catch(e){n.K.error("Failed to track Segment page:",e)}},[]);return{sendEvent:a,identifyUser:r,trackPage:_,setConsent:(0,i.useCallback)(e=>{localStorage.setItem("analytics-consent",e.toString())},[]),getConsent:(0,i.useCallback)(()=>"true"===localStorage.getItem("analytics-consent"),[])}}},22604:(e,t,a)=>{a.d(t,{A:()=>I,Qk:()=>N,UL:()=>i,go:()=>l,ic:()=>E,rD:()=>T,tS:()=>s});class n extends Error{constructor(e,t){super(e),this.code="VALIDATION_ERROR",this.isUserFriendly=!0,this.name="ValidationError",this.context=t}}class r extends Error{constructor(e,t){super(e),this.code="NETWORK_ERROR",this.isUserFriendly=!0,this.name="NetworkError",this.context=t}}class _ extends Error{constructor(e,t){super(e),this.code="SERVER_ERROR",this.isUserFriendly=!1,this.name="ServerError",this.context=t}}class o extends Error{constructor(e,t){super(e),this.code="USER_ACTION_ERROR",this.isUserFriendly=!0,this.name="UserActionError",this.context=t}}let i=(e,t)=>new n(e,t),s=(e,t)=>new r(e,t),E=(e,t)=>new _(e,t),l=(e,t)=>new o(e,t);class c extends Error{constructor(e,t){super(e),this.code="CONFIGURATION_ERROR",this.isUserFriendly=!1,this.name="ConfigurationError",this.context=t}}let T=(e,t)=>new c(e,t),I=e=>e instanceof Error&&"code"in e&&"isUserFriendly"in e,N=e=>I(e)&&e.isUserFriendly?e.message:e instanceof Error?"Something went wrong. Please try again.":"An unexpected error occurred. Please try again."},62489:(e,t,a)=>{a.d(t,{config:()=>i}),a(22604);var n=a(62809),r=a(55036);let _=n.Ikc({NEXT_PUBLIC_SITE_DOMAIN:n.YjP().min(1,"NEXT_PUBLIC_SITE_DOMAIN is required"),NEXT_PUBLIC_SITE_URL:n.YjP().regex(/^https?:\/\/.+/i,"NEXT_PUBLIC_SITE_URL must be a valid URL"),NEXT_PUBLIC_WELCOME_PAGE_URL:n.YjP().regex(/^https?:\/\/.+/i,"NEXT_PUBLIC_WELCOME_PAGE_URL must be a valid URL"),NEXT_PUBLIC_CONVERTKIT_FORM_URL:n.YjP().regex(/^https?:\/\/.+/i,"NEXT_PUBLIC_CONVERTKIT_FORM_URL must be a valid URL"),NEXT_PUBLIC_CONVERTKIT_FORM_ID:n.YjP().min(1,"NEXT_PUBLIC_CONVERTKIT_FORM_ID is required"),NEXT_PUBLIC_WORDPRESS_URL:n.YjP().regex(/^https?:\/\/.+/i,"NEXT_PUBLIC_WORDPRESS_URL must be a valid URL"),NEXT_PUBLIC_RESOURCES_BASE_URL:n.YjP().regex(/^https?:\/\/.+/i,"NEXT_PUBLIC_RESOURCES_BASE_URL must be a valid URL"),NEXT_PUBLIC_CONTACT_EMAIL:n.YjP().regex(/^[^\s@]+@[^\s@]+\.[^\s@]+$/,"NEXT_PUBLIC_CONTACT_EMAIL must be a valid email"),NEXT_PUBLIC_ANALYTICS_ENABLED:n.YjP().optional().transform(e=>"true"===e),NEXT_PUBLIC_ANALYTICS_CONSENT_ENABLED:n.YjP().optional().transform(e=>"true"===e),NEXT_PUBLIC_ANALYTICS_CONSENT_BANNER_ENABLED:n.YjP().optional().transform(e=>"true"===e)});n.Ikc({..._.shape,CONTACT_EMAIL:n.YjP().regex(/^[^\s@]+@[^\s@]+\.[^\s@]+$/,"CONTACT_EMAIL must be a valid email"),EMAIL_FROM_ADDRESS:n.YjP().regex(/^[^\s@]+@[^\s@]+\.[^\s@]+$/,"EMAIL_FROM_ADDRESS must be a valid email"),EMAIL_TO_ADDRESS:n.YjP().regex(/^[^\s@]+@[^\s@]+\.[^\s@]+$/,"EMAIL_TO_ADDRESS must be a valid email"),EMAIL_SUBJECT_PREFIX:n.YjP().min(1,"EMAIL_SUBJECT_PREFIX is required"),RESEND_API:n.YjP().min(1,"RESEND_API is required"),ENABLE_CONVERTKIT_SIGNUP_NOTIFICATIONS:n.YjP().optional().transform(e=>"true"===e)});let o=null,i=new Proxy({},{get:(e,t)=>(o||(o=function(){{var e,t,a,n;let o=_.parse({NEXT_PUBLIC_SITE_DOMAIN:"luca-dellanna.com",NEXT_PUBLIC_SITE_URL:"https://luca-dellanna.com",NEXT_PUBLIC_WELCOME_PAGE_URL:"https://luca-dellanna.com/welcome",NEXT_PUBLIC_CONVERTKIT_FORM_URL:"https://app.convertkit.com/forms/1862996/subscriptions",NEXT_PUBLIC_CONVERTKIT_FORM_ID:"1862996",NEXT_PUBLIC_WORDPRESS_URL:"https://luca-dellanna.com",NEXT_PUBLIC_RESOURCES_BASE_URL:"https://luca-dellanna.com/wp-content/uploads",NEXT_PUBLIC_CONTACT_EMAIL:"Luca@Luca-Dellanna.com",NEXT_PUBLIC_ANALYTICS_ENABLED:r.env.NEXT_PUBLIC_ANALYTICS_ENABLED,NEXT_PUBLIC_ANALYTICS_CONSENT_ENABLED:"false",NEXT_PUBLIC_ANALYTICS_CONSENT_BANNER_ENABLED:"false"});return{site:{domain:o.NEXT_PUBLIC_SITE_DOMAIN,url:o.NEXT_PUBLIC_SITE_URL,welcomePage:o.NEXT_PUBLIC_WELCOME_PAGE_URL},convertkit:{formUrl:o.NEXT_PUBLIC_CONVERTKIT_FORM_URL,formId:o.NEXT_PUBLIC_CONVERTKIT_FORM_ID},resources:{wordpressUrl:o.NEXT_PUBLIC_WORDPRESS_URL,baseUrl:o.NEXT_PUBLIC_RESOURCES_BASE_URL},contactEmail:o.NEXT_PUBLIC_CONTACT_EMAIL,analytics:{enabled:null==(t=(e=o).NEXT_PUBLIC_ANALYTICS_ENABLED)||t,consentEnabled:null!=(a=e.NEXT_PUBLIC_ANALYTICS_CONSENT_ENABLED)&&a,consentBannerEnabled:null!=(n=e.NEXT_PUBLIC_ANALYTICS_CONSENT_BANNER_ENABLED)&&n}}}}()),o[t])})},71582:(e,t,a)=>{a.d(t,{K:()=>r});let n=e=>function(){for(var e=arguments.length,t=Array(e),a=0;a{a.d(t,{H1:()=>N,Id:()=>d,Pn:()=>C,bu:()=>I,dK:()=>o,ex:()=>T});var n=a(62809);let r={CONTACT_FORM_SUBMITTED:"contact_form_submitted",SUBSCRIBED_TO_NEWSLETTER:"subscribed_to_newsletter",REDIRECT_TO_EXT_STORE:"redirect_to_ext_store_with_intent_to_buy",PAGE_VIEW:"page_view"},_=["network_or_server","validation","spam"],o={NETWORK_OR_SERVER:_[0],VALIDATION:_[1],SPAM:_[2]},i=n.Ikc({category:n.YjP().optional(),action:n.YjP().optional(),label:n.YjP().optional(),value:n.aig().optional()}),s=i.extend({name:n.euz(r.CONTACT_FORM_SUBMITTED),params:n.Ikc({success:n.zMY(),form_name:n.YjP(),form_email:n.YjP().email(),error_type:n.k5n(_).optional()})}),E=i.extend({name:n.euz(r.SUBSCRIBED_TO_NEWSLETTER),params:n.Ikc({})}),l=i.extend({name:n.euz(r.REDIRECT_TO_EXT_STORE),params:n.Ikc({book_title:n.YjP(),format:n.k5n(["Paperback","eBook","Audiobook","Audible"])})}),c=i.extend({name:n.euz(r.PAGE_VIEW),params:n.Ikc({page_location:n.YjP().url(),page_title:n.YjP(),page_path:n.YjP()})}),T=n.gMt("name",[s,E,l,c]);function I(e){return{name:r.CONTACT_FORM_SUBMITTED,params:e}}function N(){return{name:r.SUBSCRIBED_TO_NEWSLETTER,params:{}}}function d(e){return{name:r.REDIRECT_TO_EXT_STORE,params:e}}function C(e){return{name:r.PAGE_VIEW,params:e}}}}]);