This commit is contained in:
rizrmd 2024-05-16 18:13:28 +07:00
parent 871cb60022
commit e91096471d
67 changed files with 1134 additions and 1099 deletions

View File

@ -6,6 +6,8 @@ import { prodIndex } from "../util/prod-index";
import { code } from "../ws/sync/code/code";
import { initFrontEnd } from "../ws/sync/code/parts/init/frontend";
import { gzipAsync } from "../ws/sync/entity/zlib";
import { ensureLib } from "../ws/sync/code/utlis/ensure-lib";
import { ensureFiles } from "../ws/sync/code/utlis/ensure-files";
export const _ = {
url: "/prod/:site_id/**",
@ -76,7 +78,7 @@ export const _ = {
"content-encoding": "gzip",
},
});
} catch (e) {}
} catch (e) { }
}
return new Response("{}", {
headers: { "content-type": "application/json" },
@ -102,7 +104,7 @@ export const _ = {
},
});
}
return new Response("", { status: 403 });
return new Response("");
}
case "code": {
const arr = pathname.split("/").slice(2);
@ -112,11 +114,14 @@ export const _ = {
if (!(await file.exists())) {
const root = `/code/${site_id}/site/src`;
await ensureLib(root, site_id);
await ensureFiles(root, site_id);
await initFrontEnd(root, site_id, true);
await new Promise<void>((resolve) => {
const ival = setInterval(async () => {
file = Bun.file(build_path);
if (await file.exists()) {
const exists = await file.exists()
if (exists) {
clearInterval(ival);
resolve();
}

View File

@ -24,7 +24,7 @@ export const initFrontEnd = async (
try {
await existing.dispose();
delete code.internal.frontend[id_site];
} catch (e) {}
} catch (e) { }
} else {
return;
}
@ -61,6 +61,7 @@ export const initFrontEnd = async (
{
name: "prasi",
async setup(setup) {
try {
await codeError(id_site, "Building...");
setup.onStart(async () => {
@ -114,6 +115,8 @@ export const initFrontEnd = async (
const codeError = async (id_site: string, error: string, append?: boolean) => {
const path = code.path(id_site, "site", "src", "index.log");
if (error)
console.log(error)
if (append) {
await appendFile(path, error);
return;
@ -128,7 +131,7 @@ const isInstalling = async (id_site: string) => {
const text = await file.text();
if (typeof text === "string" && text.startsWith("Installing dependencies"))
return true;
} catch (e) {}
} catch (e) { }
return false;
};
@ -175,10 +178,15 @@ const installDeps = async (
!im.startsWith("lib") &&
!im.startsWith("server")
) {
im = im.split("/").shift() || "";
const parts = im.split("/");
if (im.startsWith('@')) {
im = `${parts[0]}/${parts[1]}`
} else {
im = parts[0];
}
imports.add(im);
}
imports.add(im);
}
}
}
@ -193,14 +201,32 @@ const installDeps = async (
!im.path.startsWith("app") &&
!im.path.startsWith("lib") &&
!im.path.startsWith("server")
)
imports.add(im.path);
) {
const parts = im.path.split("/");
let src = im.path;
if (src.startsWith('@')) {
src = `${parts[0]}/${parts[1]}`
} else {
src = parts[0];
}
imports.add(src);
}
}
}
}
}
if (!isEqual(imports, pkgjson)) {
const pkgjson = Bun.file(code.path(id_site, "site", "src", "package.json"));
if (!(await pkgjson.exists())) {
await Bun.write(pkgjson, JSON.stringify({
name: id_site
}));
}
await codeError(
id_site,
"Installing dependencies:\n " + [...imports].join("\n ")

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1,2 +1,2 @@
!function(e,t,i,o,n){var r="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},a="function"==typeof r[o]&&r[o],l=a.cache||{},s="undefined"!=typeof module&&"function"==typeof module.require&&module.require.bind(module);function c(t,i){if(!l[t]){if(!e[t]){var n="function"==typeof r[o]&&r[o];if(!i&&n)return n(t,!0);if(a)return a(t,!0);if(s&&"string"==typeof t)return s(t);var d=Error("Cannot find module '"+t+"'");throw d.code="MODULE_NOT_FOUND",d}u.resolve=function(i){var o=e[t][1][i];return null!=o?o:i},u.cache={};var p=l[t]=new c.Module(t);e[t][0].call(p.exports,u,p,p.exports,this)}return l[t].exports;function u(e){var t=u.resolve(e);return!1===t?{}:c(t)}}c.isParcelRequire=!0,c.Module=function(e){this.id=e,this.bundle=c,this.exports={}},c.modules=e,c.cache=l,c.parent=a,c.register=function(t,i){e[t]=[function(e,t){t.exports=i},{}]},Object.defineProperty(c,"root",{get:function(){return r[o]}}),r[o]=c;for(var d=0;d<t.length;d++)c(t[d])}({"6QDfO":[function(e,t,i){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(i),o.export(i,"EmptySite",()=>a),o.export(i,"EmptyPage",()=>l),o.export(i,"active",()=>c),o.export(i,"EDGlobal",()=>d);var n=e("web-utils"),r=e("radix3");let a={id:"",name:"",domain:"",config:{api_url:""},js:"",js_compiled:"",responsive:"",layout:{id:"--",meta:void 0,entry:[]}},l={id:"",name:"",url:"",snapshot:null,comps:{}},s={active_id:!1,comp_id:!1,instance_comp_id:!1,instance_item_id:!1},c={should_render_main:!0,hover:{id:""},scope:{},script_nav:{list:[],idx:-1},text:{id:"",content:"",timeout:null,el:null},get item_id(){return!1===s.active_id&&(s.active_id=localStorage.getItem("prasi-active-id")||""),s.active_id||""},set item_id(val){localStorage.setItem("prasi-active-id",val||""),s.active_id=val||""},get comp_id(){return!1===s.comp_id&&(s.comp_id=localStorage.getItem("prasi-comp-id")||""),s.comp_id||""},set comp_id(val){localStorage.setItem("prasi-comp-id",val||""),s.comp_id=val||""},instance:{get comp_id(){return!1===s.instance_comp_id&&(s.instance_comp_id=localStorage.getItem("prasi-instance-comp-id")||""),s.instance_comp_id||""},set comp_id(val){localStorage.setItem("prasi-instance-comp-id",val||""),s.instance_comp_id=val||""},get item_id(){return!1===s.instance_item_id&&(s.instance_item_id=localStorage.getItem("prasi-instance-item-id")||""),s.instance_item_id||""},set item_id(val){localStorage.setItem("prasi-instance-item-id",val||""),s.instance_item_id=val||""}}},d={mode:"",user:{id:"",username:"",client_id:""},clients:{},status:"init",preview:{url_cache:new Set,route_cache:(0,r.createRouter)(),page_cache:{},meta_cache:{}},sync:null,sync_assigned:!1,site:(0,n.deepClone)(a),site_tstamp:Date.now(),site_exports:{},site_dts:"",site_dts_entry:{},prisma_ext:"",script:{site_types:{},loaded:!1,do_edit:async(e,t)=>{},db:null,api:null,init_local_effect:{}},page:{history:{id:"",show:!1},root_id:"root",cur:l,doc:null,list:{},building:!1,meta:{},entry:[],tree:[],render:()=>{}},comp:{doc:null,item:null,loaded:{},list:{},group:{}},code:{},global_prop:[],ui:{monaco:null,comp_editable:"yes"===localStorage.getItem("prasi-comp-editable"),zoom:localStorage.zoom||"100%",side:{prop:!0},layout:{left:parseInt(localStorage.getItem("prasi-layout-left")||"250"),right:parseInt(localStorage.getItem("prasi-layout-right")||"250")},prevent_indent_hook:!1,syncing:!1,tree:{item_loading:[],search:"",search_ref:null,search_mode:{Name:!0,JS:!1,HTML:!1,CSS:!1},rename_id:"",open:{}},popup:{file:{enabled:!1,open:!1,picker:{value:"",on_pick:!1,multi:!1},path:"/",expanded:JSON.parse(localStorage.getItem("panel-file-expanded")||"{}"),entry:{},selected:new Set,action:null,file_renaming:"",file_ctx_menu_event:null,tree:[],tree_renaming:"",tree_ctx_path:"",tree_ctx_menu_event:null,preview:!0,upload:{started:!1,progress:{}}},code:{init:!1,open:!1,name:"site",log:"",loading:!1,startup_status:"init",error:!1,show_log:!1,list:{}},page:{open:null,form:null},script:{open:!1,mode:"js",lastMode:"js",type:"item",prop_kind:"",prop_name:"",on_close:()=>{},typings:{status:"ok",err_msg:""},wb_render:()=>{}},site:null,site_form:null,comp:{preview_id:"",open:null,import:!1},comp_group:null,api:{open:!1}}}}},{"web-utils":"8vvzC",radix3:"affWK","@parcel/transformer-js/src/esmodule-helpers.js":"4uUBn"}]},[],0,"parcelRequire2d1f");
//# sourceMappingURL=all.7b687f12.js.map
!function(e,t,i,o,n){var r="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},a="function"==typeof r[o]&&r[o],l=a.cache||{},s="undefined"!=typeof module&&"function"==typeof module.require&&module.require.bind(module);function c(t,i){if(!l[t]){if(!e[t]){var n="function"==typeof r[o]&&r[o];if(!i&&n)return n(t,!0);if(a)return a(t,!0);if(s&&"string"==typeof t)return s(t);var d=Error("Cannot find module '"+t+"'");throw d.code="MODULE_NOT_FOUND",d}u.resolve=function(i){var o=e[t][1][i];return null!=o?o:i},u.cache={};var p=l[t]=new c.Module(t);e[t][0].call(p.exports,u,p,p.exports,this)}return l[t].exports;function u(e){var t=u.resolve(e);return!1===t?{}:c(t)}}c.isParcelRequire=!0,c.Module=function(e){this.id=e,this.bundle=c,this.exports={}},c.modules=e,c.cache=l,c.parent=a,c.register=function(t,i){e[t]=[function(e,t){t.exports=i},{}]},Object.defineProperty(c,"root",{get:function(){return r[o]}}),r[o]=c;for(var d=0;d<t.length;d++)c(t[d])}({"6QDfO":[function(e,t,i){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(i),o.export(i,"EmptySite",()=>a),o.export(i,"EmptyPage",()=>l),o.export(i,"active",()=>c),o.export(i,"EDGlobal",()=>d);var n=e("web-utils"),r=e("radix3");let a={id:"",name:"",domain:"",config:{api_url:""},js:"",js_compiled:"",responsive:"",layout:{id:"--",meta:void 0,entry:[]}},l={id:"",name:"",url:"",snapshot:null,comps:{}},s={active_id:!1,comp_id:!1,instance_comp_id:!1,instance_item_id:!1},c={should_render_main:!0,hover:{id:""},scope:{},script_nav:{list:[],idx:-1},text:{id:"",content:"",timeout:null,el:null},get item_id(){return!1===s.active_id&&(s.active_id=localStorage.getItem("prasi-active-id")||""),s.active_id||""},set item_id(val){localStorage.setItem("prasi-active-id",val||""),s.active_id=val||""},get comp_id(){return!1===s.comp_id&&(s.comp_id=localStorage.getItem("prasi-comp-id")||""),s.comp_id||""},set comp_id(val){localStorage.setItem("prasi-comp-id",val||""),s.comp_id=val||""},instance:{get comp_id(){return!1===s.instance_comp_id&&(s.instance_comp_id=localStorage.getItem("prasi-instance-comp-id")||""),s.instance_comp_id||""},set comp_id(val){localStorage.setItem("prasi-instance-comp-id",val||""),s.instance_comp_id=val||""},get item_id(){return!1===s.instance_item_id&&(s.instance_item_id=localStorage.getItem("prasi-instance-item-id")||""),s.instance_item_id||""},set item_id(val){localStorage.setItem("prasi-instance-item-id",val||""),s.instance_item_id=val||""}}},d={mode:"",user:{id:"",username:"",client_id:""},clients:{},status:"init",preview:{url_cache:new Set,route_cache:(0,r.createRouter)(),page_cache:{},meta_cache:{}},sync:null,sync_assigned:!1,site:(0,n.deepClone)(a),site_tstamp:Date.now(),site_exports:{},site_dts:"",site_dts_entry:{},prisma_ext:"",script:{site_types:{},loaded:!1,do_edit:async(e,t)=>{},db:null,api:null,init_local_effect:{}},page:{history:{id:"",show:!1},root_id:"root",cur:l,doc:null,list:{},building:!1,meta:{},entry:[],tree:[],render:()=>{}},comp:{doc:null,item:null,loaded:{},list:{},group:{}},code:{},global_prop:[],ui:{monaco:null,comp_editable:"yes"===localStorage.getItem("prasi-comp-editable"),zoom:localStorage.zoom||"100%",side:{prop:!0},layout:{left:parseInt(localStorage.getItem("prasi-layout-left")||"250"),right:parseInt(localStorage.getItem("prasi-layout-right")||"250")},prevent_indent_hook:!1,syncing:!1,tree:{item_loading:[],search:"",search_ref:null,search_mode:{Name:!0,JS:!1,HTML:!1,CSS:!1},rename_id:"",open:{}},popup:{file:{enabled:!1,open:!1,picker:{value:"",on_pick:!1,multi:!1},path:"/",expanded:JSON.parse(localStorage.getItem("panel-file-expanded")||"{}"),entry:{},selected:new Set,action:null,file_renaming:"",file_ctx_menu_event:null,tree:[],tree_renaming:"",tree_ctx_path:"",tree_ctx_menu_event:null,preview:!0,upload:{started:!1,progress:{}}},code:{init:!1,open:!1,name:"site",log:"",loading:!1,startup_status:"init",error:!1,show_log:!1,list:{}},page:{open:null,form:null},script:{open:!1,mode:"js",lastMode:"js",type:"item",prop_kind:"",prop_name:"",on_close:()=>{},typings:{status:"ok",err_msg:""},wb_render:()=>{}},site:null,site_form:null,comp:{preview_id:"",open:null,import:!1},comp_group:null,api:{open:!1}}}}},{"web-utils":"1hi6H",radix3:"31hzf","@parcel/transformer-js/src/esmodule-helpers.js":"41Cak"}]},[],0,"parcelRequire2d1f");
//# sourceMappingURL=all.a62e799f.js.map

View File

@ -1,2 +1,2 @@
!function(e,t,o,n,i){var a="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},l="function"==typeof a[n]&&a[n],r=l.cache||{},s="undefined"!=typeof module&&"function"==typeof module.require&&module.require.bind(module);function u(t,o){if(!r[t]){if(!e[t]){var i="function"==typeof a[n]&&a[n];if(!o&&i)return i(t,!0);if(l)return l(t,!0);if(s&&"string"==typeof t)return s(t);var d=Error("Cannot find module '"+t+"'");throw d.code="MODULE_NOT_FOUND",d}c.resolve=function(o){var n=e[t][1][o];return null!=n?n:o},c.cache={};var f=r[t]=new u.Module(t);e[t][0].call(f.exports,c,f,f.exports,this)}return r[t].exports;function c(e){var t=c.resolve(e);return!1===t?{}:u(t)}}u.isParcelRequire=!0,u.Module=function(e){this.id=e,this.bundle=u,this.exports={}},u.modules=e,u.cache=r,u.parent=l,u.register=function(t,o){e[t]=[function(e,t){t.exports=o},{}]},Object.defineProperty(u,"root",{get:function(){return a[n]}}),a[n]=u;for(var d=0;d<t.length;d++)u(t[d])}({jJ1Bl:[function(e,t,o){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(o);var n=e("react/jsx-runtime"),i=e("react"),a=e("web-utils"),l=e("../../nova/ed/logic/ed-global"),r=e("../../utils/ui/is-localhost"),s=e("../../utils/ui/loading");o.default=(0,a.page)({url:"**",component:({})=>((0,a.useGlobal)(l.EDGlobal,"EDITOR"),(0,i.useEffect)(()=>{if(localStorage.getItem("prasi-session")){if("/ed"===location.pathname||location.pathname.startsWith("/ed/"))params.site_id?navigate(`/ed/${params.site_id}/_`):navigate("/ed/_/_");else if(location.pathname.startsWith("/editor")){let e=location.pathname.split("/");e.length<=2?navigate("/ed/_/_"):3===e.length&&navigate(location.pathname+"/")}else(0,r.isLocalhost)()?navigate("/ed"):navigate("/ed/_/_")}else navigate("/login")}),(0,n.jsx)(s.Loading,{}))})},{"react/jsx-runtime":"16Crh",react:"jhHkt","web-utils":"8vvzC","../../nova/ed/logic/ed-global":"6QDfO","../../utils/ui/is-localhost":"3GM8T","../../utils/ui/loading":"loFlS","@parcel/transformer-js/src/esmodule-helpers.js":"4uUBn"}]},[],0,"parcelRequire2d1f");
//# sourceMappingURL=all.ea60152e.js.map
!function(e,t,o,i,n){var a="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},l="function"==typeof a[i]&&a[i],r=l.cache||{},s="undefined"!=typeof module&&"function"==typeof module.require&&module.require.bind(module);function u(t,o){if(!r[t]){if(!e[t]){var n="function"==typeof a[i]&&a[i];if(!o&&n)return n(t,!0);if(l)return l(t,!0);if(s&&"string"==typeof t)return s(t);var d=Error("Cannot find module '"+t+"'");throw d.code="MODULE_NOT_FOUND",d}c.resolve=function(o){var i=e[t][1][o];return null!=i?i:o},c.cache={};var f=r[t]=new u.Module(t);e[t][0].call(f.exports,c,f,f.exports,this)}return r[t].exports;function c(e){var t=c.resolve(e);return!1===t?{}:u(t)}}u.isParcelRequire=!0,u.Module=function(e){this.id=e,this.bundle=u,this.exports={}},u.modules=e,u.cache=r,u.parent=l,u.register=function(t,o){e[t]=[function(e,t){t.exports=o},{}]},Object.defineProperty(u,"root",{get:function(){return a[i]}}),a[i]=u;for(var d=0;d<t.length;d++)u(t[d])}({jJ1Bl:[function(e,t,o){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(o);var i=e("react/jsx-runtime"),n=e("react"),a=e("web-utils"),l=e("../../nova/ed/logic/ed-global"),r=e("../../utils/ui/is-localhost"),s=e("../../utils/ui/loading");o.default=(0,a.page)({url:"**",component:({})=>((0,a.useGlobal)(l.EDGlobal,"EDITOR"),(0,n.useEffect)(()=>{if(localStorage.getItem("prasi-session")){if("/ed"===location.pathname||location.pathname.startsWith("/ed/"))params.site_id?navigate(`/ed/${params.site_id}/_`):navigate("/ed/_/_");else if(location.pathname.startsWith("/editor")){let e=location.pathname.split("/");e.length<=2?navigate("/ed/_/_"):3===e.length&&navigate(location.pathname+"/")}else(0,r.isLocalhost)()?navigate("/ed"):navigate("/ed/_/_")}else navigate("/login")}),(0,i.jsx)(s.Loading,{}))})},{"react/jsx-runtime":"QoA3A",react:"6Lppp","web-utils":"1hi6H","../../nova/ed/logic/ed-global":"6QDfO","../../utils/ui/is-localhost":"3GM8T","../../utils/ui/loading":"loFlS","@parcel/transformer-js/src/esmodule-helpers.js":"41Cak"}]},[],0,"parcelRequire2d1f");
//# sourceMappingURL=all.c65e57c1.js.map

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,2 +1,2 @@
.ContextMenu{background:#fff;border:1px solid #ccc;outline:0}.MenuItem{text-align:left;background:#fff;border-bottom:1px solid #ececeb;outline:0;justify-content:space-between;width:100%;margin:0;padding:3px 5px 3px 10px;font-size:14px;line-height:1.5;display:flex}.MenuItem:hover .hot-key{border-color:#fff!important}.MenuItem:last-child{border-bottom:0}.MenuItem.open{background:#ddd}.MenuItem:disabled{color:#ccc}.MenuItem:focus,.MenuItem:not([disabled]):active{color:#fff;background:#527dff}
/*# sourceMappingURL=ed.d8d7276f.css.map */
/*# sourceMappingURL=ed.3d077772.css.map */

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

995
app/static/ed.a8d8ba21.js Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,10 @@
!function(e,r,t,n,s){var o="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},a="function"==typeof o[n]&&o[n],l=a.cache||{},c="undefined"!=typeof module&&"function"==typeof module.require&&module.require.bind(module);function u(r,t){if(!l[r]){if(!e[r]){var s="function"==typeof o[n]&&o[n];if(!t&&s)return s(r,!0);if(a)return a(r,!0);if(c&&"string"==typeof r)return c(r);var i=Error("Cannot find module '"+r+"'");throw i.code="MODULE_NOT_FOUND",i}d.resolve=function(t){var n=e[r][1][t];return null!=n?n:t},d.cache={};var p=l[r]=new u.Module(r);e[r][0].call(p.exports,d,p,p.exports,this)}return l[r].exports;function d(e){var r=d.resolve(e);return!1===r?{}:u(r)}}u.isParcelRequire=!0,u.Module=function(e){this.id=e,this.bundle=u,this.exports={}},u.modules=e,u.cache=l,u.parent=a,u.register=function(r,t){e[r]=[function(e,r){r.exports=t},{}]},Object.defineProperty(u,"root",{get:function(){return o[n]}}),o[n]=u;for(var i=0;i<r.length;i++)u(r[i])}({fMwDL:[function(e,r,t){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(t),n.export(t,"sendIPC",()=>d);var s=e("./output"),o=e("./versions");let a=fetch(new URL(e("392d9584a79d44d7"))).then(e=>e.text()),l=null,c=null,u=new Promise((e,r)=>{(0,o.setReloadWorkerCallback)(t=>{let n=p(t);return n.then(e,r),(0,o.setReloadWorkerCallback)(e=>(u.then(e=>e.terminate()),u=p(e))),n})});async function i(e){let r=new AbortController,t=setTimeout(()=>r.abort("Timeout"),5e3);try{let n=await fetch(`https://cdn.jsdelivr.net/npm/${e}`,{signal:r.signal});if(n.ok)return clearTimeout(t),n}catch(e){console.error(e)}return fetch(`https://unpkg.com/${e}`)}async function p(e){let r;(0,s.showLoadingMessage)(e);try{l&&l.abort_(),c&&c.abort_(),l=null,c=null;let[t,n,s]=e.split(".").map(e=>+e),o=/^\?polywasm=([01])$/.exec(location.search)?.[1],[u,p,d]=await Promise.all([a,i(`esbuild-wasm@${e}/lib/browser${0===t&&(n<8||8===n&&s<33)?"":".min"}.js`).then(e=>e.text()),i(`esbuild-wasm@${e}/esbuild.wasm`).then(e=>e.arrayBuffer())]),f=[p,`
var polywasm=${o};`,u],m=URL.createObjectURL(new Blob(f,{type:"application/javascript"}));return await new Promise((t,n)=>{let s=new Worker(m);s.onmessage=e=>{if("slow"===e.data.status_){let e=document.getElementById("slowWarning");e.innerHTML="<span>⚠️ Processing is slow because </span><span>WebAssembly is disabled ⚠️</span>",e.style.display="flex";return}s.onmessage=null,"success"===e.data.status_?t(s):(n(Error("Failed to create worker")),r=e.data.error_),URL.revokeObjectURL(m)},s.postMessage([e,d],[d])})}catch(e){throw(0,s.showLoadingFailure)(r||e+""),e}}function d(e){return new Promise((r,t)=>{u.then(n=>(function e(r,t){l?(c&&c.abort_(),c=t):(l=t,r.onmessage=n=>{r.onmessage=null,t.resolve_(n.data),l=null,c&&(e(r,c),c=null)},r.postMessage(t.message_))})(n,{message_:e,resolve_:r,abort_:()=>t(Error("Task aborted"))}),t)})}},{"./output":"aiXly","./versions":"9cmYT","392d9584a79d44d7":"1yWpF","@parcel/transformer-js/src/esmodule-helpers.js":"41Cak"}],aiXly:[function(e,r,t){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");function s(e){let r=`\x1b[31m\u{2718} \x1b[41;31m[\x1b[41;97mERROR\x1b[41;31m]\x1b[0m \x1b[1m${e&&e.message||e}\x1b[0m`,t=e&&e.location_,n=e&&e.notes_;if(t&&(r+=o(t)),n)for(let e of n)r+=`
${e.text_}`,e.location_&&(r+=o(e.location_));return r}function o({file_:e,line_:r,column_:t,length_:n,lineText_:s,suggestion_:o}){let a=n<2?"^":"~".repeat(n),l=`
${e}:${r}:${t}:
`;return l+=`\x1b[37m${r.toString().padStart(7)} \u{2502} ${s.slice(0,t)}\x1b[32m${s.slice(t,t+n)}\x1b[37m${s.slice(t+n)}
`,o&&(l+=` \u{2502} ${" ".repeat(t)}\x1b[32m${a}\x1b[37m
`,a=o),l+=` \u{2575} ${" ".repeat(t)}\x1b[32m${a}\x1b[0m
`}function a({code_:e,map_:r,mangleCache_:t,legalComments_:n,stderr_:s}){}function l({outputFiles_:e,metafile_:r,mangleCache_:t,stderr_:n},s){}function c(e){}function u(e){}function i(e){return"<span>"+e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\033\[([^m]*)m/g,(e,r)=>{switch(r){case"1":return'</span><span class="color-bold">';case"31":return'</span><span class="color-red">';case"32":return'</span><span class="color-green">';case"33":return'</span><span class="color-yellow">';case"35":return'</span><span class="color-magenta">';case"37":return'</span><span class="color-dim">';case"41;31":return'</span><span class="bg-red color-red">';case"41;97":return'</span><span class="bg-red color-white">';case"43;33":return'</span><span class="bg-yellow color-yellow">';case"43;30":return'</span><span class="bg-yellow color-black">';case"0":return"</span><span>"}throw Error(`Unknown escape sequence: ${r}`)})+"</span>"}n.defineInteropFlag(t),n.export(t,"prettyPrintErrorAsStderr",()=>s),n.export(t,"updateTransformOutput",()=>a),n.export(t,"updateBuildOutput",()=>l),n.export(t,"showLoadingMessage",()=>c),n.export(t,"showLoadingFailure",()=>u),n.export(t,"terminalEscapeCodesToHTML",()=>i)},{"@parcel/transformer-js/src/esmodule-helpers.js":"41Cak"}],"1yWpF":[function(e,r,t){r.exports=e("8c0ef563147187f6").getBundleURL("9vquF")+"worker.a9922fcc.js"},{"8c0ef563147187f6":"5zgRV"}]},[],0,"parcelRequire2d1f");
//# sourceMappingURL=ipc.e5ba6333.js.map

View File

@ -1,10 +0,0 @@
!function(e,r,n,t,s){var o="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},a="function"==typeof o[t]&&o[t],l=a.cache||{},c="undefined"!=typeof module&&"function"==typeof module.require&&module.require.bind(module);function u(r,n){if(!l[r]){if(!e[r]){var s="function"==typeof o[t]&&o[t];if(!n&&s)return s(r,!0);if(a)return a(r,!0);if(c&&"string"==typeof r)return c(r);var i=Error("Cannot find module '"+r+"'");throw i.code="MODULE_NOT_FOUND",i}d.resolve=function(n){var t=e[r][1][n];return null!=t?t:n},d.cache={};var p=l[r]=new u.Module(r);e[r][0].call(p.exports,d,p,p.exports,this)}return l[r].exports;function d(e){var r=d.resolve(e);return!1===r?{}:u(r)}}u.isParcelRequire=!0,u.Module=function(e){this.id=e,this.bundle=u,this.exports={}},u.modules=e,u.cache=l,u.parent=a,u.register=function(r,n){e[r]=[function(e,r){r.exports=n},{}]},Object.defineProperty(u,"root",{get:function(){return o[t]}}),o[t]=u;for(var i=0;i<r.length;i++)u(r[i])}({fMwDL:[function(e,r,n){var t=e("@parcel/transformer-js/src/esmodule-helpers.js");t.defineInteropFlag(n),t.export(n,"sendIPC",()=>d);var s=e("./output"),o=e("./versions");let a=fetch(new URL(e("392d9584a79d44d7"))).then(e=>e.text()),l=null,c=null,u=new Promise((e,r)=>{(0,o.setReloadWorkerCallback)(n=>{let t=p(n);return t.then(e,r),(0,o.setReloadWorkerCallback)(e=>(u.then(e=>e.terminate()),u=p(e))),t})});async function i(e){let r=new AbortController,n=setTimeout(()=>r.abort("Timeout"),5e3);try{let t=await fetch(`https://cdn.jsdelivr.net/npm/${e}`,{signal:r.signal});if(t.ok)return clearTimeout(n),t}catch(e){console.error(e)}return fetch(`https://unpkg.com/${e}`)}async function p(e){let r;(0,s.showLoadingMessage)(e);try{l&&l.abort_(),c&&c.abort_(),l=null,c=null;let[n,t,s]=e.split(".").map(e=>+e),o=/^\?polywasm=([01])$/.exec(location.search)?.[1],[u,p,d]=await Promise.all([a,i(`esbuild-wasm@${e}/lib/browser${0===n&&(t<8||8===t&&s<33)?"":".min"}.js`).then(e=>e.text()),i(`esbuild-wasm@${e}/esbuild.wasm`).then(e=>e.arrayBuffer())]),f=[p,`
var polywasm=${o};`,u],m=URL.createObjectURL(new Blob(f,{type:"application/javascript"}));return await new Promise((n,t)=>{let s=new Worker(m);s.onmessage=e=>{if("slow"===e.data.status_){let e=document.getElementById("slowWarning");e.innerHTML="<span>⚠️ Processing is slow because </span><span>WebAssembly is disabled ⚠️</span>",e.style.display="flex";return}s.onmessage=null,"success"===e.data.status_?n(s):(t(Error("Failed to create worker")),r=e.data.error_),URL.revokeObjectURL(m)},s.postMessage([e,d],[d])})}catch(e){throw(0,s.showLoadingFailure)(r||e+""),e}}function d(e){return new Promise((r,n)=>{u.then(t=>(function e(r,n){l?(c&&c.abort_(),c=n):(l=n,r.onmessage=t=>{r.onmessage=null,n.resolve_(t.data),l=null,c&&(e(r,c),c=null)},r.postMessage(n.message_))})(t,{message_:e,resolve_:r,abort_:()=>n(Error("Task aborted"))}),n)})}},{"./output":"aiXly","./versions":"9cmYT","392d9584a79d44d7":"VoaWZ","@parcel/transformer-js/src/esmodule-helpers.js":"4uUBn"}],aiXly:[function(e,r,n){var t=e("@parcel/transformer-js/src/esmodule-helpers.js");function s(e){let r=`\x1b[31m\u{2718} \x1b[41;31m[\x1b[41;97mERROR\x1b[41;31m]\x1b[0m \x1b[1m${e&&e.message||e}\x1b[0m`,n=e&&e.location_,t=e&&e.notes_;if(n&&(r+=o(n)),t)for(let e of t)r+=`
${e.text_}`,e.location_&&(r+=o(e.location_));return r}function o({file_:e,line_:r,column_:n,length_:t,lineText_:s,suggestion_:o}){let a=t<2?"^":"~".repeat(t),l=`
${e}:${r}:${n}:
`;return l+=`\x1b[37m${r.toString().padStart(7)} \u{2502} ${s.slice(0,n)}\x1b[32m${s.slice(n,n+t)}\x1b[37m${s.slice(n+t)}
`,o&&(l+=` \u{2502} ${" ".repeat(n)}\x1b[32m${a}\x1b[37m
`,a=o),l+=` \u{2575} ${" ".repeat(n)}\x1b[32m${a}\x1b[0m
`}function a({code_:e,map_:r,mangleCache_:n,legalComments_:t,stderr_:s}){}function l({outputFiles_:e,metafile_:r,mangleCache_:n,stderr_:t},s){}function c(e){}function u(e){}function i(e){return"<span>"+e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\033\[([^m]*)m/g,(e,r)=>{switch(r){case"1":return'</span><span class="color-bold">';case"31":return'</span><span class="color-red">';case"32":return'</span><span class="color-green">';case"33":return'</span><span class="color-yellow">';case"35":return'</span><span class="color-magenta">';case"37":return'</span><span class="color-dim">';case"41;31":return'</span><span class="bg-red color-red">';case"41;97":return'</span><span class="bg-red color-white">';case"43;33":return'</span><span class="bg-yellow color-yellow">';case"43;30":return'</span><span class="bg-yellow color-black">';case"0":return"</span><span>"}throw Error(`Unknown escape sequence: ${r}`)})+"</span>"}t.defineInteropFlag(n),t.export(n,"prettyPrintErrorAsStderr",()=>s),t.export(n,"updateTransformOutput",()=>a),t.export(n,"updateBuildOutput",()=>l),t.export(n,"showLoadingMessage",()=>c),t.export(n,"showLoadingFailure",()=>u),t.export(n,"terminalEscapeCodesToHTML",()=>i)},{"@parcel/transformer-js/src/esmodule-helpers.js":"4uUBn"}],VoaWZ:[function(e,r,n){r.exports=e("59d04069dab02828").getBundleURL("a8YUe")+"worker.6d07121c.js"},{"59d04069dab02828":"03Wui"}]},[],0,"parcelRequire2d1f");
//# sourceMappingURL=ipc.f8a2fbe4.js.map

View File

@ -1,4 +1,4 @@
!function(e,r,t,n,i){var s="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},l="function"==typeof s[n]&&s[n],o=l.cache||{},a="undefined"!=typeof module&&"function"==typeof module.require&&module.require.bind(module);function u(r,t){if(!o[r]){if(!e[r]){var i="function"==typeof s[n]&&s[n];if(!t&&i)return i(r,!0);if(l)return l(r,!0);if(a&&"string"==typeof r)return a(r);var d=Error("Cannot find module '"+r+"'");throw d.code="MODULE_NOT_FOUND",d}f.resolve=function(t){var n=e[r][1][t];return null!=n?n:t},f.cache={};var c=o[r]=new u.Module(r);e[r][0].call(c.exports,f,c,c.exports,this)}return o[r].exports;function f(e){var r=f.resolve(e);return!1===r?{}:u(r)}}u.isParcelRequire=!0,u.Module=function(e){this.id=e,this.bundle=u,this.exports={}},u.modules=e,u.cache=o,u.parent=l,u.register=function(r,t){e[r]=[function(e,r){r.exports=t},{}]},Object.defineProperty(u,"root",{get:function(){return s[n]}}),s[n]=u;for(var d=0;d<r.length;d++)u(r[d])}({cXyXr:[function(e,r,t){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(t);var n=e("react/jsx-runtime"),i=e("web-utils"),s=e("../../../utils/ui/loading"),l=e("../../../utils/ui/form.style"),o=e("../../../utils/ui/form/input");t.default=(0,i.page)({url:"/login",component:({})=>{let e=(0,i.useLocal)({username:"",password:"",submitting:!1,init:!1},async()=>{let r=await _api.session();if(r&&r.id){let e=window.redirectTo;e?navigate(e):(localStorage.setItem("prasi-session",JSON.stringify(r)),navigate("/ed/"))}else e.init=!0,e.render()});return e.init?(0,n.jsx)("div",{className:"flex flex-1 flex-col items-center justify-center",children:(0,n.jsxs)("form",{onSubmit:async r=>{r.preventDefault(),e.submitting=!0,e.render();let t=await _api.login(e.username,e.password);if("failed"===t.status)e.submitting=!1,e.render(),alert(t.reason);else{let e=window.redirectTo;e?(location.href.includes("localhost")&&e.includes("/editor")&&(e=e.replace("/editor","/ed")),navigate(e)):(location.href.includes("localhost"),navigate("/ed"))}},className:cx("border-[3px] border-black",l.formStyle),children:[(0,n.jsx)("div",{className:"title",children:"Login"}),(0,n.jsxs)("label",{className:"mt-3",children:[(0,n.jsx)("span",{children:"Username"}),(0,n.jsx)(o.Input,{form:e,name:"username"})]}),(0,n.jsxs)("label",{children:[(0,n.jsx)("span",{children:"Password"}),(0,n.jsx)(o.Input,{form:e,name:"password",type:"password"})]}),(0,n.jsx)("button",{type:"submit",disabled:e.submitting,children:e.submitting?"Loading...":"Submit"}),(0,n.jsx)("div",{className:"pt-2",children:(0,n.jsx)("a",{href:"/register",className:"cursor-pointer underline",children:"Register"})})]})}):(0,n.jsx)(s.Loading,{})}})},{"react/jsx-runtime":"16Crh","web-utils":"8vvzC","../../../utils/ui/loading":"loFlS","../../../utils/ui/form.style":"jUQFK","../../../utils/ui/form/input":"1FhYR","@parcel/transformer-js/src/esmodule-helpers.js":"4uUBn"}],jUQFK:[function(e,r,t){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(t),n.export(t,"formStyle",()=>i);let i=css`
!function(e,t,r,n,i){var s="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},l="function"==typeof s[n]&&s[n],o=l.cache||{},a="undefined"!=typeof module&&"function"==typeof module.require&&module.require.bind(module);function u(t,r){if(!o[t]){if(!e[t]){var i="function"==typeof s[n]&&s[n];if(!r&&i)return i(t,!0);if(l)return l(t,!0);if(a&&"string"==typeof t)return a(t);var d=Error("Cannot find module '"+t+"'");throw d.code="MODULE_NOT_FOUND",d}f.resolve=function(r){var n=e[t][1][r];return null!=n?n:r},f.cache={};var c=o[t]=new u.Module(t);e[t][0].call(c.exports,f,c,c.exports,this)}return o[t].exports;function f(e){var t=f.resolve(e);return!1===t?{}:u(t)}}u.isParcelRequire=!0,u.Module=function(e){this.id=e,this.bundle=u,this.exports={}},u.modules=e,u.cache=o,u.parent=l,u.register=function(t,r){e[t]=[function(e,t){t.exports=r},{}]},Object.defineProperty(u,"root",{get:function(){return s[n]}}),s[n]=u;for(var d=0;d<t.length;d++)u(t[d])}({cXyXr:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var n=e("react/jsx-runtime"),i=e("web-utils"),s=e("../../../utils/ui/loading"),l=e("../../../utils/ui/form.style"),o=e("../../../utils/ui/form/input");r.default=(0,i.page)({url:"/login",component:({})=>{let e=(0,i.useLocal)({username:"",password:"",submitting:!1,init:!1},async()=>{let t=await _api.session();if(t&&t.id){let e=window.redirectTo;e?navigate(e):(localStorage.setItem("prasi-session",JSON.stringify(t)),navigate("/ed/"))}else e.init=!0,e.render()});return e.init?(0,n.jsx)("div",{className:"flex flex-1 flex-col items-center justify-center",children:(0,n.jsxs)("form",{onSubmit:async t=>{t.preventDefault(),e.submitting=!0,e.render();let r=await _api.login(e.username,e.password);if("failed"===r.status)e.submitting=!1,e.render(),alert(r.reason);else{let e=window.redirectTo;e?(location.href.includes("localhost")&&e.includes("/editor")&&(e=e.replace("/editor","/ed")),navigate(e)):(location.href.includes("localhost"),navigate("/ed"))}},className:cx("border-[3px] border-black",l.formStyle),children:[(0,n.jsx)("div",{className:"title",children:"Login"}),(0,n.jsxs)("label",{className:"mt-3",children:[(0,n.jsx)("span",{children:"Username"}),(0,n.jsx)(o.Input,{form:e,name:"username"})]}),(0,n.jsxs)("label",{children:[(0,n.jsx)("span",{children:"Password"}),(0,n.jsx)(o.Input,{form:e,name:"password",type:"password"})]}),(0,n.jsx)("button",{type:"submit",disabled:e.submitting,children:e.submitting?"Loading...":"Submit"}),(0,n.jsx)("div",{className:"pt-2",children:(0,n.jsx)("a",{href:"/register",className:"cursor-pointer underline",children:"Register"})})]})}):(0,n.jsx)(s.Loading,{})}})},{"react/jsx-runtime":"QoA3A","web-utils":"1hi6H","../../../utils/ui/loading":"loFlS","../../../utils/ui/form.style":"jUQFK","../../../utils/ui/form/input":"1FhYR","@parcel/transformer-js/src/esmodule-helpers.js":"41Cak"}],jUQFK:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"formStyle",()=>i);let i=css`
padding: 10px;
display: flex;
flex-direction: column;
@ -45,5 +45,5 @@
background: #999;
}
}
`},{"@parcel/transformer-js/src/esmodule-helpers.js":"4uUBn"}],"1FhYR":[function(e,r,t){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(t),n.export(t,"Input",()=>s);var i=e("react/jsx-runtime");let s=e=>{let r={...e},{form:t,name:n}=e;delete r.form,delete r.name;let s=null;r.onChange&&(s=r.onChange,delete r.onChange);let l=t[n];return l instanceof URL&&(l=l.toString()),(0,i.jsx)("input",{value:l||"",spellCheck:!1,onInput:e=>{if(t[n]=e.currentTarget.value,s){let r=s(e.currentTarget.value);void 0!==r&&(t[n]=r)}t.render()},...r})}},{"react/jsx-runtime":"16Crh","@parcel/transformer-js/src/esmodule-helpers.js":"4uUBn"}]},[],0,"parcelRequire2d1f");
//# sourceMappingURL=login.ea2a0c7a.js.map
`},{"@parcel/transformer-js/src/esmodule-helpers.js":"41Cak"}],"1FhYR":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Input",()=>s);var i=e("react/jsx-runtime");let s=e=>{let t={...e},{form:r,name:n}=e;delete t.form,delete t.name;let s=null;t.onChange&&(s=t.onChange,delete t.onChange);let l=r[n];return l instanceof URL&&(l=l.toString()),(0,i.jsx)("input",{value:l||"",spellCheck:!1,onInput:e=>{if(r[n]=e.currentTarget.value,s){let t=s(e.currentTarget.value);void 0!==t&&(r[n]=t)}r.render()},...t})}},{"react/jsx-runtime":"QoA3A","@parcel/transformer-js/src/esmodule-helpers.js":"41Cak"}]},[],0,"parcelRequire2d1f");
//# sourceMappingURL=login.050e8010.js.map

View File

@ -0,0 +1,2 @@
!function(e,o,r,n,t){var i="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},l="function"==typeof i[n]&&i[n],u=l.cache||{},f="undefined"!=typeof module&&"function"==typeof module.require&&module.require.bind(module);function a(o,r){if(!u[o]){if(!e[o]){var t="function"==typeof i[n]&&i[n];if(!r&&t)return t(o,!0);if(l)return l(o,!0);if(f&&"string"==typeof o)return f(o);var s=Error("Cannot find module '"+o+"'");throw s.code="MODULE_NOT_FOUND",s}c.resolve=function(r){var n=e[o][1][r];return null!=n?n:r},c.cache={};var d=u[o]=new a.Module(o);e[o][0].call(d.exports,c,d,d.exports,this)}return u[o].exports;function c(e){var o=c.resolve(e);return!1===o?{}:a(o)}}a.isParcelRequire=!0,a.Module=function(e){this.id=e,this.bundle=a,this.exports={}},a.modules=e,a.cache=u,a.parent=l,a.register=function(o,r){e[o]=[function(e,o){o.exports=r},{}]},Object.defineProperty(a,"root",{get:function(){return i[n]}}),i[n]=a;for(var s=0;s<o.length;s++)a(o[s])}({"1NKJn":[function(e,o,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var n=e("react/jsx-runtime"),t=e("web-utils"),i=e("../../../utils/ui/loading");r.default=(0,t.page)({url:"/logout",component:({})=>(localStorage.clear(),_api.logout().then(()=>{location.href="/login"}),(0,n.jsx)(i.Loading,{}))})},{"react/jsx-runtime":"QoA3A","web-utils":"1hi6H","../../../utils/ui/loading":"loFlS","@parcel/transformer-js/src/esmodule-helpers.js":"41Cak"}]},[],0,"parcelRequire2d1f");
//# sourceMappingURL=logout.1ecca93f.js.map

View File

@ -1,2 +0,0 @@
!function(e,r,n,o,t){var i="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},u="function"==typeof i[o]&&i[o],l=u.cache||{},f="undefined"!=typeof module&&"function"==typeof module.require&&module.require.bind(module);function s(r,n){if(!l[r]){if(!e[r]){var t="function"==typeof i[o]&&i[o];if(!n&&t)return t(r,!0);if(u)return u(r,!0);if(f&&"string"==typeof r)return f(r);var a=Error("Cannot find module '"+r+"'");throw a.code="MODULE_NOT_FOUND",a}c.resolve=function(n){var o=e[r][1][n];return null!=o?o:n},c.cache={};var d=l[r]=new s.Module(r);e[r][0].call(d.exports,c,d,d.exports,this)}return l[r].exports;function c(e){var r=c.resolve(e);return!1===r?{}:s(r)}}s.isParcelRequire=!0,s.Module=function(e){this.id=e,this.bundle=s,this.exports={}},s.modules=e,s.cache=l,s.parent=u,s.register=function(r,n){e[r]=[function(e,r){r.exports=n},{}]},Object.defineProperty(s,"root",{get:function(){return i[o]}}),i[o]=s;for(var a=0;a<r.length;a++)s(r[a])}({"1NKJn":[function(e,r,n){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(n);var o=e("react/jsx-runtime"),t=e("web-utils"),i=e("../../../utils/ui/loading");n.default=(0,t.page)({url:"/logout",component:({})=>(localStorage.clear(),_api.logout().then(()=>{location.href="/login"}),(0,o.jsx)(i.Loading,{}))})},{"react/jsx-runtime":"16Crh","web-utils":"8vvzC","../../../utils/ui/loading":"loFlS","@parcel/transformer-js/src/esmodule-helpers.js":"4uUBn"}]},[],0,"parcelRequire2d1f");
//# sourceMappingURL=logout.e9f744a2.js.map

View File

@ -1,4 +1,4 @@
!function(e,r,t,n,s){var i="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},l="function"==typeof i[n]&&i[n],a=l.cache||{},o="undefined"!=typeof module&&"function"==typeof module.require&&module.require.bind(module);function u(r,t){if(!a[r]){if(!e[r]){var s="function"==typeof i[n]&&i[n];if(!t&&s)return s(r,!0);if(l)return l(r,!0);if(o&&"string"==typeof r)return o(r);var d=Error("Cannot find module '"+r+"'");throw d.code="MODULE_NOT_FOUND",d}p.resolve=function(t){var n=e[r][1][t];return null!=n?n:t},p.cache={};var c=a[r]=new u.Module(r);e[r][0].call(c.exports,p,c,c.exports,this)}return a[r].exports;function p(e){var r=p.resolve(e);return!1===r?{}:u(r)}}u.isParcelRequire=!0,u.Module=function(e){this.id=e,this.bundle=u,this.exports={}},u.modules=e,u.cache=a,u.parent=l,u.register=function(r,t){e[r]=[function(e,r){r.exports=t},{}]},Object.defineProperty(u,"root",{get:function(){return i[n]}}),i[n]=u;for(var d=0;d<r.length;d++)u(r[d])}({Pi9M3:[function(e,r,t){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(t);var n=e("react/jsx-runtime"),s=e("web-utils"),i=e("../../../utils/ui/loading"),l=e("../../../utils/ui/form.style"),a=e("../../../utils/ui/form/input");t.default=(0,s.page)({url:"/register",component:({})=>{let e=(0,s.useLocal)({username:"",password:"",email:"",submitting:!1,init:!1},async()=>{let r=await _api.session();r&&r.id?navigate("/ed"):(e.init=!0,e.render())});return e.init?(0,n.jsx)("div",{className:"flex flex-1 flex-col items-center justify-center",children:(0,n.jsxs)("form",{onSubmit:async r=>{r.preventDefault(),e.submitting=!0,e.render();let t=await _api.register({username:e.username,password:e.password,email:e.email});"failed"===t.status?(e.submitting=!1,e.render(),alert(t.reason)):(await _api.login(e.username,e.password),alert("Registration success!"),navigate("/ed"))},className:cx("border-[3px] border-black",l.formStyle),children:[(0,n.jsx)("div",{className:"title",children:"Register"}),(0,n.jsxs)("label",{className:"mt-3",children:[(0,n.jsx)("span",{children:"Username"}),(0,n.jsx)(a.Input,{form:e,name:"username"})]}),(0,n.jsxs)("label",{children:[(0,n.jsx)("span",{children:"Password"}),(0,n.jsx)(a.Input,{form:e,name:"password",type:"password"})]}),(0,n.jsxs)("label",{children:[(0,n.jsx)("span",{children:"Email"}),(0,n.jsx)(a.Input,{form:e,name:"email"})]}),(0,n.jsx)("button",{type:"submit",disabled:e.submitting,children:e.submitting?"Loading...":"Submit"}),(0,n.jsx)("div",{className:"pt-2",children:(0,n.jsx)("a",{href:"/login",className:"cursor-pointer underline",children:"Login"})})]})}):(0,n.jsx)(i.Loading,{})}})},{"react/jsx-runtime":"16Crh","web-utils":"8vvzC","../../../utils/ui/loading":"loFlS","../../../utils/ui/form.style":"jUQFK","../../../utils/ui/form/input":"1FhYR","@parcel/transformer-js/src/esmodule-helpers.js":"4uUBn"}],jUQFK:[function(e,r,t){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(t),n.export(t,"formStyle",()=>s);let s=css`
!function(e,r,t,n,s){var i="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},l="function"==typeof i[n]&&i[n],a=l.cache||{},o="undefined"!=typeof module&&"function"==typeof module.require&&module.require.bind(module);function u(r,t){if(!a[r]){if(!e[r]){var s="function"==typeof i[n]&&i[n];if(!t&&s)return s(r,!0);if(l)return l(r,!0);if(o&&"string"==typeof r)return o(r);var d=Error("Cannot find module '"+r+"'");throw d.code="MODULE_NOT_FOUND",d}p.resolve=function(t){var n=e[r][1][t];return null!=n?n:t},p.cache={};var c=a[r]=new u.Module(r);e[r][0].call(c.exports,p,c,c.exports,this)}return a[r].exports;function p(e){var r=p.resolve(e);return!1===r?{}:u(r)}}u.isParcelRequire=!0,u.Module=function(e){this.id=e,this.bundle=u,this.exports={}},u.modules=e,u.cache=a,u.parent=l,u.register=function(r,t){e[r]=[function(e,r){r.exports=t},{}]},Object.defineProperty(u,"root",{get:function(){return i[n]}}),i[n]=u;for(var d=0;d<r.length;d++)u(r[d])}({Pi9M3:[function(e,r,t){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(t);var n=e("react/jsx-runtime"),s=e("web-utils"),i=e("../../../utils/ui/loading"),l=e("../../../utils/ui/form.style"),a=e("../../../utils/ui/form/input");t.default=(0,s.page)({url:"/register",component:({})=>{let e=(0,s.useLocal)({username:"",password:"",email:"",submitting:!1,init:!1},async()=>{let r=await _api.session();r&&r.id?navigate("/ed"):(e.init=!0,e.render())});return e.init?(0,n.jsx)("div",{className:"flex flex-1 flex-col items-center justify-center",children:(0,n.jsxs)("form",{onSubmit:async r=>{r.preventDefault(),e.submitting=!0,e.render();let t=await _api.register({username:e.username,password:e.password,email:e.email});"failed"===t.status?(e.submitting=!1,e.render(),alert(t.reason)):(await _api.login(e.username,e.password),alert("Registration success!"),navigate("/ed"))},className:cx("border-[3px] border-black",l.formStyle),children:[(0,n.jsx)("div",{className:"title",children:"Register"}),(0,n.jsxs)("label",{className:"mt-3",children:[(0,n.jsx)("span",{children:"Username"}),(0,n.jsx)(a.Input,{form:e,name:"username"})]}),(0,n.jsxs)("label",{children:[(0,n.jsx)("span",{children:"Password"}),(0,n.jsx)(a.Input,{form:e,name:"password",type:"password"})]}),(0,n.jsxs)("label",{children:[(0,n.jsx)("span",{children:"Email"}),(0,n.jsx)(a.Input,{form:e,name:"email"})]}),(0,n.jsx)("button",{type:"submit",disabled:e.submitting,children:e.submitting?"Loading...":"Submit"}),(0,n.jsx)("div",{className:"pt-2",children:(0,n.jsx)("a",{href:"/login",className:"cursor-pointer underline",children:"Login"})})]})}):(0,n.jsx)(i.Loading,{})}})},{"react/jsx-runtime":"QoA3A","web-utils":"1hi6H","../../../utils/ui/loading":"loFlS","../../../utils/ui/form.style":"jUQFK","../../../utils/ui/form/input":"1FhYR","@parcel/transformer-js/src/esmodule-helpers.js":"41Cak"}],jUQFK:[function(e,r,t){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(t),n.export(t,"formStyle",()=>s);let s=css`
padding: 10px;
display: flex;
flex-direction: column;
@ -45,5 +45,5 @@
background: #999;
}
}
`},{"@parcel/transformer-js/src/esmodule-helpers.js":"4uUBn"}],"1FhYR":[function(e,r,t){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(t),n.export(t,"Input",()=>i);var s=e("react/jsx-runtime");let i=e=>{let r={...e},{form:t,name:n}=e;delete r.form,delete r.name;let i=null;r.onChange&&(i=r.onChange,delete r.onChange);let l=t[n];return l instanceof URL&&(l=l.toString()),(0,s.jsx)("input",{value:l||"",spellCheck:!1,onInput:e=>{if(t[n]=e.currentTarget.value,i){let r=i(e.currentTarget.value);void 0!==r&&(t[n]=r)}t.render()},...r})}},{"react/jsx-runtime":"16Crh","@parcel/transformer-js/src/esmodule-helpers.js":"4uUBn"}]},[],0,"parcelRequire2d1f");
//# sourceMappingURL=register.7ec1b271.js.map
`},{"@parcel/transformer-js/src/esmodule-helpers.js":"41Cak"}],"1FhYR":[function(e,r,t){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(t),n.export(t,"Input",()=>i);var s=e("react/jsx-runtime");let i=e=>{let r={...e},{form:t,name:n}=e;delete r.form,delete r.name;let i=null;r.onChange&&(i=r.onChange,delete r.onChange);let l=t[n];return l instanceof URL&&(l=l.toString()),(0,s.jsx)("input",{value:l||"",spellCheck:!1,onInput:e=>{if(t[n]=e.currentTarget.value,i){let r=i(e.currentTarget.value);void 0!==r&&(t[n]=r)}t.render()},...r})}},{"react/jsx-runtime":"QoA3A","@parcel/transformer-js/src/esmodule-helpers.js":"41Cak"}]},[],0,"parcelRequire2d1f");
//# sourceMappingURL=register.6174d758.js.map

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,2 +1,2 @@
!function(e,t,r,n,o){var i="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},l="function"==typeof i[n]&&i[n],s=l.cache||{},a="undefined"!=typeof module&&"function"==typeof module.require&&module.require.bind(module);function u(t,r){if(!s[t]){if(!e[t]){var o="function"==typeof i[n]&&i[n];if(!r&&o)return o(t,!0);if(l)return l(t,!0);if(a&&"string"==typeof t)return a(t);var f=Error("Cannot find module '"+t+"'");throw f.code="MODULE_NOT_FOUND",f}d.resolve=function(r){var n=e[t][1][r];return null!=n?n:r},d.cache={};var c=s[t]=new u.Module(t);e[t][0].call(c.exports,d,c,c.exports,this)}return s[t].exports;function d(e){var t=d.resolve(e);return!1===t?{}:u(t)}}u.isParcelRequire=!0,u.Module=function(e){this.id=e,this.bundle=u,this.exports={}},u.modules=e,u.cache=s,u.parent=l,u.register=function(t,r){e[t]=[function(e,t){t.exports=r},{}]},Object.defineProperty(u,"root",{get:function(){return i[n]}}),i[n]=u;for(var f=0;f<t.length;f++)u(t[f])}({"9cmYT":[function(e,t,r){let n;var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(r),o.export(r,"setReloadWorkerCallback",()=>l),o.export(r,"tryToSetCurrentVersion",()=>s);let i=a();function l(e){n=e}async function s(e){let t=await i,r="latest"===e&&t.length?0:t.indexOf(e);r>=0&&await n(t[r])}async function a(){let e=new AbortController,t=setTimeout(()=>e.abort("Timeout"),5e3);try{let r=await fetch("https://data.jsdelivr.com/v1/package/npm/esbuild-wasm",{signal:e.signal});if(r&&r.ok){clearTimeout(t);let e=(await r.json()).versions;if(e&&e.length)return e}}catch(e){console.error(e)}try{let e=(await fetch("https://registry.npmjs.org/esbuild-wasm").then(e=>e.json())).versions;if(e&&(e=Object.keys(e).reverse()).length)return e}catch(e){console.error(e)}throw Error()}},{"@parcel/transformer-js/src/esmodule-helpers.js":"4uUBn"}]},[],0,"parcelRequire2d1f");
//# sourceMappingURL=versions.b7a0631b.js.map
!function(e,t,r,n,o){var i="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},l="function"==typeof i[n]&&i[n],s=l.cache||{},a="undefined"!=typeof module&&"function"==typeof module.require&&module.require.bind(module);function u(t,r){if(!s[t]){if(!e[t]){var o="function"==typeof i[n]&&i[n];if(!r&&o)return o(t,!0);if(l)return l(t,!0);if(a&&"string"==typeof t)return a(t);var f=Error("Cannot find module '"+t+"'");throw f.code="MODULE_NOT_FOUND",f}d.resolve=function(r){var n=e[t][1][r];return null!=n?n:r},d.cache={};var c=s[t]=new u.Module(t);e[t][0].call(c.exports,d,c,c.exports,this)}return s[t].exports;function d(e){var t=d.resolve(e);return!1===t?{}:u(t)}}u.isParcelRequire=!0,u.Module=function(e){this.id=e,this.bundle=u,this.exports={}},u.modules=e,u.cache=s,u.parent=l,u.register=function(t,r){e[t]=[function(e,t){t.exports=r},{}]},Object.defineProperty(u,"root",{get:function(){return i[n]}}),i[n]=u;for(var f=0;f<t.length;f++)u(t[f])}({"9cmYT":[function(e,t,r){let n;var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(r),o.export(r,"setReloadWorkerCallback",()=>l),o.export(r,"tryToSetCurrentVersion",()=>s);let i=a();function l(e){n=e}async function s(e){let t=await i,r="latest"===e&&t.length?0:t.indexOf(e);r>=0&&await n(t[r])}async function a(){let e=new AbortController,t=setTimeout(()=>e.abort("Timeout"),5e3);try{let r=await fetch("https://data.jsdelivr.com/v1/package/npm/esbuild-wasm",{signal:e.signal});if(r&&r.ok){clearTimeout(t);let e=(await r.json()).versions;if(e&&e.length)return e}}catch(e){console.error(e)}try{let e=(await fetch("https://registry.npmjs.org/esbuild-wasm").then(e=>e.json())).versions;if(e&&(e=Object.keys(e).reverse()).length)return e}catch(e){console.error(e)}throw Error()}},{"@parcel/transformer-js/src/esmodule-helpers.js":"41Cak"}]},[],0,"parcelRequire2d1f");
//# sourceMappingURL=versions.9c0d6039.js.map

View File

@ -1,4 +1,4 @@
!function(e,t,a,i,o){var r="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},s="function"==typeof r[i]&&r[i],l=s.cache||{},n="undefined"!=typeof module&&"function"==typeof module.require&&module.require.bind(module);function d(t,a){if(!l[t]){if(!e[t]){var o="function"==typeof r[i]&&r[i];if(!a&&o)return o(t,!0);if(s)return s(t,!0);if(n&&"string"==typeof t)return n(t);var c=Error("Cannot find module '"+t+"'");throw c.code="MODULE_NOT_FOUND",c}u.resolve=function(a){var i=e[t][1][a];return null!=i?i:a},u.cache={};var p=l[t]=new d.Module(t);e[t][0].call(p.exports,u,p,p.exports,this)}return l[t].exports;function u(e){var t=u.resolve(e);return!1===t?{}:d(t)}}d.isParcelRequire=!0,d.Module=function(e){this.id=e,this.bundle=d,this.exports={}},d.modules=e,d.cache=l,d.parent=s,d.register=function(t,a){e[t]=[function(e,t){t.exports=a},{}]},Object.defineProperty(d,"root",{get:function(){return r[i]}}),r[i]=d;for(var c=0;c<t.length;c++)d(t[c])}({bPAlk:[function(e,t,a){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(a);var i=e("react/jsx-runtime"),o=e("uuid"),r=e("web-utils"),s=e("../../nova/ed/logic/ed-global"),l=e("../../nova/ed/logic/ed-sync"),n=e("../../utils/ui/loading"),d=e("../../nova/vi/preview");a.default=(0,r.page)({url:"/vi/:domain/**",component:({})=>{let t=(0,r.useGlobal)(s.EDGlobal,"EDITOR");params.site_id=params.domain;let a=`/${"_"===params._?"":params._}`;if((0,o.validate)(params._)){let e=params._.split("/");params.page_id=e.shift(),a=`/${e.join("/")}`}return(window.pathname=a,window.Y)?(0,l.edInitSync)(t)||t.sync?(0,i.jsx)(d.ViPreview,{pathname:a}):(0,i.jsx)(n.Loading,{note:"connecting-ws"}):((async()=>{window.Y=await e("c10c8889489e84f7"),window.syncronize=(await e("811adecf40594e30")).syncronize,t.render()})(),(0,i.jsx)(n.Loading,{note:"init"}))}})},{"react/jsx-runtime":"16Crh",uuid:"6FIHJ","web-utils":"8vvzC","../../nova/ed/logic/ed-global":"6QDfO","../../nova/ed/logic/ed-sync":"5NVm2","../../utils/ui/loading":"loFlS","../../nova/vi/preview":"i5ggv",c10c8889489e84f7:"4utJ4","811adecf40594e30":"kPzuv","@parcel/transformer-js/src/esmodule-helpers.js":"4uUBn"}],i5ggv:[function(e,t,a){var i=e("@parcel/transformer-js/src/esmodule-helpers.js");i.defineInteropFlag(a),i.export(a,"ViPreview",()=>x);var o=e("react/jsx-runtime"),r=e("idb-keyval"),s=e("ua-parser-js"),l=i.interopDefault(s),n=e("wasm-gzip"),d=i.interopDefault(n),c=e("web-utils"),p=e("../../utils/types/general"),u=e("../../utils/ui/deadend"),f=e("../../utils/ui/loading"),m=e("../ed/logic/ed-global"),g=e("../ed/logic/ed-route"),h=e("../ed/logic/ed-site"),v=e("../ed/logic/tree/build"),y=e("./render/script/extract-nav"),w=e("./vi");let b=new TextDecoder,x=e=>{let t=(0,c.useGlobal)(m.EDGlobal,"EDITOR");if(t.site.id){if(!t.mode&&t.site.responsive){if("mobile-only"!==t.site.responsive&&"desktop-only"!==t.site.responsive){let e=(0,l.default)();t.mode="mobile"===e.device.type?"mobile":"desktop"}else"mobile-only"===t.site.responsive?t.mode="mobile":"desktop-only"===t.site.responsive&&(t.mode="desktop")}localStorage.getItem("prasi-editor-mode")&&(t.mode=localStorage.getItem("prasi-editor-mode"))}if(p.w.navigateOverride=e=>{if(e&&e.startsWith("/")&&(p.w.basepath.length>1&&(e=`${p.w.basepath}${e}`),(4===location.hostname.split(".").length||"prasi.app"===location.hostname||"prasi.avolut.com"===location.hostname||location.hostname.includes("ngrok")||"localhost"===location.hostname||"127.0.0.1"===location.hostname||"10.0.2.2"===location.hostname)&&location.pathname.startsWith("/vi")&&!e.startsWith("/vi"))){let t=location.pathname.split("/");e=`/vi/${t[2]}${e}`}return e},j(t),"ready"!==t.status&&"reload"!==t.status)return"page-not-found"===t.status?(0,o.jsx)(u.DeadEnd,{back:()=>{history.back()},children:"Page Not Found"}):(0,o.jsx)(f.Loading,{note:t.status+"-page"});let a=t.mode;return(0,o.jsx)("div",{className:cx("relative flex flex-1 items-center justify-center"),children:(0,o.jsx)("div",{className:cx("absolute flex flex-col items-stretch flex-1 bg-white main-content-preview","mobile"===a?css`
!function(e,t,a,i,o){var r="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},s="function"==typeof r[i]&&r[i],l=s.cache||{},d="undefined"!=typeof module&&"function"==typeof module.require&&module.require.bind(module);function n(t,a){if(!l[t]){if(!e[t]){var o="function"==typeof r[i]&&r[i];if(!a&&o)return o(t,!0);if(s)return s(t,!0);if(d&&"string"==typeof t)return d(t);var c=Error("Cannot find module '"+t+"'");throw c.code="MODULE_NOT_FOUND",c}u.resolve=function(a){var i=e[t][1][a];return null!=i?i:a},u.cache={};var p=l[t]=new n.Module(t);e[t][0].call(p.exports,u,p,p.exports,this)}return l[t].exports;function u(e){var t=u.resolve(e);return!1===t?{}:n(t)}}n.isParcelRequire=!0,n.Module=function(e){this.id=e,this.bundle=n,this.exports={}},n.modules=e,n.cache=l,n.parent=s,n.register=function(t,a){e[t]=[function(e,t){t.exports=a},{}]},Object.defineProperty(n,"root",{get:function(){return r[i]}}),r[i]=n;for(var c=0;c<t.length;c++)n(t[c])}({bPAlk:[function(e,t,a){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(a);var i=e("react/jsx-runtime"),o=e("uuid"),r=e("web-utils"),s=e("../../nova/ed/logic/ed-global"),l=e("../../nova/ed/logic/ed-sync"),d=e("../../utils/ui/loading"),n=e("../../nova/vi/preview");a.default=(0,r.page)({url:"/vi/:domain/**",component:({})=>{let t=(0,r.useGlobal)(s.EDGlobal,"EDITOR");params.site_id=params.domain;let a=`/${"_"===params._?"":params._}`;if((0,o.validate)(params._)){let e=params._.split("/");params.page_id=e.shift(),a=`/${e.join("/")}`}return(window.pathname=a,window.Y)?(0,l.edInitSync)(t)||t.sync?(0,i.jsx)(n.ViPreview,{pathname:a}):(0,i.jsx)(d.Loading,{note:"connecting-ws"}):((async()=>{window.Y=await e("c10c8889489e84f7"),window.syncronize=(await e("811adecf40594e30")).syncronize,t.render()})(),(0,i.jsx)(d.Loading,{note:"init"}))}})},{"react/jsx-runtime":"QoA3A",uuid:"255J4","web-utils":"1hi6H","../../nova/ed/logic/ed-global":"6QDfO","../../nova/ed/logic/ed-sync":"5NVm2","../../utils/ui/loading":"loFlS","../../nova/vi/preview":"i5ggv",c10c8889489e84f7:"2hiOE","811adecf40594e30":"jfQpi","@parcel/transformer-js/src/esmodule-helpers.js":"41Cak"}],i5ggv:[function(e,t,a){var i=e("@parcel/transformer-js/src/esmodule-helpers.js");i.defineInteropFlag(a),i.export(a,"ViPreview",()=>x);var o=e("react/jsx-runtime"),r=e("idb-keyval"),s=e("ua-parser-js"),l=i.interopDefault(s),d=e("wasm-gzip"),n=i.interopDefault(d),c=e("web-utils"),p=e("../../utils/types/general"),u=e("../../utils/ui/deadend"),f=e("../../utils/ui/loading"),m=e("../ed/logic/ed-global"),g=e("../ed/logic/ed-route"),h=e("../ed/logic/ed-site"),v=e("../ed/logic/tree/build"),y=e("./render/script/extract-nav"),w=e("./vi");let b=new TextDecoder,x=e=>{let t=(0,c.useGlobal)(m.EDGlobal,"EDITOR");if(t.site.id){if(!t.mode&&t.site.responsive){if("mobile-only"!==t.site.responsive&&"desktop-only"!==t.site.responsive){let e=(0,l.default)();t.mode="mobile"===e.device.type?"mobile":"desktop"}else"mobile-only"===t.site.responsive?t.mode="mobile":"desktop-only"===t.site.responsive&&(t.mode="desktop")}localStorage.getItem("prasi-editor-mode")&&(t.mode=localStorage.getItem("prasi-editor-mode"))}if(p.w.navigateOverride=e=>{if(e&&e.startsWith("/")&&(p.w.basepath.length>1&&(e=`${p.w.basepath}${e}`),(4===location.hostname.split(".").length||"prasi.app"===location.hostname||"prasi.avolut.com"===location.hostname||location.hostname.includes("ngrok")||"localhost"===location.hostname||"127.0.0.1"===location.hostname||"10.0.2.2"===location.hostname)&&location.pathname.startsWith("/vi")&&!e.startsWith("/vi"))){let t=location.pathname.split("/");e=`/vi/${t[2]}${e}`}return e},j(t),"ready"!==t.status&&"reload"!==t.status)return"page-not-found"===t.status?(0,o.jsx)(u.DeadEnd,{back:()=>{history.back()},children:"Page Not Found"}):(0,o.jsx)(f.Loading,{note:t.status+"-page"});let a=t.mode;return(0,o.jsx)("div",{className:cx("relative flex flex-1 items-center justify-center"),children:(0,o.jsx)("div",{className:cx("absolute flex flex-col items-stretch flex-1 bg-white main-content-preview","mobile"===a?css`
@media (min-width: 768px) {
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
@ -17,5 +17,5 @@
}
`:"inset-0 overflow-auto",css`
contain: content;
`),children:(0,o.jsx)(w.Vi,{meta:t.page.meta,mode:t.mode,api_url:t.site.config.api_url,site_id:t.site.id,page_id:t.page.cur.id,entry:t.page.entry,api:t.script.api,db:t.script.db,layout:t.site.layout.id&&t.site.layout.meta?{id:t.site.layout.id,meta:t.site.layout.meta,entry:t.site.layout.entry}:void 0,render_stat:"disabled",script:{init_local_effect:t.script.init_local_effect},on_preload:async({urls:e})=>{let a=[];if(t.preview.url_cache)for(let i of e)t.preview.url_cache.has(i)||(a.push(i),t.preview.url_cache.add(i));if(a.length>0){let e=await t.sync?.page.cache(t.site.id,a,[...Object.keys(t.preview.page_cache)]);if(e)for(let[a,i]of Object.entries(JSON.parse(b.decode((0,n.decompress)(e.gzip))||"{}")))t.preview.page_cache[a]=i,await (0,v.treeCacheBuild)(t,a)}}})})})},_={first_render:!0},j=async e=>{if(e.sync&&("ready"===e.status||"init"===e.status)){if("init"===e.status&&await (0,d.default)(),!e.site.domain&&!e.site.name){e.status="load-site";let t=await e.sync.site.load(e.site.id);if(!t){e.status="site-not-found",e.render();return}await (0,h.loadSite)(e,t,"from-route"),e.site.layout.id&&!e.page.list[e.site.layout.id]&&(await (0,g.loadPageMetaCache)(e,e.site.layout.id)?(0,g.reloadLayout)(e,e.site.layout.id,"load-route"):await (0,g.reloadLayout)(e,e.site.layout.id,"load-route"))}if(e.page.cur.id!==params.page_id||!e.page.cur.snapshot||!e.page.list[e.page.cur.id]){let t=e.page.list[params.page_id];if(t&&e.page.doc&&t.on_update){e.page.doc.off("update",t.on_update);let a=e.page.list[params.page_id];e.page.cur=a.page,e.page.doc=a.doc}if(e.script.init_local_effect={},!p.w.isEditor){if(_.first_render)_.first_render=!1;else{if(e.page.doc){let t=e.page.list[params.page_id];t||(e.page.list[params.page_id]={},t=e.page.list[params.page_id]),t&&t.on_update&&(t.doc.off("update",t.on_update),t.doc.destroy(),delete e.page.list[params.page_id])}let t=e.preview.meta_cache[params.page_id],a=!1;if(!t){let i=await (0,r.get)(`page-${params.page_id}`,y.nav.store);i&&(t=i,e.preview.meta_cache[params.page_id]=i,a=!0)}if(t&&t.entry.length>0){e.page.meta=t.meta,e.page.entry=t.entry,e.page.cur.id!==params.page_id&&(e.page.cur={id:params.page_id}),e.status="ready",a&&e.render();return}}}await (0,g.reloadPage)(e,params.page_id,"load-route")}}}},{"react/jsx-runtime":"16Crh","idb-keyval":"8Atof","ua-parser-js":"3HiP9","wasm-gzip":"lSV23","web-utils":"8vvzC","../../utils/types/general":"fBAQm","../../utils/ui/deadend":"4Kzhl","../../utils/ui/loading":"loFlS","../ed/logic/ed-global":"6QDfO","../ed/logic/ed-route":"5aNau","../ed/logic/ed-site":"fbNqA","../ed/logic/tree/build":"dNllk","./render/script/extract-nav":"hXbWs","./vi":"lSNIl","@parcel/transformer-js/src/esmodule-helpers.js":"4uUBn"}],"4Kzhl":[function(e,t,a){var i=e("@parcel/transformer-js/src/esmodule-helpers.js");i.defineInteropFlag(a),i.export(a,"DeadEnd",()=>r);var o=e("react/jsx-runtime");let r=({children:e,back:t})=>(0,o.jsxs)("div",{className:"flex items-center justify-center w-full h-full fixed inset-0 flex-col",children:[(0,o.jsx)("div",{children:e}),(0,o.jsxs)("div",{className:"border mt-2 rounded-md p-2 cursor-pointer",onClick:t||(()=>{history.back()}),children:[" ","Go Back"]})]})},{"react/jsx-runtime":"16Crh","@parcel/transformer-js/src/esmodule-helpers.js":"4uUBn"}],"4utJ4":[function(e,t,a){t.exports=Promise.resolve(t.bundle.root("hZY7I"))},{}],kPzuv:[function(e,t,a){t.exports=e("4c40ba37ea013d84")(e("b62a8e7a2f3947").resolve("01NBn")).then(()=>t.bundle.root("fLhIn"))},{"4c40ba37ea013d84":"jum0m",b62a8e7a2f3947:"4RrD7"}]},[],0,"parcelRequire2d1f");
//# sourceMappingURL=vi.c4879a3f.js.map
`),children:(0,o.jsx)(w.Vi,{meta:t.page.meta,mode:t.mode,api_url:t.site.config.api_url,site_id:t.site.id,page_id:t.page.cur.id,entry:t.page.entry,api:t.script.api,db:t.script.db,layout:t.site.layout.id&&t.site.layout.meta?{id:t.site.layout.id,meta:t.site.layout.meta,entry:t.site.layout.entry}:void 0,render_stat:"disabled",script:{init_local_effect:t.script.init_local_effect},on_preload:async({urls:e})=>{let a=[];if(t.preview.url_cache)for(let i of e)t.preview.url_cache.has(i)||(a.push(i),t.preview.url_cache.add(i));if(a.length>0){let e=await t.sync?.page.cache(t.site.id,a,[...Object.keys(t.preview.page_cache)]);if(e)for(let[a,i]of Object.entries(JSON.parse(b.decode((0,d.decompress)(e.gzip))||"{}")))t.preview.page_cache[a]=i,await (0,v.treeCacheBuild)(t,a)}}})})})},_={first_render:!0},j=async e=>{if(e.sync&&("ready"===e.status||"init"===e.status)){if("init"===e.status&&await (0,n.default)(),!e.site.domain&&!e.site.name){e.status="load-site";let t=await e.sync.site.load(e.site.id);if(!t){e.status="site-not-found",e.render();return}await (0,h.loadSite)(e,t,"from-route"),e.site.layout.id&&!e.page.list[e.site.layout.id]&&(await (0,g.loadPageMetaCache)(e,e.site.layout.id)?(0,g.reloadLayout)(e,e.site.layout.id,"load-route"):await (0,g.reloadLayout)(e,e.site.layout.id,"load-route"))}if(e.page.cur.id!==params.page_id||!e.page.cur.snapshot||!e.page.list[e.page.cur.id]){let t=e.page.list[params.page_id];if(t&&e.page.doc&&t.on_update){e.page.doc.off("update",t.on_update);let a=e.page.list[params.page_id];e.page.cur=a.page,e.page.doc=a.doc}if(e.script.init_local_effect={},!p.w.isEditor){if(_.first_render)_.first_render=!1;else{if(e.page.doc){let t=e.page.list[params.page_id];t||(e.page.list[params.page_id]={},t=e.page.list[params.page_id]),t&&t.on_update&&(t.doc.off("update",t.on_update),t.doc.destroy(),delete e.page.list[params.page_id])}let t=e.preview.meta_cache[params.page_id],a=!1;if(!t){let i=await (0,r.get)(`page-${params.page_id}`,y.nav.store);i&&(t=i,e.preview.meta_cache[params.page_id]=i,a=!0)}if(t&&t.entry.length>0){e.page.meta=t.meta,e.page.entry=t.entry,e.page.cur.id!==params.page_id&&(e.page.cur={id:params.page_id}),e.status="ready",a&&e.render();return}}}await (0,g.reloadPage)(e,params.page_id,"load-route")}}}},{"react/jsx-runtime":"QoA3A","idb-keyval":"hfWoV","ua-parser-js":"kdibo","wasm-gzip":"pbgs4","web-utils":"1hi6H","../../utils/types/general":"fBAQm","../../utils/ui/deadend":"4Kzhl","../../utils/ui/loading":"loFlS","../ed/logic/ed-global":"6QDfO","../ed/logic/ed-route":"5aNau","../ed/logic/ed-site":"fbNqA","../ed/logic/tree/build":"dNllk","./render/script/extract-nav":"hXbWs","./vi":"lSNIl","@parcel/transformer-js/src/esmodule-helpers.js":"41Cak"}],"4Kzhl":[function(e,t,a){var i=e("@parcel/transformer-js/src/esmodule-helpers.js");i.defineInteropFlag(a),i.export(a,"DeadEnd",()=>r);var o=e("react/jsx-runtime");let r=({children:e,back:t})=>(0,o.jsxs)("div",{className:"flex items-center justify-center w-full h-full fixed inset-0 flex-col",children:[(0,o.jsx)("div",{children:e}),(0,o.jsxs)("div",{className:"border mt-2 rounded-md p-2 cursor-pointer",onClick:t||(()=>{history.back()}),children:[" ","Go Back"]})]})},{"react/jsx-runtime":"QoA3A","@parcel/transformer-js/src/esmodule-helpers.js":"41Cak"}],"2hiOE":[function(e,t,a){t.exports=Promise.resolve(t.bundle.root("80IRG"))},{}],jfQpi:[function(e,t,a){t.exports=e("74e0885dfdf768a3")(e("d2a6eac740c81f96").resolve("6OcLO")).then(()=>t.bundle.root("8Vh2H"))},{"74e0885dfdf768a3":"7cQ2Z",d2a6eac740c81f96:"dkg0v"}]},[],0,"parcelRequire2d1f");
//# sourceMappingURL=vi.955eae69.js.map

File diff suppressed because one or more lines are too long

View File

@ -1,2 +0,0 @@
!function(e,r,t,n,o){var i="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},a="function"==typeof i[n]&&i[n],l=a.cache||{},f="undefined"!=typeof module&&"function"==typeof module.require&&module.require.bind(module);function u(r,t){if(!l[r]){if(!e[r]){var o="function"==typeof i[n]&&i[n];if(!t&&o)return o(r,!0);if(a)return a(r,!0);if(f&&"string"==typeof r)return f(r);var c=Error("Cannot find module '"+r+"'");throw c.code="MODULE_NOT_FOUND",c}d.resolve=function(t){var n=e[r][1][t];return null!=n?n:t},d.cache={};var s=l[r]=new u.Module(r);e[r][0].call(s.exports,d,s,s.exports,this)}return l[r].exports;function d(e){var r=d.resolve(e);return!1===r?{}:u(r)}}u.isParcelRequire=!0,u.Module=function(e){this.id=e,this.bundle=u,this.exports={}},u.modules=e,u.cache=l,u.parent=a,u.register=function(r,t){e[r]=[function(e,r){r.exports=t},{}]},Object.defineProperty(u,"root",{get:function(){return i[n]}}),i[n]=u;for(var c=0;c<r.length;c++)u(r[c])}({fLhIn:[function(e,r,t){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(t),n.export(t,"deepEquals",()=>i),n.export(t,"syncronize",()=>a);var o=e("yjs");function i(e,r){let t=f(e);try{var n=r.constructor.name}catch(e){n="undefined"}if("YArray"==t&&"Array"==n)return e.length==r.length&&r.every((t,n)=>i(e.get(n),r[n]));if("YMap"!=t||"Object"!=n)return r===e;{let t=0;for(let n in r)if(t++,!i(e.get(n),r[n]))return!1;return t==Array.from(e.keys()).length}}function a(e,r){let t=!1;switch(f(e)){case"YArray":if(!Array.isArray(r))throw Error(`Sync failed, ${r} was not array`);let n=Symbol(),o=0;for(let c=0;c<r.length;c++){let s=!1,d=r[c],y=e.length>r.length?e.length:r.length;for(let a=o;!s&&a<y;a++)if(i(a<e.length?e.get(a):n,c<r.length?r[c]:n)){for(let r=a-1;r>=o;r--)t=!0,e.delete(r);let r=a-o;o=a+1-r,s=!0}if(!s){try{var u=d.constructor.name}catch(e){u="undefined"}let r=o<e.length?e.get(o):"undefined",n=f(r);"YMap"==n&&"Object"==u||"YArray"==n&&"Array"==u?a(r,d):e.insert(o,[l(d)]),o++,t=!0}}for(;e.length>r.length;)t=!0,e.delete(r.length);break;case"YMap":if("Object"!==r.constructor.name)throw Error(`Sync failed, ${r} was not object`);for(let n of e.keys()){if(!(n in r)){e.delete(n),t=!0;continue}let o=e.get(n),i=r[n],l=f(o);try{var u=i.constructor.name}catch(e){u="undefined"}if(("YMap"!=l||"Object"===u)&&("YArray"!=l||"Array"===u)&&(["YMap","YArray"].includes(l)||l===u)){if("YMap"==l||"YArray"==l){let e=a(o,i);t||(t=e)}else o!==i&&(e.set(n,i),t=!0)}else e.delete(n),t=!0}for(let n in r)if(!e.has(n)){let o=l(r[n]);e.set(n,o),t=!0}break;default:throw Error(`can only iterate over Y.Map and Y.Array, got ${e}`)}return t}function l(e){try{var r=e.constructor.name}catch(e){r="undefined"}if("Array"==r){let r=new o.Array;return a(r,e),r}if("Object"!=r)return e;{let r=new o.Map;return a(r,e),r}}function f(e){try{if(void 0!==e.length&&void 0!==e.get)return"YArray";if(void 0!==e.keys&&void 0!==e.get)return"YMap";return e.constructor.name}catch(e){return"undefined"}}},{yjs:"hZY7I","@parcel/transformer-js/src/esmodule-helpers.js":"4uUBn"}]},[],0,"parcelRequire2d1f");
//# sourceMappingURL=y-pojo.53e7ebe7.js.map

View File

@ -0,0 +1,2 @@
!function(e,r,t,n,o){var a="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},i="function"==typeof a[n]&&a[n],l=i.cache||{},f="undefined"!=typeof module&&"function"==typeof module.require&&module.require.bind(module);function u(r,t){if(!l[r]){if(!e[r]){var o="function"==typeof a[n]&&a[n];if(!t&&o)return o(r,!0);if(i)return i(r,!0);if(f&&"string"==typeof r)return f(r);var c=Error("Cannot find module '"+r+"'");throw c.code="MODULE_NOT_FOUND",c}d.resolve=function(t){var n=e[r][1][t];return null!=n?n:t},d.cache={};var s=l[r]=new u.Module(r);e[r][0].call(s.exports,d,s,s.exports,this)}return l[r].exports;function d(e){var r=d.resolve(e);return!1===r?{}:u(r)}}u.isParcelRequire=!0,u.Module=function(e){this.id=e,this.bundle=u,this.exports={}},u.modules=e,u.cache=l,u.parent=i,u.register=function(r,t){e[r]=[function(e,r){r.exports=t},{}]},Object.defineProperty(u,"root",{get:function(){return a[n]}}),a[n]=u;for(var c=0;c<r.length;c++)u(r[c])}({"8Vh2H":[function(e,r,t){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(t),n.export(t,"deepEquals",()=>a),n.export(t,"syncronize",()=>i);var o=e("yjs");function a(e,r){let t=f(e);try{var n=r.constructor.name}catch(e){n="undefined"}if("YArray"==t&&"Array"==n)return e.length==r.length&&r.every((t,n)=>a(e.get(n),r[n]));if("YMap"!=t||"Object"!=n)return r===e;{let t=0;for(let n in r)if(t++,!a(e.get(n),r[n]))return!1;return t==Array.from(e.keys()).length}}function i(e,r){let t=!1;switch(f(e)){case"YArray":if(!Array.isArray(r))throw Error(`Sync failed, ${r} was not array`);let n=Symbol(),o=0;for(let c=0;c<r.length;c++){let s=!1,d=r[c],y=e.length>r.length?e.length:r.length;for(let i=o;!s&&i<y;i++)if(a(i<e.length?e.get(i):n,c<r.length?r[c]:n)){for(let r=i-1;r>=o;r--)t=!0,e.delete(r);let r=i-o;o=i+1-r,s=!0}if(!s){try{var u=d.constructor.name}catch(e){u="undefined"}let r=o<e.length?e.get(o):"undefined",n=f(r);"YMap"==n&&"Object"==u||"YArray"==n&&"Array"==u?i(r,d):e.insert(o,[l(d)]),o++,t=!0}}for(;e.length>r.length;)t=!0,e.delete(r.length);break;case"YMap":if("Object"!==r.constructor.name)throw Error(`Sync failed, ${r} was not object`);for(let n of e.keys()){if(!(n in r)){e.delete(n),t=!0;continue}let o=e.get(n),a=r[n],l=f(o);try{var u=a.constructor.name}catch(e){u="undefined"}if(("YMap"!=l||"Object"===u)&&("YArray"!=l||"Array"===u)&&(["YMap","YArray"].includes(l)||l===u)){if("YMap"==l||"YArray"==l){let e=i(o,a);t||(t=e)}else o!==a&&(e.set(n,a),t=!0)}else e.delete(n),t=!0}for(let n in r)if(!e.has(n)){let o=l(r[n]);e.set(n,o),t=!0}break;default:throw Error(`can only iterate over Y.Map and Y.Array, got ${e}`)}return t}function l(e){try{var r=e.constructor.name}catch(e){r="undefined"}if("Array"==r){let r=new o.Array;return i(r,e),r}if("Object"!=r)return e;{let r=new o.Map;return i(r,e),r}}function f(e){try{if(void 0!==e.length&&void 0!==e.get)return"YArray";if(void 0!==e.keys&&void 0!==e.get)return"YMap";return e.constructor.name}catch(e){return"undefined"}}},{yjs:"80IRG","@parcel/transformer-js/src/esmodule-helpers.js":"41Cak"}]},[],0,"parcelRequire2d1f");
//# sourceMappingURL=y-pojo.97cf652a.js.map

View File

@ -9,7 +9,7 @@ import { Loading } from "../../utils/ui/loading";
export default page({
url: "/ed/:site_id/:page_id",
component: ({}) => {
component: ({ }) => {
const p = useGlobal(EDGlobal, "EDITOR");
const local = useLocal({
new_site: false,
@ -40,7 +40,7 @@ export default page({
location.href = `/ed/${data.id}/_`;
}
}}
onClose={() => {}}
onClose={() => { }}
header={
<div className="border-b border-blue-500 text-xl">
Create New Site
@ -98,8 +98,12 @@ export default page({
const last_open = JSON.parse(last_open_str || "");
if (last_open.site_id && last_open.page_id) {
navigate(`/ed/${last_open.site_id}/${last_open.page_id}`);
} else {
navSitePage(p);
}
} catch (e) {}
} catch (e) {
navSitePage(p);
}
} else {
navSitePage(p);
}
@ -119,14 +123,14 @@ const navSitePage = async (p: PG) => {
site: validate(params.site_id)
? { id: params.site_id }
: {
org: {
org_user: {
some: {
id_user: p.user.id,
},
org: {
org_user: {
some: {
id_user: p.user.id,
},
},
},
},
name: {
contains: "root",
mode: "insensitive",
@ -149,14 +153,14 @@ const navSitePage = async (p: PG) => {
site: validate(params.site_id)
? { id: params.site_id }
: {
org: {
org_user: {
some: {
id_user: p.user.id,
},
org: {
org_user: {
some: {
id_user: p.user.id,
},
},
},
},
name: {
contains: "home",
mode: "insensitive",
@ -174,14 +178,14 @@ const navSitePage = async (p: PG) => {
site: validate(params.site_id)
? { id: params.site_id }
: {
org: {
org_user: {
some: {
id_user: p.user.id,
},
org: {
org_user: {
some: {
id_user: p.user.id,
},
},
},
},
},
select: { id: true, id_site: true },
});