PageSourceSearch

https://frankieedgar.com/_nuxt/C4CZEmoS.js

js frankieedgar.com collected 2026-10-02 14:14:12 UTC 3,704 bytes, 1 lines download raw bytes

1import{t as I,_ as S,q as Y,v as U,aD as V,aC as B}from"./B9SPuWlS.js";import{a as $,z as E}from"#entry";import{ac as z,ag as p,p as C,aQ as n,y as m,x as h,ay as u,aE as b,q as F,al as c,aI as O,aH as q,aP as G,r as T}from"./CT7wXifU.js";import H from"./BO_wHg7V.js";import{_ as j}from"./D_aVBhGc.js";import{u as Q}from"./CM0ZkYwi.js";import{u as L}from"./DOsPU9u1.js";import{u as W}from"./CSQgM3SS.js";import{u as J}from"./CqWlxzAi.js";import{_ as K}from"./D6trejea.js";import{t as X,h as Z}from"./BO7bjt2u.js";import{u as ee}from"./aTPOWg1R.js";import"./CUCeyMWA.js";import"./Cp2c5yTg.js";const te={__name:"AgreementList",setup(M){const{formatDate:s,diffInYears:d}=Q(),o=$(),{getUser:g}=L(),{getApiCalls:f,secureEndpoint:_}=W(),{postApiCallsBuffer1:y}=J(),i=c(!1),t=c(null),v=c(null),r=c([]),D=c([{title:"Contact Name",key:"contact"},{title:"Name",key:"agreement"},{title:"Last Updated",key:"updated_at"},{title:"Status",key:"status"}]),A=async()=>{try{const l=g(),a=await f(_.CUSTOMER_AGREEMENTS,{contact:l.id});r.value=a}catch{console.log("Error getting agreements for user!")}},w=l=>{const a=r.value.findIndex(e=>e.id===l.id);a!==-1&&r.value.splice(a,1),r.value.unshift(l),i.value=!1},x=async(l,a)=>{let e=a;if(e.item.status==="signed")try{const N=await y(_.DOWNLOAD_AGREEMENT,{file_name:`${e.item.pdf_uuid}.pdf`});let P=new Blob([N],{type:"application/pdf"}),R=URL.createObjectURL(P);window.open(R,"_blank")}catch{}else v.value=e.item.id,t.value=e.item.agreement.content,t.value=t.value.replace(/#customerFirstName#/g,e.item.contact.first_name),t.value=t.value.replace(/#customerLastName#/g,e.item.contact.last_name),t.value=t.value.replace(/#organizationName#/g,o.organization.name),t.value=t.value.replace(/#locationDomain#/g,(o.organization?.canonical_domain||o.domain||"").replace(/^https?:\/\//,"").replace(/\/+$/,"")),t.value=t.value.replace(/#street#/g,o.location.street),t.value=t.value.replace(/#age#/g,e.item.contact.birthday?d(new Date,e.item.contact.birthday):""),t.value=t.value.replace(/#currentDate#/g,s(new Date,"MM/DD/YYYY")),i.value=!0},k=async()=>{o.location,g()?await A():console.log("Cannot load agreements")};return z(()=>{k()}),(l,a)=>(p(),C(I,{fluid:"",class:"blog-post-container"},{default:n(()=>[m(I,null,{default:n(()=>[m(S,null,{default:n(()=>[m(Y,{cols:"12"},{default:n(()=>[m(U,{headers:D.value,items:r.value,"items-per-page":20,class:"elevation-1","item-value":"item.value.id","item-key":"id","onClick:row":x,"aria-label":"Agreements list"},{"item.contact":n(({item:e})=>[h(u(e.contact.first_name)+" "+u(e.contact.last_name),1)]),"item.agreement":n(({item:e})=>[h(u(e.agreement.name),1)]),"item.updated_at":n(({item:e})=>[h(u(b(s)(e.updated_at,"YYYY-MM-DD - (hh:mm A)")),1)]),"item.status":n(({item:e})=>[h(u(e.status?e.status:"unsigned"),1)]),_:1},8,["headers","items"])]),_:1})]),_:1})]),_:1}),i.value?(p(),C(j,{key:0,onTogglePopup:a[0]||(a[0]=e=>i.value=e),onAgreementUpdated:w,agreementContent:t.value,agreementId:v.value},null,8,["agreementContent","agreementId"])):F("",!0)]),_:1}))}},ae=K(te,[["__scopeId","data-v-1cc2a3a0"]]),ne={key:1},he={__name:"index",async setup(M){let s,d;const o=V().public,g=c("Agreements"),f=O(),_=q(),{$toast:y}=B(),{getUser:i,isMemberLoggedIn:t}=L();ee(),E({meta:[{name:"robots",content:"noindex"}]});const{titleFromAPI:v,descriptionFromAPI:r,headlineFromAPI:D,cssText:A}=([s,d]=G(()=>X()),s=await s,d(),s);return E(Z(v,r,A,o)),i()?t()||(y.error("Please logout and login as a member to see agreements page",{duration:15e3}),f.push("/")):f.push({name:"login",query:{redirect:_.fullPath}}),(x,k)=>(p(),T("div",null,[m(b(H),{header:g.value},null,8,["header"]),b(t)()?(p(),C(ae,{key:0})):(p(),T("div",ne))]))}};export{he 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.