1import{a as D,B as _}from"./DOBIl9SG.js";import{_ as H}from"./DKsXE8AI.js";import{b2 as L,bU as R,b4 as U,c1 as q,b5 as F,aW as O,b1 as W,b7 as G,cw as J,b8 as e,bl as c,bb as m,be as o,b9 as s,bf as n,ba as l,bc as d,bd as r,bi as p,b_ as f,bg as K,co as Q,bj as y,bm as X,aU as Y,bt as Z,bN as tt,bn as b,c4 as x,bw as et}from"./CTFsbiS3.js";import{_ as ot}from"./zFWpuGBq.js";import{_ as it}from"./BnVg4FXR.js";import{_ as st}from"./BNvxNiOv.js";import{_ as at}from"./BIADaZhW.js";import{m as rt}from"./BuLz0Nwm.js";import{E as mt}from"./adfAc-kz.js";import{E as $}from"./e5YCujpn.js";import{d as nt}from"./Be6hxH9f.js";import"./DI5L-ZlA.js";import"./DjuzB7x0.js";import"./CqULAOCy.js";import"./C-RxpLRw.js";import"./rWhkKapw.js";import"./3BCsY7KN.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"./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"./BD5bWisO.js";import"./BABbokQ8.js";import"./BTP_hds5.js";import"./DFbiEiM6.js";import"./Bi92flmX.js";import"./CuPQ5qtx.js";import"./BJTjj3vM.js";import"./DcwIjbNg.js";import"./D6zrXtIa.js";import"./DsxfeReD.js";import"./lPb5qxti.js";import"./Bj_9rXzk.js";import"./CE1G-McA.js";import"./RzynD2f8.js";import"./BPjRABRW.js";import"./B2uxiHuh.js";import"./BwW9CoBy.js";import"./CupXsvR0.js";import"./1ojyjZLr.js";import"./CEHsNXin.js";import"./DbKItq2g.js";import"./DHc93CoH.js";import"./DUyKNFup.js";import"./BESWstoc.js";import"./O-nhAQyC.js";import"./BgHbkDts.js";import"./BiaFhgXo.js";import"./DoOLn_Ha.js";import"./f1vYNegZ.js";import"./VeYM9P-w.js";import"./C2MuUx0L.js";import"./1RtIZXwg.js";import"./DwbzDPSH.js";import"./CrQk_P3K.js";import"./BPoKIoU9.js";import"./CiJL9P2V.js";import"./1Ku4yZEI.js";import"./DehwZTNO.js";import"./BgS8ybJ2.js";import"./vjNz0Kjj.js";import"./O48pSPJz.js";import"./BlxH-NV1.js";import"./3KhLi442.js";import"./CaAN7214.js";import"./cvIorw-J.js";import"./DNSc4Nv1.js";const lt={key:1,class:"mb-24"},ct={class:"container"},pt={class:"flex items-center"},dt={key:0,class:"flex gap-2"},ut={class:"max-w-4xl"},bt={class:"text-4.5xl font-extrabold text-gray-title mb-0"},_t={key:1,class:"text-xs mb-0"},ft={class:"mt-4 mb-6"},yt=["src"],ht={key:1,class:"container"},kt={key:2,class:"container"},vt=["innerHTML"],gt={class:"container"},so=L({__name:"[id]",async setup(wt){let u,h;const A=Y(),C=R(),k=U(),B=q(),v=Z(null);async function M(){await B.push({query:{...k.query,edit:"true"}}),await tt(),v.value?.scrollIntoView({behavior:"smooth",block:"start"})}const P=b(()=>`/api/1/posts/${k.params.id}/`),{data:a,status:E,refresh:N}=([u,h]=F(()=>et(P,{redirectOn404:!0,lazy:!0})),u=await u,h(),u),{$api:T}=O(),{t:g}=W(),I=b(()=>a.value?.name),S=b(()=>a.value?.published?"all":"noindex, nofollow"),V=b(()=>a.value?.kind==="page"&&a.value?.body_type==="blocs");async function w(i){if(a.value)try{await T(`/api/1/posts/${a.value.id}/`,{method:"PUT",body:{blocs:i}}),await N(),x.success(g("Page sauvegardée"))}catch{x.error(g("Erreur lors de la sauvegarde"))}}return G({title:I,description:()=>a.value?.headline||void 0,robots:S}),nt("MainPage.takumi",{title:a.value?.name??"Articles",uri:"/posts"}),J({script:[{"data-udata":C.url,src:"/oembed.js",tagPosition:"bodyClose"}]}),(i,xt)=>{const j=D,z=H;return e(),c(o(it),{status:o(E),data:o(a)},{default:m(({data:t})=>[o(V)?(e(),c($,{key:0,blocs:t.blocs??[],editable:"","on-save":w},null,8,["blocs"])):(e(),s("div",lt,[n("div",ct,[n("div",pt,[l(j,{class:"flex-1"},{default:m(()=>[l(_,{to:"/"},{default:m(()=>[d(r(i.$t("Accueil")),1)]),_:1}),l(_,{to:"/posts"},{default:m(()=>[d(r(i.$t("Articles")),1)]),_:1}),t?(e(),c(_,{key:0},{default:m(()=>[d(r(t.name),1)]),_:2},1024)):p("",!0)]),_:2},1024),("isMeAdmin"in i?i.isMeAdmin:o(f))()?(e(),s("div",dt,[l(mt,{id:t.id,type:"posts"},null,8,["id"]),t.body_type==="blocs"?(e(),c(o(K),{key:0,color:"warning",icon:o(Q),size:"xs",onClick:M},{default:m(()=>[d(r(i.$t("Modifier le contenu")),1)]),_:1},8,["icon"])):p("",!0)])):p("",!0)]),n("div",ut,[n("h1",bt,r(t.name),1),t.published||("isMeAdmin"in i?i.isMeAdmin:o(f))()?(e(),s(y,{key:0},[t.published?(e(),c(o(at),{key:0,tag:"p",class:"text-xs mt-2 mb-0",keypath:"Publié le {date}"},{date:m(()=>[l(o(ot),{date:t.published},null,8,["date"])]),_:2},1024)):(e(),s("p",_t,r(i.$t("Pas encore publié")),1)),n("p",ft,r(t.headline),1),t.image?(e(),s("img",{key:2,src:t.image,class:"w-full h-auto mb-2"},null,8,yt)):p("",!0)],64)):(e(),s(y,{key:1},[d(r(i.$t("Cet article n'est pas encore publié")),1)],64))])]),t.published||("isMeAdmin"in i?i.isMeAdmin:o(f))()?(e(),s(y,{key:0},[t.body_type==="blocs"?(e(),s("div",{key:0,ref_key:"blocsSection",ref:v,class:"pt-24"},[l($,{blocs:t.blocs??[],editable:"","hide-edit-button":"","on-save":w}
1,null,8,["blocs"])],512)):t.body_type==="markdown"?(e(),s("div",ht,[l(o(st),{content:t.content,"min-heading":2,size:"md",class:"max-w-4xl"},null,8,["content"])])):(e(),s("div",kt,[n("div",{class:X(["max-w-4xl",o(rt)]),innerHTML:t.content},null,10,vt)])),n("div",gt,[o(A).public.allowDiscussionsInPosts?(e(),c(z,{key:0,class:"mt-16 max-w-4xl",type:"Post",subject:t},null,8,["subject"])):p("",!0)])],64)):p("",!0)]))]),_:1},8,["status","data"])}}});export{so 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.