radames HF staff commited on
Commit
f04048d
β€’
1 Parent(s): f04b29d
static/+.html CHANGED
@@ -3,20 +3,20 @@
3
 
4
  <head>
5
  <meta charset="utf-8" />
6
- <link rel="icon" href="/embed/huggingface-projects/stable-diffusion-multiplayer/favicon.png" />
7
  <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
8
  <meta http-equiv="content-security-policy" content="">
9
- <link href="/embed/huggingface-projects/stable-diffusion-multiplayer/_app/immutable/assets/_layout-060f2e4a.css" rel="stylesheet">
10
- <link href="/embed/huggingface-projects/stable-diffusion-multiplayer/_app/immutable/assets/About-33345093.css" rel="stylesheet">
11
- <link rel="modulepreload" href="/embed/huggingface-projects/stable-diffusion-multiplayer/_app/immutable/start-f2f12688.js">
12
- <link rel="modulepreload" href="/embed/huggingface-projects/stable-diffusion-multiplayer/_app/immutable/chunks/index-fecbaf1e.js">
13
- <link rel="modulepreload" href="/embed/huggingface-projects/stable-diffusion-multiplayer/_app/immutable/chunks/singletons-427edbf2.js">
14
- <link rel="modulepreload" href="/embed/huggingface-projects/stable-diffusion-multiplayer/_app/immutable/components/pages/_layout.svelte-d0e423e4.js">
15
- <link rel="modulepreload" href="/embed/huggingface-projects/stable-diffusion-multiplayer/_app/immutable/components/pages/_/_page.svelte-8b50113a.js">
16
- <link rel="modulepreload" href="/embed/huggingface-projects/stable-diffusion-multiplayer/_app/immutable/chunks/About-515e4e87.js">
17
- <link rel="modulepreload" href="/embed/huggingface-projects/stable-diffusion-multiplayer/_app/immutable/chunks/stores-ffa6f700.js">
18
- <link rel="modulepreload" href="/embed/huggingface-projects/stable-diffusion-multiplayer/_app/immutable/modules/pages/_/_page.ts-adcd609d.js">
19
- <link rel="modulepreload" href="/embed/huggingface-projects/stable-diffusion-multiplayer/_app/immutable/chunks/_page-5ae3230d.js">
20
  </head>
21
  <!-- <body class="dark:bg-[rgb(11,15,25)] bg-white dark:text-white text-black"> -->
22
 
@@ -45,10 +45,10 @@
45
 
46
 
47
  <script type="module" data-sveltekit-hydrate="l34qdj">
48
- import { start } from "/embed/huggingface-projects/stable-diffusion-multiplayer/_app/immutable/start-f2f12688.js";
49
 
50
  start({
51
- env: {"PUBLIC_WS_INPAINTING":"wss://spaces.huggingface.tech/huggingface-projects/stable-diffusion-multiplayer/gradio/queue/join","PUBLIC_UPLOADS":"https://d26smi9133w0oo.cloudfront.net/uploads","PUBLIC_API_BASE":"/embed/huggingface-projects/stable-diffusion-multiplayer/api"},
52
  hydrate: {
53
  status: 200,
54
  error: null,
@@ -58,7 +58,7 @@
58
  data: (function(a){return [a,a]}(null)),
59
  form: null
60
  },
61
- paths: {"base":"/embed/huggingface-projects/stable-diffusion-multiplayer","assets":"/embed/huggingface-projects/stable-diffusion-multiplayer"},
62
  target: document.querySelector('[data-sveltekit-hydrate="l34qdj"]').parentNode,
63
  trailing_slash: "never"
64
  });
 
3
 
4
  <head>
5
  <meta charset="utf-8" />
6
+ <link rel="icon" href="./favicon.png" />
7
  <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
8
  <meta http-equiv="content-security-policy" content="">
9
+ <link href="./_app/immutable/assets/_layout-060f2e4a.css" rel="stylesheet">
10
+ <link href="./_app/immutable/assets/About-33345093.css" rel="stylesheet">
11
+ <link rel="modulepreload" href="./_app/immutable/start-2e22c84e.js">
12
+ <link rel="modulepreload" href="./_app/immutable/chunks/index-fecbaf1e.js">
13
+ <link rel="modulepreload" href="./_app/immutable/chunks/singletons-76be03d4.js">
14
+ <link rel="modulepreload" href="./_app/immutable/components/pages/_layout.svelte-d0e423e4.js">
15
+ <link rel="modulepreload" href="./_app/immutable/components/pages/_/_page.svelte-c683112c.js">
16
+ <link rel="modulepreload" href="./_app/immutable/chunks/About-16010975.js">
17
+ <link rel="modulepreload" href="./_app/immutable/chunks/stores-f223f564.js">
18
+ <link rel="modulepreload" href="./_app/immutable/modules/pages/_/_page.ts-adcd609d.js">
19
+ <link rel="modulepreload" href="./_app/immutable/chunks/_page-5ae3230d.js">
20
  </head>
21
  <!-- <body class="dark:bg-[rgb(11,15,25)] bg-white dark:text-white text-black"> -->
22
 
 
45
 
46
 
47
  <script type="module" data-sveltekit-hydrate="l34qdj">
48
+ import { start } from "./_app/immutable/start-2e22c84e.js";
49
 
50
  start({
51
+ env: {"PUBLIC_WS_INPAINTING":"wss://spaces.huggingface.tech/huggingface-projects/stable-diffusion-multiplayer/gradio/queue/join","PUBLIC_UPLOADS":"https://d26smi9133w0oo.cloudfront.net/uploads","PUBLIC_API_BASE":"/api"},
52
  hydrate: {
53
  status: 200,
54
  error: null,
 
58
  data: (function(a){return [a,a]}(null)),
59
  form: null
60
  },
61
+ paths: {"base":"","assets":""},
62
  target: document.querySelector('[data-sveltekit-hydrate="l34qdj"]').parentNode,
63
  trailing_slash: "never"
64
  });
static/_app/immutable/chunks/1-1dee2989.js DELETED
@@ -1 +0,0 @@
1
- import{default as t}from"../components/error.svelte-02f8b540.js";export{t as component};
 
 
static/_app/immutable/chunks/1-5d619307.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{default as t}from"../components/error.svelte-c2dd5dd8.js";export{t as component};
static/_app/immutable/chunks/{2-d4b6d74f.js β†’ 2-7249bef3.js} RENAMED
@@ -1 +1 @@
1
- import{_ as r}from"./_page-802cc2a3.js";import{default as t}from"../components/pages/_page.svelte-9d6036b3.js";export{t as component,r as shared};
 
1
+ import{_ as r}from"./_page-802cc2a3.js";import{default as t}from"../components/pages/_page.svelte-42ab72a3.js";export{t as component,r as shared};
static/_app/immutable/chunks/{3-7d0cd956.js β†’ 3-34dcf41e.js} RENAMED
@@ -1 +1 @@
1
- import{_ as r}from"./_page-5ae3230d.js";import{default as t}from"../components/pages/_/_page.svelte-8b50113a.js";export{t as component,r as shared};
 
1
+ import{_ as r}from"./_page-5ae3230d.js";import{default as t}from"../components/pages/_/_page.svelte-c683112c.js";export{t as component,r as shared};
static/_app/immutable/chunks/{About-515e4e87.js β†’ About-16010975.js} RENAMED
The diff for this file is too large to render. See raw diff
 
