PageSourceSearch

https://studio.datahash.com/assets/GatewayDetail-ByxT0VMD.js

js datahash.com collected 2026-10-02 02:13:52 UTC 31,414 bytes, 1 lines download raw bytes

1import{_ as e}from"./BaseTabs.vue_vue_type_script_setup_true_lang-CU1DRSwp.js";import{d as a,s as t,aI as s,aq as l,w as i,t as n,g as u,aK as r,h as o,i as c,n as d,W as p,j as v,l as m,aF as y,_ as g,o as b,r as f,y as w,M as _,q as h,c as C,am as S,m as x,L as D,I,X as P,aL as T,aM as E,ay as k,D as j,ab as A,aN as L,aa as G,P as V,F as B,O as N,R as H,a5 as F,a3 as R,a4 as M,aJ as U,af as $,p as O,B as z}from"./index-A08jWZ_U.js";import{u as Y,S as K,g as W}from"./useGatewayTrialLabels-CvMOfNTI.js";import{g as q}from"./gatewaySetupConfig-ypLm9C59.js";import{_ as X}from"./BreadcrumbComponent.vue_vue_type_script_setup_true_lang-4OGNAdgT.js";import{_ as Q}from"./BaseMessage.vue_vue_type_script_setup_true_lang-Bmt0GMy-.js";import{c as J,_ as Z,a as ee,b as ae}from"./GatewayDNSSetupView.vue_vue_type_script_setup_true_lang-D2t42k-K.js";import{u as te}from"./useGatewayForm-D5dql9RM.js";import{_ as se}from"./BaseToggleSwitch.vue_vue_type_script_setup_true_lang-krr3Ij-_.js";import{_ as le,g as ie}from"./TableComponent.vue_vue_type_script_setup_true_lang-yRP4eRLS.js";import{u as ne}from"./subscriptionStore-DfjRZl1g.js";import{u as ue,E as re,t as oe}from"./useGateway-CBBE6XlH.js";import{_ as ce}from"./GatewayDetailsCard.vue_vue_type_script_setup_true_lang-CdQZ42H3.js";import de from"./BaseBallPulse-DUNPWiyN.js";import{s as pe}from"./index-DQPvbJgW.js";import{u as ve,a as me,S as ye,_ as ge,b as be,H as fe,C as we}from"./EventMatchQualitySection.vue_vue_type_script_setup_true_lang-BLmj-PYb.js";import"./index-D-em7g79.js";import"./index-BEKEDWc5.js";import"./index-fWAkhpwr.js";import"./index-YmrO0g8m.js";import"./index-DnAjtTq9.js";import"./green-check-Ct8bRlbw.js";import"./PaymentCard.vue_vue_type_script_setup_true_lang-Bm57qffj.js";import"./BillingInfoForm.vue_vue_type_script_setup_true_lang-DFxxsOfm.js";import"./BaseInput.vue_vue_type_style_index_0_lang-CHgSZZm3.js";import"./index-HBa09RE0.js";import"./label-field-B_ewcfTZ.js";import"./BaseSingleSelect.vue_vue_type_script_setup_true_lang-BOK3zX64.js";import"./index-DdkyNwa_.js";import"./index-CCRvw6NY.js";import"./index-CRLrzLml.js";import"./index-BYQ48I4m.js";import"./fieldUtils-DiCgsREs.js";import"./index-ChRtYOuN.js";import"./FooterComponent.vue_vue_type_script_setup_true_lang-B2TrThaW.js";import"./readonly-JZcugFp0.js";import"./dataLayerUtils-CLKBWzjf.js";import"./conditionEvaluator-Dkcz2BPP.js";import"./useFormLoadingState-DbuRus5-.js";import"./useButtonState-CDOAgD0C.js";import"./BaseCopyButton.vue_vue_type_script_setup_true_lang-B5B42Pfi.js";import"./index-h2bpymqL.js";import"./DNSPipelineStatus.vue_vue_type_script_setup_true_lang-C8Fq0wTd.js";import"./BaseCopyInput.vue_vue_type_script_setup_true_lang-CuyWysIW.js";import"./BaseLine.vue_vue_type_script_setup_true_lang-DdBJ4HyC.js";import"./BaseAccordion.vue_vue_type_script_setup_true_lang-C3axZiFk.js";import"./index.browser-C93MBcuR.js";import"./HtmlContentLoader.vue_vue_type_script_setup_true_lang-DKNBaQdY.js";import"./SignalCount.vue_vue_type_script_setup_true_lang-D-fnnBnA.js";import"./BaseRadioButton.vue_vue_type_script_setup_true_lang-ZjIGIHyi.js";import"./ErrorMessage-CNLlLP_z.js";import"./BasicChart.vue_vue_type_script_setup_true_lang-Bfm7z-Zb.js";import"./ChartContainer.vue_vue_type_script_setup_true_lang-DZsafVlM.js";import"./useChartContainer-Cze4HPgO.js";const _e={key:0,class:"flex justify-center items-center py-20"},he={key:1},Ce=a({__name:"GatewaySection",props:{sectionConfig:{}},emits:["closeSection"],setup(e,{emit:a}){const h=t(),C=s(),S=a,{clearGatewayError:x,getErrorMessageSchema:D}=te(),I=e,P={SubdomainSetup:ae,GatewayDNSSetupView:ee,GatewayTagSetup:Z,GatewaySetup:J},T=b(()=>I.sectionConfig),E=b(()=>w({label:T?.value?.title},M).value),k=f(!1),j=f(""),A=l(),L=b(()=>"SubdomainSetup"!=N.value&&"GatewayDNSSetupView"!=N.value||!A.gatewayDetails||null!=A.gatewayDetails.subdomainStatus&&1!=A.subdomainDetails?.subdomainSetupInprogress),G=b(()=>A.formErrors[j.value]||null),V=b(()=>G.value?D({severity:_.ERROR,message:G.value}):null),B=b(()=>T?.value?.stepConfigs?.find(e=>e.stepId===j.value)),N=b(()=>B.value?.stepComponent||"SubdomainSetup"),H=e=>{e?j.value=e:M()};
1function F(){B.value?.nextStep?j.value=B.value.nextStep:M()}function R(){B.value?.previousStep&&(j.value=B.value.previousStep)}function M(){S("closeSection"),C.resetCustomKey()}return i(()=>T.value?.activeStep,(e,a)=>{e&&e!==a&&(j.value=e)},{immediate:!0}),i(()=>j.value,e=>{C.setCustomGuideUrlKey(h.params.slug,e)},{immediate:!0}),(e,a)=>(n(),u(r,{isFirstLevelChild:!1,isSecondLevelChild:!0},{header:o(()=>[d(g,{schema:E.value},null,8,["schema"])]),body:o(()=>[k.value?(n(),c("div",_e,[d(p)])):(n(),c("div",he,[T.value.showBreadcrumbs?(n(),u(X,{key:0,items:T.value.value?.breadcrumbs,currentActive:j.value,separator:"pi pi-angle-right",class:"mb-6"},null,8,["items","currentActive"])):v("",!0),G.value?(n(),u(Q,{key:1,modelValue:G.value,"onUpdate:modelValue":a[0]||(a[0]=e=>G.value=e),schema:V.value,onClose:a[1]||(a[1]=e=>m(x)(j.value))},null,8,["modelValue","schema"])):v("",!0),(n(),u(y(P?.[N.value]),{currentStep:j.value,initialValues:T.value?.initialValues,steps:T.value?.stepConfigs,isEditMode:L.value,onClose:M,onStepCompleted:F,onGoBack:R,onMoveForward:F,onNavigateToStep:H},null,40,["currentStep","initialValues","steps","isEditMode"]))]))]),_:1}))}}),Se={class:"gateway-subscriptions-detail mt-6"},xe={key:0},De={class:"subscription-details"},Ie={class:"grid grid-cols-12 gap-4 col-span-10"},Pe={class:"col-span-9 value-section"},Te={class:"flex items-center overflow-hidden text-dh-black"},Ee={class:"text-sm cursor-default mb-2 flex",id:"planName"},ke={key:0},je={class:"grid grid-cols-12 gap-4 col-span-10"},Ae={class:"col-span-9 value-section"},Le={class:"flex items-center overflow-hidden text-dh-black"},Ge={class:"text-sm cursor-default mb-2 flex",id:"startDate"},Ve={class:"grid grid-cols-12 gap-4 col-span-10"},Be={class:"col-span-3 label-section"},Ne={class:"flex items-center overflow-hidden text-dh-black"},He={class:"text-sm cursor-default mb-2 flex"},Fe={class:"col-span-9 value-section"},Re={class:"flex items-center overflow-hidden text-dh-black"},Me={class:"text-sm cursor-default mb-2 flex",id:"endDate"},Ue={key:0,class:"ml-1"},$e={key:0,class:"mb-11 mt-8"},Oe={class:"text-sm"},ze={key:1,class:"pt-4"},Ye={class:"text-sm font-medium"},Ke={key:0,class:"ml-4 list-disc mt-2 text-sm font-normal"},We=a({__name:"GatewaySubscriptionsDetail",props:{subscriptionHistory:{default:()=>({})},planFeature:{default:"META-CAPI-GATEWAY"},slug:{default:void 0},gateway_id:{default:null},isUpcomingPaidPlan:{type:Boolean,default:void 0}},setup(e){const a=h(),t=e,{refreshSubscriptionData:s}=Y(),i=l(),r=C(),p=S(),y=f(null),g=f(null),w=f(!1),_=b(()=>r.currentProject),E=b(()=>t?.subscriptionHistory?.[t.planFeature]||{subscriptions:[],subscribeNow:!1}),k=async e=>{g.value=e,y.value?.open()},j=b(()=>E.value.subscriptions?.length>0),A=b(()=>j.value?[...E.value.subscriptions].sort((e,a)=>{if("ACTIVE"===e.status&&"ACTIVE"!==a.status)return-1;if("ACTIVE"!==e.status&&"ACTIVE"===a.status)return 1;if("ACTIVE"===e.status&&"ACTIVE"===a.status){if(e.planPrice>0&&0===a.planPrice)return-1;if(0===e.planPrice&&a.planPrice>0)return 1}return new Date(a.subscriptionStartDate).getTime()-new Date(e.subscriptionStartDate).getTime()}):[]),L=b(()=>j.value&&E.value?.subscriptions[0]||null),G=b(()=>"ACTIVE"===L.value?.status),V=b(()=>"EXPIRED"===L.value?.status),B=b(()=>0===L.value?.planPrice),N=b(()=>A.value.find(e=>e.planPrice>0&&"ACTIVE"===e.status)||null),H=b(()=>t.isUpcomingPaidPlan??!!N.value),F=b(()=>$.value&&O.value&&H.value),R=e=>{try{return new Date(e).toLocaleDateString("en-GB",{day:"2-digit",month:"short",year:"numeric"})}catch(a){return e}},M=e=>{switch(e.toUpperCase()){case"MONTHLY":return"month";case"ANNUAL":case"YEARLY":return"year";default:return e.toLowerCase()}},U=()=>L.value?V.value||!G.value?"Subscribe Now":H.value?"":"Cancel Subscription":"Subscribe Now",$=b(()=>{let e=E.value?.subscriptions.find(e=>0==e.planPrice&&"ACTIVE"==e.status);return!!e}),O=b(()=>{let e=E.value?.subscriptions.find(e=>e.planPrice>0&&"ACTIVE"==e.status);return!!e}),z=b(()=>E.value?.subscriptions.find(e=>e.planPrice>0&&"ACTIVE"==e.status)||null),K=b(()=>{let e=null;return E.value?.subscriptions&&E.value.subscriptions.length>0&&$.value&&E.value?.subscriptions.length>1&&(e=R(z.value?.subscriptionStartDate)),e}),W=async()=>{const e=!$.value||!O.value;if(g.value&&_.value?.id)try{w.value=!0,p.startLoading();const a={cp_id:_.value.id.toString(),proj_sub_id:g.value.subscriptionId,subscription_config:{status:"CANCELLED",subscriptionId:g.value.zohoSubscriptionId}};t.gateway_id&&(a.gateway_id=t.gateway_id);(await i.updateProjectSubscription(a)).success&&(e&&!K.value&&await q(),await s([t.planFeature],t.gateway_id))}catch(a){}finally{w.value=!1,p.stopLoading(),y.value?.close(),g.value=null}},q=async()=>{try{w.value=!0,p.startLoading();
1const e={cp_id:_.value.id.toString(),gateway_id:i.gatewayDetails.id,tenant_id:i.gatewayDetails.tenantId};(await i.metaGatewayAccountDelete(e)).success&&(a.push("/gateways"),i.setGatewayDetails({}))}catch(e){}finally{w.value=!1,p.stopLoading()}},X=()=>{y.value?.close()},Q=()=>{L.value&&!V.value&&G.value?H.value||k(L.value):i.setGatewayPlanUpgrade({loadPlanUpgrade:!0,gatewayConnectorData:{planFeature:t.planFeature,gatewayType:t.slug,componentType:"overview",gatewayData:i.gatewayDetails}})};return(e,a)=>(n(),c("div",Se,[L.value?(n(),c("div",xe,[x("div",null,[a[4]||(a[4]=x("h3",{class:"text-sm font-semibold mb-2"},"Subscription Details",-1)),x("div",De,[x("div",Ie,[a[2]||(a[2]=x("div",{class:"col-span-3 label-section"},[x("div",{class:"flex items-center overflow-hidden text-dh-black"},[x("span",{class:"text-sm cursor-default mb-2 flex"}," Plan : ")])],-1)),x("div",Pe,[x("div",Te,[x("span",Ee,[x("span",null,[D(I(L.value.planName)+" ",1),L.value.planPrice>0?(n(),c("span",ke," ($"+I(L.value.planPrice)+"/ "+I(L.value.priceSignalThreshold?`${L.value.priceSignalThreshold} /`:"")+" "+I(M(L.value.planFrequence))+") ",1)):v("",!0)])])])])]),x("div",je,[a[3]||(a[3]=x("div",{class:"col-span-3 label-section"},[x("div",{class:"flex items-center overflow-hidden text-dh-black"},[x("span",{class:"text-sm cursor-default mb-2 flex"}," Start Date : ")])],-1)),x("div",Ae,[x("div",Le,[x("span",Ge,[x("span",null,I(R(L.value.subscriptionStartDate)),1)])])])]),x("div",Ve,[x("div",Be,[x("div",Ne,[x("span",He,I(L.value?V.value?"Expired On":G.value?B.value?"Expiry Date":"Renewal Date":"Cancelled On":"Date")+" : ",1)])]),x("div",Fe,[x("div",Re,[x("span",Me,[x("span",null,[D(I(R(L.value.subscriptionEndDate))+" ",1),F.value?(n(),c("span",Ue,"(Free Plan Expire date)")):v("",!0)])])])])])]),H.value?(n(),c("div",$e,[x("span",Oe,I(N.value.planName)+" paid plan to start from "+I(R(N.value.subscriptionStartDate)),1),x("button",{onClick:a[0]||(a[0]=e=>k(N.value)),class:"text-sm text-dh-primary ml-2",type:"button"}," Cancel Paid Subscription ")])):v("",!0),U()?(n(),c("div",ze,[x("button",{onClick:a[1]||(a[1]=e=>Q()),class:"text-sm font-medium text-dh-primary",type:"button"},I(U()),1)])):v("",!0)])])):v("",!0),d(P,{ref_key:"confirmDialogRef",ref:y,showHeader:!1,showCancel:!0,closeSeverity:"info",onConfirm:W,onCancel:X},{default:o(()=>[T(e.$slots,"dialog-content",{},()=>[x("div",null,[x("span",Ye,"Are you sure you want to cancel "+I(g.value.planName)+"?",1),0==g.value.planPrice?(n(),c("ul",Ke,[...a[5]||(a[5]=[x("li",null,"Subscription will be canceled immediately.",-1),x("li",null,"Gateway setup will be deleted permanently.",-1)])])):v("",!0)])])]),_:3},512),m(p).isLoading||m(i).subscriptionHistoryLoading?(n(),u(de,{key:1,label:"Subscription Details Loading",class:"mb-4"})):v("",!0)]))}}),qe={class:"grid grid-cols-12 mt-8 gap-4 mb-4 w-full"},Xe={class:"col-span-8"},Qe={class:"col-span-4 flex justify-end"},Je={key:2,class:"mb-4 text-sm"},Ze={key:3,class:"mb-4 text-sm"},ea=["innerHTML"],aa={class:"flex flex-row-reverse items-center -mb-6"},ta={key:1,class:"flex items-center mx-2 gap-1 text-sm mt-2"},sa={key:4,class:"mt-8"},la={key:5,class:"mt-8"},ia={key:6,class:"mt-5 mb-5"},na={key:0,class:"flex justify-center items-center py-4"},ua={key:1,class:"space-y-4 my-6"},ra=["href"],oa={class:"overflow-x-auto mt-4"},ca={class:"flex items-center gap-2"},da=a({__name:"GatewayOverview",setup(e){const a=s(),r=S(),y=f(!1),{loadPlanUpgrade:g,closePlanUpgrade:w,gatewayConnectorData:_,refreshSubscriptionData:h,gatewayPlanUpgradeStatus:T}=Y();let $=k({title:"Gateway Setup",stepConfigs:[],breadcrumbs:[],showBreadcrumbs:!0,activeStep:"",initialValues:{}});const O=t(),z=b(()=>O.params.slug),X=b(()=>W[z.value]||{}),Q=b(()=>"token_expired"===J.value?.gatewayErrors),{gatewayDetails:J,currentPlan:Z,downloadFile:ee}=ue(X.value),ae=l(),te=C(),de=ne(),pe={payment_url:"Pay Now",share:"Share Invoice",download:"Download Invoice"},ve={payment_url:"pay-now",share:"share-invoice",download:"download-invoice"},me=b(()=>ae.getSubscribablePixels()||[]),ye=b(()=>ae.subscriptionHistory),ge=b(()=>ye.value?.[Z.value]?.invoice_data??null),be=b(()=>(ge.value??[]).map(e=>({...e}))),fe=b(()=>(X.value.sections?.invoiceDetails?.tableSchema?.columns||[]).map(e=>({field:e.key,header:e.label,frozen:!1,component:"BaseLabel",childField:""}))),we=e=>String(e??"").toLowerCase().trim().replace(/\s+/g,"_"),_e=e=>{const a=we(e);return"sent"===a?"Pending":a?a.replace(/_/g," ").replace(/\b\w/g,e=>e.toUpperCase()):""},he={field:"status"},Se=e=>ie(e,he),xe=new Set(["sent","overdue","partially_paid"]),De=(e,a)=>{if("payment_url"===a)return(e=>xe.has(we(e.status)))(e);const t=e.actions;if(!t||!Array.isArray(t))return("download"===a||"share"===a)&&!!e.url;if("string"==typeof t[0])return t.includes(pe[a]);const s=t.find(e=>e.id===ve[a]);return s?.enabled??!1},Ie=(e,a,t,s,l="text-dh-primary",i="text-dh-gray-400",n=!1)=>({name:e,component:"BaseButton",actionType:M.Button,interaction:t?R.CLICKABLE:R.DISABLED,type:F.LIGHT,size:"small",label:"",classes:"!p-0 border-0 bg-transparent shadow-none",disabled:!t,iconSchema:{component:"BaseIcon",label:s,icon:a,...n?{type:"svg",size:"xsmall",name:e}:{},classes:t?l:i,tooltip:{caption:s}}}),Pe=e=>Ie("share-invoice","pi pi-share-alt",De(e,"share"),"Share Invoice","text-dh-primary-100"),Te=e=>Ie("download-invoice","pi pi-download",De(e,"download"),"Download Invoice","text-dh-primary-100"),Ee=e=>String(e.invoice_id||e.id||""),ke=f(null),je=f(""),Ae=f(!1),Le=f(!1),Ge=b(()=>({label:"Close",type:F.LIGHT,actionType:M.Button,component:"BaseButton",interaction:R.CLICKABLE,size:"small",name:"share-close"})),Ve=b(()=>({label:Le.value?"Copied!":"Copy Link",actionType:M.Button,component:"BaseButton",interaction:R.CLICKABLE,type:F.PRIMARY,size:"small",name:"copy-link"})),Be=()=>{const e=Sa.value;return e?.zohoSubscriptionId||String(e?.subscriptionId||"")},Ne=async e=>{const a=te.currentProject?.id,t=Ee(e),s=Be();if(!a||!t||!s)return e.url;const l=await de.getInvoiceDetail({clientId:String(te.currentProject?.clientId||""),cp_id:Number(a),subscription_id:s,invoice_id:t});return l?.invoice_url||e.url},He=f(!1),Fe=async()=>
1{if("visible"===document.visibilityState&&He.value){He.value=!1;try{await h([X.value.feature],O.params.gatewayId,!0)}catch(e){}}},Re=e=>{window.open(e,"_blank"),He.value=!0},Me=async()=>{try{await navigator.clipboard.writeText(je.value),Le.value=!0,setTimeout(()=>{Le.value=!1},2e3)}catch(e){}},Ue=()=>{ke.value?.close(),je.value="",Le.value=!1},$e=b(()=>({label:X.value.sections?.header?.label||"CAPI Gateway Setup",description:X.value.sections?.header?.descriptionWithSubdomain||"",labelClasses:"font-semibold"})),Oe=b(()=>({label:"*Receiving data through a first-party domain can help improve measurement performance. To do this, add a new subdomain through the DNS provider, based on the primary domain associated with this account.",labelClasses:"text-dh-black text-xs font-normal"})),ze=E(re),Ye=f(!1),Ke=b(()=>({title:"Status ",defaultValue:da.status,tooltipMessageOnEnable:"Enabled",tooltipMessageOnDisable:"Disabled",confirmationDialogMessage:da.status?Ta.value?`Are you sure you want to disable ${$e.value.label}?\n\nNOTE: Subscription will keep running if not cancelled.`:`Are you sure you want to disable ${$e.value.label}?`:`Are you sure you want to enable ${$e.value.label}?`,showConfirmationOnToggle:!0,loading:Ye.value,disabled:Ea.value,disabledTooltip:!1===J.value?.allowDataFlowToggle?"This gateway has been paused by the system because there is no active subscription.":void 0})),da=k({status:"ACTIVE"===J.value?.status});async function pa(e){try{Ye.value=!0,r.startLoading();const a={cp_id:te.currentProject?.id?.toString()||"",gateway_id:Number.parseInt(O.params.gatewayId),tenant_id:J.value?.tenantId||""};let t;if(1==e?(t=await ae.activateGateway(a),t.success?(da.status=!0,ae.setGatewayPlanUpgradeStatus("")):da.status=!1):(t=await ae.deactivateGateway(a),t.success?da.status=!1:da.status=!0),t.success){let e=te.currentProject?.id?.toString()||"";await ae.getGatewayDetails({cp_id:e,gateway_id:Number.parseInt(O.params.gatewayId)}),r.stopLoading(),await ae.getSubscriptionHistory(e,[X.value.feature],!0,O.params.gatewayId)}}catch(a){da.status=!e}finally{Ye.value=!1}}i(()=>J.value?.status,()=>{da.status=(()=>{const e=U.toLower(U.get(J.value,"status",""));return"connected"===e||"in-progress"===e})()},{immediate:!0});const va=async()=>{y.value=!1;const e=te.currentProject?.id?.toString()||"";O.params.gatewayId&&await ae.getGatewayDetails({cp_id:e,gateway_id:Number.parseInt(O.params.gatewayId)}),a.setCustomGuideUrlKey(O.params.slug,"gateway-overview")},ma=b(()=>q[z.value]||{}),ya=()=>b(()=>ma.value.steps||[]),ga=()=>{const e=(()=>{const e=X.value.sections?.datasetSetup;return e?.sectionConfig?e.sectionConfig:null})();if(!e)return;y.value=!0;const a=ya();$={title:ma.value.headerConfig?.title||"Gateway Setup",stepConfigs:a.value,breadcrumbs:e.breadcrumbs,showBreadcrumbs:e.showBreadcrumbs,activeStep:e.activeStep,initialValues:e.initialValues}};function ba({sectionConfig:e}){y.value=!0;const a=ya();$={title:ma.value.headerConfig.title,stepConfigs:a.value,breadcrumbs:e.breadcrumbs||[],showBreadcrumbs:e.showBreadcrumbs,activeStep:e.activeStep||"",initialValues:e?.initialValues||{}}}const fa=()=>{pa(!1)};async function wa(){const e=te.currentProject?.id?.toString()||"",a=Number.parseInt(O.params.gatewayId),t=await ae.getGatewayDetails({cp_id:e,gateway_id:Number.parseInt(a)});"token_expired"===t?.gatewayErrors&&ga(),await ae.handlePlanFeatures(e,[X.value.feature]),r.stopLoading(),await ae.getSubscriptionHistory(e,[X.value.feature],!0,a)}i(()=>O.params.gatewayId,async(e,a)=>{if(e!=a){r.startLoading();try{await wa()}catch(t){}finally{r.stopLoading()}}},{immediate:!0}),i(T,async e=>{if("completed"===e){r.startLoading();try{"connected"!==U.toLower(U.get(J.value,"status",""))&&await pa(!0),await h([X.value.feature],O.params.gatewayId,!0)}catch(a){}finally{ae.setGatewayPlanUpgradeStatus(""),r.stopLoading()}}},{immediate:!1});const _a=b(()=>ye.value?.[Z.value]||{subscriptions:[],subscribeNow:!1}),ha=b(()=>(_a.value.subscriptions?.length??0)>0),Ca=b(()=>{const e=_a.value.subscriptions;return e?.length?[...e].sort((e,a)=>{if("ACTIVE"===e.status&&"ACTIVE"!==a.status)return-1;if("ACTIVE"!==e.status&&"ACTIVE"===a.status)return 1;if("ACTIVE"===e.status&&"ACTIVE"===a.status){if(0===e.planPrice&&a.planPrice>0)return-1;if(e.planPrice>0&&0===a.planPrice)return 1}return new Date(a.subscriptionStartDate).getTime()-new Date(e.subscriptionStartDate).getTime()}):[]}),Sa=b(()=>{if(!ha.value)return null;const e=Ca.value.find(e=>"ACTIVE"===e.status&&0===e.planPrice);if(e)return e;const a=Ca.value.find(e=>"EXPIRED"===e.status||"CANCELLED"===e.status);return a||null}),xa=b(()=>"ACTIVE"===Sa.value?.status),Da=b(()=>0===Sa.value?.planPrice),Ia=b(()=>xa.value&&Da.value?Ca.value.find(e=>e.planPrice>0&&"ACTIVE"===e.status&&e.subscriptionId!==Sa.value?.subscriptionId)??null:null),Pa=b(()=>!!Ia.value),Ta=b(()=>Pa.value),Ea=b(()=>_a.value.subscribeNow||!1===J.value?.allowDataFlowToggle),ka=f(null),ja=()=>{ka.value=null,w()};return j(async()=>{document.addEventListener("visibilitychange",Fe),ae.clearSubscriptionHistory(),"completed"===T.value&&await pa(!0),a.setCustomGuideUrlKey(O.params.slug,"gateway-overview");const e=O.query.type;"string"==typeof e&&O.params.slug===e.toLowerCase()&&(ka.value=2)}),A(()=>{document.removeEventListener("visibilitychange",Fe)}),(e,a)=>(n(),c("div",null,[y.value?(n(),u(Ce,{key:0,onCloseSection:va,"section-config":m($)},null,8,["section-config"])):v("",!0),m(g)||ka.value?(n(),u(K,L({key:1,slug:z.value,planFeature:m(_)?.planFeature,gatewayType:m(_)?.gatewayType,gatewayId:String(m(_)?.gatewayData?.gatewayId||m(O).params.gatewayId),availablePixels:me.value},ka.value?{currentStep:ka.value}:{},{onClose:ja,onLoadDetails:wa}),null,16,["slug","planFeature","gatewayType","gatewayId","availablePixels"])):v("",!0),x("div",qe,[x("div",Xe,[d(G,{schema:$e.value},null,8,["schema"])]),x("div",Qe,[d(se,{schema:Ke.value,modelValue:da.status,"onUpdate:modelValue":a[0]||(a[0]=e=>da.status=e),onOnChange:pa},null,8,["schema","modelValue"])])]),m(J)?.subdomainStatus?v("",!0):(n(),c("div",Je,[x("span",null,I(X.value.sections.header.descriptionPendingSubdomain.beforeButton),1),d(V,{disabled:Ea.value,schema:X.value.sections.header.descriptionPendingSubdomain.button,onHandleClick:a[1]||(a[1]=e=>ba({sectionConfig:X.value.sections.header.descriptionPendingSubdomain.sectionConfig}))},null,8,["disabled","schema"]),x("span",null,I(X.value.sections.header.descriptionPendingSubdomain.afterButton),1)])),m(J)?.subdomainStatus?(n(),c("div",Ze,[x("span",{innerHTML:X.value.sections.header.descriptionActiveSubdomain},null,8,ea)])):v("",!0),x("div",null,[X.value?.sections?.datasetSetup?.stepDetails?(n(),c(B,{key:0},[x("div",aa,[da.status?(n(),u(V,{key:0,disabled:Ea.value,schema:Q.value?m(oe):m(ze),onHandleClick:a[2]||(a[2]=e=>ba({sectionConfig:X.value?.sections?.datasetSetup?.sectionConfig}))},null,8,["disabled","schema"])):v("",!0),Q.value?(n(),c("span",ta,[...a[3]||(a[3]=[x("i",{class:"pi pi-info-circle text-red-600"},null,-1),D("Access Token Expired! ",-1)])])):v("",!0)]),(n(!0),c(B,null,N(X.value.sections.datasetSetup.stepDetails,(e,a)=>(n(),c("div",{key:a,class:H(["grid grid-cols-12 gap-2 w-full",0==da.status?"mt-4":""])},[d(ce,{disabled:Ea.value,config:e,onHandleClick:ba},null,8,["disabled","config"])],2))),128))],64)):v("",!0)]),m(J)?.subdomainStatus?(n(),c("div",sa,[X.value?.sections?.subdomainSetup?.stepDetails?(n(!0),c(B,{key:0},N(X.value.sections.subdomainSetup.stepDetails,(e,a)=>(n(),c("div",{key:a,class:"grid grid-cols-12 gap-2 w-full"},[d(ce,{disabled:Ea.value,config:e,onHandleClick:ba}
1,null,8,["disabled","config"])]))),128)):v("",!0)])):v("",!0),X.value?.sections?.tagSetup?.stepDetails?(n(),c("div",la,[(n(!0),c(B,null,N(X.value.sections.tagSetup.stepDetails,(e,a)=>(n(),c("div",{key:a,class:"grid grid-cols-12 gap-2 w-full"},[(n(),u(ce,{disabled:Ea.value,key:a,sectionConfig:e.sectionConfig,config:e,onHandleClick:ba},null,8,["disabled","sectionConfig","config"]))]))),128))])):v("",!0),m(J).subdomainStatus||"meta_capi_gateway"===z.value?v("",!0):(n(),c("div",ia,[d(G,{schema:Oe.value},null,8,["schema"])])),d(We,{"subscription-history":ye.value,"plan-feature":m(Z),slug:z.value,onDisableGateway:fa,gateway_id:m(O).params.gatewayId},null,8,["subscription-history","plan-feature","slug","gateway_id"]),ge.value?.length?(n(),c(B,{key:7},[d(P,{ref_key:"shareDialogRef",ref:ke,header:"Share Invoice",showCancel:!1,showClose:!0,"close-label":"Close",onClose:Ue},{"close-button":o(()=>[d(V,{schema:Ge.value,onHandleClick:Ue,class:"self-start mx-2"},null,8,["schema"])]),"confirm-button":o(()=>[d(V,{schema:Ve.value,onHandleClick:Me,class:"self-end"},null,8,["schema"])]),default:o(()=>[Ae.value?(n(),c("div",na,[d(p)])):(n(),c("div",ua,[je.value?(n(),c("a",{key:0,class:"text-dh-primary text-sm break-all",href:je.value,target:"_blank"},I(je.value),9,ra)):v("",!0),a[4]||(a[4]=x("div",{class:"text-sm text-dh-gray-500"},"*Link will expire in 90 days",-1))]))]),_:1},512),x("div",oa,[d(le,{"table-class":"border border-dh-gray-500",columns:fe.value,data:be.value,scrollable:!1,stripedRows:!0,paginated:!1},{"cell-status":o(({data:e})=>{return[d(G,{schema:(a=e,{label:_e(a.status),size:"small",component:"BaseLabel",labelTag:"span",name:_e(a.status)||"invoice-status",type:"dark",contentClasses:"text-xs"}),class:H(Se(e))},null,8,["schema","class"])];var a}),"cell-action":o(({data:e})=>{return[x("div",ca,[d(V,{schema:(a=e,Ie("pay-now","pi pi-money-bill",De(a,"payment_url"),"Pay Now","text-dh-primary-100")),onHandleClick:a=>(async e=>{if(De(e,"payment_url"))try{const a=e.payment_url;if(a)return void Re(a);const t=await Ne(e);t&&Re(t)}catch(a){}})(e)},null,8,["schema","onHandleClick"]),d(V,{schema:Pe(e),onHandleClick:a=>(async e=>{if(De(e,"share")){ke.value?.open(),Ae.value=!0,je.value="";try{je.value=await Ne(e)||""}catch(a){}finally{Ae.value=!1}}})(e)},null,8,["schema","onHandleClick"]),d(V,{schema:Te(e),onHandleClick:a=>(async e=>{if(!De(e,"download"))return;const a=Ee(e),t=te.currentProject?.id,s=Be();if(t&&a&&s)try{return void(await de.downloadInvoice({cp_id:Number(t),subscription_id:s,invoice_id:a}))}catch(l){}if(e.url){const a=e.name?`${e.name}.pdf`:"invoice.pdf";ee(e.url,a)}})(e)},null,8,["schema","onHandleClick"])])];var a}),_:1},8,["columns","data"])])],64)):v("",!0)]))}}),pa={key:0,class:"flex items-center justify-center w-full px-4 py-2 mx-2 bg-blue-50"},va={class:"flex-shrink-0 mr-3"},ma={class:"flex-1 text-sm"},ya={class:"font-medium"},ga={key:1,class:"ml-1"},ba=a({__name:"GatewayTrialPeriodDetailedLabel",setup(e){const a=t(),s=l(),i=b(()=>{const e=a.params.slug;return e||""}),u=b(()=>{const e=i.value;if(!e)return{};const a=W[e];return a||{}}),r=b(()=>s.subscriptionHistory),o=b(()=>u.value.feature),d={"META-CAPI-GATEWAY":"Meta Conversions API Gateway","META-SIGNALS-GATEWAY":"Meta Signals Gateway"},p=b(()=>o.value&&r.value&&r.value[o.value]||{subscriptions:[],subscribeNow:!1}),m=b(()=>p.value.subscriptions?.length>0),y=b(()=>m.value?[...p.value.subscriptions].sort((e,a)=>{if("ACTIVE"===e.status&&"ACTIVE"!==a.status)return-1;if("ACTIVE"!==e.status&&"ACTIVE"===a.status)return 1;if("ACTIVE"===e.status&&"ACTIVE"===a.status){if(0===e.planPrice&&a.planPrice>0)return-1;if(e.planPrice>0&&0===a.planPrice)return 1}return new Date(a.subscriptionStartDate).getTime()-new Date(e.subscriptionStartDate).getTime()}):[]),g=b(()=>{if(!m.value)return null;const e=y.value.find(e=>"ACTIVE"===e.status&&0===e.planPrice);if(e)return e;const a=y.value.find(e=>"EXPIRED"===e.status||"CANCELLED"===e.status);return a||null}),f=b(()=>"ACTIVE"===g.value?.status),w=b(()=>"EXPIRED"===g.value?.status),_=b(()=>"CANCELLED"===g.value?.status),h=b(()=>0===g.value?.planPrice),C=b(()=>f.value&&h.value&&y.value.find(e=>e.planPrice>0&&"ACTIVE"===e.status&&e.subscriptionId!==g.value.subscriptionId)||null),S=b(()=>!!C.value),D=b(()=>0!=E.value&&(!(!i.value||!g.value)&&(f.value||w.value||_.value))),P=b(()=>w.value),T=b(()=>S.value),E=b(()=>g.value?.daysRemaining||0),k=b(()=>S.value?C.value?.planPrice:p.value.upgradePrice),j=b(()=>!T.value&&!_.value),A=()=>{const e=f.value&&h.value&&!T.value?"pi pi-clock":"pi pi-info-circle";let a="";return a=P.value||_.value?"text-red-600":T.value?"text-blue-600":"text-dh-warning",`${e} ${a}`},L=()=>
1{if(P.value){return`Free trial expired! To subscribe and activate ${d[o.value]||"Gateway"}`}if(_.value)return"No active subscription";if(T.value)return`Paid subscription starting in ${E.value} days`;const e=1===E.value?"day remaining!":"days remaining!";return`${E.value} ${e}`},G=b(()=>_.value||f.value&&!T.value),V=b(()=>!1),B=b(()=>s.planFeaturesData),N=()=>{if(B.value&&o.value){const e=B.value.upgradePrice?.[o.value];if(void 0!==e)return`$${e}`}return`$${k.value}`},F=()=>{s.setGatewayPlanUpgrade({loadPlanUpgrade:!0,gatewayConnectorData:{planFeature:o.value,gatewayType:i.value,componentType:"overview",gatewayData:s.gatewayDetails}})};return(e,a)=>D.value?(n(),c("div",pa,[x("div",va,[x("i",{class:H(A())},null,2)]),x("div",ma,[x("span",ya,I(L()),1),G.value?(n(),c("span",{key:0,class:H(["ml-1",_.value?"font-medium cursor-pointer text-dh-primary":""]),onClick:a[0]||(a[0]=e=>_.value?F():null)},I(P.value?"":_.value?"Subscribe now":T.value?"":"Subscribe before your free trial ends"),3)):v("",!0),V.value?(n(),c("span",ga,I(N()),1)):v("",!0),j.value?(n(),c("button",{key:2,onClick:F,class:H(["font-medium ml-1",P.value||_.value?"text-red-600 hover:text-red-800":(T.value,"text-blue-600 hover:text-blue-800")]),type:"button"}," click here ",2)):v("",!0)])])):v("",!0)}}),fa={key:0,class:"p-4"},wa={key:1,class:"p-4"},_a=a({__name:"GatewaySignalReport",emits:["update:title"],setup(e,{emit:a}){const s=t(),u=ve(),r=me(),o=C(),y=l(),{signalData:g,isLoading:w}=$(u),_=a,h=f(null),S=f(null),x=b(()=>s.params.slug),D=b(()=>null!==g.value),I=b(()=>y.gatewayDetails),P=I.value.gatewayId||I.value.id,T=async()=>{try{const e=o.currentProject?P?{isValid:!0}:{isValid:!1,errorMessage:"Gateway ID is missing"}:{isValid:!1,errorMessage:"No active project selected"};if(!e.isValid)return void(u.error=e.errorMessage||"Missing required parameters");const a={meta_capi_config_id:P,start_date:r.formattedStartDate,end_date:r.formattedEndDate};await u.fetchGatewaySignalData(a),await(async()=>{if(!x.value||!g.value)return h.value=null,void(S.value=null);try{const a=await fe.loadHeaderConfig(x.value);a&&g.value?(S.value=fe.processHeaderConfig(a,g.value),_("update:title",a.RACSTitle||"Signal Report")):S.value=null;const t=await we.loadChartConfig(x.value);if(!t)return void(h.value=null);if(g.value)try{h.value=we.processChartConfig(t,g.value)}catch(e){h.value={error:"Failed to process chart configuration",details:e.message}}}catch(a){h.value={error:"Failed to load chart configuration",details:a.message},S.value=null}})()}catch(e){u.error=e instanceof Error?e.message:"An unknown error occurred"}};return j(async()=>{r.resetToDefaultDateRange(),o.currentProject||await o.loadProjects(),await T()}),i(()=>r.shouldRefreshData,async e=>{if(!0===e)try{await T()}catch(a){}finally{r.resetDataRefreshFlag()}}),(e,a)=>(n(),c("div",null,[m(w)?(n(),c("div",fa,[d(p)])):D.value?(n(),c("div",wa,[d(ye,{signalData:m(g),headerConfig:S.value,startDate:m(r).formattedStartDate,endDate:m(r).formattedEndDate},null,8,["signalData","headerConfig","startDate","endDate"]),d(ge,{chartConfig:h.value},null,8,["chartConfig"]),d(be)])):v("",!0)]))}}),ha={class:"px-4"},Ca=a({__name:"GatewayDetail",setup(a){const s=h(),r=t(),c=l(),p=b(()=>r.params.slug),v=f(null),_=b(()=>w({label:v.value?.headerConfig?.title},D).value),C={GatewayOverview:da,GatewaySignalReport:_a};i(()=>r.params.slug,e=>{v.value=W[e]},{immediate:!0});const S=b(()=>[{label:"Overview",disabled:!1,value:"GatewayOverview"},{label:"",disabled:!0,showSchedule:!1,value:""}]);async function D(){c.setUserManuallyClosedRacs(!0),c.clearAllErrors(),c.clearSelectedGateway();try{s.push({name:"gateways"})}catch(e){s.push("/")}}return(a,t)=>{const s=O("OverlayBox");return n(),u(s,{isFirstLevelChild:!0},{header:o(()=>[d(g,{schema:_.value,onActionClick:D},null,8,["schema"])]),body:o(()=>[x("div",null,[d(ba,{componentType:"overview",slug:p.value},null,8,["slug"]),d(e,{defaultActiveTab:"GatewayOverview",tabs:S.value},{contents:o(({activeTab:e})=>[d(m(pe),{value:e},{default:o(()=>[x("div",ha,[(n(),u(y(C[e])))])]),_:2},1032,["value"])]),_:1},8,["tabs"])])]),_:1})}}});
1export{Ca 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.