PageSourceSearch

https://assets.hypeauditor.com/hype/master-fad513c5/_nuxt/Cj-VlGOm.js

js hypeauditor.com collected 2026-10-02 02:23:11 UTC 13,836 bytes, 6 lines download raw bytes

1import{C as J}from"./DHIoT0BF.js";import{Q as M,X as Z,aj as ee,J as y,I as T,o as _,c as b,f as k,a as te,p as ne,e as A,d as V,u as o,n as f,F as C,j as oe,t as m,q as i,w as s,g as u,at as ae,b as Y,a0 as re,B as se}from"./bPYZWEPO.js";/* empty css        *//* empty css        */import{H as G}from"./C9eCSaqd.js";import{H as z}from"./DHT0Uz1q.js";/* empty css        *//* empty css        */import"./BM5fwCw3.js";/* empty css        */import"./B1TswAK-.js";import"./S6Mm3f6p.js";import{a as ie,H as U}from"./YJq0n4Op.js";import{H as $}from"./ews0tehY.js";import{H as O}from"./C7cTCdsW.js";import{_ as le}from"./C8tdCacw.js";import{d as ce}from"./DJnD6zCd.js";import{u as ue}from"./CCF-0Zq7.js";import{s as W,a as X,_ as j}from"./D9PRUAL5.js";import"./D0EEwJB9.js";import"./DTMpAA-Q.js";import"./DvNS3eCz.js";import"./CzuZifFi.js";import"./iXxHFv3W.js";import"./BpX_iXms.js";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},n=new e.Error().stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="c6a1ec17-483d-49ca-9bf0-8933b5e4adea",e._sentryDebugIdIdentifier="sentry-dbid-c6a1ec17-483d-49ca-9bf0-8933b5e4adea")}catch{}})();const K=()=>{};function de(){const{$hypePublicApi:e}=M();return{getMeeting(n,t){return e.get(`/ajax/calendar/public/meetings/${n}`,{params:{sign:t},onResponseError:K})},saveChoice(n,t,a){return e.post(`/ajax/calendar/public/meetings/${n}/bonus`,{sign:t,bonus:a},{onResponseError:K})}}}var w=(e=>(e.COMPETITOR_REPORT="competitor_report",e.INFLUENCER_REPORT="influencer_report",e.MARKET_REPORT="market_report",e))(w||{});const me="hype:demo-bonus",fe=new Set([403,404,422]),ge=new Set(Object.values(w));function x(e){return typeof e=="string"?e:null}function pe(e){if(!e||typeof e!="object")return null;const n=e,{meetingId:t}=n,{sign:a}=n,{bonus:d}=n;return typeof t!="string"||!/^[1-9]\d*$/.test(t)||typeof a!="string"||!a||typeof d!="string"||!ge.has(d)?null:{meetingId:t,sign:a,bonus:d}}function ye(e){return pe({meetingId:x(e.meeting_id),sign:x(e.sign),bonus:x(e.bonus)})}function _e(e){if(!e||typeof e!="object")return!1;const n=e,t=new Date(n.start_date??"");return typeof n.title=="string"&&!!n.title&&typeof n.start_date=="string"&&!Number.isNaN(t.getTime())}function ve(e){if(!e||typeof e!="object")return null;const n=e,t=n.response?.status??n.statusCode??n.status;return typeof t=="number"?t:null}function be(e,n){return`${me}:${e.meetingId}:${n.start_date}`}function he(){const e=Z(),{getMeeting:n,saveChoice:t}=de(),a=T(null),d=T(null),l=T("loading"),v=T(!1),c=T(!1),R=y(()=>`demo-bonus:${a.value?.meetingId??"unresolved"}`),{data:h,error:E,execute:P}=ee(R,()=>{if(!a.value)throw new Error("Demo bonus context is missing");return n(a.value.meetingId,a.value.sign)},{immediate:!1,server:!1});function L(p){try{return window.localStorage.getItem(p)}catch{return null}}function B(p,N){try{window.localStorage.setItem(p,N)}catch{}}async function S(){if(!a.value||!d.value||c.value)return;const p=be(a.value,d.value);if(L(p)===a.value.bonus){l.value="success";return}c.value=!0,l.value="saving";try{await t(a.value.meetingId,a.value.sign,a.value.bonus),B(p,a.value.bonus),l.value="success"}catch{l.value="save-error"}finally{c.value=!1}}async function r(){if(!(!a.value||c.value)){c.value=!0,l.value="loading";try{if(await P(),E.value)throw E.value;const p=h.value?.data?.meeting;if(!_e(p)){l.value="invalid";return}d.value=p}catch(p){const N=ve(p);l.value=N&&fe.has(N)?"invalid":"load-error";return}finally{c.value=!1}await S()}}async function g(){if(v.value)return;v.value=!0;const p=ye(e.query);if(!p){l.value="invalid";return}a.value=p,await r()}async function D(){if(l.value==="load-error"){await r();return}l.value==="save-error"&&await S()}return{bonus:y(()=>a.value?.bonus??null),meeting:d,viewState:l,initialize:g,retry:D}}const $e={key:0,class:"spinner items-center"},we={key:0,class:"spinner__label"};function Re(e,n,t,a,d,l){return d.isVisible?(_(),b("div",$e,[k("i",{class:"spinner__icon fas",style:te({color:`var(--${t.color})`})},"",4),a.hasSlot(e.$slots.default)?(_(),b("div",we,[ne(e.$slots,"default",{},void 0,!0)])):A("v-if",!0)])):A("v-if",!0)}const Ee={props:{delay:{type:Number,default:200},color:{type:String,default:ce}},setup(){const{hasSlot:e}=ue();return{hasSlot:e}},data(){return{isVisible:!this.delay}},created(){this.delay&&setTimeout(()=>{this.isVisible=!0},this.delay)}}
1,Se=le(Ee,[["render",Re],["__scopeId","data-v-947380be"]]),Te=1800*1e3,Ie="-//HypeAuditor//Demo Bonus//EN";function Q(e){if(!e)return null;const n=new Date(e);return Number.isNaN(n.getTime())?null:n}function q(e){const n=Q(e.start_date);if(!n)throw new Error("Meeting start date is missing or invalid");const t=Q(e.end_date),a=t&&t>n?t:new Date(n.getTime()+Te);return{start:n,end:a}}function I(e){return e.toISOString().replace(/[-:]/g,"").replace(/\.\d{3}/,"")}function F(e){return[e.description,e.external_url].filter(Boolean).join(`
2
3`)}function De(e){const{start:n,end:t}=q(e),a=new URLSearchParams({action:"TEMPLATE",text:e.title,dates:`${I(n)}/${I(t)}`,details:F(e)});return e.external_url&&a.set("location",e.external_url),`https://calendar.google.com/calendar/render?${a.toString()}`}function Ce(e){const{start:n,end:t}=q(e),a=new URLSearchParams({path:"/calendar/action/compose",rru:"addevent",subject:e.title,startdt:n.toISOString(),enddt:t.toISOString(),body:F(e)});return e.external_url&&a.set("location",e.external_url),`https://outlook.office.com/calendar/0/deeplink/compose?${a.toString()}`}function H(e){return e.replace(/\\/g,"\\\\").replace(/\n/g,"\\n").replace(/;/g,"\\;").replace(/,/g,"\\,")}function ke(e){return(e.match(/.{1,73}/g)??[""]).map((t,a)=>a===0?t:` ${t}`).join(`\r
4`)}function Ae(e,n=new Date){const{start:t,end:a}=q(e),d=F(e),l=`demo-bonus-${I(t)}@hypeauditor.com`;return`${["BEGIN:VCALENDAR","VERSION:2.0",`PRODID:${Ie}`,"CALSCALE:GREGORIAN","METHOD:PUBLISH","BEGIN:VEVENT",`UID:${l}`,`DTSTAMP:${I(n)}`,`DTSTART:${I(t)}`,`DTEND:${I(a)}`,`SUMMARY:${H(e.title)}`,d?`DESCRIPTION:${H(d)}`:null,e.external_url?`LOCATION:${H(e.external_url)}`:null,"END:VEVENT","END:VCALENDAR"].filter(Boolean).map(ke).join(`\r
5`)}\r
6`}function Ne(e){return`${e.title.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-|-$/g,"")||"hypeauditor-demo"}.ics`}function Oe(e){const n=new Blob([Ae(e)],{type:"text/calendar;charset=utf-8"}),t=URL.createObjectURL(n),a=document.createElement("a");a.href=t,a.download=Ne(e),a.click(),setTimeout(()=>URL.revokeObjectURL(t),0)}function Me(e,n){if(e==="google"){window.open(De(n),"_blank","noopener,noreferrer");return}if(e==="outlook"){window.open(Ce(n),"_blank","noopener,noreferrer");return}Oe(n)}const Pe=["aria-label"],Le={class:"far","aria-hidden":"true"},Be=V({__name:"DemoBonusTimeline",props:{meeting:{}},setup(e){const n=e,{$__:t}=M(),{appLocale:a}=W(X()),d=y(()=>{const c=new Date(n.meeting.start_date),R=new Intl.DateTimeFormat(a.value,{month:"short",day:"numeric"}).format(c),h=new Intl.DateTimeFormat(a.value,{hour:"numeric",minute:"2-digit"}).format(c);return`${R} · ${h}`}),l=y(()=>[n.meeting.manager?.first_name,n.meeting.manager?.last_name].filter(Boolean).join(" ").trim()||t("HypeAuditor expert")),v=y(()=>[{title:d.value,subtitle:t("Confirmed")},{title:l.value,subtitle:t("Expert assigned")},{title:t("Gift report"),subtitle:t("Reserved")},{title:t("Gift and free trial"),subtitle:t("Unlocked after demo")}]);return(c,R)=>(_(),b("ol",{class:f(c.$style.timeline),"aria-label":o(t)("Demo bonus progress")},[(_(!0),b(C,null,oe(o(v),(h,E)=>(_(),b("li",{key:h.title,class:f(c.$style.step)},[k("div",{class:f([c.$style.marker,{[c.$style.final]:E===o(v).length-1}])},[k("i",Le,m(E===o(v).length-1?"":""),1)],2),k("div",{class:f(c.$style.copy)},[i(o($),{class:f(c.$style.title),tag:"span",size:"sm",color:"gray-600"},{default:s(()=>[u(m(h.title),1)]),_:2},1032,["class"]),i(o($),{tag:"span",size:"sm",color:"gray-400"},{default:s(()=>[u(m(h.subtitle),1)]),_:2},1024)],2)],2))),128))],10,Pe))}}),ze="_timeline_ydrtt_1",Ue="_step_ydrtt_10",xe="_marker_ydrtt_29",He="_final_ydrtt_43",Ve="_copy_ydrtt_50",je="_title_ydrtt_57",qe={timeline:ze,step:Ue,marker:xe,final:He,copy:Ve,title:je},Fe={$style:qe},Ye=j(Be,[["__cssModules",Fe]]),Ge=V({__name:"DemoBonusContent",props:{viewState:{},meeting:{},bonus:{}},emits:["retry"],setup(e){const n=e,{$__:t}=M(),{appLocale:a}=W(X()),d=ae(),l=T(!1),v=y(()=>n.viewState==="loading"||n.viewState==="saving"),c=y(()=>n.viewState==="load-error"||n.viewState==="save-error"),R=y(()=>n.viewState==="saving"?t("Reserving your complimentary report"):t("Loading your demo details")),h=y(()=>n.viewState==="save-error"?t("We couldn't reserve your report"):t("We couldn't load your demo details")),E=y(()=>n.viewState==="save-error"?t("Your report has not been reserved yet. Please try again."):t("Please check your connection and try again.")),P=y(()=>{switch(n.bonus){case w.COMPETITOR_REPORT:return t("Your Competitor Report is reserved");case w.INFLUENCER_REPORT:return t("Your Influencer Report is reserved");case w.MARKET_REPORT:return t("Your Market Report is reserved");default:return""}}),L=y(()=>n.meeting?new Intl.DateTimeFormat(a.value,{dateStyle:"long",timeStyle:"short"}).format(new Date(n.meeting.start_date)):""),B=y(()=>{const r=L.value;switch(n.bonus){case w.COMPETITOR_REPORT:return t("You'll unlock in-depth analysis of the competitor you choose, plus your free trial, after attending the demo on {date}.",{date:r});case w.INFLUENCER_REPORT:return t("You'll unlock advanced analytics for the influencer you choose, plus your free trial, after attending the demo on {date}.",{date:r});case w.MARKET_REPORT:return t("You'll unlock an in-depth analysis of the niche you choose, plus your free trial, after attending the demo on {date}.",{date:r});default:return""}});function S(r){if(n.meeting)try{l.value=!1,Me(r,n.meeting)}catch{l.value=!0}}return(r,g)=>(_(),b("div",{class:f(r.$style.content)},[k("section",{class:f(r.$style.card),"aria-live":"polite"},[o(v)?(_(),b(C,{key:0},[i(o(Se),{delay:0}),i(o(O),{class:f(r.$style["state-title"]),tag:"h1",size:"md",textAlign:"center"},{default:s(()=>[u(m(o(R)),1)]),_:1},8,["class"]),i(o($),{tag:"p",color:"gray-400",textAlign:"center"},{default:s(()=>[u(m(o(t)("This will only take a moment.")),1)]),_:1})],64)):e.viewState==="invalid"?(_(),b(C,{key:1},[i(o(z),{class:f(r.$style.icon),theme:"orange-100",size:"lg",circle:"","aria-hidden":"true"},{default:s(()=>[...g[4]||(g[4]=[u("  ",-1)])]),_:1},8,["class"]),i(o(O),{class:f(r.$style["state-title"]),tag:"h1",size:"md",textAlign:"center"},{default:s(()=>
6[u(m(o(t)("This demo bonus link is invalid")),1)]),_:1},8,["class"]),i(o($),{tag:"p",color:"gray-400",textAlign:"center"},{default:s(()=>[u(m(o(t)("Please use the original link from your demo confirmation email.")),1)]),_:1})],64)):o(c)?(_(),b(C,{key:2},[i(o(z),{class:f(r.$style.icon),theme:"orange-100",size:"lg",circle:"","aria-hidden":"true"},{default:s(()=>[...g[5]||(g[5]=[u("  ",-1)])]),_:1},8,["class"]),i(o(O),{class:f(r.$style["state-title"]),tag:"h1",size:"md",textAlign:"center"},{default:s(()=>[u(m(o(h)),1)]),_:1},8,["class"]),i(o($),{tag:"p",color:"gray-400",textAlign:"center"},{default:s(()=>[u(m(o(E)),1)]),_:1}),i(o(G),{class:f(r.$style.action),size:"md",onClick:g[0]||(g[0]=D=>r.$emit("retry"))},{default:s(()=>[u(m(o(t)("Try again")),1)]),_:1},8,["class"])],64)):e.meeting&&e.bonus?(_(),b(C,{key:3},[i(o(z),{class:f([r.$style.icon,r.$style["success-icon"]]),theme:"green-100",size:"lg",circle:"","aria-hidden":"true"},{default:s(()=>[...g[6]||(g[6]=[u("  ",-1)])]),_:1},8,["class"]),i(o($),{class:f(r.$style.eyebrow),tag:"p",size:"md",weight:"medium",color:"gray-500",textAlign:"center"},{default:s(()=>[u(m(o(t)("COMPLIMENTARY REPORT SELECTED")),1)]),_:1},8,["class"]),i(o(O),{tag:"h1",size:"lg",color:"gray-600",textAlign:"center"},{default:s(()=>[u(m(o(P)),1)]),_:1}),i(o($),{class:f(r.$style.subtitle),tag:"p",size:"lg",color:"gray-400",textAlign:"center"},{default:s(()=>[u(m(o(B)),1)]),_:1},8,["class"]),i(o(ie),{class:f(r.$style.calendar),placement:"bottom",container:"parent",ariaId:o(d)},{reference:s(()=>[i(o(G),{size:"sm",icon:"",iconAlignment:"right"},{default:s(()=>[u(m(o(t)("Add demo to calendar")),1)]),_:1})]),default:s(()=>[i(o(U),{onClick:g[1]||(g[1]=D=>S("google"))},{default:s(()=>[u(m(o(t)("Google Calendar")),1)]),_:1}),i(o(U),{onClick:g[2]||(g[2]=D=>S("outlook"))},{default:s(()=>[u(m(o(t)("Outlook Calendar")),1)]),_:1}),i(o(U),{onClick:g[3]||(g[3]=D=>S("ics"))},{default:s(()=>[u(m(o(t)("Download .ics file")),1)]),_:1})]),_:1},8,["class","ariaId"]),o(l)?(_(),Y(o($),{key:0,tag:"p",size:"sm",color:"red-300",textAlign:"center"},{default:s(()=>[u(m(o(t)("We could not add the demo to your calendar. Please try again.")),1)]),_:1})):A("",!0)],64)):A("",!0)],2),e.meeting&&e.bonus&&e.viewState==="success"?(_(),Y(Ye,{key:0,meeting:e.meeting},null,8,["meeting"])):A("",!0)],2))}}),Ke="_content_y98q4_1",Qe="_card_y98q4_5",We="_icon_y98q4_20",Xe="_eyebrow_y98q4_31",Je="_subtitle_y98q4_35",Ze="_action_y98q4_44",et="_calendar_y98q4_45",tt={content:Ke,card:Qe,icon:We,"success-icon":"_success-icon_y98q4_24",eyebrow:Xe,subtitle:Je,"state-title":"_state-title_y98q4_40",action:Ze,calendar:et},nt={$style:tt},ot=j(Ge,[["__cssModules",nt]]),at=V({__name:"demo-bonus",setup(e){const{$__:n}=M(),{bonus:t,meeting:a,viewState:d,initialize:l,retry:v}=he();return re({title:n("Your demo bonus"),meta:[{name:"robots",content:"noindex,nofollow"},{name:"referrer",content:"no-referrer"}]}),se(l),(c,R)=>(_(),b("div",{class:f(c.$style.page)},[i(o(J),null,{default:s(()=>[i(ot,{viewState:o(d),meeting:o(a),bonus:o(t),onRetry:o(v)},null,8,["viewState","meeting","bonus","onRetry"])]),_:1})],2))}}),rt="_page_1fsrm_1",st={page:rt},it={$style:st},Ot=j(at,[["__cssModules",it]]);export{Ot as default};

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.