static/_app/immutable/chunks/{singletons-427edbf2.js β†’ singletons-76be03d4.js} RENAMED
@@ -1 +1 @@
1
- import{B as l,s as m}from"./index-fecbaf1e.js";const f=[];function d(t,n=l){let e;const o=new Set;function r(i){if(m(t,i)&&(t=i,e)){const c=!f.length;for(const a of o)a[1](),f.push(a,t);if(c){for(let a=0;a<f.length;a+=2)f[a][0](f[a+1]);f.length=0}}}function u(i){r(i(t))}function s(i,c=l){const a=[i,c];return o.add(a),o.size===1&&(e=n(r)||l),i(t),()=>{o.delete(a),o.size===0&&(e(),e=null)}}return{set:r,update:u,subscribe:s}}let p="",g="";function w(t){p=t.base,g=t.assets||p}function U(t){let n=t.baseURI;if(!n){const e=t.getElementsByTagName("base");n=e.length?e[0].href:t.URL}return n}function y(){return{x:pageXOffset,y:pageYOffset}}function R(t){let n,e=null,o=null,r=null;for(const s of t.composedPath())s instanceof Element&&(!n&&s.nodeName.toUpperCase()==="A"&&(n=s),e===null&&(e=b(s,"data-sveltekit-noscroll")),o===null&&(o=b(s,"data-sveltekit-prefetch")),r===null&&(r=b(s,"data-sveltekit-reload")));const u=n&&new URL(n instanceof SVGAElement?n.href.baseVal:n.href,document.baseURI);return{a:n,url:u,options:{noscroll:e,prefetch:o,reload:r}}}function b(t,n){const e=t.getAttribute(n);return e===null?e:e===""?!0:(e==="off",!1)}function h(t){const n=d(t);let e=!0;function o(){e=!0,n.update(s=>s)}function r(s){e=!1,n.set(s)}function u(s){let i;return n.subscribe(c=>{(i===void 0||e&&c!==i)&&s(i=c)})}return{notify:o,set:r,subscribe:u}}function _(){const{set:t,subscribe:n}=d(!1);let e;async function o(){clearTimeout(e);const r=await fetch(`${g}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(r.ok){const{version:u}=await r.json(),s=u!=="1666682317631";return s&&(t(!0),clearTimeout(e)),s}else throw new Error(`Version check failed: ${r.status}`)}return{subscribe:n,check:o}}function E(t){t.client}const T={url:h({}),page:h({}),navigating:d(null),updated:_()};export{y as a,w as b,R as f,U as g,E as i,T as s,d as w};
 
1
+ import{B as l,s as m}from"./index-fecbaf1e.js";const f=[];function d(t,n=l){let e;const o=new Set;function r(i){if(m(t,i)&&(t=i,e)){const c=!f.length;for(const a of o)a[1](),f.push(a,t);if(c){for(let a=0;a<f.length;a+=2)f[a][0](f[a+1]);f.length=0}}}function u(i){r(i(t))}function s(i,c=l){const a=[i,c];return o.add(a),o.size===1&&(e=n(r)||l),i(t),()=>{o.delete(a),o.size===0&&(e(),e=null)}}return{set:r,update:u,subscribe:s}}let p="",g="";function w(t){p=t.base,g=t.assets||p}function U(t){let n=t.baseURI;if(!n){const e=t.getElementsByTagName("base");n=e.length?e[0].href:t.URL}return n}function y(){return{x:pageXOffset,y:pageYOffset}}function R(t){let n,e=null,o=null,r=null;for(const s of t.composedPath())s instanceof Element&&(!n&&s.nodeName.toUpperCase()==="A"&&(n=s),e===null&&(e=b(s,"data-sveltekit-noscroll")),o===null&&(o=b(s,"data-sveltekit-prefetch")),r===null&&(r=b(s,"data-sveltekit-reload")));const u=n&&new URL(n instanceof SVGAElement?n.href.baseVal:n.href,document.baseURI);return{a:n,url:u,options:{noscroll:e,prefetch:o,reload:r}}}function b(t,n){const e=t.getAttribute(n);return e===null?e:e===""?!0:(e==="off",!1)}function h(t){const n=d(t);let e=!0;function o(){e=!0,n.update(s=>s)}function r(s){e=!1,n.set(s)}function u(s){let i;return n.subscribe(c=>{(i===void 0||e&&c!==i)&&s(i=c)})}return{notify:o,set:r,subscribe:u}}function _(){const{set:t,subscribe:n}=d(!1);let e;async function o(){clearTimeout(e);const r=await fetch(`${g}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(r.ok){const{version:u}=await r.json(),s=u!=="1666718546186";return s&&(t(!0),clearTimeout(e)),s}else throw new Error(`Version check failed: ${r.status}`)}return{subscribe:n,check:o}}function E(t){t.client}const T={url:h({}),page:h({}),navigating:d(null),updated:_()};export{y as a,w as b,R as f,U as g,E as i,T as s,d as w};
static/_app/immutable/chunks/{stores-ffa6f700.js β†’ stores-f223f564.js} RENAMED
@@ -1 +1 @@
1
- import"./index-fecbaf1e.js";import{s as r}from"./singletons-427edbf2.js";const t=()=>{const e=r,s={page:{subscribe:e.page.subscribe},navigating:{subscribe:e.navigating.subscribe},updated:e.updated};return Object.defineProperties(s,{preloading:{get(){return console.error("stores.preloading is deprecated; use stores.navigating instead"),{subscribe:e.navigating.subscribe}},enumerable:!1},session:{get(){return o(),{}},enumerable:!1}}),s},a={subscribe(e){return t().page.subscribe(e)}};function o(){throw new Error("stores.session is no longer available. See https://github.com/sveltejs/kit/discussions/5883")}export{a as p};
 
1
+ import"./index-fecbaf1e.js";import{s as r}from"./singletons-76be03d4.js";const t=()=>{const e=r,s={page:{subscribe:e.page.subscribe},navigating:{subscribe:e.navigating.subscribe},updated:e.updated};return Object.defineProperties(s,{preloading:{get(){return console.error("stores.preloading is deprecated; use stores.navigating instead"),{subscribe:e.navigating.subscribe}},enumerable:!1},session:{get(){return o(),{}},enumerable:!1}}),s},a={subscribe(e){return t().page.subscribe(e)}};function o(){throw new Error("stores.session is no longer available. See https://github.com/sveltejs/kit/discussions/5883")}export{a as p};
static/_app/immutable/components/{error.svelte-02f8b540.js β†’ error.svelte-c2dd5dd8.js} RENAMED
@@ -1 +1 @@
1
- import{S as j,i as w,s as y,k as b,q as E,a as H,e as B,l as d,m as P,r as R,h as m,c as N,b as _,G as $,u as q,B as C,H as z}from"../chunks/index-fecbaf1e.js";import{p as A}from"../chunks/stores-ffa6f700.js";function G(p){let r,a=p[0].error.frame+"",f;return{c(){r=b("pre"),f=E(a)},l(l){r=d(l,"PRE",{});var s=P(r);f=R(s,a),s.forEach(m)},m(l,s){_(l,r,s),$(r,f)},p(l,s){s&1&&a!==(a=l[0].error.frame+"")&&q(f,a)},d(l){l&&m(r)}}}function h(p){let r,a=p[0].error.stack+"",f;return{c(){r=b("pre"),f=E(a)},l(l){r=d(l,"PRE",{});var s=P(r);f=R(s,a),s.forEach(m)},m(l,s){_(l,r,s),$(r,f)},p(l,s){s&1&&a!==(a=l[0].error.stack+"")&&q(f,a)},d(l){l&&m(r)}}}function D(p){let r,a=p[0].status+"",f,l,s,c=p[0].error.message+"",k,v,u,n,t=p[0].error.frame&&G(p),i=p[0].error.stack&&h(p);return{c(){r=b("h1"),f=E(a),l=H(),s=b("pre"),k=E(c),v=H(),t&&t.c(),u=H(),i&&i.c(),n=B()},l(e){r=d(e,"H1",{});var o=P(r);f=R(o,a),o.forEach(m),l=N(e),s=d(e,"PRE",{});var S=P(s);k=R(S,c),S.forEach(m),v=N(e),t&&t.l(e),u=N(e),i&&i.l(e),n=B()},m(e,o){_(e,r,o),$(r,f),_(e,l,o),_(e,s,o),$(s,k),_(e,v,o),t&&t.m(e,o),_(e,u,o),i&&i.m(e,o),_(e,n,o)},p(e,[o]){o&1&&a!==(a=e[0].status+"")&&q(f,a),o&1&&c!==(c=e[0].error.message+"")&&q(k,c),e[0].error.frame?t?t.p(e,o):(t=G(e),t.c(),t.m(u.parentNode,u)):t&&(t.d(1),t=null),e[0].error.stack?i?i.p(e,o):(i=h(e),i.c(),i.m(n.parentNode,n)):i&&(i.d(1),i=null)},i:C,o:C,d(e){e&&m(r),e&&m(l),e&&m(s),e&&m(v),t&&t.d(e),e&&m(u),i&&i.d(e),e&&m(n)}}}function F(p,r,a){let f;return z(p,A,l=>a(0,f=l)),[f]}class K extends j{constructor(r){super(),w(this,r,F,D,y,{})}}export{K as default};
 
1
+ import{S as j,i as w,s as y,k as b,q as E,a as H,e as B,l as d,m as P,r as R,h as m,c as N,b as _,G as $,u as q,B as C,H as z}from"../chunks/index-fecbaf1e.js";import{p as A}from"../chunks/stores-f223f564.js";function G(p){let r,a=p[0].error.frame+"",f;return{c(){r=b("pre"),f=E(a)},l(l){r=d(l,"PRE",{});var s=P(r);f=R(s,a),s.forEach(m)},m(l,s){_(l,r,s),$(r,f)},p(l,s){s&1&&a!==(a=l[0].error.frame+"")&&q(f,a)},d(l){l&&m(r)}}}function h(p){let r,a=p[0].error.stack+"",f;return{c(){r=b("pre"),f=E(a)},l(l){r=d(l,"PRE",{});var s=P(r);f=R(s,a),s.forEach(m)},m(l,s){_(l,r,s),$(r,f)},p(l,s){s&1&&a!==(a=l[0].error.stack+"")&&q(f,a)},d(l){l&&m(r)}}}function D(p){let r,a=p[0].status+"",f,l,s,c=p[0].error.message+"",k,v,u,n,t=p[0].error.frame&&G(p),i=p[0].error.stack&&h(p);return{c(){r=b("h1"),f=E(a),l=H(),s=b("pre"),k=E(c),v=H(),t&&t.c(),u=H(),i&&i.c(),n=B()},l(e){r=d(e,"H1",{});var o=P(r);f=R(o,a),o.forEach(m),l=N(e),s=d(e,"PRE",{});var S=P(s);k=R(S,c),S.forEach(m),v=N(e),t&&t.l(e),u=N(e),i&&i.l(e),n=B()},m(e,o){_(e,r,o),$(r,f),_(e,l,o),_(e,s,o),$(s,k),_(e,v,o),t&&t.m(e,o),_(e,u,o),i&&i.m(e,o),_(e,n,o)},p(e,[o]){o&1&&a!==(a=e[0].status+"")&&q(f,a),o&1&&c!==(c=e[0].error.message+"")&&q(k,c),e[0].error.frame?t?t.p(e,o):(t=G(e),t.c(),t.m(u.parentNode,u)):t&&(t.d(1),t=null),e[0].error.stack?i?i.p(e,o):(i=h(e),i.c(),i.m(n.parentNode,n)):i&&(i.d(1),i=null)},i:C,o:C,d(e){e&&m(r),e&&m(l),e&&m(s),e&&m(v),t&&t.d(e),e&&m(u),i&&i.d(e),e&&m(n)}}}function F(p,r,a){let f;return z(p,A,l=>a(0,f=l)),[f]}class K extends j{constructor(r){super(),w(this,r,F,D,y,{})}}export{K as default};
static/_app/immutable/components/pages/_/{_page.svelte-8b50113a.js β†’ _page.svelte-c683112c.js} RENAMED
@@ -1 +1 @@
1
- import{S as z,i as G,s as T,w as g,a as F,e as $,x as b,c as H,y as k,b as h,f,t as m,d as V,z as P,h as p,H as y,o as X,g as Z,I as Y,k as I,q as N,l as R,m as S,r as M,n as E,G as d,B as L}from"../../../chunks/index-fecbaf1e.js";import{A as J,c as K,P as U,s as C,M as O,C as B,F as D,S as Q,L as W,t as j,R as x,a as ee}from"../../../chunks/About-515e4e87.js";function q(l){let e,o;return e=new W({props:{client:l[1],$$slots:{default:[re]},$$scope:{ctx:l}}}),{c(){g(e.$$.fragment)},l(t){b(e.$$.fragment,t)},m(t,n){k(e,t,n),o=!0},p(t,n){const s={};n&2&&(s.client=t[1]),n&260&&(s.$$scope={dirty:n,ctx:t}),e.$set(s)},i(t){o||(f(e.$$.fragment,t),o=!0)},o(t){m(e.$$.fragment,t),o=!1},d(t){P(e,t)}}}function te(l){let e,o,t,n,s,r;return{c(){e=I("div"),o=I("h1"),t=N("No room selected"),n=F(),s=I("p"),r=N("Please select a room in the URL"),this.h()},l(i){e=R(i,"DIV",{class:!0});var a=S(e);o=R(a,"H1",{class:!0});var c=S(o);t=M(c,"No room selected"),c.forEach(p),n=H(a),s=R(a,"P",{class:!0});var u=S(s);r=M(u,"Please select a room in the URL"),u.forEach(p),a.forEach(p),this.h()},h(){E(o,"class","text-2xl font-bold"),E(s,"class","text-gray-500"),E(e,"class","flex flex-col items-center justify-center h-full")},m(i,a){h(i,e,a),d(e,o),d(o,t),d(e,n),d(e,s),d(s,r)},p:L,i:L,o:L,d(i){i&&p(e)}}}function oe(l){let e,o;return e=new x({props:{id:l[2],initialPresence:l[4],$$slots:{default:[se]},$$scope:{ctx:l}}}),{c(){g(e.$$.fragment)},l(t){b(e.$$.fragment,t)},m(t,n){k(e,t,n),o=!0},p(t,n){const s={};n&4&&(s.id=t[2]),n&256&&(s.$$scope={dirty:n,ctx:t}),e.$set(s)},i(t){o||(f(e.$$.fragment,t),o=!0)},o(t){m(e.$$.fragment,t),o=!1},d(t){P(e,t)}}}function se(l){let e,o;return e=new ee({}),{c(){g(e.$$.fragment)},l(t){b(e.$$.fragment,t)},m(t,n){k(e,t,n),o=!0},i(t){o||(f(e.$$.fragment,t),o=!0)},o(t){m(e.$$.fragment,t),o=!1},d(t){P(e,t)}}}function re(l){let e,o,t,n;const s=[oe,te],r=[];function i(a,c){return a[2]?0:1}return e=i(l),o=r[e]=s[e](l),{c(){o.c(),t=$()},l(a){o.l(a),t=$()},m(a,c){r[e].m(a,c),h(a,t,c),n=!0},p(a,c){let u=e;e=i(a),e===u?r[e].p(a,c):(Z(),m(r[u],1,1,()=>{r[u]=null}),V(),o=r[e],o?o.p(a,c):(o=r[e]=s[e](a),o.c()),f(o,1),o.m(t.parentNode,t))},i(a){n||(f(o),n=!0)},o(a){m(o),n=!1},d(a){r[e].d(a),a&&p(t)}}}function ne(l){let e,o,t,n;e=new J({props:{classList:l[3]||l[0]?"flex":"hidden",loading:l[0]}}),e.$on("click",l[6]);let s=!l[0]&&q(l);return{c(){g(e.$$.fragment),o=F(),s&&s.c(),t=$()},l(r){b(e.$$.fragment,r),o=H(r),s&&s.l(r),t=$()},m(r,i){k(e,r,i),h(r,o,i),s&&s.m(r,i),h(r,t,i),n=!0},p(r,[i]){const a={};i&9&&(a.classList=r[3]||r[0]?"flex":"hidden"),i&1&&(a.loading=r[0]),e.$set(a),r[0]?s&&(Z(),m(s,1,1,()=>{s=null}),V()):s?(s.p(r,i),i&1&&f(s,1)):(s=q(r),s.c(),f(s,1),s.m(t.parentNode,t))},i(r){n||(f(e.$$.fragment,r),f(s),n=!0)},o(r){m(e.$$.fragment,r),m(s),n=!1},d(r){P(e,r),r&&p(o),s&&s.d(r),r&&p(t)}}}function ae(l,e,o){let t,n,s;y(l,C,_=>o(5,n=_)),y(l,j,_=>o(3,s=_));let r=!0,i;X(()=>{o(1,i=K({authEndpoint:U+"/auth"})),a()});async function a(){o(0,r=!0);const _=new URLSearchParams(window.location.search).get("roomid"),v=await(await fetch(U+"/rooms")).json();if(_)v.find(w=>w.room_id===_)&&C.set(_);else{const A=v.find(w=>w.users_count<O)||null;C.set(A?A.room_id:null)}return o(0,r=!1),{rooms:v}}const c={cursor:null,frame:{x:B.width/2-D/2,y:B.height/2-D/2},status:Q.dragging,currentPrompt:""},u=()=>Y(j,s=!1,s);return l.$$.update=()=>{l.$$.dirty&32&&o(2,t=n)},[r,i,t,s,c,n,u]}class fe extends z{constructor(e){super(),G(this,e,ae,ne,T,{})}}export{fe as default};
 
1
+ import{S as z,i as G,s as T,w as g,a as F,e as $,x as b,c as H,y as k,b as h,f,t as m,d as V,z as P,h as p,H as y,o as X,g as Z,I as Y,k as I,q as N,l as R,m as S,r as M,n as E,G as d,B as L}from"../../../chunks/index-fecbaf1e.js";import{A as J,c as K,P as U,s as C,M as O,C as B,F as D,S as Q,L as W,t as j,R as x,a as ee}from"../../../chunks/About-16010975.js";function q(l){let e,o;return e=new W({props:{client:l[1],$$slots:{default:[re]},$$scope:{ctx:l}}}),{c(){g(e.$$.fragment)},l(t){b(e.$$.fragment,t)},m(t,n){k(e,t,n),o=!0},p(t,n){const s={};n&2&&(s.client=t[1]),n&260&&(s.$$scope={dirty:n,ctx:t}),e.$set(s)},i(t){o||(f(e.$$.fragment,t),o=!0)},o(t){m(e.$$.fragment,t),o=!1},d(t){P(e,t)}}}function te(l){let e,o,t,n,s,r;return{c(){e=I("div"),o=I("h1"),t=N("No room selected"),n=F(),s=I("p"),r=N("Please select a room in the URL"),this.h()},l(i){e=R(i,"DIV",{class:!0});var a=S(e);o=R(a,"H1",{class:!0});var c=S(o);t=M(c,"No room selected"),c.forEach(p),n=H(a),s=R(a,"P",{class:!0});var u=S(s);r=M(u,"Please select a room in the URL"),u.forEach(p),a.forEach(p),this.h()},h(){E(o,"class","text-2xl font-bold"),E(s,"class","text-gray-500"),E(e,"class","flex flex-col items-center justify-center h-full")},m(i,a){h(i,e,a),d(e,o),d(o,t),d(e,n),d(e,s),d(s,r)},p:L,i:L,o:L,d(i){i&&p(e)}}}function oe(l){let e,o;return e=new x({props:{id:l[2],initialPresence:l[4],$$slots:{default:[se]},$$scope:{ctx:l}}}),{c(){g(e.$$.fragment)},l(t){b(e.$$.fragment,t)},m(t,n){k(e,t,n),o=!0},p(t,n){const s={};n&4&&(s.id=t[2]),n&256&&(s.$$scope={dirty:n,ctx:t}),e.$set(s)},i(t){o||(f(e.$$.fragment,t),o=!0)},o(t){m(e.$$.fragment,t),o=!1},d(t){P(e,t)}}}function se(l){let e,o;return e=new ee({}),{c(){g(e.$$.fragment)},l(t){b(e.$$.fragment,t)},m(t,n){k(e,t,n),o=!0},i(t){o||(f(e.$$.fragment,t),o=!0)},o(t){m(e.$$.fragment,t),o=!1},d(t){P(e,t)}}}function re(l){let e,o,t,n;const s=[oe,te],r=[];function i(a,c){return a[2]?0:1}return e=i(l),o=r[e]=s[e](l),{c(){o.c(),t=$()},l(a){o.l(a),t=$()},m(a,c){r[e].m(a,c),h(a,t,c),n=!0},p(a,c){let u=e;e=i(a),e===u?r[e].p(a,c):(Z(),m(r[u],1,1,()=>{r[u]=null}),V(),o=r[e],o?o.p(a,c):(o=r[e]=s[e](a),o.c()),f(o,1),o.m(t.parentNode,t))},i(a){n||(f(o),n=!0)},o(a){m(o),n=!1},d(a){r[e].d(a),a&&p(t)}}}function ne(l){let e,o,t,n;e=new J({props:{classList:l[3]||l[0]?"flex":"hidden",loading:l[0]}}),e.$on("click",l[6]);let s=!l[0]&&q(l);return{c(){g(e.$$.fragment),o=F(),s&&s.c(),t=$()},l(r){b(e.$$.fragment,r),o=H(r),s&&s.l(r),t=$()},m(r,i){k(e,r,i),h(r,o,i),s&&s.m(r,i),h(r,t,i),n=!0},p(r,[i]){const a={};i&9&&(a.classList=r[3]||r[0]?"flex":"hidden"),i&1&&(a.loading=r[0]),e.$set(a),r[0]?s&&(Z(),m(s,1,1,()=>{s=null}),V()):s?(s.p(r,i),i&1&&f(s,1)):(s=q(r),s.c(),f(s,1),s.m(t.parentNode,t))},i(r){n||(f(e.$$.fragment,r),f(s),n=!0)},o(r){m(e.$$.fragment,r),m(s),n=!1},d(r){P(e,r),r&&p(o),s&&s.d(r),r&&p(t)}}}function ae(l,e,o){let t,n,s;y(l,C,_=>o(5,n=_)),y(l,j,_=>o(3,s=_));let r=!0,i;X(()=>{o(1,i=K({authEndpoint:U+"/auth"})),a()});async function a(){o(0,r=!0);const _=new URLSearchParams(window.location.search).get("roomid"),v=await(await fetch(U+"/rooms")).json();if(_)v.find(w=>w.room_id===_)&&C.set(_);else{const A=v.find(w=>w.users_count<O)||null;C.set(A?A.room_id:null)}return o(0,r=!1),{rooms:v}}const c={cursor:null,frame:{x:B.width/2-D/2,y:B.height/2-D/2},status:Q.dragging,currentPrompt:""},u=()=>Y(j,s=!1,s);return l.$$.update=()=>{l.$$.dirty&32&&o(2,t=n)},[r,i,t,s,c,n,u]}class fe extends z{constructor(e){super(),G(this,e,ae,ne,T,{})}}export{fe as default};
static/_app/immutable/components/pages/{_page.svelte-9d6036b3.js β†’ _page.svelte-42ab72a3.js} RENAMED
@@ -1 +1 @@
1
- import{S as z,i as G,s as T,w as g,a as F,e as $,x as b,c as H,y as k,b as h,f,t as m,d as V,z as P,h as p,H as y,o as X,g as Z,I as Y,k as I,q as N,l as R,m as S,r as M,n as E,G as d,B as L}from"../../chunks/index-fecbaf1e.js";import{A as J,c as K,P as U,s as C,M as O,C as B,F as D,S as Q,L as W,t as j,R as x,a as ee}from"../../chunks/About-515e4e87.js";function q(l){let e,o;return e=new W({props:{client:l[1],$$slots:{default:[re]},$$scope:{ctx:l}}}),{c(){g(e.$$.fragment)},l(t){b(e.$$.fragment,t)},m(t,n){k(e,t,n),o=!0},p(t,n){const s={};n&2&&(s.client=t[1]),n&260&&(s.$$scope={dirty:n,ctx:t}),e.$set(s)},i(t){o||(f(e.$$.fragment,t),o=!0)},o(t){m(e.$$.fragment,t),o=!1},d(t){P(e,t)}}}function te(l){let e,o,t,n,s,r;return{c(){e=I("div"),o=I("h1"),t=N("No room selected"),n=F(),s=I("p"),r=N("Please select a room in the URL"),this.h()},l(i){e=R(i,"DIV",{class:!0});var a=S(e);o=R(a,"H1",{class:!0});var c=S(o);t=M(c,"No room selected"),c.forEach(p),n=H(a),s=R(a,"P",{class:!0});var u=S(s);r=M(u,"Please select a room in the URL"),u.forEach(p),a.forEach(p),this.h()},h(){E(o,"class","text-2xl font-bold"),E(s,"class","text-gray-500"),E(e,"class","flex flex-col items-center justify-center h-full")},m(i,a){h(i,e,a),d(e,o),d(o,t),d(e,n),d(e,s),d(s,r)},p:L,i:L,o:L,d(i){i&&p(e)}}}function oe(l){let e,o;return e=new x({props:{id:l[2],initialPresence:l[4],$$slots:{default:[se]},$$scope:{ctx:l}}}),{c(){g(e.$$.fragment)},l(t){b(e.$$.fragment,t)},m(t,n){k(e,t,n),o=!0},p(t,n){const s={};n&4&&(s.id=t[2]),n&256&&(s.$$scope={dirty:n,ctx:t}),e.$set(s)},i(t){o||(f(e.$$.fragment,t),o=!0)},o(t){m(e.$$.fragment,t),o=!1},d(t){P(e,t)}}}function se(l){let e,o;return e=new ee({}),{c(){g(e.$$.fragment)},l(t){b(e.$$.fragment,t)},m(t,n){k(e,t,n),o=!0},i(t){o||(f(e.$$.fragment,t),o=!0)},o(t){m(e.$$.fragment,t),o=!1},d(t){P(e,t)}}}function re(l){let e,o,t,n;const s=[oe,te],r=[];function i(a,c){return a[2]?0:1}return e=i(l),o=r[e]=s[e](l),{c(){o.c(),t=$()},l(a){o.l(a),t=$()},m(a,c){r[e].m(a,c),h(a,t,c),n=!0},p(a,c){let u=e;e=i(a),e===u?r[e].p(a,c):(Z(),m(r[u],1,1,()=>{r[u]=null}),V(),o=r[e],o?o.p(a,c):(o=r[e]=s[e](a),o.c()),f(o,1),o.m(t.parentNode,t))},i(a){n||(f(o),n=!0)},o(a){m(o),n=!1},d(a){r[e].d(a),a&&p(t)}}}function ne(l){let e,o,t,n;e=new J({props:{classList:l[3]||l[0]?"flex":"hidden",loading:l[0]}}),e.$on("click",l[6]);let s=!l[0]&&q(l);return{c(){g(e.$$.fragment),o=F(),s&&s.c(),t=$()},l(r){b(e.$$.fragment,r),o=H(r),s&&s.l(r),t=$()},m(r,i){k(e,r,i),h(r,o,i),s&&s.m(r,i),h(r,t,i),n=!0},p(r,[i]){const a={};i&9&&(a.classList=r[3]||r[0]?"flex":"hidden"),i&1&&(a.loading=r[0]),e.$set(a),r[0]?s&&(Z(),m(s,1,1,()=>{s=null}),V()):s?(s.p(r,i),i&1&&f(s,1)):(s=q(r),s.c(),f(s,1),s.m(t.parentNode,t))},i(r){n||(f(e.$$.fragment,r),f(s),n=!0)},o(r){m(e.$$.fragment,r),m(s),n=!1},d(r){P(e,r),r&&p(o),s&&s.d(r),r&&p(t)}}}function ae(l,e,o){let t,n,s;y(l,C,_=>o(5,n=_)),y(l,j,_=>o(3,s=_));let r=!0,i;X(()=>{o(1,i=K({authEndpoint:U+"/auth"})),a()});async function a(){o(0,r=!0);const _=new URLSearchParams(window.location.search).get("roomid"),v=await(await fetch(U+"/rooms")).json();if(_)v.find(w=>w.room_id===_)&&C.set(_);else{const A=v.find(w=>w.users_count<O)||null;C.set(A?A.room_id:null)}return o(0,r=!1),{rooms:v}}const c={cursor:null,frame:{x:B.width/2-D/2,y:B.height/2-D/2},status:Q.dragging,currentPrompt:""},u=()=>Y(j,s=!1,s);return l.$$.update=()=>{l.$$.dirty&32&&o(2,t=n)},[r,i,t,s,c,n,u]}class fe extends z{constructor(e){super(),G(this,e,ae,ne,T,{})}}export{fe as default};
 
1
+ import{S as z,i as G,s as T,w as g,a as F,e as $,x as b,c as H,y as k,b as h,f,t as m,d as V,z as P,h as p,H as y,o as X,g as Z,I as Y,k as I,q as N,l as R,m as S,r as M,n as E,G as d,B as L}from"../../chunks/index-fecbaf1e.js";import{A as J,c as K,P as U,s as C,M as O,C as B,F as D,S as Q,L as W,t as j,R as x,a as ee}from"../../chunks/About-16010975.js";function q(l){let e,o;return e=new W({props:{client:l[1],$$slots:{default:[re]},$$scope:{ctx:l}}}),{c(){g(e.$$.fragment)},l(t){b(e.$$.fragment,t)},m(t,n){k(e,t,n),o=!0},p(t,n){const s={};n&2&&(s.client=t[1]),n&260&&(s.$$scope={dirty:n,ctx:t}),e.$set(s)},i(t){o||(f(e.$$.fragment,t),o=!0)},o(t){m(e.$$.fragment,t),o=!1},d(t){P(e,t)}}}function te(l){let e,o,t,n,s,r;return{c(){e=I("div"),o=I("h1"),t=N("No room selected"),n=F(),s=I("p"),r=N("Please select a room in the URL"),this.h()},l(i){e=R(i,"DIV",{class:!0});var a=S(e);o=R(a,"H1",{class:!0});var c=S(o);t=M(c,"No room selected"),c.forEach(p),n=H(a),s=R(a,"P",{class:!0});var u=S(s);r=M(u,"Please select a room in the URL"),u.forEach(p),a.forEach(p),this.h()},h(){E(o,"class","text-2xl font-bold"),E(s,"class","text-gray-500"),E(e,"class","flex flex-col items-center justify-center h-full")},m(i,a){h(i,e,a),d(e,o),d(o,t),d(e,n),d(e,s),d(s,r)},p:L,i:L,o:L,d(i){i&&p(e)}}}function oe(l){let e,o;return e=new x({props:{id:l[2],initialPresence:l[4],$$slots:{default:[se]},$$scope:{ctx:l}}}),{c(){g(e.$$.fragment)},l(t){b(e.$$.fragment,t)},m(t,n){k(e,t,n),o=!0},p(t,n){const s={};n&4&&(s.id=t[2]),n&256&&(s.$$scope={dirty:n,ctx:t}),e.$set(s)},i(t){o||(f(e.$$.fragment,t),o=!0)},o(t){m(e.$$.fragment,t),o=!1},d(t){P(e,t)}}}function se(l){let e,o;return e=new ee({}),{c(){g(e.$$.fragment)},l(t){b(e.$$.fragment,t)},m(t,n){k(e,t,n),o=!0},i(t){o||(f(e.$$.fragment,t),o=!0)},o(t){m(e.$$.fragment,t),o=!1},d(t){P(e,t)}}}function re(l){let e,o,t,n;const s=[oe,te],r=[];function i(a,c){return a[2]?0:1}return e=i(l),o=r[e]=s[e](l),{c(){o.c(),t=$()},l(a){o.l(a),t=$()},m(a,c){r[e].m(a,c),h(a,t,c),n=!0},p(a,c){let u=e;e=i(a),e===u?r[e].p(a,c):(Z(),m(r[u],1,1,()=>{r[u]=null}),V(),o=r[e],o?o.p(a,c):(o=r[e]=s[e](a),o.c()),f(o,1),o.m(t.parentNode,t))},i(a){n||(f(o),n=!0)},o(a){m(o),n=!1},d(a){r[e].d(a),a&&p(t)}}}function ne(l){let e,o,t,n;e=new J({props:{classList:l[3]||l[0]?"flex":"hidden",loading:l[0]}}),e.$on("click",l[6]);let s=!l[0]&&q(l);return{c(){g(e.$$.fragment),o=F(),s&&s.c(),t=$()},l(r){b(e.$$.fragment,r),o=H(r),s&&s.l(r),t=$()},m(r,i){k(e,r,i),h(r,o,i),s&&s.m(r,i),h(r,t,i),n=!0},p(r,[i]){const a={};i&9&&(a.classList=r[3]||r[0]?"flex":"hidden"),i&1&&(a.loading=r[0]),e.$set(a),r[0]?s&&(Z(),m(s,1,1,()=>{s=null}),V()):s?(s.p(r,i),i&1&&f(s,1)):(s=q(r),s.c(),f(s,1),s.m(t.parentNode,t))},i(r){n||(f(e.$$.fragment,r),f(s),n=!0)},o(r){m(e.$$.fragment,r),m(s),n=!1},d(r){P(e,r),r&&p(o),s&&s.d(r),r&&p(t)}}}function ae(l,e,o){let t,n,s;y(l,C,_=>o(5,n=_)),y(l,j,_=>o(3,s=_));let r=!0,i;X(()=>{o(1,i=K({authEndpoint:U+"/auth"})),a()});async function a(){o(0,r=!0);const _=new URLSearchParams(window.location.search).get("roomid"),v=await(await fetch(U+"/rooms")).json();if(_)v.find(w=>w.room_id===_)&&C.set(_);else{const A=v.find(w=>w.users_count<O)||null;C.set(A?A.room_id:null)}return o(0,r=!1),{rooms:v}}const c={cursor:null,frame:{x:B.width/2-D/2,y:B.height/2-D/2},status:Q.dragging,currentPrompt:""},u=()=>Y(j,s=!1,s);return l.$$.update=()=>{l.$$.dirty&32&&o(2,t=n)},[r,i,t,s,c,n,u]}class fe extends z{constructor(e){super(),G(this,e,ae,ne,T,{})}}export{fe as default};
static/_app/immutable/{start-f2f12688.js β†’ start-2e22c84e.js} RENAMED
@@ -1 +1 @@
1
- import{S as Ye,i as Xe,s as Ze,a as Qe,e as B,c as xe,b as z,g as ce,t as F,d as fe,f as J,h as G,j as et,o as ve,k as tt,l as nt,m as rt,n as we,p as q,q as at,r as st,u as ot,v as H,w as W,x as Oe,y as Y,z as X,A as Be}from"./chunks/index-fecbaf1e.js";import{g as Fe,f as Je,s as K,a as Ee,b as it,i as lt}from"./chunks/singletons-427edbf2.js";function ct(r,e){return r==="/"||e==="ignore"?r:e==="never"?r.endsWith("/")?r.slice(0,-1):r:e==="always"&&!r.endsWith("/")?r+"/":r}function ft(r){for(const e in r)r[e]=r[e].replace(/%23/g,"#").replace(/%3[Bb]/g,";").replace(/%2[Cc]/g,",").replace(/%2[Ff]/g,"/").replace(/%3[Ff]/g,"?").replace(/%3[Aa]/g,":").replace(/%40/g,"@").replace(/%26/g,"&").replace(/%3[Dd]/g,"=").replace(/%2[Bb]/g,"+").replace(/%24/g,"$");return r}const ut=["href","pathname","search","searchParams","toString","toJSON"];function pt(r,e){const t=new URL(r);for(const o of ut){let s=t[o];Object.defineProperty(t,o,{get(){return e(),s},enumerable:!0,configurable:!0})}return t[Symbol.for("nodejs.util.inspect.custom")]=(o,s,l)=>l(r,s),dt(t),t}function dt(r){Object.defineProperty(r,"hash",{get(){throw new Error("Cannot access event.url.hash. Consider using `$page.url.hash` inside a component instead")}})}function ht(r){let e=5381;if(typeof r=="string"){let t=r.length;for(;t;)e=e*33^r.charCodeAt(--t)}else if(ArrayBuffer.isView(r)){const t=new Uint8Array(r.buffer,r.byteOffset,r.byteLength);let o=t.length;for(;o;)e=e*33^t[--o]}else throw new TypeError("value must be a string or TypedArray");return(e>>>0).toString(36)}const ue=window.fetch;window.fetch=(r,e)=>{if((r instanceof Request?r.method:(e==null?void 0:e.method)||"GET")!=="GET"){const o=new URL(r instanceof Request?r.url:r.toString(),document.baseURI).href;le.delete(o)}return ue(r,e)};const le=new Map;function mt(r,e,t){let s=`script[data-sveltekit-fetched][data-url=${JSON.stringify(r instanceof Request?r.url:r)}]`;(t==null?void 0:t.body)&&(typeof t.body=="string"||ArrayBuffer.isView(t.body))&&(s+=`[data-hash="${ht(t.body)}"]`);const l=document.querySelector(s);if(l!=null&&l.textContent){const{body:n,...f}=JSON.parse(l.textContent),h=l.getAttribute("data-ttl");return h&&le.set(e,{body:n,init:f,ttl:1e3*Number(h)}),Promise.resolve(new Response(n,f))}return ue(r,t)}function gt(r,e){const t=le.get(r);if(t){if(performance.now()<t.ttl)return new Response(t.body,t.init);le.delete(r)}return ue(r,e)}const _t=/^(\.\.\.)?(\w+)(?:=(\w+))?$/;function yt(r){const e=[],t=[];let o=!0;return{pattern:r===""?/^\/$/:new RegExp(`^${r.split(/(?:\/|$)/).filter(wt).map((l,n,f)=>{const h=decodeURIComponent(l),d=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(h);if(d)return e.push(d[1]),t.push(d[2]),"(?:/(.*))?";const _=n===f.length-1;return h&&"/"+h.split(/\[(.+?)\]/).map((w,R)=>{if(R%2){const U=_t.exec(w);if(!U)throw new Error(`Invalid param: ${w}. Params and matcher names can only have underscores and alphanumeric characters.`);const[,D,V,T]=U;return e.push(V),t.push(T),D?"(.*?)":"([^/]+?)"}return _&&w.includes(".")&&(o=!1),w.normalize().replace(/%5[Bb]/g,"[").replace(/%5[Dd]/g,"]").replace(/#/g,"%23").replace(/\?/g,"%3F").replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}).join("")}).join("")}${o?"/?":""}$`),names:e,types:t}}function wt(r){return!/^\([^)]+\)$/.test(r)}function bt(r,e,t,o){const s={};for(let l=0;l<e.length;l+=1){const n=e[l],f=t[l],h=r[l+1]||"";if(f){const d=o[f];if(!d)throw new Error(`Missing "${f}" param matcher`);if(!d(h))return}s[n]=h}return s}function vt(r,e,t,o){const s=new Set(e);return Object.entries(t).map(([f,[h,d,_]])=>{const{pattern:w,names:R,types:U}=yt(f),D={id:f,exec:V=>{const T=w.exec(V);if(T)return bt(T,R,U,o)},errors:[1,..._||[]].map(V=>r[V]),layouts:[0,...d||[]].map(n),leaf:l(h)};return D.errors.length=D.layouts.length=Math.max(D.errors.length,D.layouts.length),D});function l(f){const h=f<0;return h&&(f=~f),[h,r[f]]}function n(f){return f===void 0?f:[s.has(f),r[f]]}}function Et(r){let e,t,o;var s=r[0][0];function l(n){return{props:{data:n[2],form:n[1]}}}return s&&(e=H(s,l(r))),{c(){e&&W(e.$$.fragment),t=B()},l(n){e&&Oe(e.$$.fragment,n),t=B()},m(n,f){e&&Y(e,n,f),z(n,t,f),o=!0},p(n,f){const h={};if(f&4&&(h.data=n[2]),f&2&&(h.form=n[1]),s!==(s=n[0][0])){if(e){ce();const d=e;F(d.$$.fragment,1,0,()=>{X(d,1)}),fe()}s?(e=H(s,l(n)),W(e.$$.fragment),J(e.$$.fragment,1),Y(e,t.parentNode,t)):e=null}else s&&e.$set(h)},i(n){o||(e&&J(e.$$.fragment,n),o=!0)},o(n){e&&F(e.$$.fragment,n),o=!1},d(n){n&&G(t),e&&X(e,n)}}}function kt(r){let e,t,o;var s=r[0][0];function l(n){return{props:{data:n[2],$$slots:{default:[St]},$$scope:{ctx:n}}}}return s&&(e=H(s,l(r))),{c(){e&&W(e.$$.fragment),t=B()},l(n){e&&Oe(e.$$.fragment,n),t=B()},m(n,f){e&&Y(e,n,f),z(n,t,f),o=!0},p(n,f){const h={};if(f&4&&(h.data=n[2]),f&523&&(h.$$scope={dirty:f,ctx:n}),s!==(s=n[0][0])){if(e){ce();const d=e;F(d.$$.fragment,1,0,()=>{X(d,1)}),fe()}s?(e=H(s,l(n)),W(e.$$.fragment),J(e.$$.fragment,1),Y(e,t.parentNode,t)):e=null}else s&&e.$set(h)},i(n){o||(e&&J(e.$$.fragment,n),o=!0)},o(n){e&&F(e.$$.fragment,n),o=!1},d(n){n&&G(t),e&&X(e,n)}}}function St(r){let e,t,o;var s=r[0][1];function l(n){return{props:{data:n[3],form:n[1]}}}return s&&(e=H(s,l(r))),{c(){e&&W(e.$$.fragment),t=B()},l(n){e&&Oe(e.$$.fragment,n),t=B()},m(n,f){e&&Y(e,n,f),z(n,t,f),o=!0},p(n,f){const h={};if(f&8&&(h.data=n[3]),f&2&&(h.form=n[1]),s!==(s=n[0][1])){if(e){ce();const d=e;F(d.$$.fragment,1,0,()=>{X(d,1)}),fe()}s?(e=H(s,l(n)),W(e.$$.fragment),J(e.$$.fragment,1),Y(e,t.parentNode,t)):e=null}else s&&e.$set(h)},i(n){o||(e&&J(e.$$.fragment,n),o=!0)},o(n){e&&F(e.$$.fragment,n),o=!1},d(n){n&&G(t),e&&X(e,n)}}}function Ge(r){let e,t=r[5]&&Ke(r);return{c(){e=tt("div"),t&&t.c(),this.h()},l(o){e=nt(o,"DIV",{id:!0,"aria-live":!0,"aria-atomic":!0,style:!0});var s=rt(e);t&&t.l(s),s.forEach(G),this.h()},h(){we(e,"id","svelte-announcer"),we(e,"aria-live","assertive"),we(e,"aria-atomic","true"),q(e,"position","absolute"),q(e,"left","0"),q(e,"top","0"),q(e,"clip","rect(0 0 0 0)"),q(e,"clip-path","inset(50%)"),q(e,"overflow","hidden"),q(e,"white-space","nowrap"),q(e,"width","1px"),q(e,"height","1px")},m(o,s){z(o,e,s),t&&t.m(e,null)},p(o,s){o[5]?t?t.p(o,s):(t=Ke(o),t.c(),t.m(e,null)):t&&(t.d(1),t=null)},d(o){o&&G(e),t&&t.d()}}}function Ke(r){let e;return{c(){e=at(r[6])},l(t){e=st(t,r[6])},m(t,o){z(t,e,o)},p(t,o){o&64&&ot(e,t[6])},d(t){t&&G(e)}}}function Rt(r){let e,t,o,s,l;const n=[kt,Et],f=[];function h(_,w){return _[0][1]?0:1}e=h(r),t=f[e]=n[e](r);let d=r[4]&&Ge(r);return{c(){t.c(),o=Qe(),d&&d.c(),s=B()},l(_){t.l(_),o=xe(_),d&&d.l(_),s=B()},m(_,w){f[e].m(_,w),z(_,o,w),d&&d.m(_,w),z(_,s,w),l=!0},p(_,[w]){let R=e;e=h(_),e===R?f[e].p(_,w):(ce(),F(f[R],1,1,()=>{f[R]=null}),fe(),t=f[e],t?t.p(_,w):(t=f[e]=n[e](_),t.c()),J(t,1),t.m(o.parentNode,o)),_[4]?d?d.p(_,w):(d=Ge(_),d.c(),d.m(s.parentNode,s)):d&&(d.d(1),d=null)},i(_){l||(J(t),l=!0)},o(_){F(t),l=!1},d(_){f[e].d(_),_&&G(o),d&&d.d(_),_&&G(s)}}}function Ot(r,e,t){let{stores:o}=e,{page:s}=e,{components:l}=e,{form:n}=e,{data_0:f=null}=e,{data_1:h=null}=e;et(o.page.notify);let d=!1,_=!1,w=null;return ve(()=>{const R=o.page.subscribe(()=>{d&&(t(5,_=!0),t(6,w=document.title||"untitled page"))});return t(4,d=!0),R}),r.$$set=R=>{"stores"in R&&t(7,o=R.stores),"page"in R&&t(8,s=R.page),"components"in R&&t(0,l=R.components),"form"in R&&t(1,n=R.form),"data_0"in R&&t(2,f=R.data_0),"data_1"in R&&t(3,h=R.data_1)},r.$$.update=()=>{r.$$.dirty&384&&o.page.set(s)},[l,n,f,h,d,_,w,o,s]}class Lt extends Ye{constructor(e){super(),Xe(this,e,Ot,Rt,Ze,{stores:7,page:8,components:0,form:1,data_0:2,data_1:3})}}const $t=function(){const e=document.createElement("link").relList;return e&&e.supports&&e.supports("modulepreload")?"modulepreload":"preload"}(),It=function(r,e){return new URL(r,e).href},ze={},ae=function(e,t,o){return!t||t.length===0?e():Promise.all(t.map(s=>{if(s=It(s,o),s in ze)return;ze[s]=!0;const l=s.endsWith(".css"),n=l?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${s}"]${n}`))return;const f=document.createElement("link");if(f.rel=l?"stylesheet":$t,l||(f.as="script",f.crossOrigin=""),f.href=s,document.head.appendChild(f),l)return new Promise((h,d)=>{f.addEventListener("load",h),f.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${s}`)))})})).then(()=>e())},jt={},pe=[()=>ae(()=>import("./chunks/0-e92515ed.js"),["chunks/0-e92515ed.js","components/pages/_layout.svelte-d0e423e4.js","assets/_layout-060f2e4a.css","chunks/index-fecbaf1e.js"],import.meta.url),()=>ae(()=>import("./chunks/1-1dee2989.js"),["chunks/1-1dee2989.js","components/error.svelte-02f8b540.js","chunks/index-fecbaf1e.js","chunks/stores-ffa6f700.js","chunks/singletons-427edbf2.js"],import.meta.url),()=>ae(()=>import("./chunks/2-d4b6d74f.js"),["chunks/2-d4b6d74f.js","chunks/_page-802cc2a3.js","components/pages/_page.svelte-9d6036b3.js","chunks/index-fecbaf1e.js","chunks/About-515e4e87.js","assets/About-33345093.css","chunks/singletons-427edbf2.js","chunks/stores-ffa6f700.js"],import.meta.url),()=>ae(()=>import("./chunks/3-7d0cd956.js"),["chunks/3-7d0cd956.js","chunks/_page-5ae3230d.js","components/pages/_/_page.svelte-8b50113a.js","chunks/index-fecbaf1e.js","chunks/About-515e4e87.js","assets/About-33345093.css","chunks/singletons-427edbf2.js","chunks/stores-ffa6f700.js"],import.meta.url)],At=[],Nt={"":[2],"+":[3]},Pt={handleError:({error:r})=>{console.error(r)}};class ke{constructor(e,t){this.status=e,typeof t=="string"?this.body={message:t}:t?this.body=t:this.body={message:`Error: ${e}`}}toString(){return JSON.stringify(this.body)}}class Me{constructor(e,t){this.status=e,this.location=t}}const Ut="/__data.json";async function Tt(r){var e;for(const t in r)if(typeof((e=r[t])==null?void 0:e.then)=="function")return Object.fromEntries(await Promise.all(Object.entries(r).map(async([o,s])=>[o,await s])));return r}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");Object.getOwnPropertyNames(Object.prototype).sort().join("\0");const Dt=-1,Vt=-2,qt=-3,Ct=-4,Bt=-5,Ft=-6;function Jt(r){const e=JSON.parse(r);if(typeof e=="number")return s(e);const t=e,o=Array(t.length);function s(l){if(l===Dt)return;if(l===qt)return NaN;if(l===Ct)return 1/0;if(l===Bt)return-1/0;if(l===Ft)return-0;if(l in o)return o[l];const n=t[l];if(!n||typeof n!="object")o[l]=n;else if(Array.isArray(n))if(typeof n[0]=="string")switch(n[0]){case"Date":o[l]=new Date(n[1]);break;case"Set":const h=new Set;o[l]=h;for(let w=1;w<n.length;w+=1)h.add(s(n[w]));break;case"Map":const d=new Map;o[l]=d;for(let w=1;w<n.length;w+=2)d.set(s(n[w]),s(n[w+1]));break;case"RegExp":o[l]=new RegExp(n[1],n[2]);break;case"Object":o[l]=Object(n[1]);break;case"BigInt":o[l]=BigInt(n[1]);break;case"null":const _=Object.create(null);o[l]=_;for(let w=1;w<n.length;w+=2)_[n[w]]=s(n[w+1]);break}else{const f=new Array(n.length);o[l]=f;for(let h=0;h<n.length;h+=1){const d=n[h];d!==Vt&&(f[h]=s(d))}}else{const f={};o[l]=f;for(const h in n){const d=n[h];f[h]=s(d)}}return o[l]}return s(0)}const We="sveltekit:scroll",C="sveltekit:index",se=vt(pe,At,Nt,jt),Se=pe[0],Re=pe[1];Se();Re();let ee={};try{ee=JSON.parse(sessionStorage[We])}catch{}function be(r){ee[r]=Ee()}function Gt({target:r,base:e,trailing_slash:t}){var Ve;const o=[];let s=null;const l={before_navigate:[],after_navigate:[]};let n={branch:[],error:null,url:null},f=!1,h=!1,d=!0,_=!1,w=!1,R,U=(Ve=history.state)==null?void 0:Ve[C];U||(U=Date.now(),history.replaceState({...history.state,[C]:U},"",location.href));const D=ee[U];D&&(history.scrollRestoration="manual",scrollTo(D.x,D.y));let V=!1,T,Le,te;async function $e(){te=te||Promise.resolve(),await te,te=null;const a=new URL(location.href),u=ge(a,!0);s=null,await je(u,a,[])}async function de(a,{noscroll:u=!1,replaceState:p=!1,keepfocus:i=!1,state:c={}},m,g){return typeof a=="string"&&(a=new URL(a,Fe(document))),_e({url:a,scroll:u?Ee():null,keepfocus:i,redirect_chain:m,details:{state:c,replaceState:p},nav_token:g,accepted:()=>{},blocked:()=>{},type:"goto"})}async function Ie(a){const u=ge(a,!1);if(!u)throw new Error("Attempted to prefetch a URL that does not belong to this app");return s={id:u.id,promise:Pe(u)},s.promise}async function je(a,u,p,i,c={},m){var k,E;Le=c;let g=a&&await Pe(a);if(g||(g=await De(u,null,x(new Error(`Not found: ${u.pathname}`),{url:u,params:{},routeId:null}),404)),u=(a==null?void 0:a.url)||u,Le!==c)return!1;if(g.type==="redirect")if(p.length>10||p.includes(u.pathname))g=await ne({status:500,error:x(new Error("Redirect loop"),{url:u,params:{},routeId:null}),url:u,routeId:null});else return de(new URL(g.location,u).href,{},[...p,u.pathname],c),!1;else((E=(k=g.props)==null?void 0:k.page)==null?void 0:E.status)>=400&&await K.updated.check()&&await re(u);if(o.length=0,w=!1,_=!0,i&&i.details){const{details:b}=i,v=b.replaceState?0:1;b.state[C]=U+=v,history[b.replaceState?"replaceState":"pushState"](b.state,"",u)}if(s=null,h){n=g.state,g.props.page&&(g.props.page.url=u);const b=ie();R.$set(g.props),b()}else Ae(g);if(i){const{scroll:b,keepfocus:v}=i;if(!v){const O=document.body,$=O.getAttribute("tabindex");O.tabIndex=-1,O.focus({preventScroll:!0}),setTimeout(()=>{var I;(I=getSelection())==null||I.removeAllRanges()}),$!==null?O.setAttribute("tabindex",$):O.removeAttribute("tabindex")}if(await Be(),d){const O=u.hash&&document.getElementById(u.hash.slice(1));b?scrollTo(b.x,b.y):O?O.scrollIntoView():scrollTo(0,0)}}else await Be();d=!0,g.props.page&&(T=g.props.page),m&&m(),_=!1}function Ae(a){var c,m;n=a.state;const u=document.querySelector("style[data-sveltekit]");u&&u.remove(),T=a.props.page;const p=ie();R=new Lt({target:r,props:{...a.props,stores:K},hydrate:!0}),p();const i={from:null,to:oe("to",{params:n.params,routeId:(m=(c=n.route)==null?void 0:c.id)!=null?m:null,url:new URL(location.href)}),type:"load"};l.after_navigate.forEach(g=>g(i)),h=!0}async function Z({url:a,params:u,branch:p,status:i,error:c,route:m,form:g}){var $;const k=p.filter(Boolean),E={type:"loaded",state:{url:a,params:u,branch:p,error:c,route:m},props:{components:k.map(I=>I.node.component)}};g!==void 0&&(E.props.form=g);let b={},v=!T;for(let I=0;I<k.length;I+=1){const N=k[I];b={...b,...N.data},(v||!n.branch.some(P=>P===N))&&(E.props[`data_${I}`]=b,v=v||Object.keys(($=N.data)!=null?$:{}).length>0)}if(v||(v=Object.keys(T.data).length!==Object.keys(b).length),!n.url||a.href!==n.url.href||n.error!==c||g!==void 0||v){E.props.page={error:c,params:u,routeId:m&&m.id,status:i,url:a,form:g,data:v?b:T.data};const I=(N,P)=>{Object.defineProperty(E.props.page,N,{get:()=>{throw new Error(`$page.${N} has been replaced by $page.url.${P}`)}})};I("origin","origin"),I("path","pathname"),I("query","searchParams")}return E}async function he({loader:a,parent:u,url:p,params:i,routeId:c,server_data_node:m}){var b,v,O,$,I;let g=null;const k={dependencies:new Set,params:new Set,parent:!1,url:!1},E=await a();if((b=E.shared)!=null&&b.load){let N=function(...L){for(const y of L){const{href:S}=new URL(y,p);k.dependencies.add(S)}};const P={routeId:c,params:new Proxy(i,{get:(L,y)=>(k.params.add(y),L[y])}),data:(v=m==null?void 0:m.data)!=null?v:null,url:pt(p,()=>{k.url=!0}),async fetch(L,y){let S;L instanceof Request?(S=L.url,y={body:L.method==="GET"||L.method==="HEAD"?void 0:await L.blob(),cache:L.cache,credentials:L.credentials,headers:L.headers,integrity:L.integrity,keepalive:L.keepalive,method:L.method,mode:L.mode,redirect:L.redirect,referrer:L.referrer,referrerPolicy:L.referrerPolicy,signal:L.signal,...y}):S=L;const A=new URL(S,p).href;return N(A),h?gt(A,y):mt(S,A,y)},setHeaders:()=>{},depends:N,parent(){return k.parent=!0,u()}};Object.defineProperties(P,{props:{get(){throw new Error("@migration task: Replace `props` with `data` stuff https://github.com/sveltejs/kit/discussions/5774#discussioncomment-3292693")},enumerable:!1},session:{get(){throw new Error("session is no longer available. See https://github.com/sveltejs/kit/discussions/5883")},enumerable:!1},stuff:{get(){throw new Error("@migration task: Remove stuff https://github.com/sveltejs/kit/discussions/5774#discussioncomment-3292693")},enumerable:!1}}),g=(O=await E.shared.load.call(null,P))!=null?O:null,g=g?await Tt(g):null}return{node:E,loader:a,server:m,shared:($=E.shared)!=null&&$.load?{type:"data",data:g,uses:k}:null,data:(I=g!=null?g:m==null?void 0:m.data)!=null?I:null}}function Ne(a,u,p,i){if(w)return!0;if(!p)return!1;if(p.parent&&u||p.url&&a)return!0;for(const c of p.params)if(i[c]!==n.params[c])return!0;for(const c of p.dependencies)if(o.some(m=>m(new URL(c))))return!0;return!1}function me(a,u){var p,i;return(a==null?void 0:a.type)==="data"?{type:"data",data:a.data,uses:{dependencies:new Set((p=a.uses.dependencies)!=null?p:[]),params:new Set((i=a.uses.params)!=null?i:[]),parent:!!a.uses.parent,url:!!a.uses.url}}:(a==null?void 0:a.type)==="skip"&&u!=null?u:null}async function Pe({id:a,invalidating:u,url:p,params:i,route:c}){var L;if((s==null?void 0:s.id)===a)return s.promise;const{errors:m,layouts:g,leaf:k}=c,E=[...g,k];m.forEach(y=>y==null?void 0:y().catch(()=>{})),E.forEach(y=>y==null?void 0:y[1]().catch(()=>{}));let b=null;const v=n.url?a!==n.url.pathname+n.url.search:!1,O=E.reduce((y,S,A)=>{var Q;const j=n.branch[A],M=!!(S!=null&&S[0])&&((j==null?void 0:j.loader)!==S[1]||Ne(v,y.some(Boolean),(Q=j.server)==null?void 0:Q.uses,i));return y.push(M),y},[]);if(O.some(Boolean)){try{b=await He(p,O)}catch(y){return ne({status:500,error:x(y,{url:p,params:i,routeId:c.id}),url:p,routeId:c.id})}if(b.type==="redirect")return b}const $=b==null?void 0:b.nodes;let I=!1;const N=E.map(async(y,S)=>{var Q;if(!y)return;const A=n.branch[S],j=$==null?void 0:$[S];if((!j||j.type==="skip")&&y[1]===(A==null?void 0:A.loader)&&!Ne(v,I,(Q=A.shared)==null?void 0:Q.uses,i))return A;if(I=!0,(j==null?void 0:j.type)==="error")throw j;return he({loader:y[1],url:p,params:i,routeId:c.id,parent:async()=>{var Ce;const qe={};for(let ye=0;ye<S;ye+=1)Object.assign(qe,(Ce=await N[ye])==null?void 0:Ce.data);return qe},server_data_node:me(j===void 0&&y[0]?{type:"skip"}:j!=null?j:null,A==null?void 0:A.server)})});for(const y of N)y.catch(()=>{});const P=[];for(let y=0;y<E.length;y+=1)if(E[y])try{P.push(await N[y])}catch(S){if(S instanceof Me)return{type:"redirect",location:S.location};let A=500,j;$!=null&&$.includes(S)?(A=(L=S.status)!=null?L:A,j=S.error):S instanceof ke?(A=S.status,j=S.body):j=x(S,{params:i,url:p,routeId:c.id});const M=await Ue(y,P,m);return M?await Z({url:p,params:i,branch:P.slice(0,M.idx).concat(M.node),status:A,error:j,route:c}):await De(p,c.id,j,A)}else P.push(void 0);return await Z({url:p,params:i,branch:P,status:200,error:null,route:c,form:u?void 0:null})}async function Ue(a,u,p){for(;a--;)if(p[a]){let i=a;for(;!u[i];)i-=1;try{return{idx:i+1,node:{node:await p[a](),loader:p[a],data:{},server:null,shared:null}}}catch{continue}}}async function ne({status:a,error:u,url:p,routeId:i}){var b;const c={},m=await Se();let g=null;if(m.server)try{const v=await He(p,[!0]);if(v.type!=="data"||v.nodes[0]&&v.nodes[0].type!=="data")throw 0;g=(b=v.nodes[0])!=null?b:null}catch{(p.origin!==location.origin||p.pathname!==location.pathname||f)&&await re(p)}const k=await he({loader:Se,url:p,params:c,routeId:i,parent:()=>Promise.resolve({}),server_data_node:me(g)}),E={node:await Re(),loader:Re,shared:null,server:null,data:null};return await Z({url:p,params:c,branch:[k,E],status:a,error:u,route:null})}function ge(a,u){if(Te(a))return;const p=decodeURI(a.pathname.slice(e.length)||"/");for(const i of se){const c=i.exec(p);if(c){const m=new URL(a.origin+ct(a.pathname,t)+a.search+a.hash);return{id:m.pathname+m.search,invalidating:u,route:i,params:ft(c),url:m}}}}function Te(a){return a.origin!==location.origin||!a.pathname.startsWith(e)}async function _e({url:a,scroll:u,keepfocus:p,redirect_chain:i,details:c,type:m,delta:g,nav_token:k,accepted:E,blocked:b}){var N,P,L,y;let v=!1;const O=ge(a,!1),$={from:oe("from",{params:n.params,routeId:(P=(N=n.route)==null?void 0:N.id)!=null?P:null,url:n.url}),to:oe("to",{params:(L=O==null?void 0:O.params)!=null?L:null,routeId:(y=O==null?void 0:O.route.id)!=null?y:null,url:a}),type:m};g!==void 0&&($.delta=g);const I={...$,cancel:()=>{v=!0}};if(l.before_navigate.forEach(S=>S(I)),v){b();return}be(U),E(),h&&K.navigating.set($),await je(O,a,i,{scroll:u,keepfocus:p,details:c},k,()=>{l.after_navigate.forEach(S=>S($)),K.navigating.set(null)})}async function De(a,u,p,i){return a.origin===location.origin&&a.pathname===location.pathname&&!f?await ne({status:i,error:p,url:a,routeId:u}):await re(a)}function re(a){return location.href=a.href,new Promise(()=>{})}return{after_navigate:a=>{ve(()=>(l.after_navigate.push(a),()=>{const u=l.after_navigate.indexOf(a);l.after_navigate.splice(u,1)}))},before_navigate:a=>{ve(()=>(l.before_navigate.push(a),()=>{const u=l.before_navigate.indexOf(a);l.before_navigate.splice(u,1)}))},disable_scroll_handling:()=>{(_||!h)&&(d=!1)},goto:(a,u={})=>de(a,u,[]),invalidate:a=>{if(a===void 0)throw new Error("`invalidate()` (with no arguments) has been replaced by `invalidateAll()`");if(typeof a=="function")o.push(a);else{const{href:u}=new URL(a,location.href);o.push(p=>p.href===u)}return $e()},invalidateAll:()=>(w=!0,$e()),prefetch:async a=>{const u=new URL(a,Fe(document));await Ie(u)},prefetch_routes:async a=>{const p=(a?se.filter(i=>a.some(c=>i.exec(c))):se).map(i=>Promise.all([...i.layouts,i.leaf].map(c=>c==null?void 0:c[1]())));await Promise.all(p)},apply_action:async a=>{if(a.type==="error"){const u=new URL(location.href),{branch:p,route:i}=n;if(!i)return;const c=await Ue(n.branch.length,p,i.errors);if(c){const m=await Z({url:u,params:n.params,branch:p.slice(0,c.idx).concat(c.node),status:500,error:a.error,route:i});n=m.state;const g=ie();R.$set(m.props),g()}}else if(a.type==="redirect")de(a.location,{},[]);else{const u={form:a.data,page:{...T,form:a.data,status:a.status}},p=ie();R.$set(u),p()}},_start_router:()=>{history.scrollRestoration="manual",addEventListener("beforeunload",i=>{var g,k;let c=!1;const m={from:oe("from",{params:n.params,routeId:(k=(g=n.route)==null?void 0:g.id)!=null?k:null,url:n.url}),to:null,type:"unload",cancel:()=>c=!0};l.before_navigate.forEach(E=>E(m)),c?(i.preventDefault(),i.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{if(document.visibilityState==="hidden"){be(U);try{sessionStorage[We]=JSON.stringify(ee)}catch{}}});const a=i=>{const{url:c,options:m}=Je(i);if(c&&m.prefetch){if(Te(c))return;Ie(c)}};let u;const p=i=>{clearTimeout(u),u=setTimeout(()=>{var c;(c=i.target)==null||c.dispatchEvent(new CustomEvent("sveltekit:trigger_prefetch",{bubbles:!0}))},20)};addEventListener("touchstart",a),addEventListener("mousemove",p),addEventListener("sveltekit:trigger_prefetch",a),addEventListener("click",i=>{if(i.button||i.which!==1||i.metaKey||i.ctrlKey||i.shiftKey||i.altKey||i.defaultPrevented)return;const{a:c,url:m,options:g}=Je(i);if(!c||!m)return;const k=c instanceof SVGAElement;if(!k&&m.protocol!==location.protocol&&!(m.protocol==="https:"||m.protocol==="http:"))return;const E=(c.getAttribute("rel")||"").split(/\s+/);if(c.hasAttribute("download")||E.includes("external")||g.reload||(k?c.target.baseVal:c.target))return;const[b,v]=m.href.split("#");if(v!==void 0&&b===location.href.split("#")[0]){V=!0,be(U),n.url=m,K.page.set({...T,url:m}),K.page.notify();return}_e({url:m,scroll:g.noscroll?Ee():null,keepfocus:!1,redirect_chain:[],details:{state:{},replaceState:m.href===location.href},accepted:()=>i.preventDefault(),blocked:()=>i.preventDefault(),type:"link"})}),addEventListener("popstate",i=>{if(i.state){if(i.state[C]===U)return;const c=i.state[C]-U;_e({url:new URL(location.href),scroll:ee[i.state[C]],keepfocus:!1,redirect_chain:[],details:null,accepted:()=>{U=i.state[C]},blocked:()=>{history.go(-c)},type:"popstate",delta:c})}}),addEventListener("hashchange",()=>{V&&(V=!1,history.replaceState({...history.state,[C]:++U},"",location.href))});for(const i of document.querySelectorAll("link"))i.rel==="icon"&&(i.href=i.href);addEventListener("pageshow",i=>{i.persisted&&K.navigating.set(null)})},_hydrate:async({status:a,error:u,node_ids:p,params:i,routeId:c,data:m,form:g})=>{var b;f=!0;const k=new URL(location.href);let E;try{const v=p.map(async(O,$)=>{const I=m[$];return he({loader:pe[O],url:k,params:i,routeId:c,parent:async()=>{const N={};for(let P=0;P<$;P+=1)Object.assign(N,(await v[P]).data);return N},server_data_node:me(I)})});E=await Z({url:k,params:i,branch:await Promise.all(v),status:a,error:u,form:g,route:(b=se.find(O=>O.id===c))!=null?b:null})}catch(v){if(v instanceof Me){await re(new URL(v.location,location.href));return}E=await ne({status:v instanceof ke?v.status:500,error:x(v,{url:k,params:i,routeId:c}),url:k,routeId:c})}Ae(E)}}}async function He(r,e){const t=new URL(r);t.pathname=r.pathname.replace(/\/$/,"")+Ut;const o=await ue(t.href,{headers:{"x-sveltekit-invalidated":e.map(l=>l?"1":"").join(",")}}),s=await o.text();if(!o.ok)throw new Error(JSON.parse(s));return Jt(s)}function x(r,e){var t;return r instanceof ke?r.body:(t=Pt.handleError({error:r,event:e}))!=null?t:{message:e.routeId!=null?"Internal Error":"Not Found"}}const Kt=["hash","href","host","hostname","origin","pathname","port","protocol","search","searchParams","toString","toJSON"];function oe(r,e){for(const t of Kt)Object.defineProperty(e,t,{get(){throw new Error(`The navigation shape changed - ${r}.${t} should now be ${r}.url.${t}`)},enumerable:!1});return e}function ie(){return()=>{}}async function Ht({env:r,hydrate:e,paths:t,target:o,trailing_slash:s}){it(t);const l=Gt({target:o,base:t.base,trailing_slash:s});lt({client:l}),e?await l._hydrate(e):l.goto(location.href,{replaceState:!0}),l._start_router()}export{Ht as start};
 
1
+ import{S as Ye,i as Xe,s as Ze,a as Qe,e as B,c as xe,b as z,g as ce,t as F,d as fe,f as J,h as G,j as et,o as ve,k as tt,l as nt,m as rt,n as we,p as q,q as at,r as st,u as ot,v as H,w as W,x as Oe,y as Y,z as X,A as Be}from"./chunks/index-fecbaf1e.js";import{g as Fe,f as Je,s as K,a as Ee,b as it,i as lt}from"./chunks/singletons-76be03d4.js";function ct(r,e){return r==="/"||e==="ignore"?r:e==="never"?r.endsWith("/")?r.slice(0,-1):r:e==="always"&&!r.endsWith("/")?r+"/":r}function ft(r){for(const e in r)r[e]=r[e].replace(/%23/g,"#").replace(/%3[Bb]/g,";").replace(/%2[Cc]/g,",").replace(/%2[Ff]/g,"/").replace(/%3[Ff]/g,"?").replace(/%3[Aa]/g,":").replace(/%40/g,"@").replace(/%26/g,"&").replace(/%3[Dd]/g,"=").replace(/%2[Bb]/g,"+").replace(/%24/g,"$");return r}const ut=["href","pathname","search","searchParams","toString","toJSON"];function pt(r,e){const t=new URL(r);for(const o of ut){let s=t[o];Object.defineProperty(t,o,{get(){return e(),s},enumerable:!0,configurable:!0})}return t[Symbol.for("nodejs.util.inspect.custom")]=(o,s,l)=>l(r,s),dt(t),t}function dt(r){Object.defineProperty(r,"hash",{get(){throw new Error("Cannot access event.url.hash. Consider using `$page.url.hash` inside a component instead")}})}function ht(r){let e=5381;if(typeof r=="string"){let t=r.length;for(;t;)e=e*33^r.charCodeAt(--t)}else if(ArrayBuffer.isView(r)){const t=new Uint8Array(r.buffer,r.byteOffset,r.byteLength);let o=t.length;for(;o;)e=e*33^t[--o]}else throw new TypeError("value must be a string or TypedArray");return(e>>>0).toString(36)}const ue=window.fetch;window.fetch=(r,e)=>{if((r instanceof Request?r.method:(e==null?void 0:e.method)||"GET")!=="GET"){const o=new URL(r instanceof Request?r.url:r.toString(),document.baseURI).href;le.delete(o)}return ue(r,e)};const le=new Map;function mt(r,e,t){let s=`script[data-sveltekit-fetched][data-url=${JSON.stringify(r instanceof Request?r.url:r)}]`;(t==null?void 0:t.body)&&(typeof t.body=="string"||ArrayBuffer.isView(t.body))&&(s+=`[data-hash="${ht(t.body)}"]`);const l=document.querySelector(s);if(l!=null&&l.textContent){const{body:n,...f}=JSON.parse(l.textContent),h=l.getAttribute("data-ttl");return h&&le.set(e,{body:n,init:f,ttl:1e3*Number(h)}),Promise.resolve(new Response(n,f))}return ue(r,t)}function gt(r,e){const t=le.get(r);if(t){if(performance.now()<t.ttl)return new Response(t.body,t.init);le.delete(r)}return ue(r,e)}const _t=/^(\.\.\.)?(\w+)(?:=(\w+))?$/;function yt(r){const e=[],t=[];let o=!0;return{pattern:r===""?/^\/$/:new RegExp(`^${r.split(/(?:\/|$)/).filter(wt).map((l,n,f)=>{const h=decodeURIComponent(l),d=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(h);if(d)return e.push(d[1]),t.push(d[2]),"(?:/(.*))?";const _=n===f.length-1;return h&&"/"+h.split(/\[(.+?)\]/).map((w,R)=>{if(R%2){const U=_t.exec(w);if(!U)throw new Error(`Invalid param: ${w}. Params and matcher names can only have underscores and alphanumeric characters.`);const[,D,V,T]=U;return e.push(V),t.push(T),D?"(.*?)":"([^/]+?)"}return _&&w.includes(".")&&(o=!1),w.normalize().replace(/%5[Bb]/g,"[").replace(/%5[Dd]/g,"]").replace(/#/g,"%23").replace(/\?/g,"%3F").replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}).join("")}).join("")}${o?"/?":""}$`),names:e,types:t}}function wt(r){return!/^\([^)]+\)$/.test(r)}function bt(r,e,t,o){const s={};for(let l=0;l<e.length;l+=1){const n=e[l],f=t[l],h=r[l+1]||"";if(f){const d=o[f];if(!d)throw new Error(`Missing "${f}" param matcher`);if(!d(h))return}s[n]=h}return s}function vt(r,e,t,o){const s=new Set(e);return Object.entries(t).map(([f,[h,d,_]])=>{const{pattern:w,names:R,types:U}=yt(f),D={id:f,exec:V=>{const T=w.exec(V);if(T)return bt(T,R,U,o)},errors:[1,..._||[]].map(V=>r[V]),layouts:[0,...d||[]].map(n),leaf:l(h)};return D.errors.length=D.layouts.length=Math.max(D.errors.length,D.layouts.length),D});function l(f){const h=f<0;return h&&(f=~f),[h,r[f]]}function n(f){return f===void 0?f:[s.has(f),r[f]]}}function Et(r){let e,t,o;var s=r[0][0];function l(n){return{props:{data:n[2],form:n[1]}}}return s&&(e=H(s,l(r))),{c(){e&&W(e.$$.fragment),t=B()},l(n){e&&Oe(e.$$.fragment,n),t=B()},m(n,f){e&&Y(e,n,f),z(n,t,f),o=!0},p(n,f){const h={};if(f&4&&(h.data=n[2]),f&2&&(h.form=n[1]),s!==(s=n[0][0])){if(e){ce();const d=e;F(d.$$.fragment,1,0,()=>{X(d,1)}),fe()}s?(e=H(s,l(n)),W(e.$$.fragment),J(e.$$.fragment,1),Y(e,t.parentNode,t)):e=null}else s&&e.$set(h)},i(n){o||(e&&J(e.$$.fragment,n),o=!0)},o(n){e&&F(e.$$.fragment,n),o=!1},d(n){n&&G(t),e&&X(e,n)}}}function kt(r){let e,t,o;var s=r[0][0];function l(n){return{props:{data:n[2],$$slots:{default:[St]},$$scope:{ctx:n}}}}return s&&(e=H(s,l(r))),{c(){e&&W(e.$$.fragment),t=B()},l(n){e&&Oe(e.$$.fragment,n),t=B()},m(n,f){e&&Y(e,n,f),z(n,t,f),o=!0},p(n,f){const h={};if(f&4&&(h.data=n[2]),f&523&&(h.$$scope={dirty:f,ctx:n}),s!==(s=n[0][0])){if(e){ce();const d=e;F(d.$$.fragment,1,0,()=>{X(d,1)}),fe()}s?(e=H(s,l(n)),W(e.$$.fragment),J(e.$$.fragment,1),Y(e,t.parentNode,t)):e=null}else s&&e.$set(h)},i(n){o||(e&&J(e.$$.fragment,n),o=!0)},o(n){e&&F(e.$$.fragment,n),o=!1},d(n){n&&G(t),e&&X(e,n)}}}function St(r){let e,t,o;var s=r[0][1];function l(n){return{props:{data:n[3],form:n[1]}}}return s&&(e=H(s,l(r))),{c(){e&&W(e.$$.fragment),t=B()},l(n){e&&Oe(e.$$.fragment,n),t=B()},m(n,f){e&&Y(e,n,f),z(n,t,f),o=!0},p(n,f){const h={};if(f&8&&(h.data=n[3]),f&2&&(h.form=n[1]),s!==(s=n[0][1])){if(e){ce();const d=e;F(d.$$.fragment,1,0,()=>{X(d,1)}),fe()}s?(e=H(s,l(n)),W(e.$$.fragment),J(e.$$.fragment,1),Y(e,t.parentNode,t)):e=null}else s&&e.$set(h)},i(n){o||(e&&J(e.$$.fragment,n),o=!0)},o(n){e&&F(e.$$.fragment,n),o=!1},d(n){n&&G(t),e&&X(e,n)}}}function Ge(r){let e,t=r[5]&&Ke(r);return{c(){e=tt("div"),t&&t.c(),this.h()},l(o){e=nt(o,"DIV",{id:!0,"aria-live":!0,"aria-atomic":!0,style:!0});var s=rt(e);t&&t.l(s),s.forEach(G),this.h()},h(){we(e,"id","svelte-announcer"),we(e,"aria-live","assertive"),we(e,"aria-atomic","true"),q(e,"position","absolute"),q(e,"left","0"),q(e,"top","0"),q(e,"clip","rect(0 0 0 0)"),q(e,"clip-path","inset(50%)"),q(e,"overflow","hidden"),q(e,"white-space","nowrap"),q(e,"width","1px"),q(e,"height","1px")},m(o,s){z(o,e,s),t&&t.m(e,null)},p(o,s){o[5]?t?t.p(o,s):(t=Ke(o),t.c(),t.m(e,null)):t&&(t.d(1),t=null)},d(o){o&&G(e),t&&t.d()}}}function Ke(r){let e;return{c(){e=at(r[6])},l(t){e=st(t,r[6])},m(t,o){z(t,e,o)},p(t,o){o&64&&ot(e,t[6])},d(t){t&&G(e)}}}function Rt(r){let e,t,o,s,l;const n=[kt,Et],f=[];function h(_,w){return _[0][1]?0:1}e=h(r),t=f[e]=n[e](r);let d=r[4]&&Ge(r);return{c(){t.c(),o=Qe(),d&&d.c(),s=B()},l(_){t.l(_),o=xe(_),d&&d.l(_),s=B()},m(_,w){f[e].m(_,w),z(_,o,w),d&&d.m(_,w),z(_,s,w),l=!0},p(_,[w]){let R=e;e=h(_),e===R?f[e].p(_,w):(ce(),F(f[R],1,1,()=>{f[R]=null}),fe(),t=f[e],t?t.p(_,w):(t=f[e]=n[e](_),t.c()),J(t,1),t.m(o.parentNode,o)),_[4]?d?d.p(_,w):(d=Ge(_),d.c(),d.m(s.parentNode,s)):d&&(d.d(1),d=null)},i(_){l||(J(t),l=!0)},o(_){F(t),l=!1},d(_){f[e].d(_),_&&G(o),d&&d.d(_),_&&G(s)}}}function Ot(r,e,t){let{stores:o}=e,{page:s}=e,{components:l}=e,{form:n}=e,{data_0:f=null}=e,{data_1:h=null}=e;et(o.page.notify);let d=!1,_=!1,w=null;return ve(()=>{const R=o.page.subscribe(()=>{d&&(t(5,_=!0),t(6,w=document.title||"untitled page"))});return t(4,d=!0),R}),r.$$set=R=>{"stores"in R&&t(7,o=R.stores),"page"in R&&t(8,s=R.page),"components"in R&&t(0,l=R.components),"form"in R&&t(1,n=R.form),"data_0"in R&&t(2,f=R.data_0),"data_1"in R&&t(3,h=R.data_1)},r.$$.update=()=>{r.$$.dirty&384&&o.page.set(s)},[l,n,f,h,d,_,w,o,s]}class Lt extends Ye{constructor(e){super(),Xe(this,e,Ot,Rt,Ze,{stores:7,page:8,components:0,form:1,data_0:2,data_1:3})}}const $t=function(){const e=document.createElement("link").relList;return e&&e.supports&&e.supports("modulepreload")?"modulepreload":"preload"}(),It=function(r,e){return new URL(r,e).href},ze={},ae=function(e,t,o){return!t||t.length===0?e():Promise.all(t.map(s=>{if(s=It(s,o),s in ze)return;ze[s]=!0;const l=s.endsWith(".css"),n=l?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${s}"]${n}`))return;const f=document.createElement("link");if(f.rel=l?"stylesheet":$t,l||(f.as="script",f.crossOrigin=""),f.href=s,document.head.appendChild(f),l)return new Promise((h,d)=>{f.addEventListener("load",h),f.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${s}`)))})})).then(()=>e())},jt={},pe=[()=>ae(()=>import("./chunks/0-e92515ed.js"),["chunks/0-e92515ed.js","components/pages/_layout.svelte-d0e423e4.js","assets/_layout-060f2e4a.css","chunks/index-fecbaf1e.js"],import.meta.url),()=>ae(()=>import("./chunks/1-5d619307.js"),["chunks/1-5d619307.js","components/error.svelte-c2dd5dd8.js","chunks/index-fecbaf1e.js","chunks/stores-f223f564.js","chunks/singletons-76be03d4.js"],import.meta.url),()=>ae(()=>import("./chunks/2-7249bef3.js"),["chunks/2-7249bef3.js","chunks/_page-802cc2a3.js","components/pages/_page.svelte-42ab72a3.js","chunks/index-fecbaf1e.js","chunks/About-16010975.js","assets/About-33345093.css","chunks/singletons-76be03d4.js","chunks/stores-f223f564.js"],import.meta.url),()=>ae(()=>import("./chunks/3-34dcf41e.js"),["chunks/3-34dcf41e.js","chunks/_page-5ae3230d.js","components/pages/_/_page.svelte-c683112c.js","chunks/index-fecbaf1e.js","chunks/About-16010975.js","assets/About-33345093.css","chunks/singletons-76be03d4.js","chunks/stores-f223f564.js"],import.meta.url)],At=[],Nt={"":[2],"+":[3]},Pt={handleError:({error:r})=>{console.error(r)}};class ke{constructor(e,t){this.status=e,typeof t=="string"?this.body={message:t}:t?this.body=t:this.body={message:`Error: ${e}`}}toString(){return JSON.stringify(this.body)}}class Me{constructor(e,t){this.status=e,this.location=t}}const Ut="/__data.json";async function Tt(r){var e;for(const t in r)if(typeof((e=r[t])==null?void 0:e.then)=="function")return Object.fromEntries(await Promise.all(Object.entries(r).map(async([o,s])=>[o,await s])));return r}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");Object.getOwnPropertyNames(Object.prototype).sort().join("\0");const Dt=-1,Vt=-2,qt=-3,Ct=-4,Bt=-5,Ft=-6;function Jt(r){const e=JSON.parse(r);if(typeof e=="number")return s(e);const t=e,o=Array(t.length);function s(l){if(l===Dt)return;if(l===qt)return NaN;if(l===Ct)return 1/0;if(l===Bt)return-1/0;if(l===Ft)return-0;if(l in o)return o[l];const n=t[l];if(!n||typeof n!="object")o[l]=n;else if(Array.isArray(n))if(typeof n[0]=="string")switch(n[0]){case"Date":o[l]=new Date(n[1]);break;case"Set":const h=new Set;o[l]=h;for(let w=1;w<n.length;w+=1)h.add(s(n[w]));break;case"Map":const d=new Map;o[l]=d;for(let w=1;w<n.length;w+=2)d.set(s(n[w]),s(n[w+1]));break;case"RegExp":o[l]=new RegExp(n[1],n[2]);break;case"Object":o[l]=Object(n[1]);break;case"BigInt":o[l]=BigInt(n[1]);break;case"null":const _=Object.create(null);o[l]=_;for(let w=1;w<n.length;w+=2)_[n[w]]=s(n[w+1]);break}else{const f=new Array(n.length);o[l]=f;for(let h=0;h<n.length;h+=1){const d=n[h];d!==Vt&&(f[h]=s(d))}}else{const f={};o[l]=f;for(const h in n){const d=n[h];f[h]=s(d)}}return o[l]}return s(0)}const We="sveltekit:scroll",C="sveltekit:index",se=vt(pe,At,Nt,jt),Se=pe[0],Re=pe[1];Se();Re();let ee={};try{ee=JSON.parse(sessionStorage[We])}catch{}function be(r){ee[r]=Ee()}function Gt({target:r,base:e,trailing_slash:t}){var Ve;const o=[];let s=null;const l={before_navigate:[],after_navigate:[]};let n={branch:[],error:null,url:null},f=!1,h=!1,d=!0,_=!1,w=!1,R,U=(Ve=history.state)==null?void 0:Ve[C];U||(U=Date.now(),history.replaceState({...history.state,[C]:U},"",location.href));const D=ee[U];D&&(history.scrollRestoration="manual",scrollTo(D.x,D.y));let V=!1,T,Le,te;async function $e(){te=te||Promise.resolve(),await te,te=null;const a=new URL(location.href),u=ge(a,!0);s=null,await je(u,a,[])}async function de(a,{noscroll:u=!1,replaceState:p=!1,keepfocus:i=!1,state:c={}},m,g){return typeof a=="string"&&(a=new URL(a,Fe(document))),_e({url:a,scroll:u?Ee():null,keepfocus:i,redirect_chain:m,details:{state:c,replaceState:p},nav_token:g,accepted:()=>{},blocked:()=>{},type:"goto"})}async function Ie(a){const u=ge(a,!1);if(!u)throw new Error("Attempted to prefetch a URL that does not belong to this app");return s={id:u.id,promise:Pe(u)},s.promise}async function je(a,u,p,i,c={},m){var k,E;Le=c;let g=a&&await Pe(a);if(g||(g=await De(u,null,x(new Error(`Not found: ${u.pathname}`),{url:u,params:{},routeId:null}),404)),u=(a==null?void 0:a.url)||u,Le!==c)return!1;if(g.type==="redirect")if(p.length>10||p.includes(u.pathname))g=await ne({status:500,error:x(new Error("Redirect loop"),{url:u,params:{},routeId:null}),url:u,routeId:null});else return de(new URL(g.location,u).href,{},[...p,u.pathname],c),!1;else((E=(k=g.props)==null?void 0:k.page)==null?void 0:E.status)>=400&&await K.updated.check()&&await re(u);if(o.length=0,w=!1,_=!0,i&&i.details){const{details:b}=i,v=b.replaceState?0:1;b.state[C]=U+=v,history[b.replaceState?"replaceState":"pushState"](b.state,"",u)}if(s=null,h){n=g.state,g.props.page&&(g.props.page.url=u);const b=ie();R.$set(g.props),b()}else Ae(g);if(i){const{scroll:b,keepfocus:v}=i;if(!v){const O=document.body,$=O.getAttribute("tabindex");O.tabIndex=-1,O.focus({preventScroll:!0}),setTimeout(()=>{var I;(I=getSelection())==null||I.removeAllRanges()}),$!==null?O.setAttribute("tabindex",$):O.removeAttribute("tabindex")}if(await Be(),d){const O=u.hash&&document.getElementById(u.hash.slice(1));b?scrollTo(b.x,b.y):O?O.scrollIntoView():scrollTo(0,0)}}else await Be();d=!0,g.props.page&&(T=g.props.page),m&&m(),_=!1}function Ae(a){var c,m;n=a.state;const u=document.querySelector("style[data-sveltekit]");u&&u.remove(),T=a.props.page;const p=ie();R=new Lt({target:r,props:{...a.props,stores:K},hydrate:!0}),p();const i={from:null,to:oe("to",{params:n.params,routeId:(m=(c=n.route)==null?void 0:c.id)!=null?m:null,url:new URL(location.href)}),type:"load"};l.after_navigate.forEach(g=>g(i)),h=!0}async function Z({url:a,params:u,branch:p,status:i,error:c,route:m,form:g}){var $;const k=p.filter(Boolean),E={type:"loaded",state:{url:a,params:u,branch:p,error:c,route:m},props:{components:k.map(I=>I.node.component)}};g!==void 0&&(E.props.form=g);let b={},v=!T;for(let I=0;I<k.length;I+=1){const N=k[I];b={...b,...N.data},(v||!n.branch.some(P=>P===N))&&(E.props[`data_${I}`]=b,v=v||Object.keys(($=N.data)!=null?$:{}).length>0)}if(v||(v=Object.keys(T.data).length!==Object.keys(b).length),!n.url||a.href!==n.url.href||n.error!==c||g!==void 0||v){E.props.page={error:c,params:u,routeId:m&&m.id,status:i,url:a,form:g,data:v?b:T.data};const I=(N,P)=>{Object.defineProperty(E.props.page,N,{get:()=>{throw new Error(`$page.${N} has been replaced by $page.url.${P}`)}})};I("origin","origin"),I("path","pathname"),I("query","searchParams")}return E}async function he({loader:a,parent:u,url:p,params:i,routeId:c,server_data_node:m}){var b,v,O,$,I;let g=null;const k={dependencies:new Set,params:new Set,parent:!1,url:!1},E=await a();if((b=E.shared)!=null&&b.load){let N=function(...L){for(const y of L){const{href:S}=new URL(y,p);k.dependencies.add(S)}};const P={routeId:c,params:new Proxy(i,{get:(L,y)=>(k.params.add(y),L[y])}),data:(v=m==null?void 0:m.data)!=null?v:null,url:pt(p,()=>{k.url=!0}),async fetch(L,y){let S;L instanceof Request?(S=L.url,y={body:L.method==="GET"||L.method==="HEAD"?void 0:await L.blob(),cache:L.cache,credentials:L.credentials,headers:L.headers,integrity:L.integrity,keepalive:L.keepalive,method:L.method,mode:L.mode,redirect:L.redirect,referrer:L.referrer,referrerPolicy:L.referrerPolicy,signal:L.signal,...y}):S=L;const A=new URL(S,p).href;return N(A),h?gt(A,y):mt(S,A,y)},setHeaders:()=>{},depends:N,parent(){return k.parent=!0,u()}};Object.defineProperties(P,{props:{get(){throw new Error("@migration task: Replace `props` with `data` stuff https://github.com/sveltejs/kit/discussions/5774#discussioncomment-3292693")},enumerable:!1},session:{get(){throw new Error("session is no longer available. See https://github.com/sveltejs/kit/discussions/5883")},enumerable:!1},stuff:{get(){throw new Error("@migration task: Remove stuff https://github.com/sveltejs/kit/discussions/5774#discussioncomment-3292693")},enumerable:!1}}),g=(O=await E.shared.load.call(null,P))!=null?O:null,g=g?await Tt(g):null}return{node:E,loader:a,server:m,shared:($=E.shared)!=null&&$.load?{type:"data",data:g,uses:k}:null,data:(I=g!=null?g:m==null?void 0:m.data)!=null?I:null}}function Ne(a,u,p,i){if(w)return!0;if(!p)return!1;if(p.parent&&u||p.url&&a)return!0;for(const c of p.params)if(i[c]!==n.params[c])return!0;for(const c of p.dependencies)if(o.some(m=>m(new URL(c))))return!0;return!1}function me(a,u){var p,i;return(a==null?void 0:a.type)==="data"?{type:"data",data:a.data,uses:{dependencies:new Set((p=a.uses.dependencies)!=null?p:[]),params:new Set((i=a.uses.params)!=null?i:[]),parent:!!a.uses.parent,url:!!a.uses.url}}:(a==null?void 0:a.type)==="skip"&&u!=null?u:null}async function Pe({id:a,invalidating:u,url:p,params:i,route:c}){var L;if((s==null?void 0:s.id)===a)return s.promise;const{errors:m,layouts:g,leaf:k}=c,E=[...g,k];m.forEach(y=>y==null?void 0:y().catch(()=>{})),E.forEach(y=>y==null?void 0:y[1]().catch(()=>{}));let b=null;const v=n.url?a!==n.url.pathname+n.url.search:!1,O=E.reduce((y,S,A)=>{var Q;const j=n.branch[A],M=!!(S!=null&&S[0])&&((j==null?void 0:j.loader)!==S[1]||Ne(v,y.some(Boolean),(Q=j.server)==null?void 0:Q.uses,i));return y.push(M),y},[]);if(O.some(Boolean)){try{b=await He(p,O)}catch(y){return ne({status:500,error:x(y,{url:p,params:i,routeId:c.id}),url:p,routeId:c.id})}if(b.type==="redirect")return b}const $=b==null?void 0:b.nodes;let I=!1;const N=E.map(async(y,S)=>{var Q;if(!y)return;const A=n.branch[S],j=$==null?void 0:$[S];if((!j||j.type==="skip")&&y[1]===(A==null?void 0:A.loader)&&!Ne(v,I,(Q=A.shared)==null?void 0:Q.uses,i))return A;if(I=!0,(j==null?void 0:j.type)==="error")throw j;return he({loader:y[1],url:p,params:i,routeId:c.id,parent:async()=>{var Ce;const qe={};for(let ye=0;ye<S;ye+=1)Object.assign(qe,(Ce=await N[ye])==null?void 0:Ce.data);return qe},server_data_node:me(j===void 0&&y[0]?{type:"skip"}:j!=null?j:null,A==null?void 0:A.server)})});for(const y of N)y.catch(()=>{});const P=[];for(let y=0;y<E.length;y+=1)if(E[y])try{P.push(await N[y])}catch(S){if(S instanceof Me)return{type:"redirect",location:S.location};let A=500,j;$!=null&&$.includes(S)?(A=(L=S.status)!=null?L:A,j=S.error):S instanceof ke?(A=S.status,j=S.body):j=x(S,{params:i,url:p,routeId:c.id});const M=await Ue(y,P,m);return M?await Z({url:p,params:i,branch:P.slice(0,M.idx).concat(M.node),status:A,error:j,route:c}):await De(p,c.id,j,A)}else P.push(void 0);return await Z({url:p,params:i,branch:P,status:200,error:null,route:c,form:u?void 0:null})}async function Ue(a,u,p){for(;a--;)if(p[a]){let i=a;for(;!u[i];)i-=1;try{return{idx:i+1,node:{node:await p[a](),loader:p[a],data:{},server:null,shared:null}}}catch{continue}}}async function ne({status:a,error:u,url:p,routeId:i}){var b;const c={},m=await Se();let g=null;if(m.server)try{const v=await He(p,[!0]);if(v.type!=="data"||v.nodes[0]&&v.nodes[0].type!=="data")throw 0;g=(b=v.nodes[0])!=null?b:null}catch{(p.origin!==location.origin||p.pathname!==location.pathname||f)&&await re(p)}const k=await he({loader:Se,url:p,params:c,routeId:i,parent:()=>Promise.resolve({}),server_data_node:me(g)}),E={node:await Re(),loader:Re,shared:null,server:null,data:null};return await Z({url:p,params:c,branch:[k,E],status:a,error:u,route:null})}function ge(a,u){if(Te(a))return;const p=decodeURI(a.pathname.slice(e.length)||"/");for(const i of se){const c=i.exec(p);if(c){const m=new URL(a.origin+ct(a.pathname,t)+a.search+a.hash);return{id:m.pathname+m.search,invalidating:u,route:i,params:ft(c),url:m}}}}function Te(a){return a.origin!==location.origin||!a.pathname.startsWith(e)}async function _e({url:a,scroll:u,keepfocus:p,redirect_chain:i,details:c,type:m,delta:g,nav_token:k,accepted:E,blocked:b}){var N,P,L,y;let v=!1;const O=ge(a,!1),$={from:oe("from",{params:n.params,routeId:(P=(N=n.route)==null?void 0:N.id)!=null?P:null,url:n.url}),to:oe("to",{params:(L=O==null?void 0:O.params)!=null?L:null,routeId:(y=O==null?void 0:O.route.id)!=null?y:null,url:a}),type:m};g!==void 0&&($.delta=g);const I={...$,cancel:()=>{v=!0}};if(l.before_navigate.forEach(S=>S(I)),v){b();return}be(U),E(),h&&K.navigating.set($),await je(O,a,i,{scroll:u,keepfocus:p,details:c},k,()=>{l.after_navigate.forEach(S=>S($)),K.navigating.set(null)})}async function De(a,u,p,i){return a.origin===location.origin&&a.pathname===location.pathname&&!f?await ne({status:i,error:p,url:a,routeId:u}):await re(a)}function re(a){return location.href=a.href,new Promise(()=>{})}return{after_navigate:a=>{ve(()=>(l.after_navigate.push(a),()=>{const u=l.after_navigate.indexOf(a);l.after_navigate.splice(u,1)}))},before_navigate:a=>{ve(()=>(l.before_navigate.push(a),()=>{const u=l.before_navigate.indexOf(a);l.before_navigate.splice(u,1)}))},disable_scroll_handling:()=>{(_||!h)&&(d=!1)},goto:(a,u={})=>de(a,u,[]),invalidate:a=>{if(a===void 0)throw new Error("`invalidate()` (with no arguments) has been replaced by `invalidateAll()`");if(typeof a=="function")o.push(a);else{const{href:u}=new URL(a,location.href);o.push(p=>p.href===u)}return $e()},invalidateAll:()=>(w=!0,$e()),prefetch:async a=>{const u=new URL(a,Fe(document));await Ie(u)},prefetch_routes:async a=>{const p=(a?se.filter(i=>a.some(c=>i.exec(c))):se).map(i=>Promise.all([...i.layouts,i.leaf].map(c=>c==null?void 0:c[1]())));await Promise.all(p)},apply_action:async a=>{if(a.type==="error"){const u=new URL(location.href),{branch:p,route:i}=n;if(!i)return;const c=await Ue(n.branch.length,p,i.errors);if(c){const m=await Z({url:u,params:n.params,branch:p.slice(0,c.idx).concat(c.node),status:500,error:a.error,route:i});n=m.state;const g=ie();R.$set(m.props),g()}}else if(a.type==="redirect")de(a.location,{},[]);else{const u={form:a.data,page:{...T,form:a.data,status:a.status}},p=ie();R.$set(u),p()}},_start_router:()=>{history.scrollRestoration="manual",addEventListener("beforeunload",i=>{var g,k;let c=!1;const m={from:oe("from",{params:n.params,routeId:(k=(g=n.route)==null?void 0:g.id)!=null?k:null,url:n.url}),to:null,type:"unload",cancel:()=>c=!0};l.before_navigate.forEach(E=>E(m)),c?(i.preventDefault(),i.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{if(document.visibilityState==="hidden"){be(U);try{sessionStorage[We]=JSON.stringify(ee)}catch{}}});const a=i=>{const{url:c,options:m}=Je(i);if(c&&m.prefetch){if(Te(c))return;Ie(c)}};let u;const p=i=>{clearTimeout(u),u=setTimeout(()=>{var c;(c=i.target)==null||c.dispatchEvent(new CustomEvent("sveltekit:trigger_prefetch",{bubbles:!0}))},20)};addEventListener("touchstart",a),addEventListener("mousemove",p),addEventListener("sveltekit:trigger_prefetch",a),addEventListener("click",i=>{if(i.button||i.which!==1||i.metaKey||i.ctrlKey||i.shiftKey||i.altKey||i.defaultPrevented)return;const{a:c,url:m,options:g}=Je(i);if(!c||!m)return;const k=c instanceof SVGAElement;if(!k&&m.protocol!==location.protocol&&!(m.protocol==="https:"||m.protocol==="http:"))return;const E=(c.getAttribute("rel")||"").split(/\s+/);if(c.hasAttribute("download")||E.includes("external")||g.reload||(k?c.target.baseVal:c.target))return;const[b,v]=m.href.split("#");if(v!==void 0&&b===location.href.split("#")[0]){V=!0,be(U),n.url=m,K.page.set({...T,url:m}),K.page.notify();return}_e({url:m,scroll:g.noscroll?Ee():null,keepfocus:!1,redirect_chain:[],details:{state:{},replaceState:m.href===location.href},accepted:()=>i.preventDefault(),blocked:()=>i.preventDefault(),type:"link"})}),addEventListener("popstate",i=>{if(i.state){if(i.state[C]===U)return;const c=i.state[C]-U;_e({url:new URL(location.href),scroll:ee[i.state[C]],keepfocus:!1,redirect_chain:[],details:null,accepted:()=>{U=i.state[C]},blocked:()=>{history.go(-c)},type:"popstate",delta:c})}}),addEventListener("hashchange",()=>{V&&(V=!1,history.replaceState({...history.state,[C]:++U},"",location.href))});for(const i of document.querySelectorAll("link"))i.rel==="icon"&&(i.href=i.href);addEventListener("pageshow",i=>{i.persisted&&K.navigating.set(null)})},_hydrate:async({status:a,error:u,node_ids:p,params:i,routeId:c,data:m,form:g})=>{var b;f=!0;const k=new URL(location.href);let E;try{const v=p.map(async(O,$)=>{const I=m[$];return he({loader:pe[O],url:k,params:i,routeId:c,parent:async()=>{const N={};for(let P=0;P<$;P+=1)Object.assign(N,(await v[P]).data);return N},server_data_node:me(I)})});E=await Z({url:k,params:i,branch:await Promise.all(v),status:a,error:u,form:g,route:(b=se.find(O=>O.id===c))!=null?b:null})}catch(v){if(v instanceof Me){await re(new URL(v.location,location.href));return}E=await ne({status:v instanceof ke?v.status:500,error:x(v,{url:k,params:i,routeId:c}),url:k,routeId:c})}Ae(E)}}}async function He(r,e){const t=new URL(r);t.pathname=r.pathname.replace(/\/$/,"")+Ut;const o=await ue(t.href,{headers:{"x-sveltekit-invalidated":e.map(l=>l?"1":"").join(",")}}),s=await o.text();if(!o.ok)throw new Error(JSON.parse(s));return Jt(s)}function x(r,e){var t;return r instanceof ke?r.body:(t=Pt.handleError({error:r,event:e}))!=null?t:{message:e.routeId!=null?"Internal Error":"Not Found"}}const Kt=["hash","href","host","hostname","origin","pathname","port","protocol","search","searchParams","toString","toJSON"];function oe(r,e){for(const t of Kt)Object.defineProperty(e,t,{get(){throw new Error(`The navigation shape changed - ${r}.${t} should now be ${r}.url.${t}`)},enumerable:!1});return e}function ie(){return()=>{}}async function Ht({env:r,hydrate:e,paths:t,target:o,trailing_slash:s}){it(t);const l=Gt({target:o,base:t.base,trailing_slash:s});lt({client:l}),e?await l._hydrate(e):l.goto(location.href,{replaceState:!0}),l._start_router()}export{Ht as start};
static/_app/version.json CHANGED
@@ -1 +1 @@
1
- {"version":"1666682317631"}
 
1
+ {"version":"1666718546186"}
static/index.html CHANGED
@@ -3,20 +3,20 @@
3
 
4
  <head>
5
  <meta charset="utf-8" />
6
- <link rel="icon" href="/embed/huggingface-projects/stable-diffusion-multiplayer/favicon.png" />
7
  <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
8
  <meta http-equiv="content-security-policy" content="">
9
- <link href="/embed/huggingface-projects/stable-diffusion-multiplayer/_app/immutable/assets/_layout-060f2e4a.css" rel="stylesheet">
10
- <link href="/embed/huggingface-projects/stable-diffusion-multiplayer/_app/immutable/assets/About-33345093.css" rel="stylesheet">
11
- <link rel="modulepreload" href="/embed/huggingface-projects/stable-diffusion-multiplayer/_app/immutable/start-f2f12688.js">
12
- <link rel="modulepreload" href="/embed/huggingface-projects/stable-diffusion-multiplayer/_app/immutable/chunks/index-fecbaf1e.js">
13
- <link rel="modulepreload" href="/embed/huggingface-projects/stable-diffusion-multiplayer/_app/immutable/chunks/singletons-427edbf2.js">
14
- <link rel="modulepreload" href="/embed/huggingface-projects/stable-diffusion-multiplayer/_app/immutable/components/pages/_layout.svelte-d0e423e4.js">
15
- <link rel="modulepreload" href="/embed/huggingface-projects/stable-diffusion-multiplayer/_app/immutable/components/pages/_page.svelte-9d6036b3.js">
16
- <link rel="modulepreload" href="/embed/huggingface-projects/stable-diffusion-multiplayer/_app/immutable/chunks/About-515e4e87.js">
17
- <link rel="modulepreload" href="/embed/huggingface-projects/stable-diffusion-multiplayer/_app/immutable/chunks/stores-ffa6f700.js">
18
- <link rel="modulepreload" href="/embed/huggingface-projects/stable-diffusion-multiplayer/_app/immutable/modules/pages/_page.ts-e9fa0128.js">
19
- <link rel="modulepreload" href="/embed/huggingface-projects/stable-diffusion-multiplayer/_app/immutable/chunks/_page-802cc2a3.js">
20
  </head>
21
  <!-- <body class="dark:bg-[rgb(11,15,25)] bg-white dark:text-white text-black"> -->
22
 
@@ -45,10 +45,10 @@
45
 
46
 
47
  <script type="module" data-sveltekit-hydrate="l34qdj">
48
- import { start } from "/embed/huggingface-projects/stable-diffusion-multiplayer/_app/immutable/start-f2f12688.js";
49
 
50
  start({
51
- env: {"PUBLIC_WS_INPAINTING":"wss://spaces.huggingface.tech/huggingface-projects/stable-diffusion-multiplayer/gradio/queue/join","PUBLIC_UPLOADS":"https://d26smi9133w0oo.cloudfront.net/uploads","PUBLIC_API_BASE":"/embed/huggingface-projects/stable-diffusion-multiplayer/api"},
52
  hydrate: {
53
  status: 200,
54
  error: null,
@@ -58,7 +58,7 @@
58
  data: (function(a){return [a,a]}(null)),
59
  form: null
60
  },
61
- paths: {"base":"/embed/huggingface-projects/stable-diffusion-multiplayer","assets":"/embed/huggingface-projects/stable-diffusion-multiplayer"},
62
  target: document.querySelector('[data-sveltekit-hydrate="l34qdj"]').parentNode,
63
  trailing_slash: "never"
64
  });
 
3
 
4
  <head>
5
  <meta charset="utf-8" />
6
+ <link rel="icon" href="./favicon.png" />
7
  <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
8
  <meta http-equiv="content-security-policy" content="">
9
+ <link href="./_app/immutable/assets/_layout-060f2e4a.css" rel="stylesheet">
10
+ <link href="./_app/immutable/assets/About-33345093.css" rel="stylesheet">
11
+ <link rel="modulepreload" href="./_app/immutable/start-2e22c84e.js">
12
+ <link rel="modulepreload" href="./_app/immutable/chunks/index-fecbaf1e.js">
13
+ <link rel="modulepreload" href="./_app/immutable/chunks/singletons-76be03d4.js">
14
+ <link rel="modulepreload" href="./_app/immutable/components/pages/_layout.svelte-d0e423e4.js">
15
+ <link rel="modulepreload" href="./_app/immutable/components/pages/_page.svelte-42ab72a3.js">
16
+ <link rel="modulepreload" href="./_app/immutable/chunks/About-16010975.js">
17
+ <link rel="modulepreload" href="./_app/immutable/chunks/stores-f223f564.js">
18
+ <link rel="modulepreload" href="./_app/immutable/modules/pages/_page.ts-e9fa0128.js">
19
+ <link rel="modulepreload" href="./_app/immutable/chunks/_page-802cc2a3.js">
20
  </head>
21
  <!-- <body class="dark:bg-[rgb(11,15,25)] bg-white dark:text-white text-black"> -->
22
 
 
45
 
46
 
47
  <script type="module" data-sveltekit-hydrate="l34qdj">
48
+ import { start } from "./_app/immutable/start-2e22c84e.js";
49
 
50
  start({
51
+ env: {"PUBLIC_WS_INPAINTING":"wss://spaces.huggingface.tech/huggingface-projects/stable-diffusion-multiplayer/gradio/queue/join","PUBLIC_UPLOADS":"https://d26smi9133w0oo.cloudfront.net/uploads","PUBLIC_API_BASE":"/api"},
52
  hydrate: {
53
  status: 200,
54
  error: null,
 
58
  data: (function(a){return [a,a]}(null)),
59
  form: null
60
  },
61
+ paths: {"base":"","assets":""},
62
  target: document.querySelector('[data-sveltekit-hydrate="l34qdj"]').parentNode,
63
  trailing_slash: "never"
64
  });
static/vite-manifest.json CHANGED
@@ -1,11 +1,11 @@
1
  {
2
  "node_modules/@sveltejs/kit/src/runtime/client/start.js": {
3
- "file": "_app/immutable/start-f2f12688.js",
4
  "src": "node_modules/@sveltejs/kit/src/runtime/client/start.js",
5
  "isEntry": true,
6
  "imports": [
7
  "_index-fecbaf1e.js",
8
- "_singletons-427edbf2.js"
9
  ],
10
  "dynamicImports": [
11
  ".svelte-kit/generated/nodes/0.js",
@@ -26,30 +26,30 @@
26
  ]
27
  },
28
  "node_modules/@sveltejs/kit/src/runtime/components/error.svelte": {
29
- "file": "_app/immutable/components/error.svelte-02f8b540.js",
30
  "src": "node_modules/@sveltejs/kit/src/runtime/components/error.svelte",
31
  "isEntry": true,
32
  "imports": [
33
  "_index-fecbaf1e.js",
34
- "_stores-ffa6f700.js"
35
  ]
36
  },
37
  "src/routes/+page.svelte": {
38
- "file": "_app/immutable/components/pages/_page.svelte-9d6036b3.js",
39
  "src": "src/routes/+page.svelte",
40
  "isEntry": true,
41
  "imports": [
42
  "_index-fecbaf1e.js",
43
- "_About-515e4e87.js"
44
  ]
45
  },
46
  "src/routes/+/+page.svelte": {
47
- "file": "_app/immutable/components/pages/_/_page.svelte-8b50113a.js",
48
  "src": "src/routes/+/+page.svelte",
49
  "isEntry": true,
50
  "imports": [
51
  "_index-fecbaf1e.js",
52
- "_About-515e4e87.js"
53
  ]
54
  },
55
  "src/routes/+page.ts": {
@@ -68,8 +68,8 @@
68
  "__page-5ae3230d.js"
69
  ]
70
  },
71
- "_singletons-427edbf2.js": {
72
- "file": "_app/immutable/chunks/singletons-427edbf2.js",
73
  "imports": [
74
  "_index-fecbaf1e.js"
75
  ]
@@ -77,19 +77,19 @@
77
  "_index-fecbaf1e.js": {
78
  "file": "_app/immutable/chunks/index-fecbaf1e.js"
79
  },
80
- "_stores-ffa6f700.js": {
81
- "file": "_app/immutable/chunks/stores-ffa6f700.js",
82
  "imports": [
83
  "_index-fecbaf1e.js",
84
- "_singletons-427edbf2.js"
85
  ]
86
  },
87
- "_About-515e4e87.js": {
88
- "file": "_app/immutable/chunks/About-515e4e87.js",
89
  "imports": [
90
  "_index-fecbaf1e.js",
91
- "_singletons-427edbf2.js",
92
- "_stores-ffa6f700.js"
93
  ],
94
  "css": [
95
  "_app/immutable/assets/About-33345093.css"
@@ -110,7 +110,7 @@
110
  ]
111
  },
112
  ".svelte-kit/generated/nodes/1.js": {
113
- "file": "_app/immutable/chunks/1-1dee2989.js",
114
  "src": ".svelte-kit/generated/nodes/1.js",
115
  "isDynamicEntry": true,
116
  "imports": [
@@ -118,7 +118,7 @@
118
  ]
119
  },
120
  ".svelte-kit/generated/nodes/2.js": {
121
- "file": "_app/immutable/chunks/2-d4b6d74f.js",
122
  "src": ".svelte-kit/generated/nodes/2.js",
123
  "isDynamicEntry": true,
124
  "imports": [
@@ -127,7 +127,7 @@
127
  ]
128
  },
129
  ".svelte-kit/generated/nodes/3.js": {
130
- "file": "_app/immutable/chunks/3-7d0cd956.js",
131
  "src": ".svelte-kit/generated/nodes/3.js",
132
  "isDynamicEntry": true,
133
  "imports": [
 
1
  {
2
  "node_modules/@sveltejs/kit/src/runtime/client/start.js": {
3
+ "file": "_app/immutable/start-2e22c84e.js",
4
  "src": "node_modules/@sveltejs/kit/src/runtime/client/start.js",
5
  "isEntry": true,
6
  "imports": [
7
  "_index-fecbaf1e.js",
8
+ "_singletons-76be03d4.js"
9
  ],
10
  "dynamicImports": [
11
  ".svelte-kit/generated/nodes/0.js",
 
26
  ]
27
  },
28
  "node_modules/@sveltejs/kit/src/runtime/components/error.svelte": {
29
+ "file": "_app/immutable/components/error.svelte-c2dd5dd8.js",
30
  "src": "node_modules/@sveltejs/kit/src/runtime/components/error.svelte",
31
  "isEntry": true,
32
  "imports": [
33
  "_index-fecbaf1e.js",
34
+ "_stores-f223f564.js"
35
  ]
36
  },
37
  "src/routes/+page.svelte": {
38
+ "file": "_app/immutable/components/pages/_page.svelte-42ab72a3.js",
39
  "src": "src/routes/+page.svelte",
40
  "isEntry": true,
41
  "imports": [
42
  "_index-fecbaf1e.js",
43
+ "_About-16010975.js"
44
  ]
45
  },
46
  "src/routes/+/+page.svelte": {
47
+ "file": "_app/immutable/components/pages/_/_page.svelte-c683112c.js",
48
  "src": "src/routes/+/+page.svelte",
49
  "isEntry": true,
50
  "imports": [
51
  "_index-fecbaf1e.js",
52
+ "_About-16010975.js"
53
  ]
54
  },
55
  "src/routes/+page.ts": {
 
68
  "__page-5ae3230d.js"
69
  ]
70
  },
71
+ "_singletons-76be03d4.js": {
72
+ "file": "_app/immutable/chunks/singletons-76be03d4.js",
73
  "imports": [
74
  "_index-fecbaf1e.js"
75
  ]
 
77
  "_index-fecbaf1e.js": {
78
  "file": "_app/immutable/chunks/index-fecbaf1e.js"
79
  },
80
+ "_stores-f223f564.js": {
81
+ "file": "_app/immutable/chunks/stores-f223f564.js",
82
  "imports": [
83
  "_index-fecbaf1e.js",
84
+ "_singletons-76be03d4.js"
85
  ]
86
  },
87
+ "_About-16010975.js": {
88
+ "file": "_app/immutable/chunks/About-16010975.js",
89
  "imports": [
90
  "_index-fecbaf1e.js",
91
+ "_singletons-76be03d4.js",
92
+ "_stores-f223f564.js"
93
  ],
94
  "css": [
95
  "_app/immutable/assets/About-33345093.css"
 
110
  ]
111
  },
112
  ".svelte-kit/generated/nodes/1.js": {
113
+ "file": "_app/immutable/chunks/1-5d619307.js",
114
  "src": ".svelte-kit/generated/nodes/1.js",
115
  "isDynamicEntry": true,
116
  "imports": [
 
118
  ]
119
  },
120
  ".svelte-kit/generated/nodes/2.js": {
121
+ "file": "_app/immutable/chunks/2-7249bef3.js",
122
  "src": ".svelte-kit/generated/nodes/2.js",
123
  "isDynamicEntry": true,
124
  "imports": [
 
127
  ]
128
  },
129
  ".svelte-kit/generated/nodes/3.js": {
130
+ "file": "_app/immutable/chunks/3-34dcf41e.js",
131
  "src": ".svelte-kit/generated/nodes/3.js",
132
  "isDynamicEntry": true,
133
  "imports": [