From ff7918cc527109fd5a418bad373212c495d6cd37 Mon Sep 17 00:00:00 2001 From: Bubobubobubobubo Date: Sun, 5 Nov 2023 12:31:40 +0000 Subject: [PATCH] deploy: dd4ac56390751b8efed53a0417bd4f7028291a4d --- _app/immutable/chunks/singletons.0688f5b5.js | 1 - _app/immutable/chunks/singletons.b8c6c9de.js | 1 + .../entry/{app.b49ce984.js => app.ff0c5eb9.js} | 2 +- .../{start.438c5e47.js => start.2d6fb515.js} | 2 +- .../nodes/{1.604b242c.js => 1.e140cbf0.js} | 2 +- .../nodes/{2.ff73cb0b.js => 2.0343b8f2.js} | 16 ++++++++-------- _app/version.json | 2 +- images/leondenise.jpeg | Bin 0 -> 66124 bytes index.html | 14 +++++++------- 9 files changed, 20 insertions(+), 20 deletions(-) delete mode 100644 _app/immutable/chunks/singletons.0688f5b5.js create mode 100644 _app/immutable/chunks/singletons.b8c6c9de.js rename _app/immutable/entry/{app.b49ce984.js => app.ff0c5eb9.js} (95%) rename _app/immutable/entry/{start.438c5e47.js => start.2d6fb515.js} (99%) rename _app/immutable/nodes/{1.604b242c.js => 1.e140cbf0.js} (93%) rename _app/immutable/nodes/{2.ff73cb0b.js => 2.0343b8f2.js} (79%) create mode 100644 images/leondenise.jpeg diff --git a/_app/immutable/chunks/singletons.0688f5b5.js b/_app/immutable/chunks/singletons.0688f5b5.js deleted file mode 100644 index faf5f46..0000000 --- a/_app/immutable/chunks/singletons.0688f5b5.js +++ /dev/null @@ -1 +0,0 @@ -import{n as d,s as m}from"./scheduler.63274e7e.js";const u=[];function p(e,t=d){let n;const o=new Set;function r(s){if(m(e,s)&&(e=s,n)){const c=!u.length;for(const l of o)l[1](),u.push(l,e);if(c){for(let l=0;l{o.delete(l),o.size===0&&n&&(n(),n=null)}}return{set:r,update:i,subscribe:a}}var g;const E=((g=globalThis.__sveltekit_13j2k4b)==null?void 0:g.base)??"";var k;const w=((k=globalThis.__sveltekit_13j2k4b)==null?void 0:k.assets)??E,A="1699174490107",y="sveltekit:snapshot",I="sveltekit:scroll",x="sveltekit:index",_={tap:1,hover:2,viewport:3,eager:4,off:-1};function O(e){let t=e.baseURI;if(!t){const n=e.getElementsByTagName("base");t=n.length?n[0].href:e.URL}return t}function U(){return{x:pageXOffset,y:pageYOffset}}function f(e,t){return e.getAttribute(`data-sveltekit-${t}`)}const b={..._,"":_.hover};function v(e){let t=e.assignedSlot??e.parentNode;return(t==null?void 0:t.nodeType)===11&&(t=t.host),t}function L(e,t){for(;e&&e!==t;){if(e.nodeName.toUpperCase()==="A"&&e.hasAttribute("href"))return e;e=v(e)}}function N(e,t){let n;try{n=new URL(e instanceof SVGAElement?e.href.baseVal:e.href,document.baseURI)}catch{}const o=e instanceof SVGAElement?e.target.baseVal:e.target,r=!n||!!o||S(n,t)||(e.getAttribute("rel")||"").split(/\s+/).includes("external"),i=(n==null?void 0:n.origin)===location.origin&&e.hasAttribute("download");return{url:n,external:r,target:o,download:i}}function j(e){let t=null,n=null,o=null,r=null,i=null,a=null,s=e;for(;s&&s!==document.documentElement;)o===null&&(o=f(s,"preload-code")),r===null&&(r=f(s,"preload-data")),t===null&&(t=f(s,"keepfocus")),n===null&&(n=f(s,"noscroll")),i===null&&(i=f(s,"reload")),a===null&&(a=f(s,"replacestate")),s=v(s);function c(l){switch(l){case"":case"true":return!0;case"off":case"false":return!1;default:return null}}return{preload_code:b[o??"off"],preload_data:b[r??"off"],keep_focus:c(t),noscroll:c(n),reload:c(i),replace_state:c(a)}}function h(e){const t=p(e);let n=!0;function o(){n=!0,t.update(a=>a)}function r(a){n=!1,t.set(a)}function i(a){let s;return t.subscribe(c=>{(s===void 0||n&&c!==s)&&a(s=c)})}return{notify:o,set:r,subscribe:i}}function R(){const{set:e,subscribe:t}=p(!1);let n;async function o(){clearTimeout(n);try{const r=await fetch(`${w}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(!r.ok)return!1;const a=(await r.json()).version!==A;return a&&(e(!0),clearTimeout(n)),a}catch{return!1}}return{subscribe:t,check:o}}function S(e,t){return e.origin!==location.origin||!e.pathname.startsWith(t)}function P(e){e.client}const V={url:h({}),page:h({}),navigating:p(null),updated:R()};export{x as I,_ as P,I as S,y as a,N as b,j as c,V as d,E as e,L as f,O as g,P as h,S as i,U as s}; diff --git a/_app/immutable/chunks/singletons.b8c6c9de.js b/_app/immutable/chunks/singletons.b8c6c9de.js new file mode 100644 index 0000000..a54e11d --- /dev/null +++ b/_app/immutable/chunks/singletons.b8c6c9de.js @@ -0,0 +1 @@ +import{n as d,s as m}from"./scheduler.63274e7e.js";const u=[];function p(e,t=d){let n;const o=new Set;function a(s){if(m(e,s)&&(e=s,n)){const c=!u.length;for(const l of o)l[1](),u.push(l,e);if(c){for(let l=0;l{o.delete(l),o.size===0&&n&&(n(),n=null)}}return{set:a,update:i,subscribe:r}}var g;const y=((g=globalThis.__sveltekit_aty577)==null?void 0:g.base)??"";var k;const E=((k=globalThis.__sveltekit_aty577)==null?void 0:k.assets)??y,w="1699187482274",T="sveltekit:snapshot",I="sveltekit:scroll",x="sveltekit:index",_={tap:1,hover:2,viewport:3,eager:4,off:-1};function O(e){let t=e.baseURI;if(!t){const n=e.getElementsByTagName("base");t=n.length?n[0].href:e.URL}return t}function U(){return{x:pageXOffset,y:pageYOffset}}function f(e,t){return e.getAttribute(`data-sveltekit-${t}`)}const b={..._,"":_.hover};function v(e){let t=e.assignedSlot??e.parentNode;return(t==null?void 0:t.nodeType)===11&&(t=t.host),t}function L(e,t){for(;e&&e!==t;){if(e.nodeName.toUpperCase()==="A"&&e.hasAttribute("href"))return e;e=v(e)}}function N(e,t){let n;try{n=new URL(e instanceof SVGAElement?e.href.baseVal:e.href,document.baseURI)}catch{}const o=e instanceof SVGAElement?e.target.baseVal:e.target,a=!n||!!o||R(n,t)||(e.getAttribute("rel")||"").split(/\s+/).includes("external"),i=(n==null?void 0:n.origin)===location.origin&&e.hasAttribute("download");return{url:n,external:a,target:o,download:i}}function P(e){let t=null,n=null,o=null,a=null,i=null,r=null,s=e;for(;s&&s!==document.documentElement;)o===null&&(o=f(s,"preload-code")),a===null&&(a=f(s,"preload-data")),t===null&&(t=f(s,"keepfocus")),n===null&&(n=f(s,"noscroll")),i===null&&(i=f(s,"reload")),r===null&&(r=f(s,"replacestate")),s=v(s);function c(l){switch(l){case"":case"true":return!0;case"off":case"false":return!1;default:return null}}return{preload_code:b[o??"off"],preload_data:b[a??"off"],keep_focus:c(t),noscroll:c(n),reload:c(i),replace_state:c(r)}}function h(e){const t=p(e);let n=!0;function o(){n=!0,t.update(r=>r)}function a(r){n=!1,t.set(r)}function i(r){let s;return t.subscribe(c=>{(s===void 0||n&&c!==s)&&r(s=c)})}return{notify:o,set:a,subscribe:i}}function A(){const{set:e,subscribe:t}=p(!1);let n;async function o(){clearTimeout(n);try{const a=await fetch(`${E}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(!a.ok)return!1;const r=(await a.json()).version!==w;return r&&(e(!0),clearTimeout(n)),r}catch{return!1}}return{subscribe:t,check:o}}function R(e,t){return e.origin!==location.origin||!e.pathname.startsWith(t)}function V(e){e.client}const Y={url:h({}),page:h({}),navigating:p(null),updated:A()};export{x as I,_ as P,I as S,T as a,N as b,P as c,Y as d,y as e,L as f,O as g,V as h,R as i,U as s}; diff --git a/_app/immutable/entry/app.b49ce984.js b/_app/immutable/entry/app.ff0c5eb9.js similarity index 95% rename from _app/immutable/entry/app.b49ce984.js rename to _app/immutable/entry/app.ff0c5eb9.js index f4d2b41..e59fcf3 100644 --- a/_app/immutable/entry/app.b49ce984.js +++ b/_app/immutable/entry/app.ff0c5eb9.js @@ -1 +1 @@ -import{s as A,a as B,o as U,t as j,b as P}from"../chunks/scheduler.63274e7e.js";import{S as W,i as z,s as F,e as h,c as G,a as g,t as d,b as R,d as p,f as w,g as H,h as J,j as K,k as N,l as m,m as M,n as Q,o as X,p as L,q as k,r as v,u as C,v as E,w as y}from"../chunks/index.cd69a05d.js";const Y="modulepreload",Z=function(o,e){return new URL(o,e).href},D={},S=function(e,n,i){if(!n||n.length===0)return e();const s=document.getElementsByTagName("link");return Promise.all(n.map(f=>{if(f=Z(f,i),f in D)return;D[f]=!0;const t=f.endsWith(".css"),r=t?'[rel="stylesheet"]':"";if(!!i)for(let a=s.length-1;a>=0;a--){const _=s[a];if(_.href===f&&(!t||_.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${f}"]${r}`))return;const c=document.createElement("link");if(c.rel=t?"stylesheet":Y,t||(c.as="script",c.crossOrigin=""),c.href=f,document.head.appendChild(c),t)return new Promise((a,_)=>{c.addEventListener("load",a),c.addEventListener("error",()=>_(new Error(`Unable to preload CSS for ${f}`)))})})).then(()=>e()).catch(f=>{const t=new Event("vite:preloadError",{cancelable:!0});if(t.payload=f,window.dispatchEvent(t),!t.defaultPrevented)throw f})},re={};function $(o){let e,n,i;var s=o[1][0];function f(t,r){return{props:{data:t[3],form:t[2]}}}return s&&(e=k(s,f(o)),o[12](e)),{c(){e&&v(e.$$.fragment),n=h()},l(t){e&&C(e.$$.fragment,t),n=h()},m(t,r){e&&E(e,t,r),g(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][0])){if(e){L();const l=e;d(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,f(t)),t[12](e),v(e.$$.fragment),p(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&8&&(l.data=t[3]),r&4&&(l.form=t[2]),e.$set(l)}},i(t){i||(e&&p(e.$$.fragment,t),i=!0)},o(t){e&&d(e.$$.fragment,t),i=!1},d(t){t&&w(n),o[12](null),e&&y(e,t)}}}function x(o){let e,n,i;var s=o[1][0];function f(t,r){return{props:{data:t[3],$$slots:{default:[ee]},$$scope:{ctx:t}}}}return s&&(e=k(s,f(o)),o[11](e)),{c(){e&&v(e.$$.fragment),n=h()},l(t){e&&C(e.$$.fragment,t),n=h()},m(t,r){e&&E(e,t,r),g(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][0])){if(e){L();const l=e;d(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,f(t)),t[11](e),v(e.$$.fragment),p(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&8&&(l.data=t[3]),r&8215&&(l.$$scope={dirty:r,ctx:t}),e.$set(l)}},i(t){i||(e&&p(e.$$.fragment,t),i=!0)},o(t){e&&d(e.$$.fragment,t),i=!1},d(t){t&&w(n),o[11](null),e&&y(e,t)}}}function ee(o){let e,n,i;var s=o[1][1];function f(t,r){return{props:{data:t[4],form:t[2]}}}return s&&(e=k(s,f(o)),o[10](e)),{c(){e&&v(e.$$.fragment),n=h()},l(t){e&&C(e.$$.fragment,t),n=h()},m(t,r){e&&E(e,t,r),g(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][1])){if(e){L();const l=e;d(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,f(t)),t[10](e),v(e.$$.fragment),p(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&16&&(l.data=t[4]),r&4&&(l.form=t[2]),e.$set(l)}},i(t){i||(e&&p(e.$$.fragment,t),i=!0)},o(t){e&&d(e.$$.fragment,t),i=!1},d(t){t&&w(n),o[10](null),e&&y(e,t)}}}function I(o){let e,n=o[6]&&O(o);return{c(){e=H("div"),n&&n.c(),this.h()},l(i){e=J(i,"DIV",{id:!0,"aria-live":!0,"aria-atomic":!0,style:!0});var s=K(e);n&&n.l(s),s.forEach(w),this.h()},h(){N(e,"id","svelte-announcer"),N(e,"aria-live","assertive"),N(e,"aria-atomic","true"),m(e,"position","absolute"),m(e,"left","0"),m(e,"top","0"),m(e,"clip","rect(0 0 0 0)"),m(e,"clip-path","inset(50%)"),m(e,"overflow","hidden"),m(e,"white-space","nowrap"),m(e,"width","1px"),m(e,"height","1px")},m(i,s){g(i,e,s),n&&n.m(e,null)},p(i,s){i[6]?n?n.p(i,s):(n=O(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null)},d(i){i&&w(e),n&&n.d()}}}function O(o){let e;return{c(){e=M(o[7])},l(n){e=Q(n,o[7])},m(n,i){g(n,e,i)},p(n,i){i&128&&X(e,n[7])},d(n){n&&w(e)}}}function te(o){let e,n,i,s,f;const t=[x,$],r=[];function l(a,_){return a[1][1]?0:1}e=l(o),n=r[e]=t[e](o);let c=o[5]&&I(o);return{c(){n.c(),i=F(),c&&c.c(),s=h()},l(a){n.l(a),i=G(a),c&&c.l(a),s=h()},m(a,_){r[e].m(a,_),g(a,i,_),c&&c.m(a,_),g(a,s,_),f=!0},p(a,[_]){let b=e;e=l(a),e===b?r[e].p(a,_):(L(),d(r[b],1,1,()=>{r[b]=null}),R(),n=r[e],n?n.p(a,_):(n=r[e]=t[e](a),n.c()),p(n,1),n.m(i.parentNode,i)),a[5]?c?c.p(a,_):(c=I(a),c.c(),c.m(s.parentNode,s)):c&&(c.d(1),c=null)},i(a){f||(p(n),f=!0)},o(a){d(n),f=!1},d(a){a&&(w(i),w(s)),r[e].d(a),c&&c.d(a)}}}function ne(o,e,n){let{stores:i}=e,{page:s}=e,{constructors:f}=e,{components:t=[]}=e,{form:r}=e,{data_0:l=null}=e,{data_1:c=null}=e;B(i.page.notify);let a=!1,_=!1,b=null;U(()=>{const u=i.page.subscribe(()=>{a&&(n(6,_=!0),j().then(()=>{n(7,b=document.title||"untitled page")}))});return n(5,a=!0),u});function T(u){P[u?"unshift":"push"](()=>{t[1]=u,n(0,t)})}function V(u){P[u?"unshift":"push"](()=>{t[0]=u,n(0,t)})}function q(u){P[u?"unshift":"push"](()=>{t[0]=u,n(0,t)})}return o.$$set=u=>{"stores"in u&&n(8,i=u.stores),"page"in u&&n(9,s=u.page),"constructors"in u&&n(1,f=u.constructors),"components"in u&&n(0,t=u.components),"form"in u&&n(2,r=u.form),"data_0"in u&&n(3,l=u.data_0),"data_1"in u&&n(4,c=u.data_1)},o.$$.update=()=>{o.$$.dirty&768&&i.page.set(s)},[t,f,r,l,c,a,_,b,i,s,T,V,q]}class oe extends W{constructor(e){super(),z(this,e,ne,te,A,{stores:8,page:9,constructors:1,components:0,form:2,data_0:3,data_1:4})}}const ae=[()=>S(()=>import("../nodes/0.f7ffa094.js"),["../nodes/0.f7ffa094.js","../chunks/scheduler.63274e7e.js","../chunks/index.cd69a05d.js","../assets/0.7281550a.css"],import.meta.url),()=>S(()=>import("../nodes/1.604b242c.js"),["../nodes/1.604b242c.js","../chunks/scheduler.63274e7e.js","../chunks/index.cd69a05d.js","../chunks/singletons.0688f5b5.js"],import.meta.url),()=>S(()=>import("../nodes/2.ff73cb0b.js"),["../nodes/2.ff73cb0b.js","../chunks/scheduler.63274e7e.js","../chunks/index.cd69a05d.js"],import.meta.url)],le=[],fe={"/":[2]},ce={handleError:({error:o})=>{console.error(o)}};export{fe as dictionary,ce as hooks,re as matchers,ae as nodes,oe as root,le as server_loads}; +import{s as A,a as B,o as U,t as j,b as P}from"../chunks/scheduler.63274e7e.js";import{S as W,i as z,s as F,e as h,c as G,a as g,t as d,b as R,d as p,f as w,g as H,h as J,j as K,k as N,l as m,m as M,n as Q,o as X,p as L,q as k,r as v,u as C,v as E,w as y}from"../chunks/index.cd69a05d.js";const Y="modulepreload",Z=function(o,e){return new URL(o,e).href},D={},S=function(e,n,i){if(!n||n.length===0)return e();const s=document.getElementsByTagName("link");return Promise.all(n.map(f=>{if(f=Z(f,i),f in D)return;D[f]=!0;const t=f.endsWith(".css"),r=t?'[rel="stylesheet"]':"";if(!!i)for(let a=s.length-1;a>=0;a--){const _=s[a];if(_.href===f&&(!t||_.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${f}"]${r}`))return;const c=document.createElement("link");if(c.rel=t?"stylesheet":Y,t||(c.as="script",c.crossOrigin=""),c.href=f,document.head.appendChild(c),t)return new Promise((a,_)=>{c.addEventListener("load",a),c.addEventListener("error",()=>_(new Error(`Unable to preload CSS for ${f}`)))})})).then(()=>e()).catch(f=>{const t=new Event("vite:preloadError",{cancelable:!0});if(t.payload=f,window.dispatchEvent(t),!t.defaultPrevented)throw f})},re={};function $(o){let e,n,i;var s=o[1][0];function f(t,r){return{props:{data:t[3],form:t[2]}}}return s&&(e=k(s,f(o)),o[12](e)),{c(){e&&v(e.$$.fragment),n=h()},l(t){e&&C(e.$$.fragment,t),n=h()},m(t,r){e&&E(e,t,r),g(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][0])){if(e){L();const l=e;d(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,f(t)),t[12](e),v(e.$$.fragment),p(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&8&&(l.data=t[3]),r&4&&(l.form=t[2]),e.$set(l)}},i(t){i||(e&&p(e.$$.fragment,t),i=!0)},o(t){e&&d(e.$$.fragment,t),i=!1},d(t){t&&w(n),o[12](null),e&&y(e,t)}}}function x(o){let e,n,i;var s=o[1][0];function f(t,r){return{props:{data:t[3],$$slots:{default:[ee]},$$scope:{ctx:t}}}}return s&&(e=k(s,f(o)),o[11](e)),{c(){e&&v(e.$$.fragment),n=h()},l(t){e&&C(e.$$.fragment,t),n=h()},m(t,r){e&&E(e,t,r),g(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][0])){if(e){L();const l=e;d(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,f(t)),t[11](e),v(e.$$.fragment),p(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&8&&(l.data=t[3]),r&8215&&(l.$$scope={dirty:r,ctx:t}),e.$set(l)}},i(t){i||(e&&p(e.$$.fragment,t),i=!0)},o(t){e&&d(e.$$.fragment,t),i=!1},d(t){t&&w(n),o[11](null),e&&y(e,t)}}}function ee(o){let e,n,i;var s=o[1][1];function f(t,r){return{props:{data:t[4],form:t[2]}}}return s&&(e=k(s,f(o)),o[10](e)),{c(){e&&v(e.$$.fragment),n=h()},l(t){e&&C(e.$$.fragment,t),n=h()},m(t,r){e&&E(e,t,r),g(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][1])){if(e){L();const l=e;d(l.$$.fragment,1,0,()=>{y(l,1)}),R()}s?(e=k(s,f(t)),t[10](e),v(e.$$.fragment),p(e.$$.fragment,1),E(e,n.parentNode,n)):e=null}else if(s){const l={};r&16&&(l.data=t[4]),r&4&&(l.form=t[2]),e.$set(l)}},i(t){i||(e&&p(e.$$.fragment,t),i=!0)},o(t){e&&d(e.$$.fragment,t),i=!1},d(t){t&&w(n),o[10](null),e&&y(e,t)}}}function I(o){let e,n=o[6]&&O(o);return{c(){e=H("div"),n&&n.c(),this.h()},l(i){e=J(i,"DIV",{id:!0,"aria-live":!0,"aria-atomic":!0,style:!0});var s=K(e);n&&n.l(s),s.forEach(w),this.h()},h(){N(e,"id","svelte-announcer"),N(e,"aria-live","assertive"),N(e,"aria-atomic","true"),m(e,"position","absolute"),m(e,"left","0"),m(e,"top","0"),m(e,"clip","rect(0 0 0 0)"),m(e,"clip-path","inset(50%)"),m(e,"overflow","hidden"),m(e,"white-space","nowrap"),m(e,"width","1px"),m(e,"height","1px")},m(i,s){g(i,e,s),n&&n.m(e,null)},p(i,s){i[6]?n?n.p(i,s):(n=O(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null)},d(i){i&&w(e),n&&n.d()}}}function O(o){let e;return{c(){e=M(o[7])},l(n){e=Q(n,o[7])},m(n,i){g(n,e,i)},p(n,i){i&128&&X(e,n[7])},d(n){n&&w(e)}}}function te(o){let e,n,i,s,f;const t=[x,$],r=[];function l(a,_){return a[1][1]?0:1}e=l(o),n=r[e]=t[e](o);let c=o[5]&&I(o);return{c(){n.c(),i=F(),c&&c.c(),s=h()},l(a){n.l(a),i=G(a),c&&c.l(a),s=h()},m(a,_){r[e].m(a,_),g(a,i,_),c&&c.m(a,_),g(a,s,_),f=!0},p(a,[_]){let b=e;e=l(a),e===b?r[e].p(a,_):(L(),d(r[b],1,1,()=>{r[b]=null}),R(),n=r[e],n?n.p(a,_):(n=r[e]=t[e](a),n.c()),p(n,1),n.m(i.parentNode,i)),a[5]?c?c.p(a,_):(c=I(a),c.c(),c.m(s.parentNode,s)):c&&(c.d(1),c=null)},i(a){f||(p(n),f=!0)},o(a){d(n),f=!1},d(a){a&&(w(i),w(s)),r[e].d(a),c&&c.d(a)}}}function ne(o,e,n){let{stores:i}=e,{page:s}=e,{constructors:f}=e,{components:t=[]}=e,{form:r}=e,{data_0:l=null}=e,{data_1:c=null}=e;B(i.page.notify);let a=!1,_=!1,b=null;U(()=>{const u=i.page.subscribe(()=>{a&&(n(6,_=!0),j().then(()=>{n(7,b=document.title||"untitled page")}))});return n(5,a=!0),u});function T(u){P[u?"unshift":"push"](()=>{t[1]=u,n(0,t)})}function V(u){P[u?"unshift":"push"](()=>{t[0]=u,n(0,t)})}function q(u){P[u?"unshift":"push"](()=>{t[0]=u,n(0,t)})}return o.$$set=u=>{"stores"in u&&n(8,i=u.stores),"page"in u&&n(9,s=u.page),"constructors"in u&&n(1,f=u.constructors),"components"in u&&n(0,t=u.components),"form"in u&&n(2,r=u.form),"data_0"in u&&n(3,l=u.data_0),"data_1"in u&&n(4,c=u.data_1)},o.$$.update=()=>{o.$$.dirty&768&&i.page.set(s)},[t,f,r,l,c,a,_,b,i,s,T,V,q]}class oe extends W{constructor(e){super(),z(this,e,ne,te,A,{stores:8,page:9,constructors:1,components:0,form:2,data_0:3,data_1:4})}}const ae=[()=>S(()=>import("../nodes/0.f7ffa094.js"),["../nodes/0.f7ffa094.js","../chunks/scheduler.63274e7e.js","../chunks/index.cd69a05d.js","../assets/0.7281550a.css"],import.meta.url),()=>S(()=>import("../nodes/1.e140cbf0.js"),["../nodes/1.e140cbf0.js","../chunks/scheduler.63274e7e.js","../chunks/index.cd69a05d.js","../chunks/singletons.b8c6c9de.js"],import.meta.url),()=>S(()=>import("../nodes/2.0343b8f2.js"),["../nodes/2.0343b8f2.js","../chunks/scheduler.63274e7e.js","../chunks/index.cd69a05d.js"],import.meta.url)],le=[],fe={"/":[2]},ce={handleError:({error:o})=>{console.error(o)}};export{fe as dictionary,ce as hooks,re as matchers,ae as nodes,oe as root,le as server_loads}; diff --git a/_app/immutable/entry/start.438c5e47.js b/_app/immutable/entry/start.2d6fb515.js similarity index 99% rename from _app/immutable/entry/start.438c5e47.js rename to _app/immutable/entry/start.2d6fb515.js index 1e41b5a..2c7f3cf 100644 --- a/_app/immutable/entry/start.438c5e47.js +++ b/_app/immutable/entry/start.2d6fb515.js @@ -1,3 +1,3 @@ -import{o as me,t as we}from"../chunks/scheduler.63274e7e.js";import{S as Be,a as Ge,I as M,g as De,f as Ce,b as _e,c as le,s as te,i as ye,d as F,e as J,P as Me,h as Xe}from"../chunks/singletons.0688f5b5.js";function Ze(t,r){return t==="/"||r==="ignore"?t:r==="never"?t.endsWith("/")?t.slice(0,-1):t:r==="always"&&!t.endsWith("/")?t+"/":t}function Qe(t){return t.split("%25").map(decodeURI).join("%25")}function et(t){for(const r in t)t[r]=decodeURIComponent(t[r]);return t}const tt=["href","pathname","search","searchParams","toString","toJSON"];function nt(t,r){const f=new URL(t);for(const s of tt)Object.defineProperty(f,s,{get(){return r(),t[s]},enumerable:!0,configurable:!0});return at(f),f}function at(t){Object.defineProperty(t,"hash",{get(){throw new Error("Cannot access event.url.hash. Consider using `$page.url.hash` inside a component instead")}})}const rt="/__data.json";function ot(t){return t.replace(/\/$/,"")+rt}function it(...t){let r=5381;for(const f of t)if(typeof f=="string"){let s=f.length;for(;s;)r=r*33^f.charCodeAt(--s)}else if(ArrayBuffer.isView(f)){const s=new Uint8Array(f.buffer,f.byteOffset,f.byteLength);let d=s.length;for(;d;)r=r*33^s[--d]}else throw new TypeError("value must be a string or TypedArray");return(r>>>0).toString(36)}const Je=window.fetch;window.fetch=(t,r)=>((t instanceof Request?t.method:(r==null?void 0:r.method)||"GET")!=="GET"&&ae.delete(Se(t)),Je(t,r));const ae=new Map;function st(t,r){const f=Se(t,r),s=document.querySelector(f);if(s!=null&&s.textContent){const{body:d,...u}=JSON.parse(s.textContent),E=s.getAttribute("data-ttl");return E&&ae.set(f,{body:d,init:u,ttl:1e3*Number(E)}),Promise.resolve(new Response(d,u))}return window.fetch(t,r)}function ct(t,r,f){if(ae.size>0){const s=Se(t,f),d=ae.get(s);if(d){if(performance.now(){const d=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(s);if(d)return r.push({name:d[1],matcher:d[2],optional:!1,rest:!0,chained:!0}),"(?:/(.*))?";const u=/^\[\[(\w+)(?:=(\w+))?\]\]$/.exec(s);if(u)return r.push({name:u[1],matcher:u[2],optional:!0,rest:!1,chained:!0}),"(?:/([^/]+))?";if(!s)return;const E=s.split(/\[(.+?)\](?!\])/);return"/"+E.map((g,m)=>{if(m%2){if(g.startsWith("x+"))return ve(String.fromCharCode(parseInt(g.slice(2),16)));if(g.startsWith("u+"))return ve(String.fromCharCode(...g.slice(2).split("-").map(U=>parseInt(U,16))));const h=lt.exec(g);if(!h)throw new Error(`Invalid param: ${g}. Params and matcher names can only have underscores and alphanumeric characters.`);const[,x,j,k,N]=h;return r.push({name:k,matcher:N,optional:!!x,rest:!!j,chained:j?m===1&&E[0]==="":!1}),j?"(.*?)":x?"([^/]*)?":"([^/]+?)"}return ve(g)}).join("")}).join("")}/?$`),params:r}}function ut(t){return!/^\([^)]+\)$/.test(t)}function dt(t){return t.slice(1).split("/").filter(ut)}function pt(t,r,f){const s={},d=t.slice(1),u=d.filter(l=>l!==void 0);let E=0;for(let l=0;lh).join("/"),E=0),m===void 0){g.rest&&(s[g.name]="");continue}if(!g.matcher||f[g.matcher](m)){s[g.name]=m;const h=r[l+1],x=d[l+1];h&&!h.rest&&h.optional&&x&&g.chained&&(E=0),!h&&!x&&Object.keys(s).length===u.length&&(E=0);continue}if(g.optional&&g.chained){E++;continue}return}if(!E)return s}function ve(t){return t.normalize().replace(/[[\]]/g,"\\$&").replace(/%/g,"%25").replace(/\//g,"%2[Ff]").replace(/\?/g,"%3[Ff]").replace(/#/g,"%23").replace(/[.*+?^${}()|\\]/g,"\\$&")}function ht({nodes:t,server_loads:r,dictionary:f,matchers:s}){const d=new Set(r);return Object.entries(f).map(([l,[g,m,h]])=>{const{pattern:x,params:j}=ft(l),k={id:l,exec:N=>{const U=x.exec(N);if(U)return pt(U,j,s)},errors:[1,...h||[]].map(N=>t[N]),layouts:[0,...m||[]].map(E),leaf:u(g)};return k.errors.length=k.layouts.length=Math.max(k.errors.length,k.layouts.length),k});function u(l){const g=l<0;return g&&(l=~l),[g,t[l]]}function E(l){return l===void 0?l:[d.has(l),t[l]]}}function Ke(t){try{return JSON.parse(sessionStorage[t])}catch{}}function Ve(t,r){const f=JSON.stringify(r);try{sessionStorage[t]=f}catch{}}const gt=-1,mt=-2,wt=-3,_t=-4,yt=-5,vt=-6;function bt(t,r){if(typeof t=="number")return d(t,!0);if(!Array.isArray(t)||t.length===0)throw new Error("Invalid input");const f=t,s=Array(f.length);function d(u,E=!1){if(u===gt)return;if(u===wt)return NaN;if(u===_t)return 1/0;if(u===yt)return-1/0;if(u===vt)return-0;if(E)throw new Error("Invalid input");if(u in s)return s[u];const l=f[u];if(!l||typeof l!="object")s[u]=l;else if(Array.isArray(l))if(typeof l[0]=="string"){const g=l[0],m=r==null?void 0:r[g];if(m)return s[u]=m(d(l[1]));switch(g){case"Date":s[u]=new Date(l[1]);break;case"Set":const h=new Set;s[u]=h;for(let k=1;kr!=null)}const ze=new Set(["load","prerender","csr","ssr","trailingSlash","config"]);[...ze];const St=new Set([...ze]);[...St];async function kt(t){var r;for(const f in t)if(typeof((r=t[f])==null?void 0:r.then)=="function")return Object.fromEntries(await Promise.all(Object.entries(t).map(async([s,d])=>[s,await d])));return t}class ne{constructor(r,f){this.status=r,typeof f=="string"?this.body={message:f}:f?this.body=f:this.body={message:`Error: ${r}`}}toString(){return JSON.stringify(this.body)}}class qe{constructor(r,f){this.status=r,this.location=f}}const Rt="x-sveltekit-invalidated",At="x-sveltekit-trailing-slash",K=Ke(Be)??{},ee=Ke(Ge)??{};function be(t){K[t]=te()}function It(t,r){var Ne;const f=ht(t),s=t.nodes[0],d=t.nodes[1];s(),d();const u=document.documentElement,E=[],l=[];let g=null;const m={before_navigate:[],on_navigate:[],after_navigate:[]};let h={branch:[],error:null,url:null},x=!1,j=!1,k=!0,N=!1,U=!1,H=!1,B=!1,V,D=(Ne=history.state)==null?void 0:Ne[M];D||(D=Date.now(),history.replaceState({...history.state,[M]:D},"",location.href));const fe=K[D];fe&&(history.scrollRestoration="manual",scrollTo(fe.x,fe.y));let q,z,Y;async function ke(){if(Y=Y||Promise.resolve(),await Y,!Y)return;Y=null;const e=new URL(location.href),i=Z(e,!0);g=null;const n=z={},o=i&&await pe(i);if(n===z&&o){if(o.type==="redirect")return re(new URL(o.location,e).href,{},1,n);o.props.page!==void 0&&(q=o.props.page),V.$set(o.props)}}function Re(e){l.some(i=>i==null?void 0:i.snapshot)&&(ee[e]=l.map(i=>{var n;return(n=i==null?void 0:i.snapshot)==null?void 0:n.capture()}))}function Ae(e){var i;(i=ee[e])==null||i.forEach((n,o)=>{var a,c;(c=(a=l[o])==null?void 0:a.snapshot)==null||c.restore(n)})}function Ie(){be(D),Ve(Be,K),Re(D),Ve(Ge,ee)}async function re(e,{noScroll:i=!1,replaceState:n=!1,keepFocus:o=!1,state:a={},invalidateAll:c=!1},p,v){return typeof e=="string"&&(e=new URL(e,De(document))),ce({url:e,scroll:i?te():null,keepfocus:o,redirect_count:p,details:{state:a,replaceState:n},nav_token:v,accepted:()=>{c&&(B=!0)},blocked:()=>{},type:"goto"})}async function Le(e){return g={id:e.id,promise:pe(e).then(i=>(i.type==="loaded"&&i.state.error&&(g=null),i))},g.promise}async function oe(...e){const n=f.filter(o=>e.some(a=>o.exec(a))).map(o=>Promise.all([...o.layouts,o.leaf].map(a=>a==null?void 0:a[1]())));await Promise.all(n)}function Pe(e){var o;h=e.state;const i=document.querySelector("style[data-sveltekit]");i&&i.remove(),q=e.props.page,V=new t.root({target:r,props:{...e.props,stores:F,components:l},hydrate:!0}),Ae(D);const n={from:null,to:{params:h.params,route:{id:((o=h.route)==null?void 0:o.id)??null},url:new URL(location.href)},willUnload:!1,type:"enter",complete:Promise.resolve()};m.after_navigate.forEach(a=>a(n)),j=!0}async function X({url:e,params:i,branch:n,status:o,error:a,route:c,form:p}){let v="never";for(const _ of n)(_==null?void 0:_.slash)!==void 0&&(v=_.slash);e.pathname=Ze(e.pathname,v),e.search=e.search;const b={type:"loaded",state:{url:e,params:i,branch:n,error:a,route:c},props:{constructors:Et(n).map(_=>_.node.component)}};p!==void 0&&(b.props.form=p);let y={},L=!q,A=0;for(let _=0;_(v.route=!0,w[O])}),params:new Proxy(o,{get:(w,O)=>(v.params.add(O),w[O])}),data:(c==null?void 0:c.data)??null,url:nt(n,()=>{v.url=!0}),async fetch(w,O){let $;w instanceof Request?($=w.url,O={body:w.method==="GET"||w.method==="HEAD"?void 0:await w.blob(),cache:w.cache,credentials:w.credentials,headers:w.headers,integrity:w.integrity,keepalive:w.keepalive,method:w.method,mode:w.mode,redirect:w.redirect,referrer:w.referrer,referrerPolicy:w.referrerPolicy,signal:w.signal,...O}):$=w;const C=new URL($,n);return P(C.href),C.origin===n.origin&&($=C.href.slice(n.origin.length)),j?ct($,C.href,O):st($,O)},setHeaders:()=>{},depends:P,parent(){return v.parent=!0,i()}};p=await b.universal.load.call(null,_)??null,p=p?await kt(p):null}return{node:b,loader:e,server:c,universal:(L=b.universal)!=null&&L.load?{type:"data",data:p,uses:v}:null,data:p??(c==null?void 0:c.data)??null,slash:((A=b.universal)==null?void 0:A.trailingSlash)??(c==null?void 0:c.slash)}}function Oe(e,i,n,o,a){if(B)return!0;if(!o)return!1;if(o.parent&&e||o.route&&i||o.url&&n)return!0;for(const c of o.params)if(a[c]!==h.params[c])return!0;for(const c of o.dependencies)if(E.some(p=>p(new URL(c))))return!0;return!1}function de(e,i){return(e==null?void 0:e.type)==="data"?e:(e==null?void 0:e.type)==="skip"?i??null:null}async function pe({id:e,invalidating:i,url:n,params:o,route:a}){if((g==null?void 0:g.id)===e)return g.promise;const{errors:c,layouts:p,leaf:v}=a,b=[...p,v];c.forEach(S=>S==null?void 0:S().catch(()=>{})),b.forEach(S=>S==null?void 0:S[1]().catch(()=>{}));let y=null;const L=h.url?e!==h.url.pathname+h.url.search:!1,A=h.route?a.id!==h.route.id:!1;let P=!1;const _=b.map((S,I)=>{var G;const R=h.branch[I],T=!!(S!=null&&S[0])&&((R==null?void 0:R.loader)!==S[1]||Oe(P,A,L,(G=R.server)==null?void 0:G.uses,o));return T&&(P=!0),T});if(_.some(Boolean)){try{y=await Fe(n,_)}catch(S){return ie({status:S instanceof ne?S.status:500,error:await Q(S,{url:n,params:o,route:{id:a.id}}),url:n,route:a})}if(y.type==="redirect")return y}const w=y==null?void 0:y.nodes;let O=!1;const $=b.map(async(S,I)=>{var he;if(!S)return;const R=h.branch[I],T=w==null?void 0:w[I];if((!T||T.type==="skip")&&S[1]===(R==null?void 0:R.loader)&&!Oe(O,A,L,(he=R.universal)==null?void 0:he.uses,o))return R;if(O=!0,(T==null?void 0:T.type)==="error")throw T;return ue({loader:S[1],url:n,params:o,route:a,parent:async()=>{var Te;const $e={};for(let ge=0;ge{});const C=[];for(let S=0;SPromise.resolve({}),server_data_node:de(c)}),b={node:await d(),loader:d,universal:null,server:null,data:null};return await X({url:n,params:a,branch:[v,b],status:e,error:i,route:null})}function Z(e,i){if(ye(e,J))return;const n=se(e);for(const o of f){const a=o.exec(n);if(a)return{id:e.pathname+e.search,invalidating:i,route:o,params:et(a),url:e}}}function se(e){return Qe(e.pathname.slice(J.length)||"/")}function xe({url:e,type:i,intent:n,delta:o}){let a=!1;const c=He(h,n,e,i);o!==void 0&&(c.navigation.delta=o);const p={...c.navigation,cancel:()=>{a=!0,c.reject(new Error("navigation was cancelled"))}};return U||m.before_navigate.forEach(v=>v(p)),a?null:c}async function ce({url:e,scroll:i,keepfocus:n,redirect_count:o,details:a,type:c,delta:p,nav_token:v={},accepted:b,blocked:y}){var $,C,S;const L=Z(e,!1),A=xe({url:e,type:c,delta:p,intent:L});if(!A){y();return}const P=D;b(),U=!0,j&&F.navigating.set(A.navigation),z=v;let _=L&&await pe(L);if(!_){if(ye(e,J))return await W(e);_=await je(e,{id:null},await Q(new Error(`Not found: ${e.pathname}`),{url:e,params:{},route:{id:null}}),404)}if(e=(L==null?void 0:L.url)||e,z!==v)return A.reject(new Error("navigation was aborted")),!1;if(_.type==="redirect")if(o>=20)_=await ie({status:500,error:await Q(new Error("Redirect loop"),{url:e,params:{},route:{id:null}}),url:e,route:{id:null}});else return re(new URL(_.location,e).href,{},o+1,v),!1;else(($=_.props.page)==null?void 0:$.status)>=400&&await F.updated.check()&&await W(e);if(E.length=0,B=!1,N=!0,be(P),Re(P),(C=_.props.page)!=null&&C.url&&_.props.page.url.pathname!==e.pathname&&(e.pathname=(S=_.props.page)==null?void 0:S.url.pathname),a){const I=a.replaceState?0:1;if(a.state[M]=D+=I,history[a.replaceState?"replaceState":"pushState"](a.state,"",e),!a.replaceState){let R=D+1;for(;ee[R]||K[R];)delete ee[R],delete K[R],R+=1}}if(g=null,j){h=_.state,_.props.page&&(_.props.page.url=e);const I=(await Promise.all(m.on_navigate.map(R=>R(A.navigation)))).filter(R=>typeof R=="function");if(I.length>0){let R=function(){m.after_navigate=m.after_navigate.filter(T=>!I.includes(T))};I.push(R),m.after_navigate.push(...I)}V.$set(_.props)}else Pe(_);const{activeElement:w}=document;if(await we(),k){const I=e.hash&&document.getElementById(decodeURIComponent(e.hash.slice(1)));i?scrollTo(i.x,i.y):I?I.scrollIntoView():scrollTo(0,0)}const O=document.activeElement!==w&&document.activeElement!==document.body;!n&&!O&&Ee(),k=!0,_.props.page&&(q=_.props.page),U=!1,c==="popstate"&&Ae(D),A.fulfil(void 0),m.after_navigate.forEach(I=>I(A.navigation)),F.navigating.set(null),N=!1}async function je(e,i,n,o){return e.origin===location.origin&&e.pathname===location.pathname&&!x?await ie({status:o,error:n,url:e,route:i}):await W(e)}function W(e){return location.href=e.href,new Promise(()=>{})}function Ye(){let e;u.addEventListener("mousemove",c=>{const p=c.target;clearTimeout(e),e=setTimeout(()=>{o(p,2)},20)});function i(c){o(c.composedPath()[0],1)}u.addEventListener("mousedown",i),u.addEventListener("touchstart",i,{passive:!0});const n=new IntersectionObserver(c=>{for(const p of c)p.isIntersecting&&(oe(se(new URL(p.target.href))),n.unobserve(p.target))},{threshold:0});function o(c,p){const v=Ce(c,u);if(!v)return;const{url:b,external:y,download:L}=_e(v,J);if(y||L)return;const A=le(v);if(!A.reload)if(p<=A.preload_data){const P=Z(b,!1);P&&Le(P)}else p<=A.preload_code&&oe(se(b))}function a(){n.disconnect();for(const c of u.querySelectorAll("a")){const{url:p,external:v,download:b}=_e(c,J);if(v||b)continue;const y=le(c);y.reload||(y.preload_code===Me.viewport&&n.observe(c),y.preload_code===Me.eager&&oe(se(p)))}}m.after_navigate.push(a),a()}function Q(e,i){return e instanceof ne?e.body:t.hooks.handleError({error:e,event:i})??{message:i.route.id!=null?"Internal Error":"Not Found"}}return{after_navigate:e=>{me(()=>(m.after_navigate.push(e),()=>{const i=m.after_navigate.indexOf(e);m.after_navigate.splice(i,1)}))},before_navigate:e=>{me(()=>(m.before_navigate.push(e),()=>{const i=m.before_navigate.indexOf(e);m.before_navigate.splice(i,1)}))},on_navigate:e=>{me(()=>(m.on_navigate.push(e),()=>{const i=m.on_navigate.indexOf(e);m.on_navigate.splice(i,1)}))},disable_scroll_handling:()=>{(N||!j)&&(k=!1)},goto:(e,i={})=>re(e,i,0),invalidate:e=>{if(typeof e=="function")E.push(e);else{const{href:i}=new URL(e,location.href);E.push(n=>n.href===i)}return ke()},invalidate_all:()=>(B=!0,ke()),preload_data:async e=>{const i=new URL(e,De(document)),n=Z(i,!1);if(!n)throw new Error(`Attempted to preload a URL that does not belong to this app: ${i}`);await Le(n)},preload_code:oe,apply_action:async e=>{if(e.type==="error"){const i=new URL(location.href),{branch:n,route:o}=h;if(!o)return;const a=await Ue(h.branch.length,n,o.errors);if(a){const c=await X({url:i,params:h.params,branch:n.slice(0,a.idx).concat(a.node),status:e.status??500,error:e.error,route:o});h=c.state,V.$set(c.props),we().then(Ee)}}else e.type==="redirect"?re(e.location,{invalidateAll:!0},0):(V.$set({form:null,page:{...q,form:e.data,status:e.status}}),await we(),V.$set({form:e.data}),e.type==="success"&&Ee())},_start_router:()=>{var i;history.scrollRestoration="manual",addEventListener("beforeunload",n=>{let o=!1;if(Ie(),!U){const a=He(h,void 0,null,"leave"),c={...a.navigation,cancel:()=>{o=!0,a.reject(new Error("navigation was cancelled"))}};m.before_navigate.forEach(p=>p(c))}o?(n.preventDefault(),n.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Ie()}),(i=navigator.connection)!=null&&i.saveData||Ye(),u.addEventListener("click",n=>{var P;if(n.button||n.which!==1||n.metaKey||n.ctrlKey||n.shiftKey||n.altKey||n.defaultPrevented)return;const o=Ce(n.composedPath()[0],u);if(!o)return;const{url:a,external:c,target:p,download:v}=_e(o,J);if(!a)return;if(p==="_parent"||p==="_top"){if(window.parent!==window)return}else if(p&&p!=="_self")return;const b=le(o);if(!(o instanceof SVGAElement)&&a.protocol!==location.protocol&&!(a.protocol==="https:"||a.protocol==="http:")||v)return;if(c||b.reload){xe({url:a,type:"link"})?U=!0:n.preventDefault();return}const[L,A]=a.href.split("#");if(A!==void 0&&L===location.href.split("#")[0]){if(h.url.hash===a.hash){n.preventDefault(),(P=o.ownerDocument.getElementById(A))==null||P.scrollIntoView();return}if(H=!0,be(D),e(a),!b.replace_state)return;H=!1,n.preventDefault()}ce({url:a,scroll:b.noscroll?te():null,keepfocus:b.keep_focus??!1,redirect_count:0,details:{state:{},replaceState:b.replace_state??a.href===location.href},accepted:()=>n.preventDefault(),blocked:()=>n.preventDefault(),type:"link"})}),u.addEventListener("submit",n=>{if(n.defaultPrevented)return;const o=HTMLFormElement.prototype.cloneNode.call(n.target),a=n.submitter;if(((a==null?void 0:a.formMethod)||o.method)!=="get")return;const p=new URL((a==null?void 0:a.hasAttribute("formaction"))&&(a==null?void 0:a.formAction)||o.action);if(ye(p,J))return;const v=n.target,{keep_focus:b,noscroll:y,reload:L,replace_state:A}=le(v);if(L)return;n.preventDefault(),n.stopPropagation();const P=new FormData(v),_=a==null?void 0:a.getAttribute("name");_&&P.append(_,(a==null?void 0:a.getAttribute("value"))??""),p.search=new URLSearchParams(P).toString(),ce({url:p,scroll:y?te():null,keepfocus:b??!1,redirect_count:0,details:{state:{},replaceState:A??p.href===location.href},nav_token:{},accepted:()=>{},blocked:()=>{},type:"form"})}),addEventListener("popstate",async n=>{var o;if(z={},(o=n.state)!=null&&o[M]){if(n.state[M]===D)return;const a=K[n.state[M]],c=new URL(location.href);if(h.url.href.split("#")[0]===location.href.split("#")[0]){e(c),K[D]=te(),D=n.state[M],scrollTo(a.x,a.y);return}const p=n.state[M]-D;await ce({url:c,scroll:a,keepfocus:!1,redirect_count:0,details:null,accepted:()=>{D=n.state[M]},blocked:()=>{history.go(-p)},type:"popstate",delta:p,nav_token:z})}else if(!H){const a=new URL(location.href);e(a)}}),addEventListener("hashchange",()=>{H&&(H=!1,history.replaceState({...history.state,[M]:++D},"",location.href))});for(const n of document.querySelectorAll("link"))n.rel==="icon"&&(n.href=n.href);addEventListener("pageshow",n=>{n.persisted&&F.navigating.set(null)});function e(n){h.url=n,F.page.set({...q,url:n}),F.page.notify()}},_hydrate:async({status:e=200,error:i,node_ids:n,params:o,route:a,data:c,form:p})=>{x=!0;const v=new URL(location.href);({params:o={},route:a={id:null}}=Z(v,!1)||{});let b;try{const y=n.map(async(P,_)=>{const w=c[_];return w!=null&&w.uses&&(w.uses=We(w.uses)),ue({loader:t.nodes[P],url:v,params:o,route:a,parent:async()=>{const O={};for(let $=0;$<_;$+=1)Object.assign(O,(await y[$]).data);return O},server_data_node:de(w)})}),L=await Promise.all(y),A=f.find(({id:P})=>P===a.id);if(A){const P=A.layouts;for(let _=0;_d?"1":"0").join(""));const s=await Je(f.href);if(!s.ok)throw new ne(s.status,await s.json());return new Promise(async d=>{var h;const u=new Map,E=s.body.getReader(),l=new TextDecoder;function g(x){return bt(x,{Promise:j=>new Promise((k,N)=>{u.set(j,{fulfil:k,reject:N})})})}let m="";for(;;){const{done:x,value:j}=await E.read();if(x&&!m)break;for(m+=!j&&m?` +import{o as me,t as we}from"../chunks/scheduler.63274e7e.js";import{S as Be,a as Ge,I as M,g as De,f as Ce,b as _e,c as le,s as te,i as ye,d as F,e as J,P as Me,h as Xe}from"../chunks/singletons.b8c6c9de.js";function Ze(t,r){return t==="/"||r==="ignore"?t:r==="never"?t.endsWith("/")?t.slice(0,-1):t:r==="always"&&!t.endsWith("/")?t+"/":t}function Qe(t){return t.split("%25").map(decodeURI).join("%25")}function et(t){for(const r in t)t[r]=decodeURIComponent(t[r]);return t}const tt=["href","pathname","search","searchParams","toString","toJSON"];function nt(t,r){const f=new URL(t);for(const s of tt)Object.defineProperty(f,s,{get(){return r(),t[s]},enumerable:!0,configurable:!0});return at(f),f}function at(t){Object.defineProperty(t,"hash",{get(){throw new Error("Cannot access event.url.hash. Consider using `$page.url.hash` inside a component instead")}})}const rt="/__data.json";function ot(t){return t.replace(/\/$/,"")+rt}function it(...t){let r=5381;for(const f of t)if(typeof f=="string"){let s=f.length;for(;s;)r=r*33^f.charCodeAt(--s)}else if(ArrayBuffer.isView(f)){const s=new Uint8Array(f.buffer,f.byteOffset,f.byteLength);let d=s.length;for(;d;)r=r*33^s[--d]}else throw new TypeError("value must be a string or TypedArray");return(r>>>0).toString(36)}const Je=window.fetch;window.fetch=(t,r)=>((t instanceof Request?t.method:(r==null?void 0:r.method)||"GET")!=="GET"&&ae.delete(Se(t)),Je(t,r));const ae=new Map;function st(t,r){const f=Se(t,r),s=document.querySelector(f);if(s!=null&&s.textContent){const{body:d,...u}=JSON.parse(s.textContent),E=s.getAttribute("data-ttl");return E&&ae.set(f,{body:d,init:u,ttl:1e3*Number(E)}),Promise.resolve(new Response(d,u))}return window.fetch(t,r)}function ct(t,r,f){if(ae.size>0){const s=Se(t,f),d=ae.get(s);if(d){if(performance.now(){const d=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(s);if(d)return r.push({name:d[1],matcher:d[2],optional:!1,rest:!0,chained:!0}),"(?:/(.*))?";const u=/^\[\[(\w+)(?:=(\w+))?\]\]$/.exec(s);if(u)return r.push({name:u[1],matcher:u[2],optional:!0,rest:!1,chained:!0}),"(?:/([^/]+))?";if(!s)return;const E=s.split(/\[(.+?)\](?!\])/);return"/"+E.map((g,m)=>{if(m%2){if(g.startsWith("x+"))return ve(String.fromCharCode(parseInt(g.slice(2),16)));if(g.startsWith("u+"))return ve(String.fromCharCode(...g.slice(2).split("-").map(U=>parseInt(U,16))));const h=lt.exec(g);if(!h)throw new Error(`Invalid param: ${g}. Params and matcher names can only have underscores and alphanumeric characters.`);const[,x,j,k,N]=h;return r.push({name:k,matcher:N,optional:!!x,rest:!!j,chained:j?m===1&&E[0]==="":!1}),j?"(.*?)":x?"([^/]*)?":"([^/]+?)"}return ve(g)}).join("")}).join("")}/?$`),params:r}}function ut(t){return!/^\([^)]+\)$/.test(t)}function dt(t){return t.slice(1).split("/").filter(ut)}function pt(t,r,f){const s={},d=t.slice(1),u=d.filter(l=>l!==void 0);let E=0;for(let l=0;lh).join("/"),E=0),m===void 0){g.rest&&(s[g.name]="");continue}if(!g.matcher||f[g.matcher](m)){s[g.name]=m;const h=r[l+1],x=d[l+1];h&&!h.rest&&h.optional&&x&&g.chained&&(E=0),!h&&!x&&Object.keys(s).length===u.length&&(E=0);continue}if(g.optional&&g.chained){E++;continue}return}if(!E)return s}function ve(t){return t.normalize().replace(/[[\]]/g,"\\$&").replace(/%/g,"%25").replace(/\//g,"%2[Ff]").replace(/\?/g,"%3[Ff]").replace(/#/g,"%23").replace(/[.*+?^${}()|\\]/g,"\\$&")}function ht({nodes:t,server_loads:r,dictionary:f,matchers:s}){const d=new Set(r);return Object.entries(f).map(([l,[g,m,h]])=>{const{pattern:x,params:j}=ft(l),k={id:l,exec:N=>{const U=x.exec(N);if(U)return pt(U,j,s)},errors:[1,...h||[]].map(N=>t[N]),layouts:[0,...m||[]].map(E),leaf:u(g)};return k.errors.length=k.layouts.length=Math.max(k.errors.length,k.layouts.length),k});function u(l){const g=l<0;return g&&(l=~l),[g,t[l]]}function E(l){return l===void 0?l:[d.has(l),t[l]]}}function Ke(t){try{return JSON.parse(sessionStorage[t])}catch{}}function Ve(t,r){const f=JSON.stringify(r);try{sessionStorage[t]=f}catch{}}const gt=-1,mt=-2,wt=-3,_t=-4,yt=-5,vt=-6;function bt(t,r){if(typeof t=="number")return d(t,!0);if(!Array.isArray(t)||t.length===0)throw new Error("Invalid input");const f=t,s=Array(f.length);function d(u,E=!1){if(u===gt)return;if(u===wt)return NaN;if(u===_t)return 1/0;if(u===yt)return-1/0;if(u===vt)return-0;if(E)throw new Error("Invalid input");if(u in s)return s[u];const l=f[u];if(!l||typeof l!="object")s[u]=l;else if(Array.isArray(l))if(typeof l[0]=="string"){const g=l[0],m=r==null?void 0:r[g];if(m)return s[u]=m(d(l[1]));switch(g){case"Date":s[u]=new Date(l[1]);break;case"Set":const h=new Set;s[u]=h;for(let k=1;kr!=null)}const ze=new Set(["load","prerender","csr","ssr","trailingSlash","config"]);[...ze];const St=new Set([...ze]);[...St];async function kt(t){var r;for(const f in t)if(typeof((r=t[f])==null?void 0:r.then)=="function")return Object.fromEntries(await Promise.all(Object.entries(t).map(async([s,d])=>[s,await d])));return t}class ne{constructor(r,f){this.status=r,typeof f=="string"?this.body={message:f}:f?this.body=f:this.body={message:`Error: ${r}`}}toString(){return JSON.stringify(this.body)}}class qe{constructor(r,f){this.status=r,this.location=f}}const Rt="x-sveltekit-invalidated",At="x-sveltekit-trailing-slash",K=Ke(Be)??{},ee=Ke(Ge)??{};function be(t){K[t]=te()}function It(t,r){var Ne;const f=ht(t),s=t.nodes[0],d=t.nodes[1];s(),d();const u=document.documentElement,E=[],l=[];let g=null;const m={before_navigate:[],on_navigate:[],after_navigate:[]};let h={branch:[],error:null,url:null},x=!1,j=!1,k=!0,N=!1,U=!1,H=!1,B=!1,V,D=(Ne=history.state)==null?void 0:Ne[M];D||(D=Date.now(),history.replaceState({...history.state,[M]:D},"",location.href));const fe=K[D];fe&&(history.scrollRestoration="manual",scrollTo(fe.x,fe.y));let q,z,Y;async function ke(){if(Y=Y||Promise.resolve(),await Y,!Y)return;Y=null;const e=new URL(location.href),i=Z(e,!0);g=null;const n=z={},o=i&&await pe(i);if(n===z&&o){if(o.type==="redirect")return re(new URL(o.location,e).href,{},1,n);o.props.page!==void 0&&(q=o.props.page),V.$set(o.props)}}function Re(e){l.some(i=>i==null?void 0:i.snapshot)&&(ee[e]=l.map(i=>{var n;return(n=i==null?void 0:i.snapshot)==null?void 0:n.capture()}))}function Ae(e){var i;(i=ee[e])==null||i.forEach((n,o)=>{var a,c;(c=(a=l[o])==null?void 0:a.snapshot)==null||c.restore(n)})}function Ie(){be(D),Ve(Be,K),Re(D),Ve(Ge,ee)}async function re(e,{noScroll:i=!1,replaceState:n=!1,keepFocus:o=!1,state:a={},invalidateAll:c=!1},p,v){return typeof e=="string"&&(e=new URL(e,De(document))),ce({url:e,scroll:i?te():null,keepfocus:o,redirect_count:p,details:{state:a,replaceState:n},nav_token:v,accepted:()=>{c&&(B=!0)},blocked:()=>{},type:"goto"})}async function Le(e){return g={id:e.id,promise:pe(e).then(i=>(i.type==="loaded"&&i.state.error&&(g=null),i))},g.promise}async function oe(...e){const n=f.filter(o=>e.some(a=>o.exec(a))).map(o=>Promise.all([...o.layouts,o.leaf].map(a=>a==null?void 0:a[1]())));await Promise.all(n)}function Pe(e){var o;h=e.state;const i=document.querySelector("style[data-sveltekit]");i&&i.remove(),q=e.props.page,V=new t.root({target:r,props:{...e.props,stores:F,components:l},hydrate:!0}),Ae(D);const n={from:null,to:{params:h.params,route:{id:((o=h.route)==null?void 0:o.id)??null},url:new URL(location.href)},willUnload:!1,type:"enter",complete:Promise.resolve()};m.after_navigate.forEach(a=>a(n)),j=!0}async function X({url:e,params:i,branch:n,status:o,error:a,route:c,form:p}){let v="never";for(const _ of n)(_==null?void 0:_.slash)!==void 0&&(v=_.slash);e.pathname=Ze(e.pathname,v),e.search=e.search;const b={type:"loaded",state:{url:e,params:i,branch:n,error:a,route:c},props:{constructors:Et(n).map(_=>_.node.component)}};p!==void 0&&(b.props.form=p);let y={},L=!q,A=0;for(let _=0;_(v.route=!0,w[O])}),params:new Proxy(o,{get:(w,O)=>(v.params.add(O),w[O])}),data:(c==null?void 0:c.data)??null,url:nt(n,()=>{v.url=!0}),async fetch(w,O){let $;w instanceof Request?($=w.url,O={body:w.method==="GET"||w.method==="HEAD"?void 0:await w.blob(),cache:w.cache,credentials:w.credentials,headers:w.headers,integrity:w.integrity,keepalive:w.keepalive,method:w.method,mode:w.mode,redirect:w.redirect,referrer:w.referrer,referrerPolicy:w.referrerPolicy,signal:w.signal,...O}):$=w;const C=new URL($,n);return P(C.href),C.origin===n.origin&&($=C.href.slice(n.origin.length)),j?ct($,C.href,O):st($,O)},setHeaders:()=>{},depends:P,parent(){return v.parent=!0,i()}};p=await b.universal.load.call(null,_)??null,p=p?await kt(p):null}return{node:b,loader:e,server:c,universal:(L=b.universal)!=null&&L.load?{type:"data",data:p,uses:v}:null,data:p??(c==null?void 0:c.data)??null,slash:((A=b.universal)==null?void 0:A.trailingSlash)??(c==null?void 0:c.slash)}}function Oe(e,i,n,o,a){if(B)return!0;if(!o)return!1;if(o.parent&&e||o.route&&i||o.url&&n)return!0;for(const c of o.params)if(a[c]!==h.params[c])return!0;for(const c of o.dependencies)if(E.some(p=>p(new URL(c))))return!0;return!1}function de(e,i){return(e==null?void 0:e.type)==="data"?e:(e==null?void 0:e.type)==="skip"?i??null:null}async function pe({id:e,invalidating:i,url:n,params:o,route:a}){if((g==null?void 0:g.id)===e)return g.promise;const{errors:c,layouts:p,leaf:v}=a,b=[...p,v];c.forEach(S=>S==null?void 0:S().catch(()=>{})),b.forEach(S=>S==null?void 0:S[1]().catch(()=>{}));let y=null;const L=h.url?e!==h.url.pathname+h.url.search:!1,A=h.route?a.id!==h.route.id:!1;let P=!1;const _=b.map((S,I)=>{var G;const R=h.branch[I],T=!!(S!=null&&S[0])&&((R==null?void 0:R.loader)!==S[1]||Oe(P,A,L,(G=R.server)==null?void 0:G.uses,o));return T&&(P=!0),T});if(_.some(Boolean)){try{y=await Fe(n,_)}catch(S){return ie({status:S instanceof ne?S.status:500,error:await Q(S,{url:n,params:o,route:{id:a.id}}),url:n,route:a})}if(y.type==="redirect")return y}const w=y==null?void 0:y.nodes;let O=!1;const $=b.map(async(S,I)=>{var he;if(!S)return;const R=h.branch[I],T=w==null?void 0:w[I];if((!T||T.type==="skip")&&S[1]===(R==null?void 0:R.loader)&&!Oe(O,A,L,(he=R.universal)==null?void 0:he.uses,o))return R;if(O=!0,(T==null?void 0:T.type)==="error")throw T;return ue({loader:S[1],url:n,params:o,route:a,parent:async()=>{var Te;const $e={};for(let ge=0;ge{});const C=[];for(let S=0;SPromise.resolve({}),server_data_node:de(c)}),b={node:await d(),loader:d,universal:null,server:null,data:null};return await X({url:n,params:a,branch:[v,b],status:e,error:i,route:null})}function Z(e,i){if(ye(e,J))return;const n=se(e);for(const o of f){const a=o.exec(n);if(a)return{id:e.pathname+e.search,invalidating:i,route:o,params:et(a),url:e}}}function se(e){return Qe(e.pathname.slice(J.length)||"/")}function xe({url:e,type:i,intent:n,delta:o}){let a=!1;const c=He(h,n,e,i);o!==void 0&&(c.navigation.delta=o);const p={...c.navigation,cancel:()=>{a=!0,c.reject(new Error("navigation was cancelled"))}};return U||m.before_navigate.forEach(v=>v(p)),a?null:c}async function ce({url:e,scroll:i,keepfocus:n,redirect_count:o,details:a,type:c,delta:p,nav_token:v={},accepted:b,blocked:y}){var $,C,S;const L=Z(e,!1),A=xe({url:e,type:c,delta:p,intent:L});if(!A){y();return}const P=D;b(),U=!0,j&&F.navigating.set(A.navigation),z=v;let _=L&&await pe(L);if(!_){if(ye(e,J))return await W(e);_=await je(e,{id:null},await Q(new Error(`Not found: ${e.pathname}`),{url:e,params:{},route:{id:null}}),404)}if(e=(L==null?void 0:L.url)||e,z!==v)return A.reject(new Error("navigation was aborted")),!1;if(_.type==="redirect")if(o>=20)_=await ie({status:500,error:await Q(new Error("Redirect loop"),{url:e,params:{},route:{id:null}}),url:e,route:{id:null}});else return re(new URL(_.location,e).href,{},o+1,v),!1;else(($=_.props.page)==null?void 0:$.status)>=400&&await F.updated.check()&&await W(e);if(E.length=0,B=!1,N=!0,be(P),Re(P),(C=_.props.page)!=null&&C.url&&_.props.page.url.pathname!==e.pathname&&(e.pathname=(S=_.props.page)==null?void 0:S.url.pathname),a){const I=a.replaceState?0:1;if(a.state[M]=D+=I,history[a.replaceState?"replaceState":"pushState"](a.state,"",e),!a.replaceState){let R=D+1;for(;ee[R]||K[R];)delete ee[R],delete K[R],R+=1}}if(g=null,j){h=_.state,_.props.page&&(_.props.page.url=e);const I=(await Promise.all(m.on_navigate.map(R=>R(A.navigation)))).filter(R=>typeof R=="function");if(I.length>0){let R=function(){m.after_navigate=m.after_navigate.filter(T=>!I.includes(T))};I.push(R),m.after_navigate.push(...I)}V.$set(_.props)}else Pe(_);const{activeElement:w}=document;if(await we(),k){const I=e.hash&&document.getElementById(decodeURIComponent(e.hash.slice(1)));i?scrollTo(i.x,i.y):I?I.scrollIntoView():scrollTo(0,0)}const O=document.activeElement!==w&&document.activeElement!==document.body;!n&&!O&&Ee(),k=!0,_.props.page&&(q=_.props.page),U=!1,c==="popstate"&&Ae(D),A.fulfil(void 0),m.after_navigate.forEach(I=>I(A.navigation)),F.navigating.set(null),N=!1}async function je(e,i,n,o){return e.origin===location.origin&&e.pathname===location.pathname&&!x?await ie({status:o,error:n,url:e,route:i}):await W(e)}function W(e){return location.href=e.href,new Promise(()=>{})}function Ye(){let e;u.addEventListener("mousemove",c=>{const p=c.target;clearTimeout(e),e=setTimeout(()=>{o(p,2)},20)});function i(c){o(c.composedPath()[0],1)}u.addEventListener("mousedown",i),u.addEventListener("touchstart",i,{passive:!0});const n=new IntersectionObserver(c=>{for(const p of c)p.isIntersecting&&(oe(se(new URL(p.target.href))),n.unobserve(p.target))},{threshold:0});function o(c,p){const v=Ce(c,u);if(!v)return;const{url:b,external:y,download:L}=_e(v,J);if(y||L)return;const A=le(v);if(!A.reload)if(p<=A.preload_data){const P=Z(b,!1);P&&Le(P)}else p<=A.preload_code&&oe(se(b))}function a(){n.disconnect();for(const c of u.querySelectorAll("a")){const{url:p,external:v,download:b}=_e(c,J);if(v||b)continue;const y=le(c);y.reload||(y.preload_code===Me.viewport&&n.observe(c),y.preload_code===Me.eager&&oe(se(p)))}}m.after_navigate.push(a),a()}function Q(e,i){return e instanceof ne?e.body:t.hooks.handleError({error:e,event:i})??{message:i.route.id!=null?"Internal Error":"Not Found"}}return{after_navigate:e=>{me(()=>(m.after_navigate.push(e),()=>{const i=m.after_navigate.indexOf(e);m.after_navigate.splice(i,1)}))},before_navigate:e=>{me(()=>(m.before_navigate.push(e),()=>{const i=m.before_navigate.indexOf(e);m.before_navigate.splice(i,1)}))},on_navigate:e=>{me(()=>(m.on_navigate.push(e),()=>{const i=m.on_navigate.indexOf(e);m.on_navigate.splice(i,1)}))},disable_scroll_handling:()=>{(N||!j)&&(k=!1)},goto:(e,i={})=>re(e,i,0),invalidate:e=>{if(typeof e=="function")E.push(e);else{const{href:i}=new URL(e,location.href);E.push(n=>n.href===i)}return ke()},invalidate_all:()=>(B=!0,ke()),preload_data:async e=>{const i=new URL(e,De(document)),n=Z(i,!1);if(!n)throw new Error(`Attempted to preload a URL that does not belong to this app: ${i}`);await Le(n)},preload_code:oe,apply_action:async e=>{if(e.type==="error"){const i=new URL(location.href),{branch:n,route:o}=h;if(!o)return;const a=await Ue(h.branch.length,n,o.errors);if(a){const c=await X({url:i,params:h.params,branch:n.slice(0,a.idx).concat(a.node),status:e.status??500,error:e.error,route:o});h=c.state,V.$set(c.props),we().then(Ee)}}else e.type==="redirect"?re(e.location,{invalidateAll:!0},0):(V.$set({form:null,page:{...q,form:e.data,status:e.status}}),await we(),V.$set({form:e.data}),e.type==="success"&&Ee())},_start_router:()=>{var i;history.scrollRestoration="manual",addEventListener("beforeunload",n=>{let o=!1;if(Ie(),!U){const a=He(h,void 0,null,"leave"),c={...a.navigation,cancel:()=>{o=!0,a.reject(new Error("navigation was cancelled"))}};m.before_navigate.forEach(p=>p(c))}o?(n.preventDefault(),n.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Ie()}),(i=navigator.connection)!=null&&i.saveData||Ye(),u.addEventListener("click",n=>{var P;if(n.button||n.which!==1||n.metaKey||n.ctrlKey||n.shiftKey||n.altKey||n.defaultPrevented)return;const o=Ce(n.composedPath()[0],u);if(!o)return;const{url:a,external:c,target:p,download:v}=_e(o,J);if(!a)return;if(p==="_parent"||p==="_top"){if(window.parent!==window)return}else if(p&&p!=="_self")return;const b=le(o);if(!(o instanceof SVGAElement)&&a.protocol!==location.protocol&&!(a.protocol==="https:"||a.protocol==="http:")||v)return;if(c||b.reload){xe({url:a,type:"link"})?U=!0:n.preventDefault();return}const[L,A]=a.href.split("#");if(A!==void 0&&L===location.href.split("#")[0]){if(h.url.hash===a.hash){n.preventDefault(),(P=o.ownerDocument.getElementById(A))==null||P.scrollIntoView();return}if(H=!0,be(D),e(a),!b.replace_state)return;H=!1,n.preventDefault()}ce({url:a,scroll:b.noscroll?te():null,keepfocus:b.keep_focus??!1,redirect_count:0,details:{state:{},replaceState:b.replace_state??a.href===location.href},accepted:()=>n.preventDefault(),blocked:()=>n.preventDefault(),type:"link"})}),u.addEventListener("submit",n=>{if(n.defaultPrevented)return;const o=HTMLFormElement.prototype.cloneNode.call(n.target),a=n.submitter;if(((a==null?void 0:a.formMethod)||o.method)!=="get")return;const p=new URL((a==null?void 0:a.hasAttribute("formaction"))&&(a==null?void 0:a.formAction)||o.action);if(ye(p,J))return;const v=n.target,{keep_focus:b,noscroll:y,reload:L,replace_state:A}=le(v);if(L)return;n.preventDefault(),n.stopPropagation();const P=new FormData(v),_=a==null?void 0:a.getAttribute("name");_&&P.append(_,(a==null?void 0:a.getAttribute("value"))??""),p.search=new URLSearchParams(P).toString(),ce({url:p,scroll:y?te():null,keepfocus:b??!1,redirect_count:0,details:{state:{},replaceState:A??p.href===location.href},nav_token:{},accepted:()=>{},blocked:()=>{},type:"form"})}),addEventListener("popstate",async n=>{var o;if(z={},(o=n.state)!=null&&o[M]){if(n.state[M]===D)return;const a=K[n.state[M]],c=new URL(location.href);if(h.url.href.split("#")[0]===location.href.split("#")[0]){e(c),K[D]=te(),D=n.state[M],scrollTo(a.x,a.y);return}const p=n.state[M]-D;await ce({url:c,scroll:a,keepfocus:!1,redirect_count:0,details:null,accepted:()=>{D=n.state[M]},blocked:()=>{history.go(-p)},type:"popstate",delta:p,nav_token:z})}else if(!H){const a=new URL(location.href);e(a)}}),addEventListener("hashchange",()=>{H&&(H=!1,history.replaceState({...history.state,[M]:++D},"",location.href))});for(const n of document.querySelectorAll("link"))n.rel==="icon"&&(n.href=n.href);addEventListener("pageshow",n=>{n.persisted&&F.navigating.set(null)});function e(n){h.url=n,F.page.set({...q,url:n}),F.page.notify()}},_hydrate:async({status:e=200,error:i,node_ids:n,params:o,route:a,data:c,form:p})=>{x=!0;const v=new URL(location.href);({params:o={},route:a={id:null}}=Z(v,!1)||{});let b;try{const y=n.map(async(P,_)=>{const w=c[_];return w!=null&&w.uses&&(w.uses=We(w.uses)),ue({loader:t.nodes[P],url:v,params:o,route:a,parent:async()=>{const O={};for(let $=0;$<_;$+=1)Object.assign(O,(await y[$]).data);return O},server_data_node:de(w)})}),L=await Promise.all(y),A=f.find(({id:P})=>P===a.id);if(A){const P=A.layouts;for(let _=0;_d?"1":"0").join(""));const s=await Je(f.href);if(!s.ok)throw new ne(s.status,await s.json());return new Promise(async d=>{var h;const u=new Map,E=s.body.getReader(),l=new TextDecoder;function g(x){return bt(x,{Promise:j=>new Promise((k,N)=>{u.set(j,{fulfil:k,reject:N})})})}let m="";for(;;){const{done:x,value:j}=await E.read();if(x&&!m)break;for(m+=!j&&m?` `:l.decode(j);;){const k=m.indexOf(` `);if(k===-1)break;const N=JSON.parse(m.slice(0,k));if(m=m.slice(k+1),N.type==="redirect")return d(N);if(N.type==="data")(h=N.nodes)==null||h.forEach(U=>{(U==null?void 0:U.type)==="data"&&(U.uses=We(U.uses),U.data=g(U.data))}),d(N);else if(N.type==="chunk"){const{id:U,data:H,error:B}=N,V=u.get(U);u.delete(U),B?V.reject(g(B)):V.fulfil(g(H))}}}})}function We(t){return{dependencies:new Set((t==null?void 0:t.dependencies)??[]),params:new Set((t==null?void 0:t.params)??[]),parent:!!(t!=null&&t.parent),route:!!(t!=null&&t.route),url:!!(t!=null&&t.url)}}function Ee(){const t=document.querySelector("[autofocus]");if(t)t.focus();else{const r=document.body,f=r.getAttribute("tabindex");r.tabIndex=-1,r.focus({preventScroll:!0,focusVisible:!1}),f!==null?r.setAttribute("tabindex",f):r.removeAttribute("tabindex");const s=getSelection();if(s&&s.type!=="None"){const d=[];for(let u=0;u{if(s.rangeCount===d.length){for(let u=0;u{d=h,u=x});return E.catch(()=>{}),{navigation:{from:{params:t.params,route:{id:((g=t.route)==null?void 0:g.id)??null},url:t.url},to:f&&{params:(r==null?void 0:r.params)??null,route:{id:((m=r==null?void 0:r.route)==null?void 0:m.id)??null},url:f},willUnload:!r,type:s,complete:E},fulfil:d,reject:u}}async function Ot(t,r,f){const s=It(t,r);Xe({client:s}),f?await s._hydrate(f):s.goto(location.href,{replaceState:!0}),s._start_router()}export{Ot as start}; diff --git a/_app/immutable/nodes/1.604b242c.js b/_app/immutable/nodes/1.e140cbf0.js similarity index 93% rename from _app/immutable/nodes/1.604b242c.js rename to _app/immutable/nodes/1.e140cbf0.js index 962150a..7edc189 100644 --- a/_app/immutable/nodes/1.604b242c.js +++ b/_app/immutable/nodes/1.e140cbf0.js @@ -1 +1 @@ -import{s as x,n as _,e as S}from"../chunks/scheduler.63274e7e.js";import{S as j,i as q,g as f,m as d,s as y,h as g,j as h,n as v,f as u,c as C,a as m,x as $,o as E}from"../chunks/index.cd69a05d.js";import{d as H}from"../chunks/singletons.0688f5b5.js";const P=()=>{const s=H;return{page:{subscribe:s.page.subscribe},navigating:{subscribe:s.navigating.subscribe},updated:s.updated}},k={subscribe(s){return P().page.subscribe(s)}};function w(s){var b;let t,r=s[0].status+"",o,n,i,c=((b=s[0].error)==null?void 0:b.message)+"",l;return{c(){t=f("h1"),o=d(r),n=y(),i=f("p"),l=d(c)},l(e){t=g(e,"H1",{});var a=h(t);o=v(a,r),a.forEach(u),n=C(e),i=g(e,"P",{});var p=h(i);l=v(p,c),p.forEach(u)},m(e,a){m(e,t,a),$(t,o),m(e,n,a),m(e,i,a),$(i,l)},p(e,[a]){var p;a&1&&r!==(r=e[0].status+"")&&E(o,r),a&1&&c!==(c=((p=e[0].error)==null?void 0:p.message)+"")&&E(l,c)},i:_,o:_,d(e){e&&(u(t),u(n),u(i))}}}function z(s,t,r){let o;return S(s,k,n=>r(0,o=n)),[o]}let F=class extends j{constructor(t){super(),q(this,t,z,w,x,{})}};export{F as component}; +import{s as x,n as _,e as S}from"../chunks/scheduler.63274e7e.js";import{S as j,i as q,g as f,m as d,s as y,h as g,j as h,n as v,f as u,c as C,a as m,x as $,o as E}from"../chunks/index.cd69a05d.js";import{d as H}from"../chunks/singletons.b8c6c9de.js";const P=()=>{const s=H;return{page:{subscribe:s.page.subscribe},navigating:{subscribe:s.navigating.subscribe},updated:s.updated}},k={subscribe(s){return P().page.subscribe(s)}};function w(s){var b;let t,r=s[0].status+"",o,n,i,c=((b=s[0].error)==null?void 0:b.message)+"",l;return{c(){t=f("h1"),o=d(r),n=y(),i=f("p"),l=d(c)},l(e){t=g(e,"H1",{});var a=h(t);o=v(a,r),a.forEach(u),n=C(e),i=g(e,"P",{});var p=h(i);l=v(p,c),p.forEach(u)},m(e,a){m(e,t,a),$(t,o),m(e,n,a),m(e,i,a),$(i,l)},p(e,[a]){var p;a&1&&r!==(r=e[0].status+"")&&E(o,r),a&1&&c!==(c=((p=e[0].error)==null?void 0:p.message)+"")&&E(l,c)},i:_,o:_,d(e){e&&(u(t),u(n),u(i))}}}function z(s,t,r){let o;return S(s,k,n=>r(0,o=n)),[o]}let F=class extends j{constructor(t){super(),q(this,t,z,w,x,{})}};export{F as component}; diff --git a/_app/immutable/nodes/2.ff73cb0b.js b/_app/immutable/nodes/2.0343b8f2.js similarity index 79% rename from _app/immutable/nodes/2.ff73cb0b.js rename to _app/immutable/nodes/2.0343b8f2.js index 8544b05..8288427 100644 --- a/_app/immutable/nodes/2.ff73cb0b.js +++ b/_app/immutable/nodes/2.0343b8f2.js @@ -1,6 +1,6 @@ -var gn=Object.defineProperty;var kn=(a,e,n)=>e in a?gn(a,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):a[e]=n;var N=(a,e,n)=>(kn(a,typeof e!="symbol"?e+"":e,n),n),xn=(a,e,n)=>{if(!e.has(a))throw TypeError("Cannot "+n)};var _t=(a,e,n)=>{if(e.has(a))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(a):e.set(a,n)};var it=(a,e,n)=>(xn(a,e,"access private method"),n);import{s as ie,n as Q,o as bn,f as Le,r as vn}from"../chunks/scheduler.63274e7e.js";import{S as le,i as re,g as k,y as Nt,s as T,H as _n,h as x,j as R,z as Zt,f,c as A,A as wn,k as m,a as z,x as d,r as ce,B as j,u as fe,v as ue,d as H,t as Z,w as he,m as ee,n as te,o as xe,e as rt,p as Ie,b as Se,C as Ge,q as Ft,D as X}from"../chunks/index.cd69a05d.js";function pe(a){return(a==null?void 0:a.length)!==void 0?a:Array.from(a)}function Ct(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}let je=Ct();function un(a){je=a}const hn=/[&<>"']/,Cn=new RegExp(hn.source,"g"),pn=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,yn=new RegExp(pn.source,"g"),$n={"&":"&","<":"<",">":">",'"':""","'":"'"},Qt=a=>$n[a];function oe(a,e){if(e){if(hn.test(a))return a.replace(Cn,Qt)}else if(pn.test(a))return a.replace(yn,Qt);return a}const Tn=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function An(a){return a.replace(Tn,(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 zn=/(^|[^\[])\^/g;function V(a,e){a=typeof a=="string"?a:a.source,e=e||"";const n={replace:(t,s)=>(s=typeof s=="object"&&"source"in s?s.source:s,s=s.replace(zn,"$1"),a=a.replace(t,s),n),getRegex:()=>new RegExp(a,e)};return n}function Gt(a){try{a=encodeURI(a).replace(/%25/g,"%")}catch{return null}return a}const at={exec:()=>null};function Ut(a,e){const n=a.replace(/\|/g,(l,i,r)=>{let o=!1,c=i;for(;--c>=0&&r[c]==="\\";)o=!o;return o?"|":" |"}),t=n.split(/ \|/);let s=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.lengthe in a?gn(a,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):a[e]=n;var N=(a,e,n)=>(kn(a,typeof e!="symbol"?e+"":e,n),n),xn=(a,e,n)=>{if(!e.has(a))throw TypeError("Cannot "+n)};var _t=(a,e,n)=>{if(e.has(a))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(a):e.set(a,n)};var it=(a,e,n)=>(xn(a,e,"access private method"),n);import{s as ie,n as Q,o as bn,f as Le,r as vn}from"../chunks/scheduler.63274e7e.js";import{S as le,i as re,g as k,y as Nt,s as T,H as _n,h as x,j as R,z as Zt,f,c as A,A as wn,k as m,a as z,x as d,r as ce,B as P,u as fe,v as ue,d as H,t as Z,w as he,m as ee,n as te,o as xe,e as rt,p as Ie,b as Se,C as Ge,q as Ft,D as X}from"../chunks/index.cd69a05d.js";function pe(a){return(a==null?void 0:a.length)!==void 0?a:Array.from(a)}function Ct(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}let Pe=Ct();function un(a){Pe=a}const hn=/[&<>"']/,Cn=new RegExp(hn.source,"g"),pn=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,yn=new RegExp(pn.source,"g"),$n={"&":"&","<":"<",">":">",'"':""","'":"'"},Qt=a=>$n[a];function oe(a,e){if(e){if(hn.test(a))return a.replace(Cn,Qt)}else if(pn.test(a))return a.replace(yn,Qt);return a}const Tn=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function An(a){return a.replace(Tn,(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 zn=/(^|[^\[])\^/g;function V(a,e){a=typeof a=="string"?a:a.source,e=e||"";const n={replace:(t,s)=>(s=typeof s=="object"&&"source"in s?s.source:s,s=s.replace(zn,"$1"),a=a.replace(t,s),n),getRegex:()=>new RegExp(a,e)};return n}function Gt(a){try{a=encodeURI(a).replace(/%25/g,"%")}catch{return null}return a}const at={exec:()=>null};function Ut(a,e){const n=a.replace(/\|/g,(l,i,r)=>{let o=!1,c=i;for(;--c>=0&&r[c]==="\\";)o=!o;return o?"|":" |"}),t=n.split(/ \|/);let s=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{const l=s.match(/^\s+/);if(l===null)return s;const[i]=l;return i.length>=t.length?s.slice(t.length):s}).join(` -`)}class ot{constructor(e){N(this,"options");N(this,"rules");N(this,"lexer");this.options=e||je}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:lt(t,` +`)}class ot{constructor(e){N(this,"options");N(this,"rules");N(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:lt(t,` `)}}}fences(e){const n=this.rules.block.fences.exec(e);if(n){const t=n[0],s=Rn(t,n[3]||"");return{type:"code",raw:t,lang:n[2]?n[2].trim().replace(this.rules.inline._escapes,"$1"):n[2],text:s}}}heading(e){const n=this.rules.block.heading.exec(e);if(n){let t=n[2].trim();if(/#$/.test(t)){const s=lt(t,"#");(this.options.pedantic||!s||/ $/.test(s))&&(t=s.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=lt(n[0].replace(/^ *>[ \t]?/gm,""),` `),s=this.lexer.state.top;this.lexer.state.top=!0;const l=this.lexer.blockTokens(t);return this.lexer.state.top=s,{type:"blockquote",raw:n[0],tokens:l,text:t}}}list(e){let n=this.rules.block.list.exec(e);if(n){let t=n[1].trim();const s=t.length>1,l={type:"list",raw:"",ordered:s,start:s?+t.slice(0,-1):"",loose:!1,items:[]};t=s?`\\d{1,9}\\${t.slice(-1)}`:`\\${t}`,this.options.pedantic&&(t=s?t:"[*+-]");const i=new RegExp(`^( {0,3}${t})((?:[ ][^\\n]*)?(?:\\n|$))`);let r="",o="",c=!1;for(;e;){let p=!1;if(!(n=i.exec(e))||this.rules.block.hr.test(e))break;r=n[0],e=e.substring(r.length);let u=n[2].split(` `,1)[0].replace(/^\t+/,E=>" ".repeat(3*E.length)),h=e.split(` @@ -12,7 +12,7 @@ var gn=Object.defineProperty;var kn=(a,e,n)=>e in a?gn(a,e,{enumerable:!0,config `,e=e.substring(y.length+1),u=h.slice(w)}}l.loose||(c?l.loose=!0:/\n *\n *$/.test(r)&&(c=!0));let g=null,$;this.options.gfm&&(g=/^\[[ xX]\] /.exec(o),g&&($=g[0]!=="[ ] ",o=o.replace(/^\[[ xX]\] +/,""))),l.items.push({type:"list_item",raw:r,task:!!g,checked:$,loose:!1,text:o,tokens:[]}),l.raw+=r}l.items[l.items.length-1].raw=r.trimEnd(),l.items[l.items.length-1].text=o.trimEnd(),l.raw=l.raw.trimEnd();for(let p=0;pw.type==="space"),h=u.length>0&&u.some(w=>/\n.*\n/.test(w.raw));l.loose=h}if(l.loose)for(let p=0;p$/,"$1").replace(this.rules.inline._escapes,"$1"):"",l=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:s,title:l}}}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:Ut(n[1]).map(s=>({text:s,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 s=t.align.length,l,i,r,o;for(l=0;l({text:c,tokens:[]}));for(s=t.header.length,i=0;i/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))return;const i=lt(t.slice(0,-1),"\\");if((t.length-i.length)%2===0)return}else{const i=En(n[2],"()");if(i>-1){const o=(n[0].indexOf("!")===0?5:4)+n[1].length+i;n[2]=n[2].substring(0,i),n[0]=n[0].substring(0,o).trim(),n[3]=""}}let s=n[2],l="";if(this.options.pedantic){const i=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(s);i&&(s=i[1],l=i[3])}else l=n[3]?n[3].slice(1,-1):"";return s=s.trim(),/^$/.test(t)?s=s.slice(1):s=s.slice(1,-1)),Yt(n,{href:s&&s.replace(this.rules.inline._escapes,"$1"),title:l&&l.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 s=(t[2]||t[1]).replace(/\s+/g," ");if(s=n[s.toLowerCase()],!s){const l=t[0].charAt(0);return{type:"text",raw:l,text:l}}return Yt(t,s,t[0],this.lexer)}}emStrong(e,n,t=""){let s=this.rules.inline.emStrong.lDelim.exec(e);if(!s||s[3]&&t.match(/[\p{L}\p{N}]/u))return;if(!(s[1]||s[2]||"")||!t||this.rules.inline.punctuation.exec(t)){const i=[...s[0]].length-1;let r,o,c=i,p=0;const u=s[0][0]==="*"?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(u.lastIndex=0,n=n.slice(-1*e.length+i);(s=u.exec(n))!=null;){if(r=s[1]||s[2]||s[3]||s[4]||s[5]||s[6],!r)continue;if(o=[...r].length,s[3]||s[4]){c+=o;continue}else if((s[5]||s[6])&&i%3&&!((i+o)%3)){p+=o;continue}if(c-=o,c>0)continue;o=Math.min(o,o+c+p);const h=[...s[0]][0].length,w=e.slice(0,i+s.index+h+o);if(Math.min(i,o)%2){const g=w.slice(1,-1);return{type:"em",raw:w,text:g,tokens:this.lexer.inlineTokens(g)}}const b=w.slice(2,-2);return{type:"strong",raw:w,text:b,tokens:this.lexer.inlineTokens(b)}}}}codespan(e){const n=this.rules.inline.code.exec(e);if(n){let t=n[2].replace(/\n/g," ");const s=/[^ ]/.test(t),l=/^ /.test(t)&&/ $/.test(t);return s&&l&&(t=t.substring(1,t.length-1)),t=oe(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,s;return n[2]==="@"?(t=oe(n[1]),s="mailto:"+t):(t=oe(n[1]),s=t),{type:"link",raw:n[0],text:t,href:s,tokens:[{type:"text",raw:t,text:t}]}}}url(e){let n;if(n=this.rules.inline.url.exec(e)){let t,s;if(n[2]==="@")t=oe(n[0]),s="mailto:"+t;else{let l;do l=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0];while(l!==n[0]);t=oe(n[0]),n[1]==="www."?s="http://"+n[0]:s=n[0]}return{type:"link",raw:n[0],text:t,href:s,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=oe(n[0]),{type:"text",raw:n[0],text:t}}}}const L={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]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:at,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]+/};L._label=/(?!\s*\])(?:\\.|[^\[\]\\])+/;L._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/;L.def=V(L.def).replace("label",L._label).replace("title",L._title).getRegex();L.bullet=/(?:[*+-]|\d{1,9}[.)])/;L.listItemStart=V(/^( *)(bull) */).replace("bull",L.bullet).getRegex();L.list=V(L.list).replace(/bull/g,L.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+L.def.source+")").getRegex();L._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";L._comment=/|$)/;L.html=V(L.html,"i").replace("comment",L._comment).replace("tag",L._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex();L.lheading=V(L.lheading).replace(/bull/g,L.bullet).getRegex();L.paragraph=V(L._paragraph).replace("hr",L.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",")|<(?:script|pre|style|textarea|!--)").replace("tag",L._tag).getRegex();L.blockquote=V(L.blockquote).replace("paragraph",L.paragraph).getRegex();L.normal={...L};L.gfm={...L.normal,table:"^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"};L.gfm.table=V(L.gfm.table).replace("hr",L.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",")|<(?:script|pre|style|textarea|!--)").replace("tag",L._tag).getRegex();L.gfm.paragraph=V(L._paragraph).replace("hr",L.hr).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",L.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",L._tag).getRegex();L.pedantic={...L.normal,html:V(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",L._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:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:at,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:V(L.normal._paragraph).replace("hr",L.hr).replace("heading",` *#{1,6} *[^ -]`).replace("lheading",L.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()};const C={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:at,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\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:at,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\`^|~";C.punctuation=V(C.punctuation,"u").replace(/punctuation/g,C._punctuation).getRegex();C.blockSkip=/\[[^[\]]*?\]\([^\(\)]*?\)|`[^`]*?`|<[^<>]*?>/g;C.anyPunctuation=/\\[punct]/g;C._escapes=/\\([punct])/g;C._comment=V(L._comment).replace("(?:-->|$)","-->").getRegex();C.emStrong.lDelim=V(C.emStrong.lDelim,"u").replace(/punct/g,C._punctuation).getRegex();C.emStrong.rDelimAst=V(C.emStrong.rDelimAst,"gu").replace(/punct/g,C._punctuation).getRegex();C.emStrong.rDelimUnd=V(C.emStrong.rDelimUnd,"gu").replace(/punct/g,C._punctuation).getRegex();C.anyPunctuation=V(C.anyPunctuation,"gu").replace(/punct/g,C._punctuation).getRegex();C._escapes=V(C._escapes,"gu").replace(/punct/g,C._punctuation).getRegex();C._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/;C._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])?)+(?![-_])/;C.autolink=V(C.autolink).replace("scheme",C._scheme).replace("email",C._email).getRegex();C._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/;C.tag=V(C.tag).replace("comment",C._comment).replace("attribute",C._attribute).getRegex();C._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/;C._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/;C._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/;C.link=V(C.link).replace("label",C._label).replace("href",C._href).replace("title",C._title).getRegex();C.reflink=V(C.reflink).replace("label",C._label).replace("ref",L._label).getRegex();C.nolink=V(C.nolink).replace("ref",L._label).getRegex();C.reflinkSearch=V(C.reflinkSearch,"g").replace("reflink",C.reflink).replace("nolink",C.nolink).getRegex();C.normal={...C};C.pedantic={...C.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:V(/^!?\[(label)\]\((.*?)\)/).replace("label",C._label).getRegex(),reflink:V(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",C._label).getRegex()};C.gfm={...C.normal,escape:V(C.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]*?(?:(?=[\\").replace("|fences","").replace("|list","").replace("|html","").getRegex()};const C={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:at,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\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:at,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\`^|~";C.punctuation=V(C.punctuation,"u").replace(/punctuation/g,C._punctuation).getRegex();C.blockSkip=/\[[^[\]]*?\]\([^\(\)]*?\)|`[^`]*?`|<[^<>]*?>/g;C.anyPunctuation=/\\[punct]/g;C._escapes=/\\([punct])/g;C._comment=V(L._comment).replace("(?:-->|$)","-->").getRegex();C.emStrong.lDelim=V(C.emStrong.lDelim,"u").replace(/punct/g,C._punctuation).getRegex();C.emStrong.rDelimAst=V(C.emStrong.rDelimAst,"gu").replace(/punct/g,C._punctuation).getRegex();C.emStrong.rDelimUnd=V(C.emStrong.rDelimUnd,"gu").replace(/punct/g,C._punctuation).getRegex();C.anyPunctuation=V(C.anyPunctuation,"gu").replace(/punct/g,C._punctuation).getRegex();C._escapes=V(C._escapes,"gu").replace(/punct/g,C._punctuation).getRegex();C._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/;C._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])?)+(?![-_])/;C.autolink=V(C.autolink).replace("scheme",C._scheme).replace("email",C._email).getRegex();C._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/;C.tag=V(C.tag).replace("comment",C._comment).replace("attribute",C._attribute).getRegex();C._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/;C._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/;C._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/;C.link=V(C.link).replace("label",C._label).replace("href",C._href).replace("title",C._title).getRegex();C.reflink=V(C.reflink).replace("label",C._label).replace("ref",L._label).getRegex();C.nolink=V(C.nolink).replace("ref",L._label).getRegex();C.reflinkSearch=V(C.reflinkSearch,"g").replace("reflink",C.reflink).replace("nolink",C.nolink).getRegex();C.normal={...C};C.pedantic={...C.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:V(/^!?\[(label)\]\((.*?)\)/).replace("label",C._label).getRegex(),reflink:V(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",C._label).getRegex()};C.gfm={...C.normal,escape:V(C.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]*?(?:(?=[\\o+" ".repeat(c.length));let t,s,l,i;for(;e;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(r=>(t=r.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),s=n[n.length-1],s&&(s.type==="paragraph"||s.type==="text")?(s.raw+=` `+t.raw,s.text+=` @@ -22,7 +22,7 @@ var gn=Object.defineProperty;var kn=(a,e,n)=>e in a?gn(a,e,{enumerable:!0,config `+t.raw,s.text+=` `+t.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=s.text):n.push(t),i=l.length!==e.length,e=e.substring(t.raw.length);continue}if(t=this.tokenizer.text(e)){e=e.substring(t.raw.length),s=n[n.length-1],s&&s.type==="text"?(s.raw+=` `+t.raw,s.text+=` -`+t.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=s.text):n.push(t);continue}if(e){const r="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(r);break}else throw new Error(r)}}return this.state.top=!0,n}inline(e,n=[]){return this.inlineQueue.push({src:e,tokens:n}),n}inlineTokens(e,n=[]){let t,s,l,i=e,r,o,c;if(this.tokens.links){const p=Object.keys(this.tokens.links);if(p.length>0)for(;(r=this.tokenizer.rules.inline.reflinkSearch.exec(i))!=null;)p.includes(r[0].slice(r[0].lastIndexOf("[")+1,-1))&&(i=i.slice(0,r.index)+"["+"a".repeat(r[0].length-2)+"]"+i.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(r=this.tokenizer.rules.inline.blockSkip.exec(i))!=null;)i=i.slice(0,r.index)+"["+"a".repeat(r[0].length-2)+"]"+i.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(r=this.tokenizer.rules.inline.anyPunctuation.exec(i))!=null;)i=i.slice(0,r.index)+"++"+i.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;e;)if(o||(c=""),o=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(p=>(t=p.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),s=n[n.length-1],s&&t.type==="text"&&s.type==="text"?(s.raw+=t.raw,s.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),s=n[n.length-1],s&&t.type==="text"&&s.type==="text"?(s.raw+=t.raw,s.text+=t.text):n.push(t);continue}if(t=this.tokenizer.emStrong(e,i,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(l=e,this.options.extensions&&this.options.extensions.startInline){let p=1/0;const u=e.slice(1);let h;this.options.extensions.startInline.forEach(w=>{h=w.call({lexer:this},u),typeof h=="number"&&h>=0&&(p=Math.min(p,h))}),p<1/0&&p>=0&&(l=e.substring(0,p+1))}if(t=this.tokenizer.inlineText(l)){e=e.substring(t.raw.length),t.raw.slice(-1)!=="_"&&(c=t.raw.slice(-1)),o=!0,s=n[n.length-1],s&&s.type==="text"?(s.raw+=t.raw,s.text+=t.text):n.push(t);continue}if(e){const p="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(p);break}else throw new Error(p)}}return n}}class ct{constructor(e){N(this,"options");this.options=e||je}code(e,n,t){var l;const s=(l=(n||"").match(/^\S*/))==null?void 0:l[0];return e=e.replace(/\n$/,"")+` +`+t.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=s.text):n.push(t);continue}if(e){const r="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(r);break}else throw new Error(r)}}return this.state.top=!0,n}inline(e,n=[]){return this.inlineQueue.push({src:e,tokens:n}),n}inlineTokens(e,n=[]){let t,s,l,i=e,r,o,c;if(this.tokens.links){const p=Object.keys(this.tokens.links);if(p.length>0)for(;(r=this.tokenizer.rules.inline.reflinkSearch.exec(i))!=null;)p.includes(r[0].slice(r[0].lastIndexOf("[")+1,-1))&&(i=i.slice(0,r.index)+"["+"a".repeat(r[0].length-2)+"]"+i.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(r=this.tokenizer.rules.inline.blockSkip.exec(i))!=null;)i=i.slice(0,r.index)+"["+"a".repeat(r[0].length-2)+"]"+i.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(r=this.tokenizer.rules.inline.anyPunctuation.exec(i))!=null;)i=i.slice(0,r.index)+"++"+i.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;e;)if(o||(c=""),o=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(p=>(t=p.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),s=n[n.length-1],s&&t.type==="text"&&s.type==="text"?(s.raw+=t.raw,s.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),s=n[n.length-1],s&&t.type==="text"&&s.type==="text"?(s.raw+=t.raw,s.text+=t.text):n.push(t);continue}if(t=this.tokenizer.emStrong(e,i,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(l=e,this.options.extensions&&this.options.extensions.startInline){let p=1/0;const u=e.slice(1);let h;this.options.extensions.startInline.forEach(w=>{h=w.call({lexer:this},u),typeof h=="number"&&h>=0&&(p=Math.min(p,h))}),p<1/0&&p>=0&&(l=e.substring(0,p+1))}if(t=this.tokenizer.inlineText(l)){e=e.substring(t.raw.length),t.raw.slice(-1)!=="_"&&(c=t.raw.slice(-1)),o=!0,s=n[n.length-1],s&&s.type==="text"?(s.raw+=t.raw,s.text+=t.text):n.push(t);continue}if(e){const p="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(p);break}else throw new Error(p)}}return n}}class ct{constructor(e){N(this,"options");this.options=e||Pe}code(e,n,t){var l;const s=(l=(n||"").match(/^\S*/))==null?void 0:l[0];return e=e.replace(/\n$/,"")+` `,s?'
'+(t?e:oe(e,!0))+`
`:"
"+(t?e:oe(e,!0))+`
`}blockquote(e){return`
@@ -40,9 +40,9 @@ ${e}
`}tablerow(e){return` ${e} `}tablecell(e,n){const t=n.header?"th":"td";return(n.align?`<${t} align="${n.align}">`:`<${t}>`)+e+` -`}strong(e){return`${e}`}em(e){return`${e}`}codespan(e){return`${e}`}br(){return"
"}del(e){return`${e}`}link(e,n,t){const s=Gt(e);if(s===null)return t;e=s;let l='",l}image(e,n,t){const s=Gt(e);if(s===null)return t;e=s;let l=`${t}0&&h.tokens[0].type==="paragraph"?(h.tokens[0].text=$+" "+h.tokens[0].text,h.tokens[0].tokens&&h.tokens[0].tokens.length>0&&h.tokens[0].tokens[0].type==="text"&&(h.tokens[0].tokens[0].text=$+" "+h.tokens[0].tokens[0].text)):h.tokens.unshift({type:"text",text:$+" "}):g+=$+" "}g+=this.parse(h.tokens,c),p+=this.renderer.listitem(g,b,!!w)}t+=this.renderer.list(p,r,o);continue}case"html":{const i=l;t+=this.renderer.html(i.text,i.block);continue}case"paragraph":{const i=l;t+=this.renderer.paragraph(this.parseInline(i.tokens));continue}case"text":{let i=l,r=i.tokens?this.parseInline(i.tokens):i.text;for(;s+1{t=t.concat(this.walkTokens(r[o],n))}):r.tokens&&(t=t.concat(this.walkTokens(r.tokens,n)))}}return t}use(...e){const n=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(t=>{const s={...t};if(s.async=this.defaults.async||s.async||!1,t.extensions&&(t.extensions.forEach(l=>{if(!l.name)throw new Error("extension name required");if("renderer"in l){const i=n.renderers[l.name];i?n.renderers[l.name]=function(...r){let o=l.renderer.apply(this,r);return o===!1&&(o=i.apply(this,r)),o}:n.renderers[l.name]=l.renderer}if("tokenizer"in l){if(!l.level||l.level!=="block"&&l.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");const i=n[l.level];i?i.unshift(l.tokenizer):n[l.level]=[l.tokenizer],l.start&&(l.level==="block"?n.startBlock?n.startBlock.push(l.start):n.startBlock=[l.start]:l.level==="inline"&&(n.startInline?n.startInline.push(l.start):n.startInline=[l.start]))}"childTokens"in l&&l.childTokens&&(n.childTokens[l.name]=l.childTokens)}),s.extensions=n),t.renderer){const l=this.defaults.renderer||new ct(this.defaults);for(const i in t.renderer){const r=t.renderer[i],o=i,c=l[o];l[o]=(...p)=>{let u=r.apply(l,p);return u===!1&&(u=c.apply(l,p)),u||""}}s.renderer=l}if(t.tokenizer){const l=this.defaults.tokenizer||new ot(this.defaults);for(const i in t.tokenizer){const r=t.tokenizer[i],o=i,c=l[o];l[o]=(...p)=>{let u=r.apply(l,p);return u===!1&&(u=c.apply(l,p)),u}}s.tokenizer=l}if(t.hooks){const l=this.defaults.hooks||new We;for(const i in t.hooks){const r=t.hooks[i],o=i,c=l[o];We.passThroughHooks.has(i)?l[o]=p=>{if(this.defaults.async)return Promise.resolve(r.call(l,p)).then(h=>c.call(l,h));const u=r.call(l,p);return c.call(l,u)}:l[o]=(...p)=>{let u=r.apply(l,p);return u===!1&&(u=c.apply(l,p)),u}}s.hooks=l}if(t.walkTokens){const l=this.defaults.walkTokens,i=t.walkTokens;s.walkTokens=function(r){let o=[];return o.push(i.call(this,r)),l&&(o=o.concat(l.call(this,r))),o}}this.defaults={...this.defaults,...s}}),this}setOptions(e){return this.defaults={...this.defaults,...e},this}}Xe=new WeakSet,wt=function(e,n){return(t,s)=>{const l={...s},i={...this.defaults,...l};this.defaults.async===!0&&l.async===!1&&(i.silent||console.warn("marked(): The async option was set to true by an extension. The async: false option sent to parse will be ignored."),i.async=!0);const r=it(this,ut,fn).call(this,!!i.silent,!!i.async);if(typeof t>"u"||t===null)return r(new Error("marked(): input parameter is undefined or null"));if(typeof t!="string")return r(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(t)+", string expected"));if(i.hooks&&(i.hooks.options=i),i.async)return Promise.resolve(i.hooks?i.hooks.preprocess(t):t).then(o=>e(o,i)).then(o=>i.walkTokens?Promise.all(this.walkTokens(o,i.walkTokens)).then(()=>o):o).then(o=>n(o,i)).then(o=>i.hooks?i.hooks.postprocess(o):o).catch(r);try{i.hooks&&(t=i.hooks.preprocess(t));const o=e(t,i);i.walkTokens&&this.walkTokens(o,i.walkTokens);let c=n(o,i);return i.hooks&&(c=i.hooks.postprocess(c)),c}catch(o){return r(o)}}},ut=new WeakSet,fn=function(e,n){return t=>{if(t.message+=` -Please report this to https://github.com/markedjs/marked.`,e){const s="

An error occurred:

"+oe(t.message+"",!0)+"
";return n?Promise.resolve(s):s}if(n)return Promise.reject(t);throw t}};const Pe=new qn;function O(a,e){return Pe.parse(a,e)}O.options=O.setOptions=function(a){return Pe.setOptions(a),O.defaults=Pe.defaults,un(O.defaults),O};O.getDefaults=Ct;O.defaults=je;O.use=function(...a){return Pe.use(...a),O.defaults=Pe.defaults,un(O.defaults),O};O.walkTokens=function(a,e){return Pe.walkTokens(a,e)};O.parseInline=Pe.parseInline;O.Parser=ge;O.parser=ge.parse;O.Renderer=ct;O.TextRenderer=yt;O.Lexer=me;O.lexer=me.lex;O.Tokenizer=ot;O.Hooks=We;O.parse=O;O.options;O.setOptions;O.use;O.walkTokens;O.parseInline;ge.parse;me.lex;function Ln(a){let e,n,t,s,l,i;return{c(){e=k("div"),n=Nt("svg"),t=Nt("path"),s=T(),l=k("span"),i=new _n(!1),this.h()},l(r){e=x(r,"DIV",{class:!0});var o=R(e);n=Zt(o,"svg",{xmlns:!0,fill:!0,viewBox:!0,class:!0});var c=R(n);t=Zt(c,"path",{"stroke-linecap":!0,"stroke-linejoin":!0,"stroke-width":!0,d:!0}),R(t).forEach(f),c.forEach(f),s=A(o),l=x(o,"SPAN",{class:!0});var p=R(l);i=wn(p,!1),p.forEach(f),o.forEach(f),this.h()},h(){m(t,"stroke-linecap","round"),m(t,"stroke-linejoin","round"),m(t,"stroke-width","2"),m(t,"d","M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"),m(n,"xmlns","http://www.w3.org/2000/svg"),m(n,"fill","none"),m(n,"viewBox","0 0 24 24"),m(n,"class","stroke-current shrink-0 w-6 h-6"),i.a=null,m(l,"class","text-2xl"),m(e,"class","alert bg-base-300 dark:bg-base-300")},m(r,o){z(r,e,o),d(e,n),d(n,t),d(e,s),d(e,l),i.m(a[0],l)},p(r,[o]){o&1&&i.p(r[0])},i:Q,o:Q,d(r){r&&f(e)}}}function In(a,e,n){let{info:t}=e,{markdown:s}=e;return bn(()=>{s&&O(t)}),a.$$set=l=>{"info"in l&&n(0,t=l.info),"markdown"in l&&n(1,s=l.markdown)},[t,s]}class Je extends le{constructor(e){super(),re(this,e,In,Ln,ie,{info:0,markdown:1})}}function Sn(a){let e,n="Qu’est-ce que le live-coding ?",t,s,l,i,r='Historiquement, le live coding est un type de création porté par le collectif
TOPLAP. Il existe de nombreux groupes en Europe et dans le monde qui promeuvent ce type de pratiques : TOPLAP Barcelona, Livecode NYC, parmi d’autres. La pratique du live coding s’est popularisée au travers du Manifeste TOPLAP et des Algoraves (algorithmic rave parties). Il est pourtant délicat de limiter la pratique à ces seuls exemples.',o,c,p="À propos de ce site",u,h,w='Ce site est une collection de ressources. Il est conçu pour combler le vide qui existe aujourd’hui dans la communauté francophone du live coding. Il peut être édité et modifié par tout le monde à cette adresse. Rajoutez vos logiciels, vos coordonnées ou toute information qui vous semble importante.',b,g,$="Comment contribuer ?",E,v,S='Le site est hébergé sur GitHub. Pour ajouter une information au site, veuillez créer une Pull Request. Vous pouvez aussi contacter l’un des membres qui se chargera de transmettre l’information.',M;return s=new Je({props:{info:"Le live coding est une pratique artistique qui fait de l'acte de programmation un geste expressif et performatif. Les live coders considèrent l'interface de programmation comme un instrument de musique. Le live coding est un art au croisement entre synthèse sonore, improvisation musicale et musique algorithmique générative.

Le live coding 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 live coding est un domaine critique qui encourage les artistes à repenser leur rapport à l'informatique. Le live coding est traversé par la culture hacker, par la philosophie du logiciel libre et open source. Il souhaite également développer une nouvelle forme d'expressivité au sein des arts, en considérant l'ordinateur comme une interface pour la programmation exploratoire ou programmation conversationnelle.",markdown:"false"}}),{c(){e=k("h1"),e.textContent=n,t=T(),ce(s.$$.fragment),l=T(),i=k("p"),i.innerHTML=r,o=T(),c=k("h1"),c.textContent=p,u=T(),h=k("p"),h.innerHTML=w,b=T(),g=k("h1"),g.textContent=$,E=T(),v=k("p"),v.innerHTML=S},l(y){e=x(y,"H1",{"data-svelte-h":!0}),j(e)!=="svelte-z12tl4"&&(e.textContent=n),t=A(y),fe(s.$$.fragment,y),l=A(y),i=x(y,"P",{"data-svelte-h":!0}),j(i)!=="svelte-1scfhnp"&&(i.innerHTML=r),o=A(y),c=x(y,"H1",{"data-svelte-h":!0}),j(c)!=="svelte-9nyscp"&&(c.textContent=p),u=A(y),h=x(y,"P",{"data-svelte-h":!0}),j(h)!=="svelte-c8sr0y"&&(h.innerHTML=w),b=A(y),g=x(y,"H1",{"data-svelte-h":!0}),j(g)!=="svelte-15qmnqt"&&(g.textContent=$),E=A(y),v=x(y,"P",{"data-svelte-h":!0}),j(v)!=="svelte-1ht7736"&&(v.innerHTML=S)},m(y,I){z(y,e,I),z(y,t,I),ue(s,y,I),z(y,l,I),z(y,i,I),z(y,o,I),z(y,c,I),z(y,u,I),z(y,h,I),z(y,b,I),z(y,g,I),z(y,E,I),z(y,v,I),M=!0},p:Q,i(y){M||(H(s.$$.fragment,y),M=!0)},o(y){Z(s.$$.fragment,y),M=!1},d(y){y&&(f(e),f(t),f(l),f(i),f(o),f(c),f(u),f(h),f(b),f(g),f(E),f(v)),he(s,y)}}}class Pn extends le{constructor(e){super(),re(this,e,null,Sn,ie,{})}}function jn(a){let e,n,t,s=a[3][1]+"",l,i,r,o,c=a[3][0]+"",p,u,h,w,b=a[3][2]+"",g,$,E,v,S,M,y,I,U,D,B;return{c(){e=k("div"),n=k("div"),t=k("div"),l=ee(s),i=T(),r=k("div"),o=k("span"),p=ee(c),u=T(),h=k("div"),w=k("span"),g=ee(b),$=T(),E=k("div"),v=k("h3"),S=ee(a[0]),M=T(),y=k("p"),I=ee(a[1]),U=T(),D=k("a"),B=ee("Lien"),this.h()},l(J){e=x(J,"DIV",{class:!0});var _=R(e);n=x(_,"DIV",{class:!0});var q=R(n);t=x(q,"DIV",{class:!0});var P=R(t);l=te(P,s),P.forEach(f),i=A(q),r=x(q,"DIV",{class:!0});var Y=R(r);o=x(Y,"SPAN",{class:!0});var Ue=R(o);p=te(Ue,c),Ue.forEach(f),Y.forEach(f),u=A(q),h=x(q,"DIV",{class:!0});var Ae=R(h);w=x(Ae,"SPAN",{class:!0});var ze=R(w);g=te(ze,b),ze.forEach(f),Ae.forEach(f),q.forEach(f),$=A(_),E=x(_,"DIV",{class:!0});var W=R(E);v=x(W,"H3",{class:!0});var ae=R(v);S=te(ae,a[0]),ae.forEach(f),M=A(W),y=x(W,"P",{class:!0});var ke=R(y);I=te(ke,a[1]),ke.forEach(f),U=A(W),D=x(W,"A",{class:!0,href:!0});var Me=R(D);B=te(Me,"Lien"),Me.forEach(f),W.forEach(f),_.forEach(f),this.h()},h(){m(t,"class","bg-red-800 text-white py-1"),m(o,"class","text-4xl font-bold"),m(r,"class","pt-1 border-l border-r"),m(w,"class","text-xs font-bold"),m(h,"class","pb-2 px-2 border-l border-r border-b rounded-b flex justify-between"),m(n,"class","w-42 block rounded-t overflow-hidden bg-white text-center min-w-max"),m(v,"class","pl-4 flex"),m(y,"class","pl-4"),m(D,"class","mt-4 ml-4 btn btn-primary btn btn-xs text-right"),m(D,"href",a[2]),m(E,"class","flex-col"),m(e,"class","flex flex-row")},m(J,_){z(J,e,_),d(e,n),d(n,t),d(t,l),d(n,i),d(n,r),d(r,o),d(o,p),d(n,u),d(n,h),d(h,w),d(w,g),d(e,$),d(e,E),d(E,v),d(v,S),d(E,M),d(E,y),d(y,I),d(E,U),d(E,D),d(D,B)},p(J,[_]){_&1&&xe(S,J[0]),_&2&&xe(I,J[1]),_&4&&m(D,"href",J[2])},i:Q,o:Q,d(J){J&&f(e)}}}function Mn(a,e,n){let{date:t}=e,{title:s}=e,{description:l}=e,{link:i=""}=e,r=t.split(" ");return a.$$set=o=>{"date"in o&&n(4,t=o.date),"title"in o&&n(0,s=o.title),"description"in o&&n(1,l=o.description),"link"in o&&n(2,i=o.link)},[s,l,i,r,t]}class dn extends le{constructor(e){super(),re(this,e,Mn,jn,ie,{date:4,title:0,description:1,link:2})}}const Dn=[{date:"1 jan 2023",description:"Description de l'évènement",title:"Template pour un évènement",link:"https://google.fr"}],Bn=[{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"}],Kt={avenir:Dn,passe:Bn};function Wt(a,e,n){const t=a.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 Xt(a,e,n){const t=a.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 Jt(a){let e,n;return e=new dn({props:{date:a[4],description:a[3],title:a[2],link:a[5]}}),{c(){ce(e.$$.fragment)},l(t){fe(e.$$.fragment,t)},m(t,s){ue(e,t,s),n=!0},p:Q,i(t){n||(H(e.$$.fragment,t),n=!0)},o(t){Z(e.$$.fragment,t),n=!1},d(t){he(e,t)}}}function en(a){let e,n;return e=new dn({props:{date:a[4],description:a[3],title:a[2],link:a[5]}}),{c(){ce(e.$$.fragment)},l(t){fe(e.$$.fragment,t)},m(t,s){ue(e,t,s),n=!0},p:Q,i(t){n||(H(e.$$.fragment,t),n=!0)},o(t){Z(e.$$.fragment,t),n=!1},d(t){he(e,t)}}}function Hn(a){let e,n="Évènements",t,s,l,i,r="Agenda (Cookie Collective)",o,c,p,u,h,w="À venir",b,g,$,E="Passés",v,S,M;s=new Je({props:{info:"Cette page recense tout les évènements dédiés au live coding 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 y=pe(a[1]),I=[];for(let _=0;_Z(I[_],1,1,()=>{I[_]=null});let D=pe(a[0]),B=[];for(let _=0;_Z(B[_],1,1,()=>{B[_]=null});return{c(){e=k("h1"),e.textContent=n,t=T(),ce(s.$$.fragment),l=T(),i=k("h2"),i.textContent=r,o=T(),c=k("iframe"),u=T(),h=k("h2"),h.textContent=w,b=T();for(let _=0;_Livecoding.fr 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 live coding francophone.",markdown:"false"}}),{c(){e=k("h1"),e.textContent=n,t=T(),ce(s.$$.fragment)},l(i){e=x(i,"H1",{"data-svelte-h":!0}),j(e)!=="svelte-tbczl2"&&(e.textContent=n),t=A(i),fe(s.$$.fragment,i)},m(i,r){z(i,e,r),z(i,t,r),ue(s,i,r),l=!0},p:Q,i(i){l||(H(s.$$.fragment,i),l=!0)},o(i){Z(s.$$.fragment,i),l=!1},d(i){i&&(f(e),f(t)),he(s,i)}}}class Zn extends le{constructor(e){super(),re(this,e,null,Nn,ie,{})}}function Fn(a){let e,n,t,s,l,i,r,o,c=a[4](a[0],50)+"",p,u,h,w,b,g,$;return{c(){e=k("div"),n=k("a"),t=k("img"),l=T(),i=k("div"),r=k("a"),o=k("h5"),p=ee(c),u=T(),h=k("p"),w=ee(a[1]),b=T(),g=k("a"),$=ee("En savoir plus"),this.h()},l(E){e=x(E,"DIV",{class:!0});var v=R(e);n=x(v,"A",{href:!0});var S=R(n);t=x(S,"IMG",{class:!0,src:!0,alt:!0}),S.forEach(f),l=A(v),i=x(v,"DIV",{class:!0});var M=R(i);r=x(M,"A",{href:!0});var y=R(r);o=x(y,"H5",{class:!0});var I=R(o);p=te(I,c),I.forEach(f),y.forEach(f),u=A(M),h=x(M,"P",{class:!0});var U=R(h);w=te(U,a[1]),U.forEach(f),b=A(M),g=x(M,"A",{href:!0,class:!0});var D=R(g);$=te(D,"En savoir plus"),D.forEach(f),M.forEach(f),v.forEach(f),this.h()},h(){m(t,"class","rounded-t-lg h-48 w-80 object-cover"),Le(t.src,s=a[2])||m(t,"src",s),m(t,"alt",""),m(n,"href","#"),m(o,"class","mb-2 text-lg font-bold tracking-tight text-gray-900 dark:text-white"),m(r,"href","#"),m(h,"class","mb-3 font-normal text-gray-700 dark:text-gray-400"),m(g,"href",a[3]),m(g,"class","inline-flex items-center btn btn-primary text-sm font-medium text-center"),m(i,"class","p-5"),m(e,"class","max-w-sm w-80 h-fit bg-base-300 dark:bg-base-300 border border-gray-300 rounded-lg shadow-md dark:border-gray-700")},m(E,v){z(E,e,v),d(e,n),d(n,t),d(e,l),d(e,i),d(i,r),d(r,o),d(o,p),d(i,u),d(i,h),d(h,w),d(i,b),d(i,g),d(g,$)},p(E,[v]){v&4&&!Le(t.src,s=E[2])&&m(t,"src",s),v&1&&c!==(c=E[4](E[0],50)+"")&&xe(p,c),v&2&&xe(w,E[1]),v&8&&m(g,"href",E[3])},i:Q,o:Q,d(E){E&&f(e)}}}function Qn(a,e,n){let{title:t}=e,{description:s}=e,{image:l}=e,{link:i}=e;const r=(o,c)=>o.length>c?o.slice(0,c-3)+"...":o;return a.$$set=o=>{"title"in o&&n(0,t=o.title),"description"in o&&n(1,s=o.description),"image"in o&&n(2,l=o.image),"link"in o&&n(3,i=o.link)},[t,s,l,i,r]}class Gn extends le{constructor(e){super(),re(this,e,Qn,Fn,ie,{title:0,description:1,image:2,link:3})}}const Un=[{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:"Qu’est-ce que l’algorave, 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 tn(a,e,n){const t=a.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 nn(a){let e,n;return e=new Gn({props:{title:a[1],description:a[4],image:a[2],link:a[3]}}),{c(){ce(e.$$.fragment)},l(t){fe(e.$$.fragment,t)},m(t,s){ue(e,t,s),n=!0},p:Q,i(t){n||(H(e.$$.fragment,t),n=!0)},o(t){Z(e.$$.fragment,t),n=!1},d(t){he(e,t)}}}function Yn(a){let e,n="Presse",t,s,l,i=pe(a[0]),r=[];for(let c=0;cZ(r[c],1,1,()=>{r[c]=null});return{c(){e=k("h1"),e.textContent=n,t=T(),s=k("div");for(let c=0;c{"image"in o&&n(0,t=o.image),"name"in o&&n(1,s=o.name),"mail"in o&&n(4,l=o.mail),"site"in o&&n(2,i=o.site),"description"in o&&n(3,r=o.description)},[t,s,i,r,l]}class es extends le{constructor(e){super(),re(this,e,Jn,Xn,ie,{image:0,name:1,mail:4,site:2,description:3})}}const ts=[{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:"Sébastien Maire",description:"z0rg",image:"/images/z0rg.jpeg",site:"https://linktr.ee/z0rg",mail:""},{name:"Jacopo Greco d'Alceo",description:"_",image:"https://avatars.githubusercontent.com/u/92983918?v=4",site:"https://jacopogrecodalceo.github.io/",mail:""}];function sn(a,e,n){const t=a.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 ln(a){let e,n,t,s;return n=new es({props:{name:a[1],description:a[2],image:a[3],site:a[4],mail:a[5]}}),{c(){e=k("div"),ce(n.$$.fragment),t=T()},l(l){e=x(l,"DIV",{});var i=R(e);fe(n.$$.fragment,i),t=A(i),i.forEach(f)},m(l,i){z(l,e,i),ue(n,e,null),d(e,t),s=!0},p:Q,i(l){s||(H(n.$$.fragment,l),s=!0)},o(l){Z(n.$$.fragment,l),s=!1},d(l){l&&f(e),he(n)}}}function ns(a){let e,n="Membres",t,s,l,i=pe(a[0]),r=[];for(let c=0;cZ(r[c],1,1,()=>{r[c]=null});return{c(){e=k("h1"),e.textContent=n,t=T(),s=k("div");for(let c=0;c{"name"in o&&n(0,t=o.name),"creator"in o&&n(1,s=o.creator),"link"in o&&n(2,l=o.link),"image"in o&&n(3,i=o.image),"description"in o&&n(4,r=o.description)},[t,s,l,i,r]}class mn extends le{constructor(e){super(),re(this,e,rs,ls,ie,{name:0,creator:1,link:2,image:3,description:4})}}const as=[{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.raphaelforment.fr"},{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 rn(a,e,n){const t=a.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 an(a){let e,n;return e=new mn({props:{name:a[1],creator:a[2],description:a[3],image:a[4],link:a[5]}}),{c(){ce(e.$$.fragment)},l(t){fe(e.$$.fragment,t)},m(t,s){ue(e,t,s),n=!0},p:Q,i(t){n||(H(e.$$.fragment,t),n=!0)},o(t){Z(e.$$.fragment,t),n=!1},d(t){he(e,t)}}}function os(a){let e,n="Outils",t,s,l='Si vous souhaitez consulter une liste fréquemment mise à jour de logiciels et d’interfaces pour le live coding, consulter Awesome LiveCoding. Pour élargir un petit peu, consultez également Awesome Music.',i,r,o,c="Éditez le site pour rajouter votre outil ! Toutes les contributions sont acceptées !",p,u=pe(a[0]),h=[];for(let b=0;bZ(h[b],1,1,()=>{h[b]=null});return{c(){e=k("h1"),e.textContent=n,t=T(),s=k("p"),s.innerHTML=l,i=T();for(let b=0;blive coding. Cette page est un recensement des groupes connus. Si vous êtes actifs, ajoutez quelque chose ici.",markdown:"false"}});let o=pe(a[0]),c=[];for(let u=0;uZ(c[u],1,1,()=>{c[u]=null});return{c(){e=k("h1"),e.textContent=n,t=T(),ce(s.$$.fragment),l=T();for(let u=0;u

TOPLAP : TOPLAP est le collectif historique qui a +`}strong(e){return`${e}`}em(e){return`${e}`}codespan(e){return`${e}`}br(){return"
"}del(e){return`${e}`}link(e,n,t){const s=Gt(e);if(s===null)return t;e=s;let l='",l}image(e,n,t){const s=Gt(e);if(s===null)return t;e=s;let l=`${t}0&&h.tokens[0].type==="paragraph"?(h.tokens[0].text=$+" "+h.tokens[0].text,h.tokens[0].tokens&&h.tokens[0].tokens.length>0&&h.tokens[0].tokens[0].type==="text"&&(h.tokens[0].tokens[0].text=$+" "+h.tokens[0].tokens[0].text)):h.tokens.unshift({type:"text",text:$+" "}):g+=$+" "}g+=this.parse(h.tokens,c),p+=this.renderer.listitem(g,b,!!w)}t+=this.renderer.list(p,r,o);continue}case"html":{const i=l;t+=this.renderer.html(i.text,i.block);continue}case"paragraph":{const i=l;t+=this.renderer.paragraph(this.parseInline(i.tokens));continue}case"text":{let i=l,r=i.tokens?this.parseInline(i.tokens):i.text;for(;s+1{t=t.concat(this.walkTokens(r[o],n))}):r.tokens&&(t=t.concat(this.walkTokens(r.tokens,n)))}}return t}use(...e){const n=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(t=>{const s={...t};if(s.async=this.defaults.async||s.async||!1,t.extensions&&(t.extensions.forEach(l=>{if(!l.name)throw new Error("extension name required");if("renderer"in l){const i=n.renderers[l.name];i?n.renderers[l.name]=function(...r){let o=l.renderer.apply(this,r);return o===!1&&(o=i.apply(this,r)),o}:n.renderers[l.name]=l.renderer}if("tokenizer"in l){if(!l.level||l.level!=="block"&&l.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");const i=n[l.level];i?i.unshift(l.tokenizer):n[l.level]=[l.tokenizer],l.start&&(l.level==="block"?n.startBlock?n.startBlock.push(l.start):n.startBlock=[l.start]:l.level==="inline"&&(n.startInline?n.startInline.push(l.start):n.startInline=[l.start]))}"childTokens"in l&&l.childTokens&&(n.childTokens[l.name]=l.childTokens)}),s.extensions=n),t.renderer){const l=this.defaults.renderer||new ct(this.defaults);for(const i in t.renderer){const r=t.renderer[i],o=i,c=l[o];l[o]=(...p)=>{let u=r.apply(l,p);return u===!1&&(u=c.apply(l,p)),u||""}}s.renderer=l}if(t.tokenizer){const l=this.defaults.tokenizer||new ot(this.defaults);for(const i in t.tokenizer){const r=t.tokenizer[i],o=i,c=l[o];l[o]=(...p)=>{let u=r.apply(l,p);return u===!1&&(u=c.apply(l,p)),u}}s.tokenizer=l}if(t.hooks){const l=this.defaults.hooks||new We;for(const i in t.hooks){const r=t.hooks[i],o=i,c=l[o];We.passThroughHooks.has(i)?l[o]=p=>{if(this.defaults.async)return Promise.resolve(r.call(l,p)).then(h=>c.call(l,h));const u=r.call(l,p);return c.call(l,u)}:l[o]=(...p)=>{let u=r.apply(l,p);return u===!1&&(u=c.apply(l,p)),u}}s.hooks=l}if(t.walkTokens){const l=this.defaults.walkTokens,i=t.walkTokens;s.walkTokens=function(r){let o=[];return o.push(i.call(this,r)),l&&(o=o.concat(l.call(this,r))),o}}this.defaults={...this.defaults,...s}}),this}setOptions(e){return this.defaults={...this.defaults,...e},this}}Xe=new WeakSet,wt=function(e,n){return(t,s)=>{const l={...s},i={...this.defaults,...l};this.defaults.async===!0&&l.async===!1&&(i.silent||console.warn("marked(): The async option was set to true by an extension. The async: false option sent to parse will be ignored."),i.async=!0);const r=it(this,ut,fn).call(this,!!i.silent,!!i.async);if(typeof t>"u"||t===null)return r(new Error("marked(): input parameter is undefined or null"));if(typeof t!="string")return r(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(t)+", string expected"));if(i.hooks&&(i.hooks.options=i),i.async)return Promise.resolve(i.hooks?i.hooks.preprocess(t):t).then(o=>e(o,i)).then(o=>i.walkTokens?Promise.all(this.walkTokens(o,i.walkTokens)).then(()=>o):o).then(o=>n(o,i)).then(o=>i.hooks?i.hooks.postprocess(o):o).catch(r);try{i.hooks&&(t=i.hooks.preprocess(t));const o=e(t,i);i.walkTokens&&this.walkTokens(o,i.walkTokens);let c=n(o,i);return i.hooks&&(c=i.hooks.postprocess(c)),c}catch(o){return r(o)}}},ut=new WeakSet,fn=function(e,n){return t=>{if(t.message+=` +Please report this to https://github.com/markedjs/marked.`,e){const s="

An error occurred:

"+oe(t.message+"",!0)+"
";return n?Promise.resolve(s):s}if(n)return Promise.reject(t);throw t}};const je=new qn;function O(a,e){return je.parse(a,e)}O.options=O.setOptions=function(a){return je.setOptions(a),O.defaults=je.defaults,un(O.defaults),O};O.getDefaults=Ct;O.defaults=Pe;O.use=function(...a){return je.use(...a),O.defaults=je.defaults,un(O.defaults),O};O.walkTokens=function(a,e){return je.walkTokens(a,e)};O.parseInline=je.parseInline;O.Parser=ge;O.parser=ge.parse;O.Renderer=ct;O.TextRenderer=yt;O.Lexer=me;O.lexer=me.lex;O.Tokenizer=ot;O.Hooks=We;O.parse=O;O.options;O.setOptions;O.use;O.walkTokens;O.parseInline;ge.parse;me.lex;function Ln(a){let e,n,t,s,l,i;return{c(){e=k("div"),n=Nt("svg"),t=Nt("path"),s=T(),l=k("span"),i=new _n(!1),this.h()},l(r){e=x(r,"DIV",{class:!0});var o=R(e);n=Zt(o,"svg",{xmlns:!0,fill:!0,viewBox:!0,class:!0});var c=R(n);t=Zt(c,"path",{"stroke-linecap":!0,"stroke-linejoin":!0,"stroke-width":!0,d:!0}),R(t).forEach(f),c.forEach(f),s=A(o),l=x(o,"SPAN",{class:!0});var p=R(l);i=wn(p,!1),p.forEach(f),o.forEach(f),this.h()},h(){m(t,"stroke-linecap","round"),m(t,"stroke-linejoin","round"),m(t,"stroke-width","2"),m(t,"d","M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"),m(n,"xmlns","http://www.w3.org/2000/svg"),m(n,"fill","none"),m(n,"viewBox","0 0 24 24"),m(n,"class","stroke-current shrink-0 w-6 h-6"),i.a=null,m(l,"class","text-2xl"),m(e,"class","alert bg-base-300 dark:bg-base-300")},m(r,o){z(r,e,o),d(e,n),d(n,t),d(e,s),d(e,l),i.m(a[0],l)},p(r,[o]){o&1&&i.p(r[0])},i:Q,o:Q,d(r){r&&f(e)}}}function In(a,e,n){let{info:t}=e,{markdown:s}=e;return bn(()=>{s&&O(t)}),a.$$set=l=>{"info"in l&&n(0,t=l.info),"markdown"in l&&n(1,s=l.markdown)},[t,s]}class Je extends le{constructor(e){super(),re(this,e,In,Ln,ie,{info:0,markdown:1})}}function Sn(a){let e,n="Qu’est-ce que le live-coding ?",t,s,l,i,r='Historiquement, le live coding est un type de création porté par le collectif TOPLAP. Il existe de nombreux groupes en Europe et dans le monde qui promeuvent ce type de pratiques : TOPLAP Barcelona, Livecode NYC, parmi d’autres. La pratique du live coding s’est popularisée au travers du Manifeste TOPLAP et des Algoraves (algorithmic rave parties). Il est pourtant délicat de limiter la pratique à ces seuls exemples.',o,c,p="À propos de ce site",u,h,w='Ce site est une collection de ressources. Il est conçu pour combler le vide qui existe aujourd’hui dans la communauté francophone du live coding. Il peut être édité et modifié par tout le monde à cette adresse. Rajoutez vos logiciels, vos coordonnées ou toute information qui vous semble importante.',b,g,$="Comment contribuer ?",E,v,S='Le site est hébergé sur GitHub. Pour ajouter une information au site, veuillez créer une Pull Request. Vous pouvez aussi contacter l’un des membres qui se chargera de transmettre l’information.',M;return s=new Je({props:{info:"Le live coding est une pratique artistique qui fait de l'acte de programmation un geste expressif et performatif. Les live coders considèrent l'interface de programmation comme un instrument de musique. Le live coding est un art au croisement entre synthèse sonore, improvisation musicale et musique algorithmique générative.

Le live coding 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 live coding est un domaine critique qui encourage les artistes à repenser leur rapport à l'informatique. Le live coding est traversé par la culture hacker, par la philosophie du logiciel libre et open source. Il souhaite également développer une nouvelle forme d'expressivité au sein des arts, en considérant l'ordinateur comme une interface pour la programmation exploratoire ou programmation conversationnelle.",markdown:"false"}}),{c(){e=k("h1"),e.textContent=n,t=T(),ce(s.$$.fragment),l=T(),i=k("p"),i.innerHTML=r,o=T(),c=k("h1"),c.textContent=p,u=T(),h=k("p"),h.innerHTML=w,b=T(),g=k("h1"),g.textContent=$,E=T(),v=k("p"),v.innerHTML=S},l(y){e=x(y,"H1",{"data-svelte-h":!0}),P(e)!=="svelte-z12tl4"&&(e.textContent=n),t=A(y),fe(s.$$.fragment,y),l=A(y),i=x(y,"P",{"data-svelte-h":!0}),P(i)!=="svelte-1scfhnp"&&(i.innerHTML=r),o=A(y),c=x(y,"H1",{"data-svelte-h":!0}),P(c)!=="svelte-9nyscp"&&(c.textContent=p),u=A(y),h=x(y,"P",{"data-svelte-h":!0}),P(h)!=="svelte-c8sr0y"&&(h.innerHTML=w),b=A(y),g=x(y,"H1",{"data-svelte-h":!0}),P(g)!=="svelte-15qmnqt"&&(g.textContent=$),E=A(y),v=x(y,"P",{"data-svelte-h":!0}),P(v)!=="svelte-1ht7736"&&(v.innerHTML=S)},m(y,I){z(y,e,I),z(y,t,I),ue(s,y,I),z(y,l,I),z(y,i,I),z(y,o,I),z(y,c,I),z(y,u,I),z(y,h,I),z(y,b,I),z(y,g,I),z(y,E,I),z(y,v,I),M=!0},p:Q,i(y){M||(H(s.$$.fragment,y),M=!0)},o(y){Z(s.$$.fragment,y),M=!1},d(y){y&&(f(e),f(t),f(l),f(i),f(o),f(c),f(u),f(h),f(b),f(g),f(E),f(v)),he(s,y)}}}class jn extends le{constructor(e){super(),re(this,e,null,Sn,ie,{})}}function Pn(a){let e,n,t,s=a[3][1]+"",l,i,r,o,c=a[3][0]+"",p,u,h,w,b=a[3][2]+"",g,$,E,v,S,M,y,I,U,D,B;return{c(){e=k("div"),n=k("div"),t=k("div"),l=ee(s),i=T(),r=k("div"),o=k("span"),p=ee(c),u=T(),h=k("div"),w=k("span"),g=ee(b),$=T(),E=k("div"),v=k("h3"),S=ee(a[0]),M=T(),y=k("p"),I=ee(a[1]),U=T(),D=k("a"),B=ee("Lien"),this.h()},l(J){e=x(J,"DIV",{class:!0});var _=R(e);n=x(_,"DIV",{class:!0});var q=R(n);t=x(q,"DIV",{class:!0});var j=R(t);l=te(j,s),j.forEach(f),i=A(q),r=x(q,"DIV",{class:!0});var Y=R(r);o=x(Y,"SPAN",{class:!0});var Ue=R(o);p=te(Ue,c),Ue.forEach(f),Y.forEach(f),u=A(q),h=x(q,"DIV",{class:!0});var Ae=R(h);w=x(Ae,"SPAN",{class:!0});var ze=R(w);g=te(ze,b),ze.forEach(f),Ae.forEach(f),q.forEach(f),$=A(_),E=x(_,"DIV",{class:!0});var W=R(E);v=x(W,"H3",{class:!0});var ae=R(v);S=te(ae,a[0]),ae.forEach(f),M=A(W),y=x(W,"P",{class:!0});var ke=R(y);I=te(ke,a[1]),ke.forEach(f),U=A(W),D=x(W,"A",{class:!0,href:!0});var Me=R(D);B=te(Me,"Lien"),Me.forEach(f),W.forEach(f),_.forEach(f),this.h()},h(){m(t,"class","bg-red-800 text-white py-1"),m(o,"class","text-4xl font-bold"),m(r,"class","pt-1 border-l border-r"),m(w,"class","text-xs font-bold"),m(h,"class","pb-2 px-2 border-l border-r border-b rounded-b flex justify-between"),m(n,"class","w-42 block rounded-t overflow-hidden bg-white text-center min-w-max"),m(v,"class","pl-4 flex"),m(y,"class","pl-4"),m(D,"class","mt-4 ml-4 btn btn-primary btn btn-xs text-right"),m(D,"href",a[2]),m(E,"class","flex-col"),m(e,"class","flex flex-row")},m(J,_){z(J,e,_),d(e,n),d(n,t),d(t,l),d(n,i),d(n,r),d(r,o),d(o,p),d(n,u),d(n,h),d(h,w),d(w,g),d(e,$),d(e,E),d(E,v),d(v,S),d(E,M),d(E,y),d(y,I),d(E,U),d(E,D),d(D,B)},p(J,[_]){_&1&&xe(S,J[0]),_&2&&xe(I,J[1]),_&4&&m(D,"href",J[2])},i:Q,o:Q,d(J){J&&f(e)}}}function Mn(a,e,n){let{date:t}=e,{title:s}=e,{description:l}=e,{link:i=""}=e,r=t.split(" ");return a.$$set=o=>{"date"in o&&n(4,t=o.date),"title"in o&&n(0,s=o.title),"description"in o&&n(1,l=o.description),"link"in o&&n(2,i=o.link)},[s,l,i,r,t]}class dn extends le{constructor(e){super(),re(this,e,Mn,Pn,ie,{date:4,title:0,description:1,link:2})}}const Dn=[{date:"1 jan 2023",description:"Description de l'évènement",title:"Template pour un évènement",link:"https://google.fr"}],Bn=[{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"}],Kt={avenir:Dn,passe:Bn};function Wt(a,e,n){const t=a.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 Xt(a,e,n){const t=a.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 Jt(a){let e,n;return e=new dn({props:{date:a[4],description:a[3],title:a[2],link:a[5]}}),{c(){ce(e.$$.fragment)},l(t){fe(e.$$.fragment,t)},m(t,s){ue(e,t,s),n=!0},p:Q,i(t){n||(H(e.$$.fragment,t),n=!0)},o(t){Z(e.$$.fragment,t),n=!1},d(t){he(e,t)}}}function en(a){let e,n;return e=new dn({props:{date:a[4],description:a[3],title:a[2],link:a[5]}}),{c(){ce(e.$$.fragment)},l(t){fe(e.$$.fragment,t)},m(t,s){ue(e,t,s),n=!0},p:Q,i(t){n||(H(e.$$.fragment,t),n=!0)},o(t){Z(e.$$.fragment,t),n=!1},d(t){he(e,t)}}}function Hn(a){let e,n="Évènements",t,s,l,i,r="Agenda (Cookie Collective)",o,c,p,u,h,w="À venir",b,g,$,E="Passés",v,S,M;s=new Je({props:{info:"Cette page recense tout les évènements dédiés au live coding 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 y=pe(a[1]),I=[];for(let _=0;_Z(I[_],1,1,()=>{I[_]=null});let D=pe(a[0]),B=[];for(let _=0;_Z(B[_],1,1,()=>{B[_]=null});return{c(){e=k("h1"),e.textContent=n,t=T(),ce(s.$$.fragment),l=T(),i=k("h2"),i.textContent=r,o=T(),c=k("iframe"),u=T(),h=k("h2"),h.textContent=w,b=T();for(let _=0;_Livecoding.fr 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 live coding francophone.",markdown:"false"}}),{c(){e=k("h1"),e.textContent=n,t=T(),ce(s.$$.fragment)},l(i){e=x(i,"H1",{"data-svelte-h":!0}),P(e)!=="svelte-tbczl2"&&(e.textContent=n),t=A(i),fe(s.$$.fragment,i)},m(i,r){z(i,e,r),z(i,t,r),ue(s,i,r),l=!0},p:Q,i(i){l||(H(s.$$.fragment,i),l=!0)},o(i){Z(s.$$.fragment,i),l=!1},d(i){i&&(f(e),f(t)),he(s,i)}}}class Zn extends le{constructor(e){super(),re(this,e,null,Nn,ie,{})}}function Fn(a){let e,n,t,s,l,i,r,o,c=a[4](a[0],50)+"",p,u,h,w,b,g,$;return{c(){e=k("div"),n=k("a"),t=k("img"),l=T(),i=k("div"),r=k("a"),o=k("h5"),p=ee(c),u=T(),h=k("p"),w=ee(a[1]),b=T(),g=k("a"),$=ee("En savoir plus"),this.h()},l(E){e=x(E,"DIV",{class:!0});var v=R(e);n=x(v,"A",{href:!0});var S=R(n);t=x(S,"IMG",{class:!0,src:!0,alt:!0}),S.forEach(f),l=A(v),i=x(v,"DIV",{class:!0});var M=R(i);r=x(M,"A",{href:!0});var y=R(r);o=x(y,"H5",{class:!0});var I=R(o);p=te(I,c),I.forEach(f),y.forEach(f),u=A(M),h=x(M,"P",{class:!0});var U=R(h);w=te(U,a[1]),U.forEach(f),b=A(M),g=x(M,"A",{href:!0,class:!0});var D=R(g);$=te(D,"En savoir plus"),D.forEach(f),M.forEach(f),v.forEach(f),this.h()},h(){m(t,"class","rounded-t-lg h-48 w-80 object-cover"),Le(t.src,s=a[2])||m(t,"src",s),m(t,"alt",""),m(n,"href","#"),m(o,"class","mb-2 text-lg font-bold tracking-tight text-gray-900 dark:text-white"),m(r,"href","#"),m(h,"class","mb-3 font-normal text-gray-700 dark:text-gray-400"),m(g,"href",a[3]),m(g,"class","inline-flex items-center btn btn-primary text-sm font-medium text-center"),m(i,"class","p-5"),m(e,"class","max-w-sm w-80 h-fit bg-base-300 dark:bg-base-300 border border-gray-300 rounded-lg shadow-md dark:border-gray-700")},m(E,v){z(E,e,v),d(e,n),d(n,t),d(e,l),d(e,i),d(i,r),d(r,o),d(o,p),d(i,u),d(i,h),d(h,w),d(i,b),d(i,g),d(g,$)},p(E,[v]){v&4&&!Le(t.src,s=E[2])&&m(t,"src",s),v&1&&c!==(c=E[4](E[0],50)+"")&&xe(p,c),v&2&&xe(w,E[1]),v&8&&m(g,"href",E[3])},i:Q,o:Q,d(E){E&&f(e)}}}function Qn(a,e,n){let{title:t}=e,{description:s}=e,{image:l}=e,{link:i}=e;const r=(o,c)=>o.length>c?o.slice(0,c-3)+"...":o;return a.$$set=o=>{"title"in o&&n(0,t=o.title),"description"in o&&n(1,s=o.description),"image"in o&&n(2,l=o.image),"link"in o&&n(3,i=o.link)},[t,s,l,i,r]}class Gn extends le{constructor(e){super(),re(this,e,Qn,Fn,ie,{title:0,description:1,image:2,link:3})}}const Un=[{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:"Qu’est-ce que l’algorave, 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 tn(a,e,n){const t=a.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 nn(a){let e,n;return e=new Gn({props:{title:a[1],description:a[4],image:a[2],link:a[3]}}),{c(){ce(e.$$.fragment)},l(t){fe(e.$$.fragment,t)},m(t,s){ue(e,t,s),n=!0},p:Q,i(t){n||(H(e.$$.fragment,t),n=!0)},o(t){Z(e.$$.fragment,t),n=!1},d(t){he(e,t)}}}function Yn(a){let e,n="Presse",t,s,l,i=pe(a[0]),r=[];for(let c=0;cZ(r[c],1,1,()=>{r[c]=null});return{c(){e=k("h1"),e.textContent=n,t=T(),s=k("div");for(let c=0;c{"image"in o&&n(0,t=o.image),"name"in o&&n(1,s=o.name),"mail"in o&&n(4,l=o.mail),"site"in o&&n(2,i=o.site),"description"in o&&n(3,r=o.description)},[t,s,i,r,l]}class es extends le{constructor(e){super(),re(this,e,Jn,Xn,ie,{image:0,name:1,mail:4,site:2,description:3})}}const ts=[{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:"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:"Jacopo Greco d'Alceo",description:"_",image:"https://avatars.githubusercontent.com/u/92983918?v=4",site:"https://jacopogrecodalceo.github.io/",mail:""}];function sn(a,e,n){const t=a.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 ln(a){let e,n,t,s;return n=new es({props:{name:a[1],description:a[2],image:a[3],site:a[4],mail:a[5]}}),{c(){e=k("div"),ce(n.$$.fragment),t=T()},l(l){e=x(l,"DIV",{});var i=R(e);fe(n.$$.fragment,i),t=A(i),i.forEach(f)},m(l,i){z(l,e,i),ue(n,e,null),d(e,t),s=!0},p:Q,i(l){s||(H(n.$$.fragment,l),s=!0)},o(l){Z(n.$$.fragment,l),s=!1},d(l){l&&f(e),he(n)}}}function ns(a){let e,n="Membres",t,s,l,i=pe(a[0]),r=[];for(let c=0;cZ(r[c],1,1,()=>{r[c]=null});return{c(){e=k("h1"),e.textContent=n,t=T(),s=k("div");for(let c=0;c{"name"in o&&n(0,t=o.name),"creator"in o&&n(1,s=o.creator),"link"in o&&n(2,l=o.link),"image"in o&&n(3,i=o.image),"description"in o&&n(4,r=o.description)},[t,s,l,i,r]}class mn extends le{constructor(e){super(),re(this,e,rs,ls,ie,{name:0,creator:1,link:2,image:3,description:4})}}const as=[{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.raphaelforment.fr"},{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 rn(a,e,n){const t=a.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 an(a){let e,n;return e=new mn({props:{name:a[1],creator:a[2],description:a[3],image:a[4],link:a[5]}}),{c(){ce(e.$$.fragment)},l(t){fe(e.$$.fragment,t)},m(t,s){ue(e,t,s),n=!0},p:Q,i(t){n||(H(e.$$.fragment,t),n=!0)},o(t){Z(e.$$.fragment,t),n=!1},d(t){he(e,t)}}}function os(a){let e,n="Outils",t,s,l='Si vous souhaitez consulter une liste fréquemment mise à jour de logiciels et d’interfaces pour le live coding, consulter Awesome LiveCoding. Pour élargir un petit peu, consultez également Awesome Music.',i,r,o,c="Éditez le site pour rajouter votre outil ! Toutes les contributions sont acceptées !",p,u=pe(a[0]),h=[];for(let b=0;bZ(h[b],1,1,()=>{h[b]=null});return{c(){e=k("h1"),e.textContent=n,t=T(),s=k("p"),s.innerHTML=l,i=T();for(let b=0;blive coding. Cette page est un recensement des groupes connus. Si vous êtes actifs, ajoutez quelque chose ici.",markdown:"false"}});let o=pe(a[0]),c=[];for(let u=0;uZ(c[u],1,1,()=>{c[u]=null});return{c(){e=k("h1"),e.textContent=n,t=T(),ce(s.$$.fragment),l=T();for(let u=0;u

TOPLAP : TOPLAP est le collectif historique qui a promu la pratique du live coding à partir de sa fondation en 2004. Le collectif est toujours actif et a aujourd’hui évolué pour constituer un grand réseau international de chercheurs et d’artistes travaillant autour de la @@ -63,4 +63,4 @@ Foisonnant, infini, logiciel tentaculaire et puissant.

`,u,h,w="Ressourc ressources pour le creative coding.`,E;return s=new Je({props:{info:`Cette page est une liste de ressources généralistes sur le live coding. 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=k("h1"),e.textContent=n,t=T(),ce(s.$$.fragment),l=T(),i=k("h2"),i.textContent=r,o=T(),c=k("ul"),c.innerHTML=p,u=T(),h=k("h2"),h.textContent=w,b=T(),g=k("ul"),g.innerHTML=$},l(v){e=x(v,"H1",{"data-svelte-h":!0}),j(e)!=="svelte-1cbhex0"&&(e.textContent=n),t=A(v),fe(s.$$.fragment,v),l=A(v),i=x(v,"H2",{"data-svelte-h":!0}),j(i)!=="svelte-bg310f"&&(i.textContent=r),o=A(v),c=x(v,"UL",{"data-svelte-h":!0}),j(c)!=="svelte-azadaj"&&(c.innerHTML=p),u=A(v),h=x(v,"H2",{"data-svelte-h":!0}),j(h)!=="svelte-eg7erq"&&(h.textContent=w),b=A(v),g=x(v,"UL",{"data-svelte-h":!0}),j(g)!=="svelte-1se4f8f"&&(g.innerHTML=$)},m(v,S){z(v,e,S),z(v,t,S),ue(s,v,S),z(v,l,S),z(v,i,S),z(v,o,S),z(v,c,S),z(v,u,S),z(v,h,S),z(v,b,S),z(v,g,S),E=!0},p:Q,i(v){E||(H(s.$$.fragment,v),E=!0)},o(v){Z(s.$$.fragment,v),E=!1},d(v){v&&(f(e),f(t),f(l),f(i),f(o),f(c),f(u),f(h),f(b),f(g)),he(s,v)}}}class gs extends le{constructor(e){super(),re(this,e,null,ms,ie,{})}}function ks(a){let e,n,t,s,l,i="livecoding.fr",r,o,c='',p,u,h,w="Évènements",b,g,$="Membres",E,v,S="Outils",M,y,I="Réseaux",U,D,B="Ressources",J,_,q="Presse",P,Y,Ue="Contact",Ae,ze,W,ae,ke,Me,Ee,F,ht,be,Re,pt,G,De,ve,$t="Évènements",ft,Be,_e,Tt="Membres",dt,He,we,At="Outils",mt,Ve,Ce,zt="Réseaux",gt,Oe,ye,Et="Ressources",kt,Ne,$e,Rt="Presse",xt,Ze,Te,qt="Contact",bt,qe,Lt='

Raphaël Forment

GitHub

',Ye,vt,It;var Fe=a[0];function St(K,de){return{}}return Fe&&(F=Ft(Fe,St())),{c(){e=k("div"),n=k("div"),t=k("nav"),s=k("div"),l=k("a"),l.textContent=i,r=T(),o=k("div"),o.innerHTML=c,p=T(),u=k("div"),h=k("a"),h.textContent=w,b=T(),g=k("a"),g.textContent=$,E=T(),v=k("a"),v.textContent=S,M=T(),y=k("a"),y.textContent=I,U=T(),D=k("a"),D.textContent=B,J=T(),_=k("a"),_.textContent=q,P=T(),Y=k("a"),Y.textContent=Ue,ze=T(),W=k("main"),ae=k("div"),ke=k("input"),Me=T(),Ee=k("div"),F&&ce(F.$$.fragment),ht=T(),be=k("div"),Re=k("label"),pt=T(),G=k("ul"),De=k("li"),ve=k("a"),ve.textContent=$t,ft=T(),Be=k("li"),_e=k("a"),_e.textContent=Tt,dt=T(),He=k("li"),we=k("a"),we.textContent=At,mt=T(),Ve=k("li"),Ce=k("a"),Ce.textContent=zt,gt=T(),Oe=k("li"),ye=k("a"),ye.textContent=Et,kt=T(),Ne=k("li"),$e=k("a"),$e.textContent=Rt,xt=T(),Ze=k("li"),Te=k("a"),Te.textContent=qt,bt=T(),qe=k("footer"),qe.innerHTML=Lt,this.h()},l(K){e=x(K,"DIV",{});var de=R(e);n=x(de,"DIV",{class:!0});var Ke=R(n);t=x(Ke,"NAV",{class:!0});var et=R(t);s=x(et,"DIV",{class:!0});var tt=R(s);l=x(tt,"A",{class:!0,"data-svelte-h":!0}),j(l)!=="svelte-99ytaw"&&(l.textContent=i),r=A(tt),o=x(tt,"DIV",{class:!0,"data-svelte-h":!0}),j(o)!=="svelte-glwq61"&&(o.innerHTML=c),tt.forEach(f),p=A(et),u=x(et,"DIV",{class:!0});var ne=R(u);h=x(ne,"A",{class:!0,"data-svelte-h":!0}),j(h)!=="svelte-9oawtf"&&(h.textContent=w),b=A(ne),g=x(ne,"A",{class:!0,"data-svelte-h":!0}),j(g)!=="svelte-1ashbak"&&(g.textContent=$),E=A(ne),v=x(ne,"A",{class:!0,"data-svelte-h":!0}),j(v)!=="svelte-cuugrw"&&(v.textContent=S),M=A(ne),y=x(ne,"A",{class:!0,"data-svelte-h":!0}),j(y)!=="svelte-1vq424k"&&(y.textContent=I),U=A(ne),D=x(ne,"A",{class:!0,"data-svelte-h":!0}),j(D)!=="svelte-fckt8g"&&(D.textContent=B),J=A(ne),_=x(ne,"A",{class:!0,"data-svelte-h":!0}),j(_)!=="svelte-dcpiuw"&&(_.textContent=q),P=A(ne),Y=x(ne,"A",{class:!0,"data-svelte-h":!0}),j(Y)!=="svelte-15n2veg"&&(Y.textContent=Ue),ne.forEach(f),et.forEach(f),Ke.forEach(f),de.forEach(f),ze=A(K),W=x(K,"MAIN",{class:!0});var nt=R(W);ae=x(nt,"DIV",{class:!0});var Qe=R(ae);ke=x(Qe,"INPUT",{id:!0,type:!0,class:!0}),Me=A(Qe),Ee=x(Qe,"DIV",{class:!0});var Pt=R(Ee);F&&fe(F.$$.fragment,Pt),Pt.forEach(f),ht=A(Qe),be=x(Qe,"DIV",{class:!0});var st=R(be);Re=x(st,"LABEL",{for:!0,"aria-label":!0,class:!0}),R(Re).forEach(f),pt=A(st),G=x(st,"UL",{class:!0});var se=R(G);De=x(se,"LI",{class:!0});var jt=R(De);ve=x(jt,"A",{class:!0,"data-svelte-h":!0}),j(ve)!=="svelte-1g32o0x"&&(ve.textContent=$t),jt.forEach(f),ft=A(se),Be=x(se,"LI",{class:!0});var Mt=R(Be);_e=x(Mt,"A",{class:!0,"data-svelte-h":!0}),j(_e)!=="svelte-qe766e"&&(_e.textContent=Tt),Mt.forEach(f),dt=A(se),He=x(se,"LI",{class:!0});var Dt=R(He);we=x(Dt,"A",{class:!0,"data-svelte-h":!0}),j(we)!=="svelte-thybk0"&&(we.textContent=At),Dt.forEach(f),mt=A(se),Ve=x(se,"LI",{class:!0});var Bt=R(Ve);Ce=x(Bt,"A",{class:!0,"data-svelte-h":!0}),j(Ce)!=="svelte-6i6cjy"&&(Ce.textContent=zt),Bt.forEach(f),gt=A(se),Oe=x(se,"LI",{class:!0});var Ht=R(Oe);ye=x(Ht,"A",{class:!0,"data-svelte-h":!0}),j(ye)!=="svelte-tga1wo"&&(ye.textContent=Et),Ht.forEach(f),kt=A(se),Ne=x(se,"LI",{class:!0});var Vt=R(Ne);$e=x(Vt,"A",{class:!0,"data-svelte-h":!0}),j($e)!=="svelte-nrqka0"&&($e.textContent=Rt),Vt.forEach(f),xt=A(se),Ze=x(se,"LI",{class:!0});var Ot=R(Ze);Te=x(Ot,"A",{class:!0,"data-svelte-h":!0}),j(Te)!=="svelte-v3eok0"&&(Te.textContent=qt),Ot.forEach(f),se.forEach(f),st.forEach(f),Qe.forEach(f),bt=A(nt),qe=x(nt,"FOOTER",{class:!0,"data-svelte-h":!0}),j(qe)!=="svelte-12gpjdo"&&(qe.innerHTML=Lt),nt.forEach(f),this.h()},h(){m(l,"class","text-3xl font-extrabold text-transparent bg-clip-text bg-gradient-to-r from-orange-300 to-orange-200 uppercase"),m(o,"class","flex md:hidden"),m(s,"class","flex items-center justify-between"),m(h,"class","text-gray-100 hover:text-orange-300 flex md:hidden"),m(g,"class","text-gray-100 hover:text-orange-300 flex md:hidden"),m(v,"class","text-gray-100 hover:text-orange-300 flex md:hidden"),m(y,"class","text-gray-100 hover:text-orange-300 flex md:hidden"),m(D,"class","text-gray-100 hover:text-orange-300 flex md:hidden"),m(_,"class","text-gray-100 hover:text-orange-300 flex md:hidden"),m(Y,"class","text-gray-100 hover:text-orange-300 flex md:hidden"),m(u,"class",Ae="flex-col mt-8 space-y-4 md:flex md:space-y-0 md:flex-row md:items-center md:space-x-10 md:mt-0 "+(a[1]?"flex":"hidden")),m(t,"class","pl-8 py-2 md:flex md:justify-between md:items-center pr-8"),m(n,"class","bg-neutral-800 dark:bg-base-300"),m(ke,"id","my-drawer-2"),m(ke,"type","checkbox"),m(ke,"class","drawer-toggle"),m(Ee,"class","drawer-content space-y-4 flex flex-col lg:px-16 px-4 py-8"),m(Re,"for","my-drawer-2"),m(Re,"aria-label","close sidebar"),m(Re,"class","drawer-overlay"),m(ve,"class","text-white hover:text-orange-300"),m(De,"class","text-xl"),m(_e,"class","text-white hover:text-orange-300"),m(Be,"class","text-xl"),m(we,"class","text-white hover:text-orange-300"),m(He,"class","text-xl"),m(Ce,"class","text-white hover:text-orange-300"),m(Ve,"class","text-xl"),m(ye,"class","text-white hover:text-orange-300"),m(Oe,"class","text-xl"),m($e,"class","text-white hover:text-orange-300"),m(Ne,"class","text-xl"),m(Te,"class","text-white hover:text-orange-300"),m(Ze,"class","text-xl"),m(G,"class","menu p-4 w-40 min-h-full bg-neutral-800 dark:bg-base-300 text-base-content"),m(be,"class","drawer-side"),m(ae,"class","drawer lg:drawer-open"),m(qe,"class","footer ml-0 pl-0 pb-4 pt-4 bg-neutral-800 dark:bg-base-300 justify-between pr-16"),m(W,"class","bg-gray-100 dark:bg-base-100")},m(K,de){z(K,e,de),d(e,n),d(n,t),d(t,s),d(s,l),d(s,r),d(s,o),d(t,p),d(t,u),d(u,h),d(u,b),d(u,g),d(u,E),d(u,v),d(u,M),d(u,y),d(u,U),d(u,D),d(u,J),d(u,_),d(u,P),d(u,Y),z(K,ze,de),z(K,W,de),d(W,ae),d(ae,ke),d(ae,Me),d(ae,Ee),F&&ue(F,Ee,null),d(ae,ht),d(ae,be),d(be,Re),d(be,pt),d(be,G),d(G,De),d(De,ve),d(G,ft),d(G,Be),d(Be,_e),d(G,dt),d(G,He),d(He,we),d(G,mt),d(G,Ve),d(Ve,Ce),d(G,gt),d(G,Oe),d(Oe,ye),d(G,kt),d(G,Ne),d(Ne,$e),d(G,xt),d(G,Ze),d(Ze,Te),d(W,bt),d(W,qe),Ye=!0,vt||(It=[X(l,"click",a[4]),X(o,"click",a[2]),X(h,"click",a[5]),X(g,"click",a[6]),X(v,"click",a[7]),X(y,"click",a[8]),X(D,"click",a[9]),X(_,"click",a[10]),X(Y,"click",a[11]),X(ve,"click",a[12]),X(_e,"click",a[13]),X(we,"click",a[14]),X(Ce,"click",a[15]),X(ye,"click",a[16]),X($e,"click",a[17]),X(Te,"click",a[18])],vt=!0)},p(K,[de]){if((!Ye||de&2&&Ae!==(Ae="flex-col mt-8 space-y-4 md:flex md:space-y-0 md:flex-row md:items-center md:space-x-10 md:mt-0 "+(K[1]?"flex":"hidden")))&&m(u,"class",Ae),de&1&&Fe!==(Fe=K[0])){if(F){Ie();const Ke=F;Z(Ke.$$.fragment,1,0,()=>{he(Ke,1)}),Se()}Fe?(F=Ft(Fe,St()),ce(F.$$.fragment),H(F.$$.fragment,1),ue(F,Ee,null)):F=null}},i(K){Ye||(F&&H(F.$$.fragment,K),Ye=!0)},o(K){F&&Z(F.$$.fragment,K),Ye=!1},d(K){K&&(f(e),f(ze),f(W)),F&&he(F),vt=!1,vn(It)}}}function xs(a,e,n){const t={accueil:Pn,evenements:On,membres:is,outils:us,réseaux:ds,presse:Wn,ressources:gs,contact:Zn};let s=t.accueil,l=!1;function i(){n(1,l=!l)}function r(U){const D=U.toLowerCase();t[D]&&n(0,s=t[D])}return[s,l,i,r,()=>r("Accueil"),()=>r("Evenements"),()=>r("Membres"),()=>r("Outils"),()=>r("Réseaux"),()=>r("Ressources"),()=>r("Presse"),()=>r("Contact"),()=>r("Evenements"),()=>r("Membres"),()=>r("Outils"),()=>r("Réseaux"),()=>r("Ressources"),()=>r("Presse"),()=>r("Contact")]}class ws extends le{constructor(e){super(),re(this,e,xs,ks,ie,{})}}export{ws as component}; +généralistes.`,markdown:"false"}}),{c(){e=k("h1"),e.textContent=n,t=T(),ce(s.$$.fragment),l=T(),i=k("h2"),i.textContent=r,o=T(),c=k("ul"),c.innerHTML=p,u=T(),h=k("h2"),h.textContent=w,b=T(),g=k("ul"),g.innerHTML=$},l(v){e=x(v,"H1",{"data-svelte-h":!0}),P(e)!=="svelte-1cbhex0"&&(e.textContent=n),t=A(v),fe(s.$$.fragment,v),l=A(v),i=x(v,"H2",{"data-svelte-h":!0}),P(i)!=="svelte-bg310f"&&(i.textContent=r),o=A(v),c=x(v,"UL",{"data-svelte-h":!0}),P(c)!=="svelte-azadaj"&&(c.innerHTML=p),u=A(v),h=x(v,"H2",{"data-svelte-h":!0}),P(h)!=="svelte-eg7erq"&&(h.textContent=w),b=A(v),g=x(v,"UL",{"data-svelte-h":!0}),P(g)!=="svelte-1se4f8f"&&(g.innerHTML=$)},m(v,S){z(v,e,S),z(v,t,S),ue(s,v,S),z(v,l,S),z(v,i,S),z(v,o,S),z(v,c,S),z(v,u,S),z(v,h,S),z(v,b,S),z(v,g,S),E=!0},p:Q,i(v){E||(H(s.$$.fragment,v),E=!0)},o(v){Z(s.$$.fragment,v),E=!1},d(v){v&&(f(e),f(t),f(l),f(i),f(o),f(c),f(u),f(h),f(b),f(g)),he(s,v)}}}class gs extends le{constructor(e){super(),re(this,e,null,ms,ie,{})}}function ks(a){let e,n,t,s,l,i="livecoding.fr",r,o,c='',p,u,h,w="Évènements",b,g,$="Membres",E,v,S="Outils",M,y,I="Réseaux",U,D,B="Ressources",J,_,q="Presse",j,Y,Ue="Contact",Ae,ze,W,ae,ke,Me,Ee,F,ht,be,Re,pt,G,De,ve,$t="Évènements",ft,Be,_e,Tt="Membres",dt,He,we,At="Outils",mt,Ve,Ce,zt="Réseaux",gt,Oe,ye,Et="Ressources",kt,Ne,$e,Rt="Presse",xt,Ze,Te,qt="Contact",bt,qe,Lt='

Raphaël Forment

GitHub

',Ye,vt,It;var Fe=a[0];function St(K,de){return{}}return Fe&&(F=Ft(Fe,St())),{c(){e=k("div"),n=k("div"),t=k("nav"),s=k("div"),l=k("a"),l.textContent=i,r=T(),o=k("div"),o.innerHTML=c,p=T(),u=k("div"),h=k("a"),h.textContent=w,b=T(),g=k("a"),g.textContent=$,E=T(),v=k("a"),v.textContent=S,M=T(),y=k("a"),y.textContent=I,U=T(),D=k("a"),D.textContent=B,J=T(),_=k("a"),_.textContent=q,j=T(),Y=k("a"),Y.textContent=Ue,ze=T(),W=k("main"),ae=k("div"),ke=k("input"),Me=T(),Ee=k("div"),F&&ce(F.$$.fragment),ht=T(),be=k("div"),Re=k("label"),pt=T(),G=k("ul"),De=k("li"),ve=k("a"),ve.textContent=$t,ft=T(),Be=k("li"),_e=k("a"),_e.textContent=Tt,dt=T(),He=k("li"),we=k("a"),we.textContent=At,mt=T(),Ve=k("li"),Ce=k("a"),Ce.textContent=zt,gt=T(),Oe=k("li"),ye=k("a"),ye.textContent=Et,kt=T(),Ne=k("li"),$e=k("a"),$e.textContent=Rt,xt=T(),Ze=k("li"),Te=k("a"),Te.textContent=qt,bt=T(),qe=k("footer"),qe.innerHTML=Lt,this.h()},l(K){e=x(K,"DIV",{});var de=R(e);n=x(de,"DIV",{class:!0});var Ke=R(n);t=x(Ke,"NAV",{class:!0});var et=R(t);s=x(et,"DIV",{class:!0});var tt=R(s);l=x(tt,"A",{class:!0,"data-svelte-h":!0}),P(l)!=="svelte-99ytaw"&&(l.textContent=i),r=A(tt),o=x(tt,"DIV",{class:!0,"data-svelte-h":!0}),P(o)!=="svelte-glwq61"&&(o.innerHTML=c),tt.forEach(f),p=A(et),u=x(et,"DIV",{class:!0});var ne=R(u);h=x(ne,"A",{class:!0,"data-svelte-h":!0}),P(h)!=="svelte-9oawtf"&&(h.textContent=w),b=A(ne),g=x(ne,"A",{class:!0,"data-svelte-h":!0}),P(g)!=="svelte-1ashbak"&&(g.textContent=$),E=A(ne),v=x(ne,"A",{class:!0,"data-svelte-h":!0}),P(v)!=="svelte-cuugrw"&&(v.textContent=S),M=A(ne),y=x(ne,"A",{class:!0,"data-svelte-h":!0}),P(y)!=="svelte-1vq424k"&&(y.textContent=I),U=A(ne),D=x(ne,"A",{class:!0,"data-svelte-h":!0}),P(D)!=="svelte-fckt8g"&&(D.textContent=B),J=A(ne),_=x(ne,"A",{class:!0,"data-svelte-h":!0}),P(_)!=="svelte-dcpiuw"&&(_.textContent=q),j=A(ne),Y=x(ne,"A",{class:!0,"data-svelte-h":!0}),P(Y)!=="svelte-15n2veg"&&(Y.textContent=Ue),ne.forEach(f),et.forEach(f),Ke.forEach(f),de.forEach(f),ze=A(K),W=x(K,"MAIN",{class:!0});var nt=R(W);ae=x(nt,"DIV",{class:!0});var Qe=R(ae);ke=x(Qe,"INPUT",{id:!0,type:!0,class:!0}),Me=A(Qe),Ee=x(Qe,"DIV",{class:!0});var jt=R(Ee);F&&fe(F.$$.fragment,jt),jt.forEach(f),ht=A(Qe),be=x(Qe,"DIV",{class:!0});var st=R(be);Re=x(st,"LABEL",{for:!0,"aria-label":!0,class:!0}),R(Re).forEach(f),pt=A(st),G=x(st,"UL",{class:!0});var se=R(G);De=x(se,"LI",{class:!0});var Pt=R(De);ve=x(Pt,"A",{class:!0,"data-svelte-h":!0}),P(ve)!=="svelte-1g32o0x"&&(ve.textContent=$t),Pt.forEach(f),ft=A(se),Be=x(se,"LI",{class:!0});var Mt=R(Be);_e=x(Mt,"A",{class:!0,"data-svelte-h":!0}),P(_e)!=="svelte-qe766e"&&(_e.textContent=Tt),Mt.forEach(f),dt=A(se),He=x(se,"LI",{class:!0});var Dt=R(He);we=x(Dt,"A",{class:!0,"data-svelte-h":!0}),P(we)!=="svelte-thybk0"&&(we.textContent=At),Dt.forEach(f),mt=A(se),Ve=x(se,"LI",{class:!0});var Bt=R(Ve);Ce=x(Bt,"A",{class:!0,"data-svelte-h":!0}),P(Ce)!=="svelte-6i6cjy"&&(Ce.textContent=zt),Bt.forEach(f),gt=A(se),Oe=x(se,"LI",{class:!0});var Ht=R(Oe);ye=x(Ht,"A",{class:!0,"data-svelte-h":!0}),P(ye)!=="svelte-tga1wo"&&(ye.textContent=Et),Ht.forEach(f),kt=A(se),Ne=x(se,"LI",{class:!0});var Vt=R(Ne);$e=x(Vt,"A",{class:!0,"data-svelte-h":!0}),P($e)!=="svelte-nrqka0"&&($e.textContent=Rt),Vt.forEach(f),xt=A(se),Ze=x(se,"LI",{class:!0});var Ot=R(Ze);Te=x(Ot,"A",{class:!0,"data-svelte-h":!0}),P(Te)!=="svelte-v3eok0"&&(Te.textContent=qt),Ot.forEach(f),se.forEach(f),st.forEach(f),Qe.forEach(f),bt=A(nt),qe=x(nt,"FOOTER",{class:!0,"data-svelte-h":!0}),P(qe)!=="svelte-12gpjdo"&&(qe.innerHTML=Lt),nt.forEach(f),this.h()},h(){m(l,"class","text-3xl font-extrabold text-transparent bg-clip-text bg-gradient-to-r from-orange-300 to-orange-200 uppercase"),m(o,"class","flex md:hidden"),m(s,"class","flex items-center justify-between"),m(h,"class","text-gray-100 hover:text-orange-300 flex md:hidden"),m(g,"class","text-gray-100 hover:text-orange-300 flex md:hidden"),m(v,"class","text-gray-100 hover:text-orange-300 flex md:hidden"),m(y,"class","text-gray-100 hover:text-orange-300 flex md:hidden"),m(D,"class","text-gray-100 hover:text-orange-300 flex md:hidden"),m(_,"class","text-gray-100 hover:text-orange-300 flex md:hidden"),m(Y,"class","text-gray-100 hover:text-orange-300 flex md:hidden"),m(u,"class",Ae="flex-col mt-8 space-y-4 md:flex md:space-y-0 md:flex-row md:items-center md:space-x-10 md:mt-0 "+(a[1]?"flex":"hidden")),m(t,"class","pl-8 py-2 md:flex md:justify-between md:items-center pr-8"),m(n,"class","bg-neutral-800 dark:bg-base-300"),m(ke,"id","my-drawer-2"),m(ke,"type","checkbox"),m(ke,"class","drawer-toggle"),m(Ee,"class","drawer-content space-y-4 flex flex-col lg:px-16 px-4 py-8"),m(Re,"for","my-drawer-2"),m(Re,"aria-label","close sidebar"),m(Re,"class","drawer-overlay"),m(ve,"class","text-white hover:text-orange-300"),m(De,"class","text-xl"),m(_e,"class","text-white hover:text-orange-300"),m(Be,"class","text-xl"),m(we,"class","text-white hover:text-orange-300"),m(He,"class","text-xl"),m(Ce,"class","text-white hover:text-orange-300"),m(Ve,"class","text-xl"),m(ye,"class","text-white hover:text-orange-300"),m(Oe,"class","text-xl"),m($e,"class","text-white hover:text-orange-300"),m(Ne,"class","text-xl"),m(Te,"class","text-white hover:text-orange-300"),m(Ze,"class","text-xl"),m(G,"class","menu p-4 w-40 min-h-full bg-neutral-800 dark:bg-base-300 text-base-content"),m(be,"class","drawer-side"),m(ae,"class","drawer lg:drawer-open"),m(qe,"class","footer ml-0 pl-0 pb-4 pt-4 bg-neutral-800 dark:bg-base-300 justify-between pr-16"),m(W,"class","bg-gray-100 dark:bg-base-100")},m(K,de){z(K,e,de),d(e,n),d(n,t),d(t,s),d(s,l),d(s,r),d(s,o),d(t,p),d(t,u),d(u,h),d(u,b),d(u,g),d(u,E),d(u,v),d(u,M),d(u,y),d(u,U),d(u,D),d(u,J),d(u,_),d(u,j),d(u,Y),z(K,ze,de),z(K,W,de),d(W,ae),d(ae,ke),d(ae,Me),d(ae,Ee),F&&ue(F,Ee,null),d(ae,ht),d(ae,be),d(be,Re),d(be,pt),d(be,G),d(G,De),d(De,ve),d(G,ft),d(G,Be),d(Be,_e),d(G,dt),d(G,He),d(He,we),d(G,mt),d(G,Ve),d(Ve,Ce),d(G,gt),d(G,Oe),d(Oe,ye),d(G,kt),d(G,Ne),d(Ne,$e),d(G,xt),d(G,Ze),d(Ze,Te),d(W,bt),d(W,qe),Ye=!0,vt||(It=[X(l,"click",a[4]),X(o,"click",a[2]),X(h,"click",a[5]),X(g,"click",a[6]),X(v,"click",a[7]),X(y,"click",a[8]),X(D,"click",a[9]),X(_,"click",a[10]),X(Y,"click",a[11]),X(ve,"click",a[12]),X(_e,"click",a[13]),X(we,"click",a[14]),X(Ce,"click",a[15]),X(ye,"click",a[16]),X($e,"click",a[17]),X(Te,"click",a[18])],vt=!0)},p(K,[de]){if((!Ye||de&2&&Ae!==(Ae="flex-col mt-8 space-y-4 md:flex md:space-y-0 md:flex-row md:items-center md:space-x-10 md:mt-0 "+(K[1]?"flex":"hidden")))&&m(u,"class",Ae),de&1&&Fe!==(Fe=K[0])){if(F){Ie();const Ke=F;Z(Ke.$$.fragment,1,0,()=>{he(Ke,1)}),Se()}Fe?(F=Ft(Fe,St()),ce(F.$$.fragment),H(F.$$.fragment,1),ue(F,Ee,null)):F=null}},i(K){Ye||(F&&H(F.$$.fragment,K),Ye=!0)},o(K){F&&Z(F.$$.fragment,K),Ye=!1},d(K){K&&(f(e),f(ze),f(W)),F&&he(F),vt=!1,vn(It)}}}function xs(a,e,n){const t={accueil:jn,evenements:On,membres:is,outils:us,réseaux:ds,presse:Wn,ressources:gs,contact:Zn};let s=t.accueil,l=!1;function i(){n(1,l=!l)}function r(U){const D=U.toLowerCase();t[D]&&n(0,s=t[D])}return[s,l,i,r,()=>r("Accueil"),()=>r("Evenements"),()=>r("Membres"),()=>r("Outils"),()=>r("Réseaux"),()=>r("Ressources"),()=>r("Presse"),()=>r("Contact"),()=>r("Evenements"),()=>r("Membres"),()=>r("Outils"),()=>r("Réseaux"),()=>r("Ressources"),()=>r("Presse"),()=>r("Contact")]}class ws extends le{constructor(e){super(),re(this,e,xs,ks,ie,{})}}export{ws as component}; diff --git a/_app/version.json b/_app/version.json index 14093a1..5150cea 100644 --- a/_app/version.json +++ b/_app/version.json @@ -1 +1 @@ -{"version":"1699174490107"} \ No newline at end of file +{"version":"1699187482274"} \ No newline at end of file diff --git a/images/leondenise.jpeg b/images/leondenise.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..dff3d1805f185c208e0f47f049757a7253dbb539 GIT binary patch literal 66124 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 TC;?AuN+_TO?Md2-C - + - - + + - +

Qu’est-ce que le live-coding ?

Le live coding est une pratique artistique qui fait de l'acte de programmation un geste expressif et performatif. Les live coders considèrent l'interface de programmation comme un instrument de musique. Le live coding est un art au croisement entre synthèse sonore, improvisation musicale et musique algorithmique générative.

Le live coding 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 live coding est un domaine critique qui encourage les artistes à repenser leur rapport à l'informatique. Le live coding est traversé par la culture hacker, par la philosophie du logiciel libre et open source. Il souhaite également développer une nouvelle forme d'expressivité au sein des arts, en considérant l'ordinateur comme une interface pour la programmation exploratoire ou programmation conversationnelle.

Historiquement, le live coding est un type de création porté par le collectif TOPLAP. Il existe de nombreux groupes en Europe et dans le monde qui promeuvent ce type de pratiques : TOPLAP Barcelona, Livecode NYC, parmi d’autres. La pratique du live coding s’est popularisée au travers du Manifeste TOPLAP et des Algoraves (algorithmic rave parties). Il est pourtant délicat de limiter la pratique à ces seuls exemples.

À propos de ce site

Ce site est une collection de ressources. Il est conçu pour combler le vide qui existe aujourd’hui dans la communauté francophone du live coding. Il peut être édité et modifié par tout le monde à cette adresse. Rajoutez vos logiciels, vos coordonnées ou toute information qui vous semble importante.

Comment contribuer ?

Le site est hébergé sur GitHub. Pour ajouter une information au site, veuillez créer une Pull Request. Vous pouvez aussi contacter l’un des membres qui se chargera de transmettre l’information.