PageSourceSearch

https://www.fairwear.org/_nuxt/DWZTH4_C.js

js fairwear.org collected 2026-10-02 02:24:47 UTC 11,350 bytes, 1 lines download raw bytes

1import{_ as T}from"./CZlf3Ki_.js";import{f as R,c as n,d as t,m as o,j as k,n as u,t as d,i as _,F as A,r as $,h as i,p as g,l as h,e as s,q as F,_ as H,s as q,w as L,v as P,b as N,x as z,k as E,y as U,z as Z}from"./CudRzDG-.js";import{_ as K}from"./C2suy3y_.js";import{f as j}from"./BDWP0S53.js";import{a as Y}from"./DJgo1YiL.js";import"./CavicWVs.js";import"./mmEa6Bio.js";const G={class:"content"},O={class:"quick-links-label"},J={key:0,initial:{opacity:0,y:0},"visible-once":{opacity:1,y:0,transition:{duration:500,ease:"easeIn"}},delay:200,class:"title-xs quick-links-text"},Q={class:"cards"},X={class:"text-md card-description"},tt={class:"title-xs card-title"},et=["href"],at=R({__name:"ReportsLinks",props:{label:{},title:{},cards:{},color:{}},setup(m){const c=m,v=h(()=>c.cards?[...c.cards].sort((p,y)=>new Date(y.publication_date).getTime()-new Date(p.publication_date).getTime()):[]),x=p=>{if(!p)return"#";const y=p.match(/href=["']([^"']+)["']/);return y?y[1]:p};return(p,y)=>{const w=T,f=F("motion");return s(),n("section",{class:g(["quick-links",m.color??"gray"])},[t("div",G,[t("div",O,[o(k(w,{initial:{opacity:0,y:0},"visible-once":{opacity:1,y:0,transition:{duration:500,ease:"easeIn"}},delay:100,label:m.label},null,8,["label"]),[[f]]),m.title?o((s(),n("p",J,[u(d(m.title),1)])),[[f]]):_("",!0)]),t("div",Q,[(s(!0),n(A,null,$(i(v),(a,b)=>(s(),n("div",{key:b,class:"card"},[t("p",X,d(a.publication_date),1),t("h3",tt,d(a.name),1),t("a",{href:x(a.link),target:"_blank"}," View report ",8,et)]))),128))])])],2)}}}),st=Object.assign(H(at,[["__scopeId","data-v-0874b105"]]),{__name:"BannerCardReportsLinks"}),nt={key:0,class:"hero"},it={class:"header"},ot={class:"hero-image",initial:{opacity:0,x:-0},"visible-once":{opacity:1,x:0,transition:{duration:500,ease:"easeIn"}},delay:100},rt=["src","alt"],lt={class:"header-content"},dt={class:"grid-header grid-header-title"},ct={initial:{opacity:0,y:0},"visible-once":{opacity:1,y:0,transition:{duration:500,ease:"easeIn"}},delay:100,class:"title-l header-title"},_t={class:""},pt=["href"],ut={class:"grid-header",initial:{opacity:0,y:0},"visible-once":{opacity:1,y:0,transition:{duration:500,ease:"easeIn"}},delay:300},yt={class:"column"},mt={class:"item"},vt={class:"item"},bt={class:"column"},ht={class:"item"},gt={class:"item"},ft={key:0,class:"item"},kt={class:"content",initial:{opacity:0,y:0},"visible-once":{opacity:1,y:0,transition:{duration:500,ease:"easeIn"}},delay:300},xt={class:"text-xl content-body"},wt={class:"banner-stats"},It={key:0,class:"banner-stats-container no-clip"},Bt={class:"banner-stats-header"},Ct={class:"banner-stats-label",initial:{opacity:0,y:0},"visible-once":{opacity:1,y:0,transition:{duration:500,ease:"easeIn"}},delay:100},Lt={class:"banner-stats-header-text"},Pt={class:"title-lg banner-stats-title",initial:{opacity:0,y:0},"visible-once":{opacity:1,y:0,transition:{duration:500,ease:"easeIn"}},delay:200},Tt={class:"text-lg banner-stats-description",initial:{opacity:0,y:0},"visible-once":{opacity:1,y:0,transition:{duration:500,ease:"easeIn"}},delay:300},Rt={class:"text-lg banner-stats-description",initial:{opacity:0,y:0},"visible-once":{opacity:1,y:0,transition:{duration:500,ease:"easeIn"}},delay:400},At={class:"banner-stats-cards"},$t={class:g(["stat-card","red"]),initial:{opacity:0,y:0},"visible-once":{opacity:1,y:0,transition:{duration:500,ease:"easeIn"}},delay:100},Ft={class:"stat-card__content"},Ht={class:"stat-card__value"},Mt={key:0,class:"stat-card__value-number"},St={class:g(["stat-card","red"]),initial:{opacity:0,y:0},"visible-once":{opacity:1,y:0,transition:{duration:500,ease:"easeIn"}},delay:200},Vt={key:0,class:"stat-card__content"},Dt={class:"stat-card__value"},Wt={class:"stat-card__value-number"},qt={class:g(["stat-card","red"]),initial:{opacity:0,y:0},"visible-once":{opacity:1,y:0,transition:{duration:500,ease:"easeIn"}},delay:300},Nt={key:0,class:"stat-card__content"},zt={class:"stat-card__value"},Et={class:"stat-card__value-number"},Ut={class:g(["stat-card","red"]),initial:{opacity:0,y:0},"visible-once":{opacity:1,y:0,transition:{duration:500,ease:"easeIn"}},delay:400},Zt={key:0,class:"stat-card__content"},Kt={class:"stat-card__value"},jt={class:"stat-card__value-number"},Yt={key:1,class:"banner-stats-container bg-grey"},Gt={class:"banner-stats-header"},Ot={class:"banner-stats-label",initial:{opacity:0,y:0},"visible-once":{opacity:1,y:0,transition:{duration:500,ease:"easeIn"}},delay:100},Jt={class:"title-sm banner-stats-title",initial:{opacity:0,y:0},"visible-once":{opacity:1,y:0,transition:{duration:500,ease:"easeIn"}},delay:200},Qt={class:"banner-stats-header-text"},Xt={initial:{opacity:0,y:0},"visible-once":{opacity:1,y:0,transition:{duration:500,ease:"easeIn"}},delay:300},te=R({__name:"[uid]",async setup(m){let c,v;const x=q(),p=h(()=>x.params.uid),{data:y,error:w}=([c,v]=L(()=>Z("/api/salesforce/brand",{key:"brand-catalogue"},"$YuTsiyxs9N")),c=await c,v(),c),{data:f}=([c,v]=L(()=>Y("brand_we_work_with")),c=await c,v(),c),a=h(()=>!y.value||!p.value?null:y.value.map(r=>({name:r.name,code:r.slug,data:r})).find(r=>r.code.toLowerCase()===p.value.toLowerCase())||null);if(w.value)throw P({statusCode:503,statusMessage:"Brand information is temporarily unavailable.",fatal:!0});if(!a.value)throw P({statusCode:404,statusMessage:"The brand you are looking for does not exist.",fatal:!0});N({title:()=>a.value?`${a.value.name} | Fair Wear`:"Brands | Fair Wear",ogTitle:()=>a.value?`${a.value.name} | Fair Wear`:"Brands | Fair Wear"});const b=h(()=>Array.isArray(a.value?.data.company?.categoryScores)&&a.value.data.company.categoryScores.length>0),I=(r,e)=>
1r.categoryScores.filter(B=>B.category==e)[0]?.scorePercentage??"",M=h(()=>{const r=f.value?.data;return r?{label:r.member_label,title:r.member_title,image:r.member_image,description:r.member_description,cta_label:r.member_cta_label,cta_link:r.member_cta_link}:null});return(r,e)=>{const C=T,B=U,S=st,V=K,l=F("motion");return s(),n("main",null,[i(a)?.data?(s(),n("section",nt,[e[8]||(e[8]=t("div",{class:"hero-bg"},null,-1)),t("div",it,[o((s(),n("div",ot,[i(a).data.logo_sizes?.["brand-logo"]?(s(),n("img",{key:0,src:i(a).data.logo_sizes["brand-logo"],alt:i(a).name},null,8,rt)):_("",!0)])),[[l]]),t("div",lt,[e[6]||(e[6]=t("div",{class:"header-label"},null,-1)),t("div",dt,[o((s(),n("h1",ct,[u(d(i(a).name),1)])),[[l]]),t("div",_t,[o((s(),n("a",{initial:{opacity:0,y:0},"visible-once":{opacity:1,y:0,transition:{duration:500,ease:"easeIn"}},delay:200,href:i(a).data.website,target:"_blank"},[...e[0]||(e[0]=[t("strong",null,"Visit website",-1)])],8,pt)),[[l]])])]),o((s(),n("div",ut,[t("div",yt,[t("div",mt,[e[1]||(e[1]=t("span",null,"Country:",-1)),t("p",null,d(i(a).data.company.headquarters_location.name),1)]),t("div",vt,[e[2]||(e[2]=t("span",null,"Category:",-1)),t("p",null,[(s(!0),n(A,null,$(i(a).data.product_types,(D,W)=>(s(),n("strong",{key:W},d(D.product_type),1))),128))])])]),t("div",bt,[t("div",ht,[e[3]||(e[3]=t("span",null,"Parent company:",-1)),t("p",null,d(i(a).data.company.member_name),1)]),t("div",gt,[e[4]||(e[4]=t("span",null,"Member since:",-1)),t("p",null,d(i(a).data.member_since),1)]),i(a).data.certification_valid_till?(s(),n("div",ft,[e[5]||(e[5]=t("span",null,"Certification valid till:",-1)),t("p",null,d(i(j)(i(a).data.certification_valid_till)),1)])):_("",!0)])])),[[l]]),e[7]||(e[7]=t("p",{class:"text-xl header-description"},null,-1))])]),o((s(),n("div",kt,[t("p",xt,d(i(a).data.description),1)])),[[l]])])):_("",!0),t("section",wt,[e[24]||(e[24]=t("div",{class:"banner-stats-bg no-clip"},null,-1)),i(b)?(s(),n("div",It,[t("div",Bt,[o((s(),n("div",Ct,[k(C,{label:"Key Performance Indicators"})])),[[l]]),t("div",Lt,[o((s(),n("h2",Pt,[...e[9]||(e[9]=[u("The KPIs are based on the results of Fair Wear’s Brand Performance Check. ",-1)])])),[[l]]),o((s(),n("p",Tt,[...e[10]||(e[10]=[u("The scores reflect how effectively the brand has embedded human rights due diligence into its business practices. The KPI results show the company’s level of performance within each area. ",-1)])])),[[l]]),o((s(),n("p",Rt,[...e[11]||(e[11]=[u("The Brand Performance Check helps brands and Fair Wear monitor progress over time and evaluate how effectively human rights risks are identified, prevented, mitigated, and addressed. For more information on the scope and indicators, see the ",-1),t("a",{href:"https://fwf.my.site.com/website/resources?c__versionId=a4PAM00000001PT2AY",target:"_blank",rel:"noopener noreferrer"},"Brand Performance Check Guide",-1),u(". ",-1)])])),[[l]])])]),t("div",At,[o((s(),n("div",$t,[e[13]||(e[13]=t("div",{class:"stat-card__bg"},[t("svg",{class:"stat-card__bg-svg",fill:"none",preserveAspectRatio:"none",viewBox:"0 0 336 240"},[t("path",{d:"M30 0H336L306 240H0L30 0Z",fill:"var(--primary-red)"})])],-1)),t("div",Ft,[t("p",Ht,[i(a)?.data.company.rating?(s(),n("span",Mt,d(i(a)?.data.company.benchmarking_score),1)):_("",!0)]),e[12]||(e[12]=t("p",{class:"stat-card__description"}," Total benchmarking score ",-1))])])),[[l]]),o((s(),n("div",St,[e[15]||(e[15]=t("div",{class:"stat-card__bg"},[t("svg",{class:"stat-card__bg-svg",fill:"none",preserveAspectRatio:"none",viewBox:"0 0 336 240"},[t("path",{d:"M30 0H336L306 240H0L30 0Z",fill:"var(--primary-red)"})])],-1)),i(a)?.data.company?(s(),n("div",Vt,[t("p",Dt,[t("span",Wt,d(I(i(a)?.data.company,"Layer 2 - Human rights due diligence")),1)]),e[14]||(e[14]=t("p",{class:"stat-card__description"}," Risk identification, responsible sourcing strategy and purchasing practices ",-1))])):_("",!0)])),[[l]]),o((s(),n("div",qt,[e[17]||(e[17]=t("div",{class:"stat-card__bg"},[t("svg",{class:"stat-card__bg-svg",fill:"none",preserveAspectRatio:"none",viewBox:"0 0 336 240"},[t("path",{d:"M30 0H336L306 240H0L30 0Z",fill:"var(--primary-red)"})])],-1)),i(a)?.data.company?(s(),n("div",Nt,[t("p",zt,[t("span",Et,d(I(i(a)?.data.company,"Layer 3 - Remediation and impact")),1)]),e[16]||(e[16]=t("p",{class:"stat-card__description"}," Prevention, mitigation and remediation ",-1))])):_("",!0)])),[[l]]),o((s(),n("div",Ut,[e[19]||(e[19]=t("div",{class:"stat-card__bg"},[t("svg",{class:"stat-card__bg-svg",fill:"none",preserveAspectRatio:"none",viewBox:"0 0 336 240"},[t("path",{d:"M30 0H336L306 240H0L30 0Z",fill:"var(--primary-red)"})])],-1)),i(a)?.data.company?(s(),n("div",Zt,[t("p",Kt,[t("span",jt,d(I(i(a)?.data.company,"Layer 4 - External communication, outreach, learning, and evaluation")),1)]),e[18]||(e[18]=t("p",{class:"stat-card__description"}," Communication, outreach and evaluation ",-1))])):_("",!0)])),[[l]])])])):_("",!0),i(b)?(s(),n("div",Yt,[t("div",Gt,[o((s(),n("div",Ot,[o((s(),n("h2",Jt,[...e[20]||(e[20]=[u("The latest Brand Performance Check report ",-1)])])),[[l]])])),[[l]]),t("div",Qt,[o((s(),n("p",Xt,[u(d(i(a)?.data.company.latest_performance_check),1)])),[[l]]),e[22]||(e[22]=t("br",null,null,-1)),e[23]||(e[23]=t("br",null,null,-1)),k(B,{external:"external",variant:"outline",to:i(a)?.data.company.latest_performance_check_link},{default:z(()=>[...e[21]||(e[21]=[u(" View the full report ",-1)])]),_:1},8,["to"])])])])):_("",!0),i(b)?(s(),E(S,{key:2,label:"All Reports",title:"Read the full Brand Performance Check reports",cards:i(a)?.data.company.brandPerformances,color:"white"},null,8,["cards"])):_("",!0),k(V,{data:i(M)},null,8,["data"])])])}}}),le=H(te,[["__scopeId","data-v-21ca202c"]]);export{le 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.