PageSourceSearch

https://arpege-front.onrender.com/_nuxt/partenaires.ac45fae1.js

js arpege-front.onrender.com collected 2026-10-03 11:39:51 UTC 11,799 bytes, 57 lines download raw bytes

1import{g as D}from"./index.beb185a9.js";import{M as j}from"./MetaHead.generated.8dc18ac7.js";import{E as q}from"./ExternalLink.generated.5a0beb96.js";import{T as z,a as O,P as Q}from"./shared.generated.4ad631ea.js";import{s as Z,d as A,o as n,h as d,b as s,t as C,y as P,n as F,e,F as v,r as b,a as L,w as I,v as M,T as G,c as y,i as $,g as J,B as V,Q as K,z as N,A as w,I as W,q as X}from"./entry.55d62c20.js";import{_ as Y}from"./MetaHead.vue.28406a6a.js";import{S as ee,b as te,M as B,g as ae}from"./menu.355c7586.js";import"./use-outside-click.4209bc90.js";import"./use-tracked-pointer.7401f88b.js";const ne=D`
2    fragment PartnersHero on PartnerspageRecord {
3  heading
4}
5    `,re=D`
6    fragment Partners on PartnerspageRecord {
7  id
8  ...PartnersHero
9  cardContactLink {
10    ...ExternalLink
11  }
12  fixCardTitle
13  fixCardContent
14  fixCardCtaUrl {
15    ...ExternalLink
16  }
17}
18    ${ne}
19${q}`,se=D`
20    query partnerspage($first: IntType = 5, $type: [ItemId], $category: [ItemId]) {
21  partnerspage {
22    seo {
23      ...MetaHead
24    }
25    ...Partners
26  }
27  allDomaines {
28    id
29    title
30    modules {
31      id
32    }
33  }
34  allTags {
35    ...Tags
36  }
37  allTypes {
38    ...Types
39  }
40  allPartnerCards(
41    first: $first
42    orderBy: _createdAt_DESC
43    filter: {partnerType: {in: $type}, categories: {anyIn: $category}}
44  ) {
45    ...PartnerCard
46  }
47  _allPartnerCardsMeta(
48    filter: {partnerType: {in: $type}, categories: {anyIn: $category}}
49  ) {
50    count
51  }
52}
53    ${j}
54${re}
55${z}
56${O}
57${Q}`;function oe(o={}){return Z({query:se,...o})}const le={class:"section md:pt-56"},ie=A({__name:"PartnersHero",props:{fragment:null},setup(o){return(t,u)=>(n(),d("div",le,[s("h1",null,C(o.fragment.heading),1)]))}}),ce={class:"section md:pt-16"},de={class:"flex flex-wrap"},ue=["onClick"],fe={class:"mt-9"},ge=s("span",{class:"mr-2"},"Filtrer par :",-1),me=s("svg",{width:"20",height:"20",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",class:"ml-1.5"},[s("path",{d:"M3.51637 7.05806C3.76045 6.81398 4.15618 6.81398 4.40025 7.05806L9.99998 12.6578L15.5997 7.05806C15.8438 6.81398 16.2395 6.81398 16.4836 7.05806C16.7277 7.30214 16.7277 7.69786 16.4836 7.94194L10.4419 13.9836C10.1978 14.2277 9.80212 14.2277 9.55804 13.9836L3.51637 7.94194C3.27229 7.69786 3.27229 7.30214 3.51637 7.05806Z"})],-1),pe=["onClick"],_e=A({__name:"PartnersFilters",props:{categories:null,types:null},emits:["categoryFilter","typeFilter"],setup(o,{emit:t}){const u=P([]),f=P("Aucun");function m(r){if(r&&u.value.find(a=>(a==null?void 0:a.id)===r.id)){const a=u.value.findIndex(i=>(i==null?void 0:i.id)===r.id);u.value.splice(a,1)}else r?u.value.push(r):u.value=[];const l=[...u.value].map(a=>a!=null&&a.modules?a.modules.map(i=>i==null?void 0:i.id):[a.id]).flat();t("categoryFilter",l)}function g(r){r?(f.value=r.name,t("typeFilter",r.id)):(f.value="Aucun",t("typeFilter",void 0))}return(r,l)=>(n(),d("div",ce,[s("div",de,[s("button",{class:F([e(u).length?"secondary-white":"secondary-white !bg-black !text-white","mt-2 mr-2"]),onClick:l[0]||(l[0]=()=>m(null))}," Toutes les partenaires ",2),(n(!0),d(v,null,b(o.categories,a=>(n(),d("button",{key:a.id,class:F([e(u).find(i=>(i==null?void 0:i.id)===a.id)?"secondary-white !bg-black !text-white":"secondary-white","mt-2 mr-2"]),onClick:()=>m(a)},C(a.title),11,ue))),128))]),s("div",fe,[ge,L(e(ae),{as:"span",class:"relative inline-block z-10"},{default:I(()=>[s("div",null,[L(e(ee),{class:"inline-flex pr-0 text-base font-medium text-black hover:text-cobalt"},{default:I(()=>[M(C(e(f))+" ",1),me]),_:1})]),L(G,{"enter-active-class":"transition duration-100 ease-out","enter-from-class":"transform scale-95 opacity-0","enter-to-class":"transform scale-100 opacity-100","leave-active-class":"transition duration-75 ease-in","leave-from-class":"transform scale-100 opacity-100","leave-to-class":"transform scale-95 opacity-0"},{default:I(()=>[L(e(te),{class:"absolute -left-2 mt-2 w-60 origin-top-right divide-y divide-gray-100 rounded-md bg-white shadow-lg ring-black ring-opacity-5 focus:outline-none"},{default:I(()=>[s("div",null,[e(f)!=="Aucun"?(n(),y(e(B),{key:0},{default:I(()=>[s("button",{class:"group flex w-full items-center rounded-none first:rounded-t-md last:rounded-b-md px-2 py-2 text-sm hover:bg-turquoise hover:text-white",onClick:l[1]||(l[1]=()=>g())}," Aucun ")]),_:1})):$("",!0),(n(!0),d(v,null,b(o.types,a=>(n(),y(e(B),{key:a.id},{default:I(()=>[s("button",{class:"group flex w-full items-center rounded-none first:rounded-t-md last:rounded-b-md px-2 py-2 text-sm hover:bg-turquoise hover:text-white",onClick:()=>g(a)},C(a.name),9,pe)]),_:2},1024))),128))])]),_:1})]),_:1})]),_:1})])]))}}),Ce=""+new URL("down-chevron.7c569c1e.svg",import.meta.url).href,ye=""+new URL("up-chevron.355709c3.svg",import.meta.url).href;var U=(o=>(o.DEVENIR_PARTENAIRE="devenir partenaire",o.INFORMATIONS_INTERFACES="informations interfaces",o))(U||{});const he={class:"mt-6 rounded-l-xl md:rounded-l-none rounded-tr-xl"},ve={key:0,class:"mt-4"},xe={class:"tag outlined-black"},ke={class:"mt-7 mb-4"},be=["innerHTML"],$e={key:0,class:"mt-3"},Le=s("img",{class:"ml-2 pb-1",src:Ce,alt:"v"},null,-1),we=s("img",{class:"ml-2 pb-1",src:ye,alt:"v"},null,-1),Te={class:"flex justify-center mt-8 mb-2"},Fe=["href"],Pe={key:1,class:"flex justify-center mt-8 mb-2"},Ae=["href"],T=A({__name:"PartnerCard",props:{logo:null,name:null,content:null,partnerType:null,categories:null,cardContactLink:null,fixCardCtaLabel:null,fixCardCtaUrl:null},setup(o){const t=o,u=P(!1);function f(){u.value=!u.value}function m(a){return g.render(a.replaceAll("#","<br>")).replaceAll(/<a href="_external_/g,'<a target="_blank" href="')}const{$markdown:g}=J(),r=Array.from(new Set(t.categories.map(a=>{var i;return((i=a.domaine)==null?void 0:i.title)||a.title}))).join(";"),l=encodeURIComponent(Array.from(new Set(t.categories.map(a=>a!=null&&a.domaine?a==null?void 0:a.title:"Outil d’aide à la décision"))).join(";"));return(a,i)=>{var E,h,R,p,x,k,c,_,S,H;return n(),d("div",{class:F(["w-full mb-4 p-6 border-2 border-black rounded-lg",t.partnerType.name==="all"?"bg-black text-white":"bg-light"]),style:V([{"break-inside":"avoid",direction:"ltr"},{height:(e(u),"fit-content")}])},[t.logo?(n(),d("div",{key:0,class:"h-36",style:V({backgroundImage:`url(${(E=t.logo)==null?void 0:E.url})`,backgroundSize:"cover",backgroundPosition:`${((R=(h=t.logo)==null?void 0:h.focalPoint)==null?void 0:R.x)*100}
57% ${((x=(p=t.logo)==null?void 0:p.focalPoint)==null?void 0:x.y)*100}%`})},null,4)):$("",!0),s("div",he,[s("div",null,[t.categories[0]?(n(),d("span",{key:0,class:F(["tag mt-1 mr-2 rounded-br-none","bg-"+(t.categories[0].color||((k=t.categories[0].domaine)==null?void 0:k.color))])},C(t.categories[0].title),3)):$("",!0),t.categories[1]?(n(),d("span",{key:1,class:F(["tag mt-1 mr-2 rounded-br-none","bg-"+(t.categories[1].color||((c=t.categories[1].domaine)==null?void 0:c.color))])},C(t.categories[1].title),3)):$("",!0),t.categories.length>2?(n(),d("span",{key:2,class:F(["tag mt-1 mr-2 rounded-br-none","bg-"+(t.categories[2].color||((_=t.categories[2].domaine)==null?void 0:_.color))])}," + "+C(t.categories.length-2),3)):$("",!0)]),t.partnerType.name!=="all"?(n(),d("div",ve,[s("span",xe,C(t.partnerType.name),1)])):$("",!0),s("div",null,[s("h3",ke,C(t.name),1),s("div",{class:F(!e(u)&&t.partnerType.name!=="all"?"line-clamp-5":""),innerHTML:m(t.content)},null,10,be),t.partnerType.name!=="all"?(n(),d("div",$e,[e(u)?(n(),d("button",{key:1,onClick:f},[M("Voir moins"),we])):(n(),d("button",{key:0,onClick:f},[M("Voir plus"),Le])),s("div",Te,[s("a",{href:`${(S=t.cardContactLink)==null?void 0:S.url}?domaine=${e(r)}&module=${e(l)}&type=${e(U).INFORMATIONS_INTERFACES}&partner=${t.name}`,class:"button secondary-black"},C((H=t.cardContactLink)==null?void 0:H.label),9,Fe)])])):(n(),d("div",Pe,[s("a",{href:`${t.fixCardCtaUrl}?type=${e(U).DEVENIR_PARTENAIRE}`,class:"button w-full justify-center secondary-white hover:!border-white"},C(t.fixCardCtaLabel),9,Ae)]))])])],6)}}}),Ee={class:"section mb-8 pt-10"},Ie={class:"hidden lg:flex gap-4"},Re={class:"w-1/3"},Ne={class:"w-1/3"},Me={class:"w-1/3"},Ue={class:"hidden md:flex gap-4 lg:hidden"},De={class:"w-1/2"},Se={class:"w-1/2"},He={class:"flex md:hidden gap-4"},Ve={class:"w-full"},Be=A({__name:"PartnerCards",props:{fixCardTitle:null,fixCardContent:null,fixCardCtaLabel:null,fixCardCtaUrl:null,partners:null,cardContactLink:null},setup(o){const t=o;console.log(t.partners);const{fixCardTitle:u,fixCardContent:f,fixCardCtaLabel:m,fixCardCtaUrl:g,cardContactLink:r}=t,{partners:l}=K(t),a=N(()=>p(l.value,0,2)),i=N(()=>p(l.value,1,2)),E=N(()=>p(l.value,0)),h=N(()=>p(l.value,1)),R=N(()=>p(l.value,2));function p(x,k,c=3){let _=0;return x.filter(()=>(_===c&&(_=0),_===k?(_++,!0):(_++,!1)))}return(x,k)=>(n(),d("div",Ee,[s("div",Ie,[s("div",Re,[(n(!0),d(v,null,b(e(E),c=>(n(),y(e(T),w({key:c.id},c,{cardContactLink:e(r)}),null,16,["cardContactLink"]))),128))]),s("div",Ne,[(n(!0),d(v,null,b(e(h),c=>(n(),y(e(T),w({key:c.id},c,{cardContactLink:e(r)}),null,16,["cardContactLink"]))),128))]),s("div",Me,[L(e(T),w({name:e(u),content:e(f),partnerType:{name:"all"},categories:[],fixCardCtaLabel:e(m),fixCardCtaUrl:e(g)},{cardContactLink:e(r)}),null,16,["cardContactLink"]),(n(!0),d(v,null,b(e(R),c=>(n(),y(e(T),w({key:c.id},c,{cardContactLink:e(r)}),null,16,["cardContactLink"]))),128))])]),s("div",Ue,[s("div",De,[(n(!0),d(v,null,b(e(a),c=>(n(),y(e(T),w({key:c.id},c,{cardContactLink:e(r)}),null,16,["cardContactLink"]))),128))]),s("div",Se,[(n(!0),d(v,null,b(e(i),c=>(n(),y(e(T),w({key:c.id},c,{cardContactLink:e(r)}),null,16,["cardContactLink"]))),128))])]),s("div",He,[s("div",Ve,[(n(!0),d(v,null,b(e(l),c=>(n(),y(e(T),w({key:c.id},c,{cardContactLink:e(r)}),null,16,["cardContactLink"]))),128))])])]))}}),je=A({__name:"Partners",props:{fragment:null},emits:["categoryFilter","typeFilter"],setup(o,{emit:t}){const{fragment:u}=o;function f(r){t("categoryFilter",r)}function m(r){t("typeFilter",r)}const g=P([]);return W(()=>{u.allPartnerCards.forEach(r=>{r.categories.forEach(l=>{g.value.find(a=>{var i;return a.id===(((i=l.domaine)==null?void 0:i.id)||l.id)})||g.value.push(l.domaine?l.domaine:l)})})}),(r,l)=>{var a,i;return n(),d("div",null,[L(e(ie),{fragment:o.fragment.partnerspage},null,8,["fragment"]),L(e(_e),{categories:e(g),types:o.fragment.allTypes,onCategoryFilter:f,onTypeFilter:m},null,8,["categories","types"]),L(Be,{partners:o.fragment.allPartnerCards,cardContactLink:o.fragment.partnerspage.cardContactLink,fixCardTitle:o.fragment.partnerspage.fixCardTitle,fixCardContent:o.fragment.partnerspage.fixCardContent,fixCardCtaLabel:((a=o.fragment.partnerspage.fixCardCtaUrl)==null?void 0:a.label)||"",fixCardCtaUrl:((i=o.fragment.partnerspage.fixCardCtaUrl)==null?void 0:i.url)||""},null,8,["partners","cardContactLink","fixCardTitle","fixCardContent","fixCardCtaLabel","fixCardCtaUrl"])])}}}),qe={class:"flex justify-center mt-16 mb-32"},ze=["disabled"],Oe=A({__name:"PartnersPage",async setup(o){let t,u;const f=P(),m=P(),g=P(5),{data:r,executeQuery:l}=([t,u]=X(()=>oe({variables:{first:g,type:f,category:m}})),t=await t,u(),t);async function a(h){m.value=h,await l()}async function i(h){f.value=h,await l()}async function E(){g.value+=5,await l()}return(h,R)=>{var p,x,k,c,_;return n(),d(v,null,[(x=(p=e(r))==null?void 0:p.partnerspage)!=null&&x.seo?(n(),y(Y,{key:0,fragment:e(r).partnerspage.seo},null,8,["fragment"])):$("",!0),(k=e(r))!=null&&k.partnerspage?(n(),y(je,{key:1,fragment:e(r),onCategoryFilter:a,onTypeFilter:i},null,8,["fragment"])):$("",!0),s("div",qe,[s("button",{class:"secondary-black",disabled:((c=e(r))==null?void 0:c._allPartnerCardsMeta.count)===((_=e(r))==null?void 0:_.allPartnerCards.length),onClick:E}," Afficher plus ",8,ze)])],64)}}}),tt=A({__name:"partenaires",setup(o){return(t,u)=>(n(),y(Oe))}});
57export{tt 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.