PageSourceSearch

https://gammatroniques.fr/_nuxt/_id_.D-G_bXk-.js

js gammatroniques.fr collected 2026-10-02 01:02:24 UTC 5,348 bytes, 1 lines download raw bytes

1import{_ as I}from"./YoutubePlayer.icrRvuIZ.js";import{C as R,_ as H,a as J,b as K,c as W,d as X,e as Y}from"./CodeEditor.ByCsML5n.js";import{_ as G,c as Q}from"./client-only.CPQg6Qyu.js";import{o as t,f as a,w as y,a as h,u as n,s as Z,ah as ee,N as te,am as ne,k as $,O as oe,P as re,c as s,j as ae,ai as le,d as ue,t as b,b as l,V as se,l as ce,h as ie,z as _,F as B,r as E,X as N,i as de,an as _e}from"./entry.CSQ5x7EL.js";import{_ as me,a as pe}from"./button.CC7XozwT.js";import{u as ye}from"./asyncData.sHWVazXU.js";import{u as he}from"./cookie.B1vzYLYp.js";import{u as ge}from"./index.DWvEn_4E.js";import{m as fe}from"./index.L6Kir_ST.js";import"./Icon.B230gtTA.js";import"./fetch.DD41W9Jd.js";import"./index.DvDH6DOc.js";import"./axios.Bo0ATomq.js";import"./_commonjsHelpers.BosuxZz1.js";const ve={__name:"code.client",props:{language:String,code:String,readOnly:Boolean},setup(S){const u=S;return(C,g)=>{const f=G;return t(),a(f,null,{default:y(()=>[h(n(R),{theme:"github","line-nums":!0,modelValue:u.code,"onUpdate:modelValue":g[0]||(g[0]=c=>u.code=c),width:"100%",style:{"z-index":"99999999"},languages:[[u.language,u.language]],"read-only":u.readOnly},null,8,["modelValue","languages","read-only"])]),_:1})}}},ke=ve,xe=Q(ke),be={key:0,class:"content"},Ce={key:1,class:"content"},Se={key:0},we=["title"],Ve={key:2,class:"content"},Ae=l("a",{class:"anchor intro",id:"intro"},null,-1),Ue={class:"title page_title",id:"intro"},$e={class:"project-intro"},Be=["id"],Ee=["id"],Ne={key:0,class:"summary",ref:"summary"},Oe=l("h2",null,"Sommaire",-1),Te=["href","onClick"],Ge={__name:"[id]",async setup(S){let u,C;const g=fe(),f=Z().params,c=de(),{pending:v,data:r,error:d,refresh:Le}=([u,C]=ee(()=>ye("article-"+f.id,function(){var o=$fetch(c.public.backendUrl+"/projects?slug="+f.id);return o},"$NLv8nVzATR")),u=await u,C(),u);function O(){throw _e({statusCode:404,statusMessage:"Page Not Found"})}function w(o){return o.replace(/(\r\n|\n|\r)/gm,"").replace(/(\*\*|__)(.*?)\1/g,"$2")}const V=he("usertoken");var A=!1;function U(o){if(v.value||d.value!=null)return 0;const i=V.value!=null&&V.value!=null;!A&&!i&&(A=!0,fetch(c.public.backendUrl+"/projects?id="+r.value.data.id+"&increment")),ae({htmlAttrs:{class:"smooth-scroll"}});const k={title:r.value.data.title,ogTitle:r.value.data.title,ogDescription:w(r.value.data.description),description:w(r.value.data.description),ogImage:c.public.backendUrl+r.value.data.thumbnail};ge(k)}te(v,o=>{U()}),ne(()=>{U()});const m=$("intro"),p=$(null);return oe(()=>{p.value=new IntersectionObserver(o=>{o.forEach(i=>{i.intersectionRatio>0&&(m.value=i.target.getAttribute("id"))})},{rootMargin:"0px 0px -80% 0px",threshold:.5}),document.querySelectorAll(".anchor").forEach(o=>{p.value.observe(o)}),document.querySelectorAll("h1").forEach(o=>{p.value.observe(o)})}),re(()=>{document.querySelectorAll(".anchor").forEach(o=>{p.value.unobserve(o)}),document.querySelectorAll("h1").forEach(o=>{p.value.unobserve(o)})}),(o,i)=>{const k=I,T=J,L=K,j=xe,M=me,P=pe,q=W,z=X,D=Y,F=le;return t(),s("div",null,[h(F,{name:"page"},{content:y(()=>[n(v)?(t(),s("div",be,[h(ue,{color:"primary",indeterminate:"",class:"d-flex justify-center mb-6"})])):n(d)!=null?(t(),s("div",Ce,[n(d).statusCode==404?(t(),s("div",Se,b(O()),1)):(t(),a(se,{key:1,type:"error",class:"mb-6 content",value:!0},{default:y(()=>[l("span",{title:n(d)+": "+JSON.stringify(n(d).data)},"Une erreur est survenue lors du chargement de la page",8,we)]),_:1}))])):(t(),s("div",Ve,[Ae,l("h1",Ue,b(n(r).data.title),1),l("section",$e,[h(k,{url:n(r).data.videoUrl},null,8,["url"]),n(r).data.description==null||n(r).data.description==""?_("",!0):(t(),a(ie,{key:0,class:"more-info-card"},{default:y(()=>[h(ce,{innerHTML:n(g).render(n(r).data.description)},null,8,["innerHTML"])]),_:1}))]),(t(!0),s(B,null,E(n(r).data.content,(e,x)=>(t(),s("section",{key:e,class:"section"},[l("h2",{id:e.id},b(e.title),9,Be),l("a",{class:"anchor",id:x},null,8,Ee),e.type==="text"?(t(),a(T,{key:0,text:e.text},null,8,["text"])):e.type==="youtube"?(t(),a(k,{key:1,url:e.url},null,8,["url"])):e.type==="title"?(t(),a(L,{key:2,level:Number(e.level),title:e.text}
1,null,8,["level","title"])):e.type==="code"?(t(),a(j,{key:3,code:e.text,language:e.language,"read-only":!0},null,8,["code","language"])):e.type==="image"?(t(),a(M,{key:4,src:n(c).public.backendUrl+e.url,rotate:e.rotate.toString()},null,8,["src","rotate"])):e.type==="button"?(t(),a(P,{key:5,text:e.text,url:e.url},null,8,["text","url"])):e.type==="download"?(t(),a(q,{key:6,url:n(c).public.backendUrl+e.url,name:e.name,id:e.id,text:e.text},null,8,["url","name","id","text"])):_("",!0),e.type==="3dmodel"?(t(),a(n(H),{key:7,src:n(c).public.backendUrl+e.url,width:600,height:400},null,8,["src"])):_("",!0),e.type==="product"&&e.products.length!=0?(t(),a(z,{key:8,products:e.products},null,8,["products"])):_("",!0),e.type==="links"?(t(),a(D,{key:9,links:e.links},null,8,["links"])):_("",!0)]))),128))]))]),summary:y(()=>[!n(v)&&n(d)==null?(t(),s("nav",Ne,[Oe,l("ol",null,[l("li",null,[l("a",{href:"#intro",id:"intro",class:N({active:n(m)=="intro"}),onClick:i[0]||(i[0]=e=>m.value="intro")},"Introduction",2)]),(t(!0),s(B,null,E(n(r).data.content,(e,x)=>(t(),s("li",{key:e},[l("a",{class:N({active:n(m)==x}),href:"#"+x,onClick:je=>m.value=e.id},b(e.title),11,Te)]))),128))])],512)):_("",!0)]),_:1})])}}};export{Ge 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.