PageSourceSearch

https://usmef.org/_nuxt/MemberTable.d2f977f8.js

js usmef.org collected 2026-10-02 03:58:42 UTC 8,427 bytes, 1 lines download raw bytes

1import{_ as ue}from"./Text.fcca5f1f.js";import{_ as z}from"./nuxt-icon.vue.f857cfd9.js";import{_ as ce}from"./Select.b282b617.js";import{_ as de}from"./Button.3fd81c03.js";import{_ as _e}from"./nuxt-link.9d50fad6.js";import{_ as pe}from"./Link.008d5f18.js";import{y as G,s as $,b as s,e as i,d as u,t as r,l as v,w as p,g as c,f as o,h as m,F as R,x as J,c as C,p as K,q as O,j as Q,v as be,a as q,D as F,r as f,C as T,m as A,n as fe,N as ve,i as he}from"./entry.47efbbec.js";import{_ as ye}from"./Modal.eff726b3.js";import{_ as Se}from"./DataTable.0d93268d.js";import{_ as ge}from"./Box.vue.813cdfe4.js";const M=e=>(K("data-v-ec1094c5"),e=e(),O(),e),xe={key:0},ke={class:"text-2xl font-bold text-member-color mb-4"},$e={key:0,class:"text-xl"},Ce={key:1},Me=M(()=>u("b",null,"Member Since: ",-1)),we={key:2},Be=M(()=>u("b",null,"State: ",-1)),Ie={key:3},Ue=M(()=>u("b",null,"Market(s): ",-1)),De={key:4},Te=M(()=>u("b",null,"Species: ",-1)),Ne={key:5,class:"company-info"},Ve=M(()=>u("b",null,"Business Sector:",-1)),Ee={key:6,class:"company-info"},Ae=M(()=>u("b",null,"Phone: ",-1)),Re={key:7,class:"company-info description mt-4"},We=M(()=>u("div",{class:"text-xl font-bold mt-8 mb-4"},"Company Contacts",-1)),Le={class:"ml-4 mb-4"},Pe={key:0},je=G({__name:"BaseMemberDetails",props:{member:null,filter:null},setup(e){const _=e,I=$(()=>_.member.companyWebsite.length<=0?"":!_.member.companyWebsite.startsWith("https://")&&!_.member.companyWebsite.startsWith("http://")?"https://"+_.member.companyWebsite:_.member.companyWebsite);return(h,N)=>{var k;const y=_e,U=pe,w=z;return e.member?(s(),i("div",xe,[u("div",ke,r(e.member.companyName),1),e.member.companyWebsite.length>0?(s(),i("p",$e,[v(y,{to:o(I),target:"_blank"},{default:p(()=>[c(r(e.member.companyWebsite),1)]),_:1},8,["to"])])):m("",!0),e.member.memberStart.length>0?(s(),i("div",Ce,[Me,c(" "+r(e.member.memberStart),1)])):m("",!0),e.member.mailingState.length>0?(s(),i("div",we,[Be,c(" "+r(e.member.mailingState),1)])):m("",!0),e.member.regions.length>0&&_.filter!="members"?(s(),i("div",Ie,[Ue,c(" "+r(e.member.regions.join(", ")),1)])):m("",!0),e.member.species.length>0&&_.filter!="members"?(s(),i("div",De,[Te,c(" "+r(e.member.species.join(", ")),1)])):m("",!0),e.member.sectors.length>0?(s(),i("div",Ne,[Ve,c(" "+r(e.member.sectors.join("/")),1)])):m("",!0),e.member.companyPhone.length>0?(s(),i("div",Ee,[Ae,v(U,{to:`tel:${(k=e.member)==null?void 0:k.companyPhone}`},{default:p(()=>{var a;return[c(r((a=e.member)==null?void 0:a.companyPhone),1)]}),_:1},8,["to"])])):m("",!0),e.member.description.length>0?(s(),i("div",Re,[u("div",null,r(e.member.description),1)])):m("",!0),e.member.contacts.length>0?(s(),i(R,{key:8},[We,(s(!0),i(R,null,J(e.member.contacts,a=>{var g,x;return s(),i("div",null,[u("p",Le,[u("b",null,r(a.fname)+" "+r(a.lname),1),c(" - "+r(a.title)+" ",1),((g=a==null?void 0:a.email)==null?void 0:g.length)>0?(s(),i("span",Pe,"- ")):m("",!0),((x=a==null?void 0:a.email)==null?void 0:x.length)>0?(s(),C(U,{key:1,to:`mailto:${a==null?void 0:a.email}`},{default:p(()=>[u("span",null,[v(w,{name:"sendemail",class:"inline"})]),c("Email ")]),_:2},1032,["to"])):m("",!0)])])}),256))],64)):m("",!0)])):m("",!0)}}});const He=Q(je,[["__scopeId","data-v-ec1094c5"]]),W=e=>(K("data-v-3b7398ea"),e=e(),O(),e),qe={class:"filters [tw: relative mt-4 mb-4 lg:mb-0 flex flex-col lg:block ]"},Fe={class:"font-bold"},ze={class:"lg:hidden border-b p-2"},Ge={class:"text-2xl font-bold text-member-color"},Je={key:0},Ke=W(()=>u("b",null,"Member Since: ",-1)),Oe={key:1},Qe=W(()=>u("b",null,"State: ",-1)),Xe={key:2},Ye=W(()=>u("b",null,"Species: ",-1)),Ze=G({__name:"MemberTable",props:{filter:{type:String,default:"members"}},async setup(e){let _,I;const h=e,N=he(),{data:y}=([_,I]=be(()=>q(`${N.public.API_BASE_URL}/members&filter=${h.filter}`,{method:"GET",credentials:"include",headers:F(),initialCache:!1},"$6kMcwfRkgJ")),_=await _,I(),_),U=$(()=>h.filter=="suppliers"?"SEARCH SUPPLIERS":"SEARCH MEMBERS"),w=f([]),k=f(!1),a=f(""),g=f(null),x=f(null),B=f(null),V=f(null),L=f(0),P=f(0),D=f(!1),X=$(()=>h.filter=="members"?[{text:"Company",value:"sortableCompanyName",sortable:!0},{text:"Member Since",value:"memberStartTimestamp",sortable:!0},{text:"More Info",value:"more"}]:[{text:"Company",value:"sortableCompanyName",sortable:!0},{text:"State",value:"mailingState",sortable:!0},{text:"Species",value:"speciesString",sortable:!0},{text:"Market",value:"regionString",sortable:!0},{text:"Member Since",value:"memberStartTimestamp",sortable:!0},{text:"More Info",value:"more"}]);let Y=$(()=>{let t=[];for(const l in y.value.data){let b=y.value.data[l];b.mailingState!==""&&!t.includes(b.mailingState)&&t.push(b.mailingState)}return t.sort((l,b)=>{const d=l.toUpperCase(),S=b.toUpperCase();return d<S?-1:d>S?1:0}),t}),Z=$(()=>{let t=[];
1for(const l in y.value.data)y.value.data[l].species.forEach(d=>{t.includes(d)||t.push(d)});return t}),ee=$(()=>{let t=[];for(const l in y.value.data)y.value.data[l].regions.forEach(d=>{t.includes(d)||t.push(d)});return t.sort((l,b)=>{const d=l.toUpperCase(),S=b.toUpperCase();return d<S?-1:d>S?1:0}),t}),te=$(()=>y.value.data.map(t=>({...t,memberStartTimestamp:t.memberStart===""?0:Date.parse(t.memberStart),regionString:t.regions.join(", "),speciesString:t.species.join(", ")})));function se(){D.value=!1,w.value=[],w.value=te.value.filter(t=>(a.value==""||t.companyName.toLowerCase().includes(a.value.toLowerCase()))&&(g.value==null||t.regions.includes(g.value))&&(x.value==null||t.species.includes(x.value))&&(B.value==null||t.mailingState==B.value)),L.value++}async function j(t){V.value=t,await ae(),D.value=!0,P.value++}function ne(){D.value=!1}let H=f(null);async function ae(){const{data:t}=await q(`${N.public.API_BASE_URL}/member-info/${V.value}`,{method:"GET",key:`${V.value}`,initialCache:!1,credentials:"include",headers:F()},"$udJf1txUwq");t.value.success==!0&&(H.value=t.value.data[0])}return(t,l)=>{const b=ue,d=z,S=ce,E=de,le=He,oe=ye,ie=Se,re=ge;return s(),i("div",qe,[u("form",{onSubmit:l[4]||(l[4]=A(n=>{k.value=!0,se()},["prevent"])),class:fe(["supplier-form [tw: relative lg:w-1/3 lg:mx-0  ]",{"mb-8":o(k)},{"mb-4":!o(k)}])},[v(b,{class:"search [tw: mb-4 ]",inputType:"text",label:"Company Name",modelValue:o(a),"onUpdate:modelValue":l[0]||(l[0]=n=>T(a)?a.value=n:null)},null,8,["modelValue"]),v(d,{class:"search-icon [tw: absolute top-[1.75rem] lg:top-[0.75rem] ]",name:"search",style:{"font-size":"2rem"}}),h.filter!="members"?(s(),C(S,{key:0,class:"mb-4",label:"State",options:o(Y),modelValue:o(B),"onUpdate:modelValue":l[1]||(l[1]=n=>T(B)?B.value=n:null)},null,8,["options","modelValue"])):m("",!0),h.filter!="members"?(s(),C(S,{key:1,class:"mb-4",label:"Species",options:o(Z),modelValue:o(x),"onUpdate:modelValue":l[2]||(l[2]=n=>T(x)?x.value=n:null)},null,8,["options","modelValue"])):m("",!0),h.filter!="members"?(s(),C(S,{key:2,class:"mb-4",label:"Market",options:o(ee),modelValue:o(g),"onUpdate:modelValue":l[3]||(l[3]=n=>T(g)?g.value=n:null)},null,8,["options","modelValue"])):m("",!0),v(E,{type:"submit",shadow:""},{default:p(()=>[c(r(o(U)),1)]),_:1})],34),v(oe,{"is-active":o(D),"onUpdate:isActive":ne},{default:p(()=>[(s(),C(le,{key:`memberDetail=${o(P)}`,member:o(H),filter:h.filter},null,8,["member","filter"]))]),_:1},8,["is-active"]),v(ve,null,{default:p(()=>[o(k)?(s(),C(re,{key:0,headerTitle:`${t.$props.filter=="suppliers"?"U.S. Suppliers":"Members"}`,icon:"DASH-memberList",class:"mb-8"},{default:p(()=>[(s(),C(ie,{class:"hidden lg:block",headers:o(X),items:o(w),key:o(L),sortBy:"sortableCompanyName","must-sort":""},{"item-sortableCompanyName":p(({companyName:n})=>[u("div",Fe,r(n),1)]),"item-memberStartTimestamp":p(({memberStart:n})=>[c(r(n),1)]),"item-more":p(({memberUUID:n})=>[v(E,{onClick:A(me=>j(n),["stop"])},{default:p(()=>[c(" Details ")]),_:2},1032,["onClick"])]),_:1},8,["headers","items"])),(s(!0),i(R,null,J(o(w),n=>(s(),i("div",ze,[u("div",Ge,r(n.companyName),1),n.memberStart.length>0?(s(),i("div",Je,[Ke,c(r(n.memberStart),1)])):m("",!0),n.mailingState.length>0?(s(),i("div",Oe,[Qe,c(r(n.mailingState),1)])):m("",!0),n.species.length>0&&h.filter!="members"?(s(),i("div",Xe,[Ye,c(r(n.species.join(", ")),1)])):m("",!0),v(E,{class:"mt-2",onClick:A(me=>j(n.memberUUID),["stop"])},{default:p(()=>[c(" More Details ")]),_:2},1032,["onClick"])]))),256))]),_:1},8,["headerTitle"])):m("",!0)]),_:1})])}}});const ut=Q(Ze,[["__scopeId","data-v-3b7398ea"]]);export{ut 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.