1import{y as e}from"./BftnFbcr.chunk.js";import"./DFZS3Ffo.chunk.js";import{n as t}from"./B785hxeE.chunk.js";import{t as n}from"./BXTI9cmX.chunk.js";import{d as r,m as i}from"./CEamUdnf.chunk.js";import{t as a}from"./DTGfiG8Y.chunk.js";import{n as o}from"./DtBVLzzL2.chunk.js";import{t as s}from"./Bo5OB-YD2.chunk.js";import{t as c}from"./Bjt_-lTs.chunk.js";import{t as l}from"./CVtvY0gg.chunk.js";import{t as u}from"./BAaRlT2B.chunk.js";import{n as d}from"./BDZgYIcf.chunk.js";import{n as f,t as p}from"./Bqm7BykF2.chunk.js";import{t as m}from"./BKSSWxpx2.chunk.js";import{n as h,t as g}from"./htpnUB99.chunk.js";import{t as _}from"./BdNi1E8r2.chunk.js";import{t as v}from"./CtLy7xxt.chunk.js";var y={requestFullAccess(){return{application:n.SIGN_UP,action:l.SignUp.REQUEST_FULL_ACCESS}},emailAdmin(){return{application:n.SIGN_UP,action:l.SignUp.EMAIL_ADMIN}},requestAdmin(){return{application:n.SIGN_UP,action:l.SignUp.REQUEST_ADMIN}},adminContactForm(){return{application:n.SIGN_UP,action:l.SignUp.ADMIN_CONTACT_FORM}},requestAccessSuccess(e){return{application:n.SIGN_UP,action:l.SignUp.REQUEST_ACCESS_SUCCESS,args:[e]}},upsellStartTrial(){return{application:n.SIGN_UP,action:l.SignUp.UPSELL_START_TRIAL}},upgrade(){return{application:n.SIGN_UP,action:l.SignUp.UPGRADE}}};function b(e){return!e.isCustomer&&e.accessPolicyMetaType===o.Trial?y.requestFullAccess():!e.canManageUpsell&&e.hasAdmin?e.pilotRequestState===h.Allowed?y.requestAdmin():y.requestAccessSuccess(`request-admin-success`):!e.canManageUpsell&&!e.hasAdmin?y.emailAdmin():y.requestFullAccess()}function x(t){e.trigger(y.requestAccessSuccess(t))}function S(){let{accessPolicy:n,isLoaded:o}=d(),{hasPermissions:l,isLoaded:x}=m(),S=r(c.currentUser()),{upsellKind:C,isLoaded:w,upsellPresentationType:T}=p(),E=r(S.hasCompleted&&S.data?.isAuthenticated&&s.customer(S.data.customerId)),{activePresentation:D}=u(),O=r(!!E.data?.id&&g.getPilotRequest(E.data.id)),k=i(),A=w&&o&&x&&!!S.data&&!!E.data&&!!O.data;function j(){let e=D?.type===T,r=[f.StartCvTrial,f.StartLiveTrial].includes(C);return w?e&&r?y.upsellStartTrial():b({accessPolicyMetaType:n?.metadata?.policyType,canManageUpsell:l(t.ManageUpsell),isCustomer:E.data?.customerStatus===_.Active,hasAdmin:O.data?.status!==h.NoAdmins,pilotRequestState:O.data?.status}):null}async function M(r){let i=j();if(v({accessPolicyMetaType:n?.metadata?.policyType,canManageUpsell:l(t.ManageUpsell),pilotRequestStatus:O.data?.status,upsellKind:C}).path!==`request-admin`){e.trigger(i);return}let o=T===a.Subject?`ClickView`:`ClickViewLive`;try{r?.setRequestState(`loading`),await k(g.createPilotRequest(E.data.id,o)),r?.setRequestState(`success`)}catch{r?.setRequestState(`error`)}}return{applink:j(),onClickRequestAccessButton:M,isLoaded:A}}export{y as n,x as r,S as t}; 2//# sourceMappingURL=DL8R4eBK.chunk.js.map
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.