1import{b2 as V,b5 as w,b8 as _,b9 as $,ba as i,bb as m,bf as s,bd as l,be as e,bc as p,bg as T,bw as S,b1 as k,b4 as B,c7 as g,c0 as E,bl as R,bp as D,bi as C,bn as v,f8 as q}from"./CTFsbiS3.js";import{B as y,a as N}from"./DOBIl9SG.js";import{_ as A,D as I}from"./DKk99n57.js";import{r as O,s as P}from"./CE_Qsq7g.js";import{_ as U}from"./DdmGMzGn.js";import{_ as j}from"./rWhkKapw.js";import{l as z}from"./DwJzkoLY.js";import{S as M}from"./Dv864saS.js";import"./DI5L-ZlA.js";import"./zFWpuGBq.js";import"./Bj_9rXzk.js";import"./C3DPtwpf.js";import"./BIADaZhW.js";import"./BwW9CoBy.js";import"./Dfc4pK-z.js";import"./TqKwhYit.js";import"./Dgvp6uJq.js";import"./UwWdb16E.js";import"./7JmyboV8.js";import"./DL7Mh3rP.js";import"./Bi5d2DnB.js";import"./Bm92f-5u.js";import"./CxIZtCgj.js";import"./3BCsY7KN.js";import"./BuLz0Nwm.js";import"./CE1G-McA.js";import"./BrTn-Cj2.js";import"./Cb0PnI2E.js";import"./BoGzMCQ7.js";import"./CYr_agYJ.js";import"./CBhDbphA.js";import"./B1ucm8PO.js";import"./BT7fxSdJ.js";import"./CbzZngf6.js";import"./D6zvRz6T.js";import"./BYpcHT0L.js";import"./D8ALXOUk.js";import"./BYTPxJsQ.js";import"./BqpAvzj5.js";import"./BHz61i_y.js";import"./CQbxToQZ.js";import"./Q-X-B7qJ.js";import"./DDiLjK67.js";import"./v-0bzoSp.js";import"./Y2QLMSyN.js";import"./O48pSPJz.js";import"./vjNz0Kjj.js";import"./BA0R6FOL.js";import"./1RtIZXwg.js";import"./VeYM9P-w.js";import"./C2MuUx0L.js";import"./BPjRABRW.js";import"./B2uxiHuh.js";import"./CupXsvR0.js";import"./1ojyjZLr.js";import"./CEHsNXin.js";import"./DbKItq2g.js";import"./DHc93CoH.js";import"./DUyKNFup.js";import"./BABbokQ8.js";import"./BESWstoc.js";import"./O-nhAQyC.js";import"./BgHbkDts.js";import"./BiaFhgXo.js";import"./DoOLn_Ha.js";import"./f1vYNegZ.js";import"./BAbxMfdR.js";import"./BnVg4FXR.js";import"./CuPQ5qtx.js";import"./o30Q5XZp.js";import"./BlATqcK3.js";import"./BIO8Qrdx.js";import"./DNSc4Nv1.js";const Y={class:"fr-p-3w bg-white space-y-6"},G={class:"fr-grid-row"},H={class:"fr-col"},J={class:"fr-m-0 fr-text--bold"},K={class:"fr-m-0 fr-text--xs"},L={class:"flex justify-end"},Q=V({__name:"CompleteResourcePublicationStep",props:{resource:{}},async setup(c){let t,a;const{data:d}=([t,a]=w(()=>S("/api/1/datasets/extensions/")),t=await t,a(),t),{data:u}=([t,a]=w(()=>S("/api/1/datasets/schemas/")),t=await t,a(),t);return(r,o)=>{const b=A;return _(),$("div",Y,[i(e(j),{type:"primary"},{default:m(()=>[s("div",G,[o[0]||(o[0]=s("div",{class:"fr-col-auto fr-mr-3v"},[s("img",{src:U,alt:"",loading:"lazy"})],-1)),s("div",H,[s("p",J,l(r.$t("Votre ressource communautaire a été créée !")),1),s("p",K,l(r.$t("Voir sur la page publique.")),1)])])]),_:1}),i(b,{"model-value":("resourceToForm"in r?r.resourceToForm:e(O))(c.resource,e(u)??[]),"show-edit-and-warning":!1,extensions:e(d)??[]},null,8,["model-value","extensions"]),s("div",L,[i(e(T),{color:"primary",href:e(z)(c.resource.dataset,c.resource)},{default:m(()=>[p(l(r.$t("Voir la page publique")),1)]),_:1},8,["href"])])])}}}),W=Object.assign(Q,{__name:"DatasetsCompleteResourcePublicationStep"}),X={class:"flex justify-end"},Z="community-resource-form",ht=V({__name:"new",setup(c){const{t}=k(),a=B(),d=v(()=>[t("Décrivez votre ressource communautaire"),t("Finalisez la publication")]),u=g("new-community-resource",()=>null),r=g(Z,()=>({owned:null,dataset:null,resource:null,title:"",type:"main",description:"",schema:null,schema_url:null,checksum_type:null,checksum_value:null,filetype:null,url:"",mime:null,format:null})),o=v(()=>parseInt(a.query.step)||1),b=v(()=>!(o.value<1||o.value>d.value.length||o.value===2&&(!u.value||!u.value.title)));function h(n){return q(a,{...a.query,step:n})}async function F(){if(!r.value.dataset)throw new Error("Dataset is required");u.value=await P(r.value.dataset,r.value),h(2)}return E(()=>{b.value||h(1)}),(n,f)=>(_(),$("div",null,[i(N,null,{default:m(()=>[i(y,{to:"/"},{default:m(()=>[p(l(n.$t("Accueil")),1)]),_:1}),i(y,null,{default:m(()=>[p(l(n.$t("Ressources communautaires")),1)]),_:1}),i(y,null,{default:m(()=>[p(l(n.$t("Formulaire de publication")),1)]),_:1})]),_:1}),i(M,{steps:e(d),"current-step":e(o)},null,8,["steps","current-step"]),e(o)===1?(_(),R(I,{key:0,modelValue:e(r),"onUpdate:modelValue":f[0]||(f[0]=x=>D(r)?r.value=x:null),type:"create-community","submit-label":e(t)("Suivant"),onSubmit:F},{default:m(()=>[s("div",X,[i(e(T),{type:"submit"},{default:m(()=>[p(l(n.$t("Sauvegarder")),1)]),_:1})])]),_:1},8,["modelValue","submit-label"])):C("",!0),e(o)===2&&e(u)?(_(),R(W,{key:1,resource:e(u)},null,8,["resource"])):C("",!0),f[1]||(f[1]=s("div",{class:"h-64"},null,-1))]))}});
1export{ht 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.