Files
livecodingfr/_app/immutable/chunks/Ressources.svelte.0204ee47.js
Bubobubobubobubo dba09cf00b deploy: 73a195b846
2023-11-12 21:53:23 +00:00

67 lines
72 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

var at=Object.defineProperty;var ot=(o,e,n)=>e in o?at(o,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):o[e]=n;var H=(o,e,n)=>(ot(o,typeof e!="symbol"?e+"":e,n),n),ct=(o,e,n)=>{if(!e.has(o))throw TypeError("Cannot "+n)};var ze=(o,e,n)=>{if(e.has(o))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(o):e.set(o,n)};var xe=(o,e,n)=>(ct(o,e,"access private method"),n);import{s as Y,n as N,o as ut,f as ce}from"./scheduler.63274e7e.js";import{S as W,i as J,g as y,A as je,s as E,H as pt,h as C,j as P,B as Be,f,c as I,C as ht,k as w,a as z,x as v,r as te,y as V,u as ne,v as ie,d as B,t as Z,w as se,m as Q,n as U,o as ae,e as ve,p as fe,b as de,D as me}from"./index.9ce8d4bc.js";function K(o){return(o==null?void 0:o.length)!==void 0?o:Array.from(o)}function qe(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}let pe=qe();function tt(o){pe=o}const nt=/[&<>"']/,ft=new RegExp(nt.source,"g"),it=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,dt=new RegExp(it.source,"g"),mt={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},De=o=>mt[o];function G(o,e){if(e){if(nt.test(o))return o.replace(ft,De)}else if(it.test(o))return o.replace(dt,De);return o}const gt=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function kt(o){return o.replace(gt,(e,n)=>(n=n.toLowerCase(),n==="colon"?":":n.charAt(0)==="#"?n.charAt(1)==="x"?String.fromCharCode(parseInt(n.substring(2),16)):String.fromCharCode(+n.substring(1)):""))}const bt=/(^|[^\[])\^/g;function j(o,e){o=typeof o=="string"?o:o.source,e=e||"";const n={replace:(t,i)=>(i=typeof i=="object"&&"source"in i?i.source:i,i=i.replace(bt,"$1"),o=o.replace(t,i),n),getRegex:()=>new RegExp(o,e)};return n}function Me(o){try{o=encodeURI(o).replace(/%25/g,"%")}catch{return null}return o}const _e={exec:()=>null};function He(o,e){const n=o.replace(/\|/g,(r,s,l)=>{let a=!1,c=s;for(;--c>=0&&l[c]==="\\";)a=!a;return a?"|":" |"}),t=n.split(/ \|/);let i=0;if(t[0].trim()||t.shift(),t.length>0&&!t[t.length-1].trim()&&t.pop(),e)if(t.length>e)t.splice(e);else for(;t.length<e;)t.push("");for(;i<t.length;i++)t[i]=t[i].trim().replace(/\\\|/g,"|");return t}function we(o,e,n){const t=o.length;if(t===0)return"";let i=0;for(;i<t;){const r=o.charAt(t-i-1);if(r===e&&!n)i++;else if(r!==e&&n)i++;else break}return o.slice(0,t-i)}function xt(o,e){if(o.indexOf(e[1])===-1)return-1;let n=0;for(let t=0;t<o.length;t++)if(o[t]==="\\")t++;else if(o[t]===e[0])n++;else if(o[t]===e[1]&&(n--,n<0))return t;return-1}function Oe(o,e,n,t){const i=e.href,r=e.title?G(e.title):null,s=o[1].replace(/\\([\[\]])/g,"$1");if(o[0].charAt(0)!=="!"){t.state.inLink=!0;const l={type:"link",raw:n,href:i,title:r,text:s,tokens:t.inlineTokens(s)};return t.state.inLink=!1,l}return{type:"image",raw:n,href:i,title:r,text:G(s)}}function wt(o,e){const n=o.match(/^(\s+)(?:```)/);if(n===null)return e;const t=n[1];return e.split(`
`).map(i=>{const r=i.match(/^\s+/);if(r===null)return i;const[s]=r;return s.length>=t.length?i.slice(t.length):i}).join(`
`)}class ye{constructor(e){H(this,"options");H(this,"rules");H(this,"lexer");this.options=e||pe}space(e){const n=this.rules.block.newline.exec(e);if(n&&n[0].length>0)return{type:"space",raw:n[0]}}code(e){const n=this.rules.block.code.exec(e);if(n){const t=n[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:n[0],codeBlockStyle:"indented",text:this.options.pedantic?t:we(t,`
`)}}}fences(e){const n=this.rules.block.fences.exec(e);if(n){const t=n[0],i=wt(t,n[3]||"");return{type:"code",raw:t,lang:n[2]?n[2].trim().replace(this.rules.inline._escapes,"$1"):n[2],text:i}}}heading(e){const n=this.rules.block.heading.exec(e);if(n){let t=n[2].trim();if(/#$/.test(t)){const i=we(t,"#");(this.options.pedantic||!i||/ $/.test(i))&&(t=i.trim())}return{type:"heading",raw:n[0],depth:n[1].length,text:t,tokens:this.lexer.inline(t)}}}hr(e){const n=this.rules.block.hr.exec(e);if(n)return{type:"hr",raw:n[0]}}blockquote(e){const n=this.rules.block.blockquote.exec(e);if(n){const t=we(n[0].replace(/^ *>[ \t]?/gm,""),`
`),i=this.lexer.state.top;this.lexer.state.top=!0;const r=this.lexer.blockTokens(t);return this.lexer.state.top=i,{type:"blockquote",raw:n[0],tokens:r,text:t}}}list(e){let n=this.rules.block.list.exec(e);if(n){let t=n[1].trim();const i=t.length>1,r={type:"list",raw:"",ordered:i,start:i?+t.slice(0,-1):"",loose:!1,items:[]};t=i?`\\d{1,9}\\${t.slice(-1)}`:`\\${t}`,this.options.pedantic&&(t=i?t:"[*+-]");const s=new RegExp(`^( {0,3}${t})((?:[ ][^\\n]*)?(?:\\n|$))`);let l="",a="",c=!1;for(;e;){let h=!1;if(!(n=s.exec(e))||this.rules.block.hr.test(e))break;l=n[0],e=e.substring(l.length);let u=n[2].split(`
`,1)[0].replace(/^\t+/,$=>" ".repeat(3*$.length)),p=e.split(`
`,1)[0],g=0;this.options.pedantic?(g=2,a=u.trimStart()):(g=n[2].search(/[^ ]/),g=g>4?1:g,a=u.slice(g),g+=n[1].length);let m=!1;if(!u&&/^ *$/.test(p)&&(l+=p+`
`,e=e.substring(p.length+1),h=!0),!h){const $=new RegExp(`^ {0,${Math.min(3,g-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),b=new RegExp(`^ {0,${Math.min(3,g-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),L=new RegExp(`^ {0,${Math.min(3,g-1)}}(?:\`\`\`|~~~)`),O=new RegExp(`^ {0,${Math.min(3,g-1)}}#`);for(;e;){const T=e.split(`
`,1)[0];if(p=T,this.options.pedantic&&(p=p.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),L.test(p)||O.test(p)||$.test(p)||b.test(e))break;if(p.search(/[^ ]/)>=g||!p.trim())a+=`
`+p.slice(g);else{if(m||u.search(/[^ ]/)>=4||L.test(u)||O.test(u)||b.test(u))break;a+=`
`+p}!m&&!p.trim()&&(m=!0),l+=T+`
`,e=e.substring(T.length+1),u=p.slice(g)}}r.loose||(c?r.loose=!0:/\n *\n *$/.test(l)&&(c=!0));let d=null,_;this.options.gfm&&(d=/^\[[ xX]\] /.exec(a),d&&(_=d[0]!=="[ ] ",a=a.replace(/^\[[ xX]\] +/,""))),r.items.push({type:"list_item",raw:l,task:!!d,checked:_,loose:!1,text:a,tokens:[]}),r.raw+=l}r.items[r.items.length-1].raw=l.trimEnd(),r.items[r.items.length-1].text=a.trimEnd(),r.raw=r.raw.trimEnd();for(let h=0;h<r.items.length;h++)if(this.lexer.state.top=!1,r.items[h].tokens=this.lexer.blockTokens(r.items[h].text,[]),!r.loose){const u=r.items[h].tokens.filter(g=>g.type==="space"),p=u.length>0&&u.some(g=>/\n.*\n/.test(g.raw));r.loose=p}if(r.loose)for(let h=0;h<r.items.length;h++)r.items[h].loose=!0;return r}}html(e){const n=this.rules.block.html.exec(e);if(n)return{type:"html",block:!0,raw:n[0],pre:n[1]==="pre"||n[1]==="script"||n[1]==="style",text:n[0]}}def(e){const n=this.rules.block.def.exec(e);if(n){const t=n[1].toLowerCase().replace(/\s+/g," "),i=n[2]?n[2].replace(/^<(.*)>$/,"$1").replace(this.rules.inline._escapes,"$1"):"",r=n[3]?n[3].substring(1,n[3].length-1).replace(this.rules.inline._escapes,"$1"):n[3];return{type:"def",tag:t,raw:n[0],href:i,title:r}}}table(e){const n=this.rules.block.table.exec(e);if(n){if(!/[:|]/.test(n[2]))return;const t={type:"table",raw:n[0],header:He(n[1]).map(i=>({text:i,tokens:[]})),align:n[2].replace(/^\||\| *$/g,"").split("|"),rows:n[3]&&n[3].trim()?n[3].replace(/\n[ \t]*$/,"").split(`
`):[]};if(t.header.length===t.align.length){let i=t.align.length,r,s,l,a;for(r=0;r<i;r++){const c=t.align[r];c&&(/^ *-+: *$/.test(c)?t.align[r]="right":/^ *:-+: *$/.test(c)?t.align[r]="center":/^ *:-+ *$/.test(c)?t.align[r]="left":t.align[r]=null)}for(i=t.rows.length,r=0;r<i;r++)t.rows[r]=He(t.rows[r],t.header.length).map(c=>({text:c,tokens:[]}));for(i=t.header.length,s=0;s<i;s++)t.header[s].tokens=this.lexer.inline(t.header[s].text);for(i=t.rows.length,s=0;s<i;s++)for(a=t.rows[s],l=0;l<a.length;l++)a[l].tokens=this.lexer.inline(a[l].text);return t}}}lheading(e){const n=this.rules.block.lheading.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[2].charAt(0)==="="?1:2,text:n[1],tokens:this.lexer.inline(n[1])}}paragraph(e){const n=this.rules.block.paragraph.exec(e);if(n){const t=n[1].charAt(n[1].length-1)===`
`?n[1].slice(0,-1):n[1];return{type:"paragraph",raw:n[0],text:t,tokens:this.lexer.inline(t)}}}text(e){const n=this.rules.block.text.exec(e);if(n)return{type:"text",raw:n[0],text:n[0],tokens:this.lexer.inline(n[0])}}escape(e){const n=this.rules.inline.escape.exec(e);if(n)return{type:"escape",raw:n[0],text:G(n[1])}}tag(e){const n=this.rules.inline.tag.exec(e);if(n)return!this.lexer.state.inLink&&/^<a /i.test(n[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&/^<\/a>/i.test(n[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(n[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(n[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:n[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:n[0]}}link(e){const n=this.rules.inline.link.exec(e);if(n){const t=n[2].trim();if(!this.options.pedantic&&/^</.test(t)){if(!/>$/.test(t))return;const s=we(t.slice(0,-1),"\\");if((t.length-s.length)%2===0)return}else{const s=xt(n[2],"()");if(s>-1){const a=(n[0].indexOf("!")===0?5:4)+n[1].length+s;n[2]=n[2].substring(0,s),n[0]=n[0].substring(0,a).trim(),n[3]=""}}let i=n[2],r="";if(this.options.pedantic){const s=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(i);s&&(i=s[1],r=s[3])}else r=n[3]?n[3].slice(1,-1):"";return i=i.trim(),/^</.test(i)&&(this.options.pedantic&&!/>$/.test(t)?i=i.slice(1):i=i.slice(1,-1)),Oe(n,{href:i&&i.replace(this.rules.inline._escapes,"$1"),title:r&&r.replace(this.rules.inline._escapes,"$1")},n[0],this.lexer)}}reflink(e,n){let t;if((t=this.rules.inline.reflink.exec(e))||(t=this.rules.inline.nolink.exec(e))){let i=(t[2]||t[1]).replace(/\s+/g," ");if(i=n[i.toLowerCase()],!i){const r=t[0].charAt(0);return{type:"text",raw:r,text:r}}return Oe(t,i,t[0],this.lexer)}}emStrong(e,n,t=""){let i=this.rules.inline.emStrong.lDelim.exec(e);if(!i||i[3]&&t.match(/[\p{L}\p{N}]/u))return;if(!(i[1]||i[2]||"")||!t||this.rules.inline.punctuation.exec(t)){const s=[...i[0]].length-1;let l,a,c=s,h=0;const u=i[0][0]==="*"?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(u.lastIndex=0,n=n.slice(-1*e.length+s);(i=u.exec(n))!=null;){if(l=i[1]||i[2]||i[3]||i[4]||i[5]||i[6],!l)continue;if(a=[...l].length,i[3]||i[4]){c+=a;continue}else if((i[5]||i[6])&&s%3&&!((s+a)%3)){h+=a;continue}if(c-=a,c>0)continue;a=Math.min(a,a+c+h);const p=[...i[0]][0].length,g=e.slice(0,s+i.index+p+a);if(Math.min(s,a)%2){const d=g.slice(1,-1);return{type:"em",raw:g,text:d,tokens:this.lexer.inlineTokens(d)}}const m=g.slice(2,-2);return{type:"strong",raw:g,text:m,tokens:this.lexer.inlineTokens(m)}}}}codespan(e){const n=this.rules.inline.code.exec(e);if(n){let t=n[2].replace(/\n/g," ");const i=/[^ ]/.test(t),r=/^ /.test(t)&&/ $/.test(t);return i&&r&&(t=t.substring(1,t.length-1)),t=G(t,!0),{type:"codespan",raw:n[0],text:t}}}br(e){const n=this.rules.inline.br.exec(e);if(n)return{type:"br",raw:n[0]}}del(e){const n=this.rules.inline.del.exec(e);if(n)return{type:"del",raw:n[0],text:n[2],tokens:this.lexer.inlineTokens(n[2])}}autolink(e){const n=this.rules.inline.autolink.exec(e);if(n){let t,i;return n[2]==="@"?(t=G(n[1]),i="mailto:"+t):(t=G(n[1]),i=t),{type:"link",raw:n[0],text:t,href:i,tokens:[{type:"text",raw:t,text:t}]}}}url(e){let n;if(n=this.rules.inline.url.exec(e)){let t,i;if(n[2]==="@")t=G(n[0]),i="mailto:"+t;else{let r;do r=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0];while(r!==n[0]);t=G(n[0]),n[1]==="www."?i="http://"+n[0]:i=n[0]}return{type:"link",raw:n[0],text:t,href:i,tokens:[{type:"text",raw:t,text:t}]}}}inlineText(e){const n=this.rules.inline.text.exec(e);if(n){let t;return this.lexer.state.inRawBlock?t=n[0]:t=G(n[0]),{type:"text",raw:n[0],text:t}}}}const q={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:_e,lheading:/^(?!bull )((?:.|\n(?!\s*?\n|bull ))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/};q._label=/(?!\s*\])(?:\\.|[^\[\]\\])+/;q._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/;q.def=j(q.def).replace("label",q._label).replace("title",q._title).getRegex();q.bullet=/(?:[*+-]|\d{1,9}[.)])/;q.listItemStart=j(/^( *)(bull) */).replace("bull",q.bullet).getRegex();q.list=j(q.list).replace(/bull/g,q.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+q.def.source+")").getRegex();q._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul";q._comment=/<!--(?!-?>)[\s\S]*?(?:-->|$)/;q.html=j(q.html,"i").replace("comment",q._comment).replace("tag",q._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex();q.lheading=j(q.lheading).replace(/bull/g,q.bullet).getRegex();q.paragraph=j(q._paragraph).replace("hr",q.hr).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",q._tag).getRegex();q.blockquote=j(q.blockquote).replace("paragraph",q.paragraph).getRegex();q.normal={...q};q.gfm={...q.normal,table:"^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"};q.gfm.table=j(q.gfm.table).replace("hr",q.hr).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",q._tag).getRegex();q.gfm.paragraph=j(q._paragraph).replace("hr",q.hr).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",q.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",q._tag).getRegex();q.pedantic={...q.normal,html:j(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",q._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:_e,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:j(q.normal._paragraph).replace("hr",q.hr).replace("heading",` *#{1,6} *[^
]`).replace("lheading",q.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()};const x={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:_e,tag:"^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:((?!\*)[punct])|[^\s*]))|^_+(?:((?!_)[punct])|([^\s_]))/,rDelimAst:/^[^_*]*?__[^_*]*?\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\*)[punct](\*+)(?=[\s]|$)|[^punct\s](\*+)(?!\*)(?=[punct\s]|$)|(?!\*)[punct\s](\*+)(?=[^punct\s])|[\s](\*+)(?!\*)(?=[punct])|(?!\*)[punct](\*+)(?!\*)(?=[punct])|[^punct\s](\*+)(?=[^punct\s])/,rDelimUnd:/^[^_*]*?\*\*[^_*]*?_[^_*]*?(?=\*\*)|[^_]+(?=[^_])|(?!_)[punct](_+)(?=[\s]|$)|[^punct\s](_+)(?!_)(?=[punct\s]|$)|(?!_)[punct\s](_+)(?=[^punct\s])|[\s](_+)(?!_)(?=[punct])|(?!_)[punct](_+)(?!_)(?=[punct])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:_e,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,punctuation:/^((?![*_])[\spunctuation])/};x._punctuation="\\p{P}$+<=>`^|~";x.punctuation=j(x.punctuation,"u").replace(/punctuation/g,x._punctuation).getRegex();x.blockSkip=/\[[^[\]]*?\]\([^\(\)]*?\)|`[^`]*?`|<[^<>]*?>/g;x.anyPunctuation=/\\[punct]/g;x._escapes=/\\([punct])/g;x._comment=j(q._comment).replace("(?:-->|$)","-->").getRegex();x.emStrong.lDelim=j(x.emStrong.lDelim,"u").replace(/punct/g,x._punctuation).getRegex();x.emStrong.rDelimAst=j(x.emStrong.rDelimAst,"gu").replace(/punct/g,x._punctuation).getRegex();x.emStrong.rDelimUnd=j(x.emStrong.rDelimUnd,"gu").replace(/punct/g,x._punctuation).getRegex();x.anyPunctuation=j(x.anyPunctuation,"gu").replace(/punct/g,x._punctuation).getRegex();x._escapes=j(x._escapes,"gu").replace(/punct/g,x._punctuation).getRegex();x._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/;x._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/;x.autolink=j(x.autolink).replace("scheme",x._scheme).replace("email",x._email).getRegex();x._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/;x.tag=j(x.tag).replace("comment",x._comment).replace("attribute",x._attribute).getRegex();x._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/;x._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/;x._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/;x.link=j(x.link).replace("label",x._label).replace("href",x._href).replace("title",x._title).getRegex();x.reflink=j(x.reflink).replace("label",x._label).replace("ref",q._label).getRegex();x.nolink=j(x.nolink).replace("ref",q._label).getRegex();x.reflinkSearch=j(x.reflinkSearch,"g").replace("reflink",x.reflink).replace("nolink",x.nolink).getRegex();x.normal={...x};x.pedantic={...x.normal,strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:j(/^!?\[(label)\]\((.*?)\)/).replace("label",x._label).getRegex(),reflink:j(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",x._label).getRegex()};x.gfm={...x.normal,escape:j(x.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/};x.gfm.url=j(x.gfm.url,"i").replace("email",x.gfm._extended_email).getRegex();x.breaks={...x.gfm,br:j(x.br).replace("{2,}","*").getRegex(),text:j(x.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()};class re{constructor(e){H(this,"tokens");H(this,"options");H(this,"state");H(this,"tokenizer");H(this,"inlineQueue");this.tokens=[],this.tokens.links=Object.create(null),this.options=e||pe,this.options.tokenizer=this.options.tokenizer||new ye,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};const n={block:q.normal,inline:x.normal};this.options.pedantic?(n.block=q.pedantic,n.inline=x.pedantic):this.options.gfm&&(n.block=q.gfm,this.options.breaks?n.inline=x.breaks:n.inline=x.gfm),this.tokenizer.rules=n}static get rules(){return{block:q,inline:x}}static lex(e,n){return new re(n).lex(e)}static lexInline(e,n){return new re(n).inlineTokens(e)}lex(e){e=e.replace(/\r\n|\r/g,`
`),this.blockTokens(e,this.tokens);let n;for(;n=this.inlineQueue.shift();)this.inlineTokens(n.src,n.tokens);return this.tokens}blockTokens(e,n=[]){this.options.pedantic?e=e.replace(/\t/g," ").replace(/^ +$/gm,""):e=e.replace(/^( *)(\t+)/gm,(l,a,c)=>a+" ".repeat(c.length));let t,i,r,s;for(;e;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(l=>(t=l.call({lexer:this},e,n))?(e=e.substring(t.raw.length),n.push(t),!0):!1))){if(t=this.tokenizer.space(e)){e=e.substring(t.raw.length),t.raw.length===1&&n.length>0?n[n.length-1].raw+=`
`:n.push(t);continue}if(t=this.tokenizer.code(e)){e=e.substring(t.raw.length),i=n[n.length-1],i&&(i.type==="paragraph"||i.type==="text")?(i.raw+=`
`+t.raw,i.text+=`
`+t.text,this.inlineQueue[this.inlineQueue.length-1].src=i.text):n.push(t);continue}if(t=this.tokenizer.fences(e)){e=e.substring(t.raw.length),n.push(t);continue}if(t=this.tokenizer.heading(e)){e=e.substring(t.raw.length),n.push(t);continue}if(t=this.tokenizer.hr(e)){e=e.substring(t.raw.length),n.push(t);continue}if(t=this.tokenizer.blockquote(e)){e=e.substring(t.raw.length),n.push(t);continue}if(t=this.tokenizer.list(e)){e=e.substring(t.raw.length),n.push(t);continue}if(t=this.tokenizer.html(e)){e=e.substring(t.raw.length),n.push(t);continue}if(t=this.tokenizer.def(e)){e=e.substring(t.raw.length),i=n[n.length-1],i&&(i.type==="paragraph"||i.type==="text")?(i.raw+=`
`+t.raw,i.text+=`
`+t.raw,this.inlineQueue[this.inlineQueue.length-1].src=i.text):this.tokens.links[t.tag]||(this.tokens.links[t.tag]={href:t.href,title:t.title});continue}if(t=this.tokenizer.table(e)){e=e.substring(t.raw.length),n.push(t);continue}if(t=this.tokenizer.lheading(e)){e=e.substring(t.raw.length),n.push(t);continue}if(r=e,this.options.extensions&&this.options.extensions.startBlock){let l=1/0;const a=e.slice(1);let c;this.options.extensions.startBlock.forEach(h=>{c=h.call({lexer:this},a),typeof c=="number"&&c>=0&&(l=Math.min(l,c))}),l<1/0&&l>=0&&(r=e.substring(0,l+1))}if(this.state.top&&(t=this.tokenizer.paragraph(r))){i=n[n.length-1],s&&i.type==="paragraph"?(i.raw+=`
`+t.raw,i.text+=`
`+t.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=i.text):n.push(t),s=r.length!==e.length,e=e.substring(t.raw.length);continue}if(t=this.tokenizer.text(e)){e=e.substring(t.raw.length),i=n[n.length-1],i&&i.type==="text"?(i.raw+=`
`+t.raw,i.text+=`
`+t.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=i.text):n.push(t);continue}if(e){const l="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(l);break}else throw new Error(l)}}return this.state.top=!0,n}inline(e,n=[]){return this.inlineQueue.push({src:e,tokens:n}),n}inlineTokens(e,n=[]){let t,i,r,s=e,l,a,c;if(this.tokens.links){const h=Object.keys(this.tokens.links);if(h.length>0)for(;(l=this.tokenizer.rules.inline.reflinkSearch.exec(s))!=null;)h.includes(l[0].slice(l[0].lastIndexOf("[")+1,-1))&&(s=s.slice(0,l.index)+"["+"a".repeat(l[0].length-2)+"]"+s.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(l=this.tokenizer.rules.inline.blockSkip.exec(s))!=null;)s=s.slice(0,l.index)+"["+"a".repeat(l[0].length-2)+"]"+s.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(l=this.tokenizer.rules.inline.anyPunctuation.exec(s))!=null;)s=s.slice(0,l.index)+"++"+s.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;e;)if(a||(c=""),a=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(h=>(t=h.call({lexer:this},e,n))?(e=e.substring(t.raw.length),n.push(t),!0):!1))){if(t=this.tokenizer.escape(e)){e=e.substring(t.raw.length),n.push(t);continue}if(t=this.tokenizer.tag(e)){e=e.substring(t.raw.length),i=n[n.length-1],i&&t.type==="text"&&i.type==="text"?(i.raw+=t.raw,i.text+=t.text):n.push(t);continue}if(t=this.tokenizer.link(e)){e=e.substring(t.raw.length),n.push(t);continue}if(t=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(t.raw.length),i=n[n.length-1],i&&t.type==="text"&&i.type==="text"?(i.raw+=t.raw,i.text+=t.text):n.push(t);continue}if(t=this.tokenizer.emStrong(e,s,c)){e=e.substring(t.raw.length),n.push(t);continue}if(t=this.tokenizer.codespan(e)){e=e.substring(t.raw.length),n.push(t);continue}if(t=this.tokenizer.br(e)){e=e.substring(t.raw.length),n.push(t);continue}if(t=this.tokenizer.del(e)){e=e.substring(t.raw.length),n.push(t);continue}if(t=this.tokenizer.autolink(e)){e=e.substring(t.raw.length),n.push(t);continue}if(!this.state.inLink&&(t=this.tokenizer.url(e))){e=e.substring(t.raw.length),n.push(t);continue}if(r=e,this.options.extensions&&this.options.extensions.startInline){let h=1/0;const u=e.slice(1);let p;this.options.extensions.startInline.forEach(g=>{p=g.call({lexer:this},u),typeof p=="number"&&p>=0&&(h=Math.min(h,p))}),h<1/0&&h>=0&&(r=e.substring(0,h+1))}if(t=this.tokenizer.inlineText(r)){e=e.substring(t.raw.length),t.raw.slice(-1)!=="_"&&(c=t.raw.slice(-1)),a=!0,i=n[n.length-1],i&&i.type==="text"?(i.raw+=t.raw,i.text+=t.text):n.push(t);continue}if(e){const h="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(h);break}else throw new Error(h)}}return n}}class Ce{constructor(e){H(this,"options");this.options=e||pe}code(e,n,t){var r;const i=(r=(n||"").match(/^\S*/))==null?void 0:r[0];return e=e.replace(/\n$/,"")+`
`,i?'<pre><code class="language-'+G(i)+'">'+(t?e:G(e,!0))+`</code></pre>
`:"<pre><code>"+(t?e:G(e,!0))+`</code></pre>
`}blockquote(e){return`<blockquote>
${e}</blockquote>
`}html(e,n){return e}heading(e,n,t){return`<h${n}>${e}</h${n}>
`}hr(){return`<hr>
`}list(e,n,t){const i=n?"ol":"ul",r=n&&t!==1?' start="'+t+'"':"";return"<"+i+r+`>
`+e+"</"+i+`>
`}listitem(e,n,t){return`<li>${e}</li>
`}checkbox(e){return"<input "+(e?'checked="" ':"")+'disabled="" type="checkbox">'}paragraph(e){return`<p>${e}</p>
`}table(e,n){return n&&(n=`<tbody>${n}</tbody>`),`<table>
<thead>
`+e+`</thead>
`+n+`</table>
`}tablerow(e){return`<tr>
${e}</tr>
`}tablecell(e,n){const t=n.header?"th":"td";return(n.align?`<${t} align="${n.align}">`:`<${t}>`)+e+`</${t}>
`}strong(e){return`<strong>${e}</strong>`}em(e){return`<em>${e}</em>`}codespan(e){return`<code>${e}</code>`}br(){return"<br>"}del(e){return`<del>${e}</del>`}link(e,n,t){const i=Me(e);if(i===null)return t;e=i;let r='<a href="'+e+'"';return n&&(r+=' title="'+n+'"'),r+=">"+t+"</a>",r}image(e,n,t){const i=Me(e);if(i===null)return t;e=i;let r=`<img src="${e}" alt="${t}"`;return n&&(r+=` title="${n}"`),r+=">",r}text(e){return e}}class Se{strong(e){return e}em(e){return e}codespan(e){return e}del(e){return e}html(e){return e}text(e){return e}link(e,n,t){return""+t}image(e,n,t){return""+t}br(){return""}}class le{constructor(e){H(this,"options");H(this,"renderer");H(this,"textRenderer");this.options=e||pe,this.options.renderer=this.options.renderer||new Ce,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new Se}static parse(e,n){return new le(n).parse(e)}static parseInline(e,n){return new le(n).parseInline(e)}parse(e,n=!0){let t="";for(let i=0;i<e.length;i++){const r=e[i];if(this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[r.type]){const s=r,l=this.options.extensions.renderers[s.type].call({parser:this},s);if(l!==!1||!["space","hr","heading","code","table","blockquote","list","html","paragraph","text"].includes(s.type)){t+=l||"";continue}}switch(r.type){case"space":continue;case"hr":{t+=this.renderer.hr();continue}case"heading":{const s=r;t+=this.renderer.heading(this.parseInline(s.tokens),s.depth,kt(this.parseInline(s.tokens,this.textRenderer)));continue}case"code":{const s=r;t+=this.renderer.code(s.text,s.lang,!!s.escaped);continue}case"table":{const s=r;let l="",a="";for(let h=0;h<s.header.length;h++)a+=this.renderer.tablecell(this.parseInline(s.header[h].tokens),{header:!0,align:s.align[h]});l+=this.renderer.tablerow(a);let c="";for(let h=0;h<s.rows.length;h++){const u=s.rows[h];a="";for(let p=0;p<u.length;p++)a+=this.renderer.tablecell(this.parseInline(u[p].tokens),{header:!1,align:s.align[p]});c+=this.renderer.tablerow(a)}t+=this.renderer.table(l,c);continue}case"blockquote":{const s=r,l=this.parse(s.tokens);t+=this.renderer.blockquote(l);continue}case"list":{const s=r,l=s.ordered,a=s.start,c=s.loose;let h="";for(let u=0;u<s.items.length;u++){const p=s.items[u],g=p.checked,m=p.task;let d="";if(p.task){const _=this.renderer.checkbox(!!g);c?p.tokens.length>0&&p.tokens[0].type==="paragraph"?(p.tokens[0].text=_+" "+p.tokens[0].text,p.tokens[0].tokens&&p.tokens[0].tokens.length>0&&p.tokens[0].tokens[0].type==="text"&&(p.tokens[0].tokens[0].text=_+" "+p.tokens[0].tokens[0].text)):p.tokens.unshift({type:"text",text:_+" "}):d+=_+" "}d+=this.parse(p.tokens,c),h+=this.renderer.listitem(d,m,!!g)}t+=this.renderer.list(h,l,a);continue}case"html":{const s=r;t+=this.renderer.html(s.text,s.block);continue}case"paragraph":{const s=r;t+=this.renderer.paragraph(this.parseInline(s.tokens));continue}case"text":{let s=r,l=s.tokens?this.parseInline(s.tokens):s.text;for(;i+1<e.length&&e[i+1].type==="text";)s=e[++i],l+=`
`+(s.tokens?this.parseInline(s.tokens):s.text);t+=n?this.renderer.paragraph(l):l;continue}default:{const s='Token with "'+r.type+'" type was not found.';if(this.options.silent)return console.error(s),"";throw new Error(s)}}}return t}parseInline(e,n){n=n||this.renderer;let t="";for(let i=0;i<e.length;i++){const r=e[i];if(this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[r.type]){const s=this.options.extensions.renderers[r.type].call({parser:this},r);if(s!==!1||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(r.type)){t+=s||"";continue}}switch(r.type){case"escape":{const s=r;t+=n.text(s.text);break}case"html":{const s=r;t+=n.html(s.text);break}case"link":{const s=r;t+=n.link(s.href,s.title,this.parseInline(s.tokens,n));break}case"image":{const s=r;t+=n.image(s.href,s.title,s.text);break}case"strong":{const s=r;t+=n.strong(this.parseInline(s.tokens,n));break}case"em":{const s=r;t+=n.em(this.parseInline(s.tokens,n));break}case"codespan":{const s=r;t+=n.codespan(s.text);break}case"br":{t+=n.br();break}case"del":{const s=r;t+=n.del(this.parseInline(s.tokens,n));break}case"text":{const s=r;t+=n.text(s.text);break}default:{const s='Token with "'+r.type+'" type was not found.';if(this.options.silent)return console.error(s),"";throw new Error(s)}}}return t}}class ge{constructor(e){H(this,"options");this.options=e||pe}preprocess(e){return e}postprocess(e){return e}}H(ge,"passThroughHooks",new Set(["preprocess","postprocess"]));var ke,$e,Te,st;class vt{constructor(...e){ze(this,ke);ze(this,Te);H(this,"defaults",qe());H(this,"options",this.setOptions);H(this,"parse",xe(this,ke,$e).call(this,re.lex,le.parse));H(this,"parseInline",xe(this,ke,$e).call(this,re.lexInline,le.parseInline));H(this,"Parser",le);H(this,"parser",le.parse);H(this,"Renderer",Ce);H(this,"TextRenderer",Se);H(this,"Lexer",re);H(this,"lexer",re.lex);H(this,"Tokenizer",ye);H(this,"Hooks",ge);this.use(...e)}walkTokens(e,n){var i,r;let t=[];for(const s of e)switch(t=t.concat(n.call(this,s)),s.type){case"table":{const l=s;for(const a of l.header)t=t.concat(this.walkTokens(a.tokens,n));for(const a of l.rows)for(const c of a)t=t.concat(this.walkTokens(c.tokens,n));break}case"list":{const l=s;t=t.concat(this.walkTokens(l.items,n));break}default:{const l=s;(r=(i=this.defaults.extensions)==null?void 0:i.childTokens)!=null&&r[l.type]?this.defaults.extensions.childTokens[l.type].forEach(a=>{t=t.concat(this.walkTokens(l[a],n))}):l.tokens&&(t=t.concat(this.walkTokens(l.tokens,n)))}}return t}use(...e){const n=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(t=>{const i={...t};if(i.async=this.defaults.async||i.async||!1,t.extensions&&(t.extensions.forEach(r=>{if(!r.name)throw new Error("extension name required");if("renderer"in r){const s=n.renderers[r.name];s?n.renderers[r.name]=function(...l){let a=r.renderer.apply(this,l);return a===!1&&(a=s.apply(this,l)),a}:n.renderers[r.name]=r.renderer}if("tokenizer"in r){if(!r.level||r.level!=="block"&&r.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");const s=n[r.level];s?s.unshift(r.tokenizer):n[r.level]=[r.tokenizer],r.start&&(r.level==="block"?n.startBlock?n.startBlock.push(r.start):n.startBlock=[r.start]:r.level==="inline"&&(n.startInline?n.startInline.push(r.start):n.startInline=[r.start]))}"childTokens"in r&&r.childTokens&&(n.childTokens[r.name]=r.childTokens)}),i.extensions=n),t.renderer){const r=this.defaults.renderer||new Ce(this.defaults);for(const s in t.renderer){const l=t.renderer[s],a=s,c=r[a];r[a]=(...h)=>{let u=l.apply(r,h);return u===!1&&(u=c.apply(r,h)),u||""}}i.renderer=r}if(t.tokenizer){const r=this.defaults.tokenizer||new ye(this.defaults);for(const s in t.tokenizer){const l=t.tokenizer[s],a=s,c=r[a];r[a]=(...h)=>{let u=l.apply(r,h);return u===!1&&(u=c.apply(r,h)),u}}i.tokenizer=r}if(t.hooks){const r=this.defaults.hooks||new ge;for(const s in t.hooks){const l=t.hooks[s],a=s,c=r[a];ge.passThroughHooks.has(s)?r[a]=h=>{if(this.defaults.async)return Promise.resolve(l.call(r,h)).then(p=>c.call(r,p));const u=l.call(r,h);return c.call(r,u)}:r[a]=(...h)=>{let u=l.apply(r,h);return u===!1&&(u=c.apply(r,h)),u}}i.hooks=r}if(t.walkTokens){const r=this.defaults.walkTokens,s=t.walkTokens;i.walkTokens=function(l){let a=[];return a.push(s.call(this,l)),r&&(a=a.concat(r.call(this,l))),a}}this.defaults={...this.defaults,...i}}),this}setOptions(e){return this.defaults={...this.defaults,...e},this}}ke=new WeakSet,$e=function(e,n){return(t,i)=>{const r={...i},s={...this.defaults,...r};this.defaults.async===!0&&r.async===!1&&(s.silent||console.warn("marked(): The async option was set to true by an extension. The async: false option sent to parse will be ignored."),s.async=!0);const l=xe(this,Te,st).call(this,!!s.silent,!!s.async);if(typeof t>"u"||t===null)return l(new Error("marked(): input parameter is undefined or null"));if(typeof t!="string")return l(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(t)+", string expected"));if(s.hooks&&(s.hooks.options=s),s.async)return Promise.resolve(s.hooks?s.hooks.preprocess(t):t).then(a=>e(a,s)).then(a=>s.walkTokens?Promise.all(this.walkTokens(a,s.walkTokens)).then(()=>a):a).then(a=>n(a,s)).then(a=>s.hooks?s.hooks.postprocess(a):a).catch(l);try{s.hooks&&(t=s.hooks.preprocess(t));const a=e(t,s);s.walkTokens&&this.walkTokens(a,s.walkTokens);let c=n(a,s);return s.hooks&&(c=s.hooks.postprocess(c)),c}catch(a){return l(a)}}},Te=new WeakSet,st=function(e,n){return t=>{if(t.message+=`
Please report this to https://github.com/markedjs/marked.`,e){const i="<p>An error occurred:</p><pre>"+G(t.message+"",!0)+"</pre>";return n?Promise.resolve(i):i}if(n)return Promise.reject(t);throw t}};const ue=new vt;function D(o,e){return ue.parse(o,e)}D.options=D.setOptions=function(o){return ue.setOptions(o),D.defaults=ue.defaults,tt(D.defaults),D};D.getDefaults=qe;D.defaults=pe;D.use=function(...o){return ue.use(...o),D.defaults=ue.defaults,tt(D.defaults),D};D.walkTokens=function(o,e){return ue.walkTokens(o,e)};D.parseInline=ue.parseInline;D.Parser=le;D.parser=le.parse;D.Renderer=Ce;D.TextRenderer=Se;D.Lexer=re;D.lexer=re.lex;D.Tokenizer=ye;D.Hooks=ge;D.parse=D;D.options;D.setOptions;D.use;D.walkTokens;D.parseInline;le.parse;re.lex;function _t(o){let e,n,t,i,r,s;return{c(){e=y("div"),n=je("svg"),t=je("path"),i=E(),r=y("span"),s=new pt(!1),this.h()},l(l){e=C(l,"DIV",{class:!0});var a=P(e);n=Be(a,"svg",{xmlns:!0,fill:!0,viewBox:!0,class:!0});var c=P(n);t=Be(c,"path",{"stroke-linecap":!0,"stroke-linejoin":!0,"stroke-width":!0,d:!0}),P(t).forEach(f),c.forEach(f),i=I(a),r=C(a,"SPAN",{class:!0});var h=P(r);s=ht(h,!1),h.forEach(f),a.forEach(f),this.h()},h(){w(t,"stroke-linecap","round"),w(t,"stroke-linejoin","round"),w(t,"stroke-width","2"),w(t,"d","M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"),w(n,"xmlns","http://www.w3.org/2000/svg"),w(n,"fill","none"),w(n,"viewBox","0 0 24 24"),w(n,"class","stroke-current shrink-0 w-6 h-6"),s.a=null,w(r,"class","text-2xl"),w(e,"class","alert bg-base-300 dark:bg-base-300")},m(l,a){z(l,e,a),v(e,n),v(n,t),v(e,i),v(e,r),s.m(o[0],r)},p(l,[a]){a&1&&s.p(l[0])},i:N,o:N,d(l){l&&f(e)}}}function yt(o,e,n){let{info:t}=e,{markdown:i}=e;return ut(()=>{i&&D(t)}),o.$$set=r=>{"info"in r&&n(0,t=r.info),"markdown"in r&&n(1,i=r.markdown)},[t,i]}class be extends W{constructor(e){super(),J(this,e,yt,_t,Y,{info:0,markdown:1})}}function Ct(o){let e,n="Quest-ce que le live-coding ?",t,i,r,s,l='Historiquement, le <em>live coding</em> est un type de création porté par le collectif <a href="https://toplap.org" rel="nofollow">TOPLAP</a>. Il existe de nombreux groupes en Europe et dans le monde qui sont issus de ce collectif : <a href="https://toplap.cat/en/home" rel="nofollow">TOPLAP Barcelona</a>, <a href="https://livecode.nyc/" rel="nofollow">Livecode NYC</a>, parmi dautres. La pratique du <em>live coding</em> sest popularisée au travers du <a href="">Manifeste TOPLAP</a> et des <a href="https://algorave.com" rel="nofollow">Algoraves</a> (<em>algorithmic rave parties</em>). Il sagit pourtant de <em>larbre qui cache la forêt</em> : le <em>live coding</em> est une pratique qui existe depuis la fin des années 1980, et que lon retrouve un peu partout dans les arts numériques.',a,c,h="À propos de ce site",u,p,g="Ce site est une collection de ressources. Il est conçu pour combler un vide. La communauté francophone du <em>live coding</em> ne possédait pas de site permettant aux artistes et musiciens français de se trouver et déchanger facilement. Disposer dun site dédié permet de rompre avec la nécessité de se tenir informé sans cesse sur les réseaux sociaux sous peine de manquer une information.",m,d,_="Comment contribuer ?",$,b,L='Le site est hébergé sur <a href="https://github.com/Bubobubobubobubo/livecodingfr" rel="nofollow">GitHub</a>. Pour ajouter une information au site, veuillez créer une <a href="https://docs.github.com/fr/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request" rel="nofollow">Pull Request</a>. Vous pouvez aussi contacter lun des membres qui se chargera de transmettre linformation.',O;return i=new be({props:{info:"Le <i>live coding</i> est une pratique artistique qui fait de l'acte de programmation un geste expressif et performatif. Les <i>live coders</i> considèrent l'interface de programmation comme un instrument de musique. Le <i>live coding</i> est un art au croisement entre synthèse sonore, improvisation musicale et musique algorithmique générative.<br><br> Le <i>live coding</i> est au croisement de plusieurs arts et encourage des approches transdisciplinaires de la création : musique, arts visuels, informatique, jeux vidéos, danse, etc. Plus largement, le <i>live coding</i> est un domaine critique qui encourage les artistes à repenser leur rapport à l'informatique. Le <i>live coding</i> est traversé par la culture <i>hacker</i>, par la philosophie du logiciel libre et <i>open source</i>. Il souhaite également développer une nouvelle forme d'expressivité au sein des arts, en considérant l'ordinateur comme une interface pour la <i>programmation exploratoire</i> ou <i>programmation conversationnelle</i>.",markdown:"false"}}),{c(){e=y("h1"),e.textContent=n,t=E(),te(i.$$.fragment),r=E(),s=y("p"),s.innerHTML=l,a=E(),c=y("h1"),c.textContent=h,u=E(),p=y("p"),p.innerHTML=g,m=E(),d=y("h1"),d.textContent=_,$=E(),b=y("p"),b.innerHTML=L},l(T){e=C(T,"H1",{"data-svelte-h":!0}),V(e)!=="svelte-z12tl4"&&(e.textContent=n),t=I(T),ne(i.$$.fragment,T),r=I(T),s=C(T,"P",{"data-svelte-h":!0}),V(s)!=="svelte-qso192"&&(s.innerHTML=l),a=I(T),c=C(T,"H1",{"data-svelte-h":!0}),V(c)!=="svelte-9nyscp"&&(c.textContent=h),u=I(T),p=C(T,"P",{"data-svelte-h":!0}),V(p)!=="svelte-nvt0w7"&&(p.innerHTML=g),m=I(T),d=C(T,"H1",{"data-svelte-h":!0}),V(d)!=="svelte-15qmnqt"&&(d.textContent=_),$=I(T),b=C(T,"P",{"data-svelte-h":!0}),V(b)!=="svelte-1ht7736"&&(b.innerHTML=L)},m(T,A){z(T,e,A),z(T,t,A),ie(i,T,A),z(T,r,A),z(T,s,A),z(T,a,A),z(T,c,A),z(T,u,A),z(T,p,A),z(T,m,A),z(T,d,A),z(T,$,A),z(T,b,A),O=!0},p:N,i(T){O||(B(i.$$.fragment,T),O=!0)},o(T){Z(i.$$.fragment,T),O=!1},d(T){T&&(f(e),f(t),f(r),f(s),f(a),f(c),f(u),f(p),f(m),f(d),f($),f(b)),se(i,T)}}}class nn extends W{constructor(e){super(),J(this,e,null,Ct,Y,{})}}function Tt(o){let e,n,t,i=o[3][1]+"",r,s,l,a,c=o[3][0]+"",h,u,p,g,m=o[3][2]+"",d,_,$,b,L,O,T,A,X,F,M;return{c(){e=y("div"),n=y("div"),t=y("div"),r=Q(i),s=E(),l=y("div"),a=y("span"),h=Q(c),u=E(),p=y("div"),g=y("span"),d=Q(m),_=E(),$=y("div"),b=y("h3"),L=Q(o[0]),O=E(),T=y("p"),A=Q(o[1]),X=E(),F=y("a"),M=Q("Lien"),this.h()},l(ee){e=C(ee,"DIV",{class:!0});var k=P(e);n=C(k,"DIV",{class:!0});var S=P(n);t=C(S,"DIV",{class:!0});var R=P(t);r=U(R,i),R.forEach(f),s=I(S),l=C(S,"DIV",{class:!0});var oe=P(l);a=C(oe,"SPAN",{class:!0});var Ae=P(a);h=U(Ae,c),Ae.forEach(f),oe.forEach(f),u=I(S),p=C(S,"DIV",{class:!0});var Le=P(p);g=C(Le,"SPAN",{class:!0});var Re=P(g);d=U(Re,m),Re.forEach(f),Le.forEach(f),S.forEach(f),_=I(k),$=C(k,"DIV",{class:!0});var he=P($);b=C(he,"H3",{class:!0});var Ee=P(b);L=U(Ee,o[0]),Ee.forEach(f),O=I(he),T=C(he,"P",{class:!0});var Ie=P(T);A=U(Ie,o[1]),Ie.forEach(f),X=I(he),F=C(he,"A",{class:!0,href:!0});var Pe=P(F);M=U(Pe,"Lien"),Pe.forEach(f),he.forEach(f),k.forEach(f),this.h()},h(){w(t,"class","bg-red-800 text-white py-1"),w(a,"class","text-4xl font-bold"),w(l,"class","pt-1 border-l border-r"),w(g,"class","text-xs font-bold"),w(p,"class","pb-2 px-2 border-l border-r border-b rounded-b flex justify-between"),w(n,"class","w-42 block rounded-t overflow-hidden bg-white text-center min-w-max"),w(b,"class","pl-4 flex"),w(T,"class","pl-4"),w(F,"class","mt-4 ml-4 btn btn-primary btn btn-xs text-right"),w(F,"href",o[2]),w($,"class","flex-col"),w(e,"class","flex flex-row")},m(ee,k){z(ee,e,k),v(e,n),v(n,t),v(t,r),v(n,s),v(n,l),v(l,a),v(a,h),v(n,u),v(n,p),v(p,g),v(g,d),v(e,_),v(e,$),v($,b),v(b,L),v($,O),v($,T),v(T,A),v($,X),v($,F),v(F,M)},p(ee,[k]){k&1&&ae(L,ee[0]),k&2&&ae(A,ee[1]),k&4&&w(F,"href",ee[2])},i:N,o:N,d(ee){ee&&f(e)}}}function zt(o,e,n){let{date:t}=e,{title:i}=e,{description:r}=e,{link:s=""}=e,l=t.split(" ");return o.$$set=a=>{"date"in a&&n(4,t=a.date),"title"in a&&n(0,i=a.title),"description"in a&&n(1,r=a.description),"link"in a&&n(2,s=a.link)},[i,r,s,l,t]}class rt extends W{constructor(e){super(),J(this,e,zt,Tt,Y,{date:4,title:0,description:1,link:2})}}const $t=[{date:"1 jan 2023",description:"Description de l'évènement",title:"Template pour un évènement",link:"https://google.fr"}],qt=[{date:"4 oct 2023",description:"Grrrnd Zero - Vaulx en Velin",title:"Écoutes périphériques",link:"https://www.grrrndzero.org/index.php/2487-sam-dim-4-et-5-11-ecoutes-peripheriques-petit-multidifest-de-musiques"},{date:"28 oct 2023",description:"L'Aiguillage - Polisot",title:"Algorave (Cookie Collective)",link:"https://www.facebook.com/photo/?fbid=829027699024902&set=a.538927648034910"}],Ze={avenir:$t,passe:qt};function Ve(o,e,n){const t=o.slice();return t[2]=e[n].title,t[3]=e[n].description,t[4]=e[n].date,t[5]=e[n].link,t[7]=n,t}function Fe(o,e,n){const t=o.slice();return t[2]=e[n].title,t[3]=e[n].description,t[4]=e[n].date,t[5]=e[n].link,t[7]=n,t}function Ne(o){let e,n;return e=new rt({props:{date:o[4],description:o[3],title:o[2],link:o[5]}}),{c(){te(e.$$.fragment)},l(t){ne(e.$$.fragment,t)},m(t,i){ie(e,t,i),n=!0},p:N,i(t){n||(B(e.$$.fragment,t),n=!0)},o(t){Z(e.$$.fragment,t),n=!1},d(t){se(e,t)}}}function Qe(o){let e,n;return e=new rt({props:{date:o[4],description:o[3],title:o[2],link:o[5]}}),{c(){te(e.$$.fragment)},l(t){ne(e.$$.fragment,t)},m(t,i){ie(e,t,i),n=!0},p:N,i(t){n||(B(e.$$.fragment,t),n=!0)},o(t){Z(e.$$.fragment,t),n=!1},d(t){se(e,t)}}}function St(o){let e,n="Évènements",t,i,r,s,l="Agenda (Cookie Collective)",a,c,h,u,p,g="À venir",m,d,_,$="Passés",b,L,O;i=new be({props:{info:"Cette page recense tout les évènements dédiés au <i>live coding</i> organisés par la scène francophone. Ajoutez vos évènements. N'oubliez pas de fournir un lien si possible. Renseignez les évènements pour archivage !",markdown:"false"}});let T=K(o[1]),A=[];for(let k=0;k<T.length;k+=1)A[k]=Ne(Fe(o,T,k));const X=k=>Z(A[k],1,1,()=>{A[k]=null});let F=K(o[0]),M=[];for(let k=0;k<F.length;k+=1)M[k]=Qe(Ve(o,F,k));const ee=k=>Z(M[k],1,1,()=>{M[k]=null});return{c(){e=y("h1"),e.textContent=n,t=E(),te(i.$$.fragment),r=E(),s=y("h2"),s.textContent=l,a=E(),c=y("iframe"),u=E(),p=y("h2"),p.textContent=g,m=E();for(let k=0;k<A.length;k+=1)A[k].c();d=E(),_=y("h2"),_.textContent=$,b=E();for(let k=0;k<M.length;k+=1)M[k].c();L=ve(),this.h()},l(k){e=C(k,"H1",{"data-svelte-h":!0}),V(e)!=="svelte-vpqc01"&&(e.textContent=n),t=I(k),ne(i.$$.fragment,k),r=I(k),s=C(k,"H2",{"data-svelte-h":!0}),V(s)!=="svelte-x3bxdj"&&(s.textContent=l),a=I(k),c=C(k,"IFRAME",{width:!0,height:!0,src:!0}),P(c).forEach(f),u=I(k),p=C(k,"H2",{"data-svelte-h":!0}),V(p)!=="svelte-15ogma4"&&(p.textContent=g),m=I(k);for(let S=0;S<A.length;S+=1)A[S].l(k);d=I(k),_=C(k,"H2",{"data-svelte-h":!0}),V(_)!=="svelte-a252xn"&&(_.textContent=$),b=I(k);for(let S=0;S<M.length;S+=1)M[S].l(k);L=ve(),this.h()},h(){w(c,"width","100%"),w(c,"height","700"),ce(c.src,h="https://framagenda.org/apps/calendar/embed/zpDjE9gGFeFZAmdz")||w(c,"src",h)},m(k,S){z(k,e,S),z(k,t,S),ie(i,k,S),z(k,r,S),z(k,s,S),z(k,a,S),z(k,c,S),z(k,u,S),z(k,p,S),z(k,m,S);for(let R=0;R<A.length;R+=1)A[R]&&A[R].m(k,S);z(k,d,S),z(k,_,S),z(k,b,S);for(let R=0;R<M.length;R+=1)M[R]&&M[R].m(k,S);z(k,L,S),O=!0},p(k,[S]){if(S&2){T=K(k[1]);let R;for(R=0;R<T.length;R+=1){const oe=Fe(k,T,R);A[R]?(A[R].p(oe,S),B(A[R],1)):(A[R]=Ne(oe),A[R].c(),B(A[R],1),A[R].m(d.parentNode,d))}for(fe(),R=T.length;R<A.length;R+=1)X(R);de()}if(S&1){F=K(k[0]);let R;for(R=0;R<F.length;R+=1){const oe=Ve(k,F,R);M[R]?(M[R].p(oe,S),B(M[R],1)):(M[R]=Qe(oe),M[R].c(),B(M[R],1),M[R].m(L.parentNode,L))}for(fe(),R=F.length;R<M.length;R+=1)ee(R);de()}},i(k){if(!O){B(i.$$.fragment,k);for(let S=0;S<T.length;S+=1)B(A[S]);for(let S=0;S<F.length;S+=1)B(M[S]);O=!0}},o(k){Z(i.$$.fragment,k),A=A.filter(Boolean);for(let S=0;S<A.length;S+=1)Z(A[S]);M=M.filter(Boolean);for(let S=0;S<M.length;S+=1)Z(M[S]);O=!1},d(k){k&&(f(e),f(t),f(r),f(s),f(a),f(c),f(u),f(p),f(m),f(d),f(_),f(b),f(L)),se(i,k),me(A,k),me(M,k)}}}function At(o){const e=Ze.passe,n=Ze.avenir;return[e,n]}class sn extends W{constructor(e){super(),J(this,e,At,St,Y,{})}}function Lt(o){let e,n="Contact",t,i,r;return i=new be({props:{info:"<b>Livecoding.fr</b> n'est pas ni un collectif ni une organisation. L'objectif de ce site est uniquement de centraliser l'information et de donner plus de visibilité à la scène <i>live coding</i> francophone.",markdown:"false"}}),{c(){e=y("h1"),e.textContent=n,t=E(),te(i.$$.fragment)},l(s){e=C(s,"H1",{"data-svelte-h":!0}),V(e)!=="svelte-tbczl2"&&(e.textContent=n),t=I(s),ne(i.$$.fragment,s)},m(s,l){z(s,e,l),z(s,t,l),ie(i,s,l),r=!0},p:N,i(s){r||(B(i.$$.fragment,s),r=!0)},o(s){Z(i.$$.fragment,s),r=!1},d(s){s&&(f(e),f(t)),se(i,s)}}}class rn extends W{constructor(e){super(),J(this,e,null,Lt,Y,{})}}function Rt(o){let e,n,t,i,r,s,l,a,c=o[4](o[0],50)+"",h,u,p,g,m,d,_;return{c(){e=y("div"),n=y("a"),t=y("img"),r=E(),s=y("div"),l=y("a"),a=y("h5"),h=Q(c),u=E(),p=y("p"),g=Q(o[1]),m=E(),d=y("a"),_=Q("En savoir plus"),this.h()},l($){e=C($,"DIV",{class:!0});var b=P(e);n=C(b,"A",{href:!0});var L=P(n);t=C(L,"IMG",{class:!0,src:!0,alt:!0}),L.forEach(f),r=I(b),s=C(b,"DIV",{class:!0});var O=P(s);l=C(O,"A",{href:!0});var T=P(l);a=C(T,"H5",{class:!0});var A=P(a);h=U(A,c),A.forEach(f),T.forEach(f),u=I(O),p=C(O,"P",{class:!0});var X=P(p);g=U(X,o[1]),X.forEach(f),m=I(O),d=C(O,"A",{href:!0,class:!0});var F=P(d);_=U(F,"En savoir plus"),F.forEach(f),O.forEach(f),b.forEach(f),this.h()},h(){w(t,"class","rounded-t-lg h-48 w-80 object-cover"),ce(t.src,i=o[2])||w(t,"src",i),w(t,"alt",""),w(n,"href","#"),w(a,"class","mb-2 text-lg font-bold tracking-tight text-gray-900 dark:text-white"),w(l,"href","#"),w(p,"class","mb-3 font-normal text-gray-700 dark:text-gray-400"),w(d,"href",o[3]),w(d,"class","inline-flex items-center btn btn-primary text-sm font-medium text-center"),w(s,"class","p-5"),w(e,"class","max-w-sm my-4 w-80 h-fit bg-base-300 dark:bg-base-300 border border-gray-300 rounded-lg shadow-md dark:border-gray-700")},m($,b){z($,e,b),v(e,n),v(n,t),v(e,r),v(e,s),v(s,l),v(l,a),v(a,h),v(s,u),v(s,p),v(p,g),v(s,m),v(s,d),v(d,_)},p($,[b]){b&4&&!ce(t.src,i=$[2])&&w(t,"src",i),b&1&&c!==(c=$[4]($[0],50)+"")&&ae(h,c),b&2&&ae(g,$[1]),b&8&&w(d,"href",$[3])},i:N,o:N,d($){$&&f(e)}}}function Et(o,e,n){let{title:t}=e,{description:i}=e,{image:r}=e,{link:s}=e;const l=(a,c)=>a.length>c?a.slice(0,c-3)+"...":a;return o.$$set=a=>{"title"in a&&n(0,t=a.title),"description"in a&&n(1,i=a.description),"image"in a&&n(2,r=a.image),"link"in a&&n(3,s=a.link)},[t,i,r,s,l]}class It extends W{constructor(e){super(),J(this,e,Et,Rt,Y,{title:0,description:1,image:2,link:3})}}const Pt=[{title:"Aux « algoraves », on danse sur une musique codée en direct",picture:"https://img.lemde.fr/2019/04/12/0/0/5122/3467/800/0/75/0/f22d969_x_FC8S1alEp4TYxEfX9-vnhW.jpg",link:"https://www.lemonde.fr/pixels/article/2019/04/13/aux-algoraves-on-danse-sur-une-musique-codee-en-direct_5449894_4408996.html",author:"Bruno Lus (Le Monde)"},{title:"OK Computer: Live coding creates music for dancing or dreaming in France's biggest algorave",picture:"https://static.euronews.com/articles/stories/07/52/54/80/1200x675_cmsv2_eb8921b9-1953-5db0-853f-6479b45a22c6-7525480.jpg",link:"https://www.euronews.com/culture/2023/05/03/ok-computer-live-coding-creates-music-for-dancing-or-dreaming-in-frances-biggest-algorave",author:"Gaël Camba (Euronews)"},{title:"Live coding : de la musique codée en direct pour danser ou rêver",picture:"https://static.euronews.com/articles/stories/07/52/54/80/1200x675_cmsv2_2c54c051-fb9c-5807-8429-da05ee6ef77d-7525480.jpg",link:"https://fr.euronews.com/culture/2023/04/26/live-coding-de-la-musique-codee-en-direct-pour-danser-ou-rever#:~:text=Live%20coding%20:%20de%20la%20musique%20cod%C3%A9e%20en%20direct%20pour%20danser%20ou%20r%C3%AAver,-Francesco%20Corvi%20se&text=Entre%20technique%20exp%C3%A9rimentale%20et%20composition,en%20programmant%20du%20code%20informatique.",author:"Gaël Camba (Euronews)"},{title:"Culture numérique : la Micro-folie sillonnera le territoire Barséquanais",picture:"https://scontent-cdg4-3.xx.fbcdn.net/v/t39.30808-6/395383692_828993012361704_4923466258603181196_n.jpg?_nc_cat=106&ccb=1-7&_nc_sid=5f2048&_nc_ohc=P4og5e7HJFcAX9sV97R&_nc_oc=AQnpycSxjK2s7sw24lYWjFB35aW1YxcaomLjlLD5bOmqnLxWcDYy3Pc19jBW1-eBsfY&_nc_ht=scontent-cdg4-3.xx&oh=00_AfA7QP0HSWCzDT1coLx7o9bCnMIdFSQpZafGNffwms03Cw&oe=654B351E",link:"https://www.lest-eclair.fr/id531959/article/2023-10-20/la-micro-folie-sillonnera-le-territoire-barsequanais",author:"L'Est Éclair"},{title:"Quest-ce que lalgorave, ce nouveau clubbing où ...",picture:"https://trxprds3.s3.amazonaws.com/uploads/2020/03/by-dan-hett.jpg",link:"https://www.traxmag.com/algorave-live-coding-dancefloor/",author:"Loïc Hecht (Trax Magazine)"}];function Ue(o,e,n){const t=o.slice();return t[1]=e[n].title,t[2]=e[n].picture,t[3]=e[n].link,t[4]=e[n].author,t[6]=n,t}function Ge(o){let e,n;return e=new It({props:{title:o[1],description:o[4],image:o[2],link:o[3]}}),{c(){te(e.$$.fragment)},l(t){ne(e.$$.fragment,t)},m(t,i){ie(e,t,i),n=!0},p:N,i(t){n||(B(e.$$.fragment,t),n=!0)},o(t){Z(e.$$.fragment,t),n=!1},d(t){se(e,t)}}}function jt(o){let e,n="Presse",t,i,r,s=K(o[0]),l=[];for(let c=0;c<s.length;c+=1)l[c]=Ge(Ue(o,s,c));const a=c=>Z(l[c],1,1,()=>{l[c]=null});return{c(){e=y("h1"),e.textContent=n,t=E(),i=y("div");for(let c=0;c<l.length;c+=1)l[c].c();this.h()},l(c){e=C(c,"H1",{"data-svelte-h":!0}),V(e)!=="svelte-5h4cy"&&(e.textContent=n),t=I(c),i=C(c,"DIV",{class:!0});var h=P(i);for(let u=0;u<l.length;u+=1)l[u].l(h);h.forEach(f),this.h()},h(){w(i,"class","lg:grid sm:grid grid-cols-2 md:grid-cols-3 grid-rows-2 md:grid-rows-3 mx-auto gap-4")},m(c,h){z(c,e,h),z(c,t,h),z(c,i,h);for(let u=0;u<l.length;u+=1)l[u]&&l[u].m(i,null);r=!0},p(c,[h]){if(h&1){s=K(c[0]);let u;for(u=0;u<s.length;u+=1){const p=Ue(c,s,u);l[u]?(l[u].p(p,h),B(l[u],1)):(l[u]=Ge(p),l[u].c(),B(l[u],1),l[u].m(i,null))}for(fe(),u=s.length;u<l.length;u+=1)a(u);de()}},i(c){if(!r){for(let h=0;h<s.length;h+=1)B(l[h]);r=!0}},o(c){l=l.filter(Boolean);for(let h=0;h<l.length;h+=1)Z(l[h]);r=!1},d(c){c&&(f(e),f(t),f(i)),me(l,c)}}}function Bt(o){return[Pt]}class ln extends W{constructor(e){super(),J(this,e,Bt,jt,Y,{})}}function Dt(o){let e,n,t,i,r,s,l,a,c,h,u,p,g,m,d,_;return{c(){e=y("div"),n=y("div"),t=E(),i=y("div"),r=y("img"),l=E(),a=y("h5"),c=Q(o[1]),h=E(),u=y("span"),p=Q(o[3]),g=E(),m=y("div"),d=y("a"),_=Q("Site"),this.h()},l($){e=C($,"DIV",{class:!0});var b=P(e);n=C(b,"DIV",{class:!0}),P(n).forEach(f),t=I(b),i=C(b,"DIV",{class:!0});var L=P(i);r=C(L,"IMG",{class:!0,src:!0,alt:!0}),l=I(L),a=C(L,"H5",{class:!0});var O=P(a);c=U(O,o[1]),O.forEach(f),h=I(L),u=C(L,"SPAN",{class:!0});var T=P(u);p=U(T,o[3]),T.forEach(f),g=I(L),m=C(L,"DIV",{class:!0});var A=P(m);d=C(A,"A",{href:!0,class:!0});var X=P(d);_=U(X,"Site"),X.forEach(f),A.forEach(f),L.forEach(f),b.forEach(f),this.h()},h(){w(n,"class","flex justify-end px-4 pt-4"),w(r,"class","w-24 h-24 mb-3 rounded-full shadow-lg"),ce(r.src,s=o[0])||w(r,"src",s),w(r,"alt","Portrait"),w(a,"class","mb-1 text-xl font-medium text-gray-900 dark:text-white"),w(u,"class","text-sm text-gray-500 dark:text-gray-400"),w(d,"href",o[2]),w(d,"class","btn btn-tertiary"),w(m,"class","flex mt-4 space-x-3 md:mt-6"),w(i,"class","flex flex-col items-center pb-10"),w(e,"class","mx-2 w-72 my-4 bg-base-300 dark:bg-base-300 border border-gray-200 rounded-lg shadow dark:border-gray-700")},m($,b){z($,e,b),v(e,n),v(e,t),v(e,i),v(i,r),v(i,l),v(i,a),v(a,c),v(i,h),v(i,u),v(u,p),v(i,g),v(i,m),v(m,d),v(d,_)},p($,[b]){b&1&&!ce(r.src,s=$[0])&&w(r,"src",s),b&2&&ae(c,$[1]),b&8&&ae(p,$[3]),b&4&&w(d,"href",$[2])},i:N,o:N,d($){$&&f(e)}}}function Mt(o,e,n){let{image:t}=e,{name:i}=e,{mail:r}=e,{site:s}=e,{description:l}=e;return o.$$set=a=>{"image"in a&&n(0,t=a.image),"name"in a&&n(1,i=a.name),"mail"in a&&n(4,r=a.mail),"site"in a&&n(2,s=a.site),"description"in a&&n(3,l=a.description)},[t,i,s,l,r]}class Ht extends W{constructor(e){super(),J(this,e,Mt,Dt,Y,{image:0,name:1,mail:4,site:2,description:3})}}const Ot=[{name:"Raphaël Forment",description:"BuboBubo",image:"https://avatars.githubusercontent.com/u/45191785?s=400&u=3ee9062082ce04b6f08f811e657797fe9528d106&v=4",site:"https://raphaelforment.fr",mail:""},{name:"Rémi Georges",description:"Ralt144Mi",image:"https://avatars.githubusercontent.com/u/75539795?v=4",site:"https://remigeorges.fr/",mail:""},{name:"Yassin Siouda",description:"Rocoda",image:"/images/yassin.png",site:"https://yassin.siouda.com/",mail:""},{name:"Agathe Herrou",description:"th4",image:"https://club.tidalcycles.org/user_avatar/club.tidalcycles.org/th4/144/505_2.png",site:"https://th4music.net",mail:""},{name:"Raphaël Bastide",description:"_",image:"https://radicalnetworks.org/archives/2018/participants/raphael-bastide/raphaelbastide.jpg",site:"https://raphaelbastide.com",mail:""},{name:"Mamady Diarra",description:"ΛFΛLFL",image:"https://image-cdn.later.com/linkinbio_attachments/avatar/uploads-8d2b4941-bbce-6e0a-f8fd-c45c1736c9fb/thumb_md.jpg",site:"https://linkin.bio/afalfl",mail:""},{name:"AZERTYPE",description:"_",image:"https://cyberflemme.org/azertype/azertype_acceuil_fichiers/frontpage_azertype.jpg",site:"http://www.azertype.fr/",mail:""},{name:"Crash Server",description:"_",image:"https://crashserver.fr/wp-content/uploads/2021/03/transparent_blanc.png",site:"https://crashserver.fr/",mail:""},{name:"Adel Faure",description:"_",image:"https://pbs.twimg.com/profile_images/1702001658731896836/yEVPisBu_400x400.jpg",site:"https://adelfaure.net",mail:""},{name:"Léon Denise",description:"Néon Delice / ponk",image:"/images/leondenise.jpeg",site:"https://leon196.github.io/",mail:""},{name:"Sébastien Maire",description:"z0rg",image:"/images/z0rg.jpeg",site:"https://linktr.ee/z0rg",mail:""},{name:"Élie Gavoty",description:"Jules Cipher",image:"https://www.cookie.paris/static/4a546ebfffd8961ff03a81a8ba24f5f0/9f5d6/13.webp",site:"https://linktr.ee/julescipher",mail:""},{name:"Johann Philippe",description:"_",image:"https://www.ateliersmedicis.fr/sites/atelier-medicis.fr/files/styles/acteur/public/2021-04/landscape.webp?itok=zsBOuROD",site:"https://soundcloud.com/johannphilippe",mail:""},{name:"Jacopo Greco d'Alceo",description:"_",image:"https://avatars.githubusercontent.com/u/92983918?v=4",site:"https://jacopogrecodalceo.github.io/",mail:""}];function Ye(o,e,n){const t=o.slice();return t[1]=e[n].name,t[2]=e[n].description,t[3]=e[n].image,t[4]=e[n].site,t[5]=e[n].mail,t[7]=n,t}function We(o){let e,n,t,i;return n=new Ht({props:{name:o[1],description:o[2],image:o[3],site:o[4],mail:o[5]}}),{c(){e=y("div"),te(n.$$.fragment),t=E()},l(r){e=C(r,"DIV",{});var s=P(e);ne(n.$$.fragment,s),t=I(s),s.forEach(f)},m(r,s){z(r,e,s),ie(n,e,null),v(e,t),i=!0},p:N,i(r){i||(B(n.$$.fragment,r),i=!0)},o(r){Z(n.$$.fragment,r),i=!1},d(r){r&&f(e),se(n)}}}function Zt(o){let e,n="Membres",t,i,r,s=K(o[0]),l=[];for(let c=0;c<s.length;c+=1)l[c]=We(Ye(o,s,c));const a=c=>Z(l[c],1,1,()=>{l[c]=null});return{c(){e=y("h1"),e.textContent=n,t=E(),i=y("div");for(let c=0;c<l.length;c+=1)l[c].c();this.h()},l(c){e=C(c,"H1",{"data-svelte-h":!0}),V(e)!=="svelte-mdaw1"&&(e.textContent=n),t=I(c),i=C(c,"DIV",{class:!0});var h=P(i);for(let u=0;u<l.length;u+=1)l[u].l(h);h.forEach(f),this.h()},h(){w(i,"class","lg:grid sm:grid grid-cols-2 md:grid-cols-3 grid-rows-2 md:grid-rows-3 mx-auto gap-4")},m(c,h){z(c,e,h),z(c,t,h),z(c,i,h);for(let u=0;u<l.length;u+=1)l[u]&&l[u].m(i,null);r=!0},p(c,[h]){if(h&1){s=K(c[0]);let u;for(u=0;u<s.length;u+=1){const p=Ye(c,s,u);l[u]?(l[u].p(p,h),B(l[u],1)):(l[u]=We(p),l[u].c(),B(l[u],1),l[u].m(i,null))}for(fe(),u=s.length;u<l.length;u+=1)a(u);de()}},i(c){if(!r){for(let h=0;h<s.length;h+=1)B(l[h]);r=!0}},o(c){l=l.filter(Boolean);for(let h=0;h<l.length;h+=1)Z(l[h]);r=!1},d(c){c&&(f(e),f(t),f(i)),me(l,c)}}}function Vt(o){return[Ot]}class an extends W{constructor(e){super(),J(this,e,Vt,Zt,Y,{})}}function Ft(o){let e,n,t,i,r,s,l,a,c,h,u,p,g;return{c(){e=y("a"),n=y("img"),i=E(),r=y("div"),s=y("h5"),l=Q(o[0]),a=E(),c=y("p"),h=Q(o[1]),u=E(),p=y("p"),g=Q(o[4]),this.h()},l(m){e=C(m,"A",{href:!0,class:!0});var d=P(e);n=C(d,"IMG",{class:!0,src:!0,alt:!0}),i=I(d),r=C(d,"DIV",{class:!0});var _=P(r);s=C(_,"H5",{class:!0});var $=P(s);l=U($,o[0]),$.forEach(f),a=I(_),c=C(_,"P",{class:!0});var b=P(c);h=U(b,o[1]),b.forEach(f),u=I(_),p=C(_,"P",{class:!0});var L=P(p);g=U(L,o[4]),L.forEach(f),_.forEach(f),d.forEach(f),this.h()},h(){w(n,"class","object-cover w-full rounded-t-lg h-96 md:h-auto md:w-48 md:rounded-none md:rounded-l-lg"),ce(n.src,t=o[3])||w(n,"src",t),w(n,"alt",""),w(s,"class","mb-2 text-2xl font-bold tracking-tight text-gray-900 dark:text-white"),w(c,"class","text-right"),w(p,"class","mb-3 font-normal text-gray-700 dark:text-gray-400"),w(r,"class","flex flex-col justify-between p-4 leading-normal"),w(e,"href",o[2]),w(e,"class","flex flex-col items-center rounded-lg shadow md:flex-row dark:hover:bg-base-100 hover:bg-base-100 bg-base-300 dark:bg-base-300")},m(m,d){z(m,e,d),v(e,n),v(e,i),v(e,r),v(r,s),v(s,l),v(r,a),v(r,c),v(c,h),v(r,u),v(r,p),v(p,g)},p(m,[d]){d&8&&!ce(n.src,t=m[3])&&w(n,"src",t),d&1&&ae(l,m[0]),d&2&&ae(h,m[1]),d&16&&ae(g,m[4]),d&4&&w(e,"href",m[2])},i:N,o:N,d(m){m&&f(e)}}}function Nt(o,e,n){let{name:t}=e,{creator:i}=e,{link:r}=e,{image:s}=e,{description:l}=e;return o.$$set=a=>{"name"in a&&n(0,t=a.name),"creator"in a&&n(1,i=a.creator),"link"in a&&n(2,r=a.link),"image"in a&&n(3,s=a.image),"description"in a&&n(4,l=a.description)},[t,i,r,s,l]}class lt extends W{constructor(e){super(),J(this,e,Nt,Ft,Y,{name:0,creator:1,link:2,image:3,description:4})}}const Qt=[{name:"Sardine",creator:"Raphaël Forment",description:"Sardine est un logiciel libre et open source pour Python 3.10+. Sardine transforme Python en un instrument de musique. C'est un framework pour live coder et contrôler du matérial audio depuis Python. Sardine peut se synchroniser à d'autres logiciels ou instances du même logiciel.",image:"https://sardine.raphaelforment.fr/sardine_logo.svg#center",link:"https://sardine.raphaelforment.fr"},{name:"Été",creator:"Raphaël Bastide",description:"Été mélange live coding (écriture musicale temps réel au travers du code) et percussions. Le programme considère le clavier comme un instrument percussif. Le musicien peut écrire des instructions algorithmiques et des instructions percussives très précises au sein du même environnement de programmation. Été est une expérimentation qui essaie de lier dans un même programme le temps dédié à la composition algorithmique et celui dédié à l'improvisation spontanée.",image:"https://gitlab.com/uploads/-/system/project/avatar/35391245/Screenshot_2023-09-19_16-09-44.jpg",link:"https://raphaelbastide.com/ete/"},{name:"Cordelia",creator:"Jacopo Greco d'Alceo",description:"Une méthode, une tendre affection, hiver 2023. Cordelia est un environnement de live coding qui combine Python au moteur audio CSound.",image:"https://avatars.githubusercontent.com/u/92983918?v=4",link:"https://github.com/jacopogrecodalceo/CORDELIA"},{name:"Topos",creator:"Raphaël Forment",description:"Topos est un séquenceur algorithmique expérimental dans le web sequencer programmé par BuboBubo (Raphaël Forment) et Amiika (Miika Alonen). Il est écrit en TypeScript, avec Vite. Ce projet est basé sur le Monome Teletype de Brian Crabtree et Kelli Cain. Nous espérons respecter le même esprit de partage et d'expérimentation que les concepteurs originels ! Comment rendre le Teletype plus accessible tout en étendant ses capacités sur le web ?",image:"https://raphaelforment.fr/img/inline_annotation.png",link:"https://topos.live"},{name:"OSCII",creator:"Adel Faure",description:"OSCII est un logiciel pour dessiner et live coder des visuels en text-mode. OSCII produit également du son grâce à WebAudio.",image:"https://i1.sndcdn.com/avatars-1Kjtq0wbLSNSpNQH-AqRXfQ-t500x500.jpg",link:"https://gitlab.com/adelfaure/oscii"},{name:"Claude",creator:"Loïc Vital",description:"Claude est un outil pour synchroniser des visuels avec de l'audio dans un contexte de live coding. Claude, pour le moment, est seulement disponible pour un environnement : Sardine. Il peut être utilisé comme un sender, ce qui permet ensuite d'utiliser le Sardine Pattern Language pour écrire des valeurs uniform à envoyer.",image:"https://avatars.githubusercontent.com/u/70104194?v=4",link:"https://github.com/mugulmd/Claude"},{name:"Cascade",creator:"Raphaël Bastide",description:"Cascade est un environnement de live-coding pour le navigateur web. Il transforme les règles du langage CSS en sons !",image:"https://raphaelbastide.com/cascade/website/img/poster.svg",link:"https://raphaelbastide.com/cascade/"},{name:"Biset Regex",creator:"Gibbon Joyeux",description:"Un séquenceur de patterns pour créer des rythmes et des mélodies à partir de texte sur VCVRack 2.0.",image:"https://library.vcvrack.com/screenshots/400/Biset/Biset-Regex.png",link:"https://github.com/gibbonjoyeux/VCV-Biset"}];function Je(o,e,n){const t=o.slice();return t[1]=e[n].name,t[2]=e[n].creator,t[3]=e[n].description,t[4]=e[n].image,t[5]=e[n].link,t}function Ke(o){let e,n;return e=new lt({props:{name:o[1],creator:o[2],description:o[3],image:o[4],link:o[5]}}),{c(){te(e.$$.fragment)},l(t){ne(e.$$.fragment,t)},m(t,i){ie(e,t,i),n=!0},p:N,i(t){n||(B(e.$$.fragment,t),n=!0)},o(t){Z(e.$$.fragment,t),n=!1},d(t){se(e,t)}}}function Ut(o){let e,n="Outils",t,i,r='Si vous souhaitez consulter une liste fréquemment mise à jour de logiciels et dinterfaces pour le <em>live coding</em>, consulter <a href="https://github.com/toplap/awesome-livecoding" rel="nofollow">Awesome LiveCoding</a>. Pour élargir un petit peu, consultez également <a href="https://github.com/noteflakes/awesome-music" rel="nofollow">Awesome Music</a>.',s,l,a,c="Éditez le site pour rajouter votre outil ! <strong>Toutes les contributions sont acceptées !</strong>",h,u=K(o[0]),p=[];for(let m=0;m<u.length;m+=1)p[m]=Ke(Je(o,u,m));const g=m=>Z(p[m],1,1,()=>{p[m]=null});return{c(){e=y("h1"),e.textContent=n,t=E(),i=y("p"),i.innerHTML=r,s=E();for(let m=0;m<p.length;m+=1)p[m].c();l=E(),a=y("p"),a.innerHTML=c},l(m){e=C(m,"H1",{"data-svelte-h":!0}),V(e)!=="svelte-16n948e"&&(e.textContent=n),t=I(m),i=C(m,"P",{"data-svelte-h":!0}),V(i)!=="svelte-spp4tf"&&(i.innerHTML=r),s=I(m);for(let d=0;d<p.length;d+=1)p[d].l(m);l=I(m),a=C(m,"P",{"data-svelte-h":!0}),V(a)!=="svelte-1bomrdb"&&(a.innerHTML=c)},m(m,d){z(m,e,d),z(m,t,d),z(m,i,d),z(m,s,d);for(let _=0;_<p.length;_+=1)p[_]&&p[_].m(m,d);z(m,l,d),z(m,a,d),h=!0},p(m,[d]){if(d&1){u=K(m[0]);let _;for(_=0;_<u.length;_+=1){const $=Je(m,u,_);p[_]?(p[_].p($,d),B(p[_],1)):(p[_]=Ke($),p[_].c(),B(p[_],1),p[_].m(l.parentNode,l))}for(fe(),_=u.length;_<p.length;_+=1)g(_);de()}},i(m){if(!h){for(let d=0;d<u.length;d+=1)B(p[d]);h=!0}},o(m){p=p.filter(Boolean);for(let d=0;d<p.length;d+=1)Z(p[d]);h=!1},d(m){m&&(f(e),f(t),f(i),f(s),f(l),f(a)),me(p,m)}}}function Gt(o){return[Qt]}class on extends W{constructor(e){super(),J(this,e,Gt,Ut,Y,{})}}const Yt=[{name:"Cookie Collective",place:"Paris",description:"Le Cookie Collective rassemble des artistes impliqués dans la création numérique temps réel. Cela couvre le domaine du jeu vidéo, des installations artistiques, du mapping vidéo, la demoscene, les algoraves, etc. Nous organisons des jams au cours desquelles les artistes réalisent des créations sonores ou visuelles devant un public. Nous publions des fanzines qui mettent l'accent sur nos manières de créer. Nous accueillons tout ceux qui partagent un intérêt commun pour la création temps réel. Contactez nous ou rejoignez le serveur Discord.",image:"https://www.cookie.paris/image.jpg",link:"https://cookie.paris"},{name:"Fuz Hackerspace",place:"Montreuil",description:"FUZ est un hackerspace à Montreuil (anciennement à Paris). Il est la continuation de deux hackerspaces complémentaires, DataPaulette et LeJack, dans un nouveau lieu depuis octobre 2018, déménagé en juillet 2022. Chacun sont issus du LeLoop et de la Blackboxe (blog). Ateliers de creative coding (programmation artistique) organisés par le Cookie Collective.",image:"https://wiki.fuz.re/lib/exe/fetch.php?media=wiki:logo.png",link:"https://wiki.fuz.re/doku.php?id=evenements:creative_coding"},{name:"Digital Audio Community",place:"Lyon",description:"Creative Code Lyon est une communauté lyonnaise dédiée à la programmation créative. En son sein existe un petit groupe, nommé le DAC (Digital Audio Community). Il se réunit toutes les deux semaines au Laboratoire Ouvert Lyonnais (LOL) pour discuter de synthèse sonore, de live coding, de création sonore. Pour nous contacter, rejoignez le serveur Discord !",image:"images/creative_code_lyon.jpeg",link:"https://discord.gg/B2e5a3Y3uk"}];function Xe(o,e,n){const t=o.slice();return t[1]=e[n].name,t[2]=e[n].place,t[3]=e[n].description,t[4]=e[n].image,t[5]=e[n].link,t[7]=n,t}function et(o){let e,n;return e=new lt({props:{name:o[1],creator:o[2],description:o[3],image:o[4],link:o[5]}}),{c(){te(e.$$.fragment)},l(t){ne(e.$$.fragment,t)},m(t,i){ie(e,t,i),n=!0},p:N,i(t){n||(B(e.$$.fragment,t),n=!0)},o(t){Z(e.$$.fragment,t),n=!1},d(t){se(e,t)}}}function Wt(o){let e,n="Réseaux",t,i,r,s,l;i=new be({props:{info:"Il existe plusieurs collectifs et groupes qui promeuvent la pratique du <i>live coding</i>. Cette page est un recensement des groupes connus. Si vous êtes actifs, ajoutez quelque chose ici.",markdown:"false"}});let a=K(o[0]),c=[];for(let u=0;u<a.length;u+=1)c[u]=et(Xe(o,a,u));const h=u=>Z(c[u],1,1,()=>{c[u]=null});return{c(){e=y("h1"),e.textContent=n,t=E(),te(i.$$.fragment),r=E();for(let u=0;u<c.length;u+=1)c[u].c();s=ve()},l(u){e=C(u,"H1",{"data-svelte-h":!0}),V(e)!=="svelte-21klql"&&(e.textContent=n),t=I(u),ne(i.$$.fragment,u),r=I(u);for(let p=0;p<c.length;p+=1)c[p].l(u);s=ve()},m(u,p){z(u,e,p),z(u,t,p),ie(i,u,p),z(u,r,p);for(let g=0;g<c.length;g+=1)c[g]&&c[g].m(u,p);z(u,s,p),l=!0},p(u,[p]){if(p&1){a=K(u[0]);let g;for(g=0;g<a.length;g+=1){const m=Xe(u,a,g);c[g]?(c[g].p(m,p),B(c[g],1)):(c[g]=et(m),c[g].c(),B(c[g],1),c[g].m(s.parentNode,s))}for(fe(),g=a.length;g<c.length;g+=1)h(g);de()}},i(u){if(!l){B(i.$$.fragment,u);for(let p=0;p<a.length;p+=1)B(c[p]);l=!0}},o(u){Z(i.$$.fragment,u),c=c.filter(Boolean);for(let p=0;p<c.length;p+=1)Z(c[p]);l=!1},d(u){u&&(f(e),f(t),f(r),f(s)),se(i,u),me(c,u)}}}function Jt(o){return[Yt]}class cn extends W{constructor(e){super(),J(this,e,Jt,Wt,Y,{})}}function Kt(o){let e,n="Ressources",t,i,r,s,l="Sites internet",a,c,h=`<li><p><a href="https://toplap.org" rel="nofollow">TOPLAP</a> : <strong>TOPLAP</strong> est le collectif historique qui a
promu la pratique du <em>live coding</em> à partir de sa fondation en 2004. Le
collectif est toujours actif et a aujourdhui évolué pour constituer un grand
réseau international de chercheurs et dartistes travaillant autour de la
question du <em>live coding</em> dans lensemble les arts (son, visuels, chorégraphie,
etc).</p></li> <li><p><a href="https://algorave.com" rel="nofollow">Algorave</a> : un site de recensement des <em>Algoraves</em>,
pour <em>Algorithmic Rave Parties</em>. Mouvement dévènements lancé en 2012 par Nick
Collins et Alex McLean, pour une pratique du <em>live coding</em> dans un contexte
festif, en imitation des <em>rave parties</em> britanniques.</p></li> <li><p><a href="https://github.com/toplap/awesome-livecoding" rel="nofollow">Awesome Live Coding</a> : Une
longue liste de ressources liées au <em>live coding</em> : logiciels, liens, sites,
archives, etc. La liste est maintenue de longue date et elle reste active. Vous trouverez
beaucoup de choses intéressantes là-bas.</p></li> <li><p><a href="https://llllllll.co/" rel="nofollow">Lines Forum</a> : initialement, le forum de la communauté
<strong>Monome</strong>. Ce forum accueille toutefois beaucoup de musiciens et dartistes
intéressés par la programmation et le <strong>DIY</strong>. Beaucoup de choses intéressantes
pour le <em>live coding</em>.</p></li> <li><p><a href="https://scsynth.org/" rel="nofollow">SuperCollider Forum</a> : le forum officiel dédié à
<strong>SuperCollider</strong>. <strong>SuperCollider</strong> est en grande partie responsable de
lémergence de la scène musicale du <em>live coding</em>, et pour de bonnes raisons.
Foisonnant, infini, logiciel tentaculaire et puissant.</p></li>`,u,p,g="Ressources généralistes",m,d,_=`<li><a href="https://ressources.labomedia.org/live_coding" rel="nofollow">Labomedia</a> : collection de
ressources pour le <em>creative coding</em>.</li>`,$;return i=new be({props:{info:`Cette page est une liste de ressources généralistes sur le <i>live
coding</i>. Au vu de l'objectif poursuivi par ce site, il est préférable de
mentionner les sources francophones en premier puis d'inclure des liens
généralistes.`,markdown:"false"}}),{c(){e=y("h1"),e.textContent=n,t=E(),te(i.$$.fragment),r=E(),s=y("h2"),s.textContent=l,a=E(),c=y("ul"),c.innerHTML=h,u=E(),p=y("h2"),p.textContent=g,m=E(),d=y("ul"),d.innerHTML=_},l(b){e=C(b,"H1",{"data-svelte-h":!0}),V(e)!=="svelte-1cbhex0"&&(e.textContent=n),t=I(b),ne(i.$$.fragment,b),r=I(b),s=C(b,"H2",{"data-svelte-h":!0}),V(s)!=="svelte-bg310f"&&(s.textContent=l),a=I(b),c=C(b,"UL",{"data-svelte-h":!0}),V(c)!=="svelte-1lzqyun"&&(c.innerHTML=h),u=I(b),p=C(b,"H2",{"data-svelte-h":!0}),V(p)!=="svelte-eg7erq"&&(p.textContent=g),m=I(b),d=C(b,"UL",{"data-svelte-h":!0}),V(d)!=="svelte-1se4f8f"&&(d.innerHTML=_)},m(b,L){z(b,e,L),z(b,t,L),ie(i,b,L),z(b,r,L),z(b,s,L),z(b,a,L),z(b,c,L),z(b,u,L),z(b,p,L),z(b,m,L),z(b,d,L),$=!0},p:N,i(b){$||(B(i.$$.fragment,b),$=!0)},o(b){Z(i.$$.fragment,b),$=!1},d(b){b&&(f(e),f(t),f(r),f(s),f(a),f(c),f(u),f(p),f(m),f(d)),se(i,b)}}}class un extends W{constructor(e){super(),J(this,e,null,Kt,Y,{})}}export{nn as A,rn as C,sn as E,an as M,on as O,ln as P,cn as R,un as a};