diff --git a/app/srv/core/main.js b/app/srv/core/main.js index 0fc5af97..2e7caa77 100644 --- a/app/srv/core/main.js +++ b/app/srv/core/main.js @@ -93,7 +93,7 @@ Error generating stack: `+o.message+` ${cg(e,t.mode)} ${Q0(e,t.mode)} ${pg(e,t.mode)} - `,(t?.hover||t?.active)&&dg({item:e,hover:t?.hover,active:t?.active}),K0(e,t.mode)])}catch(n){console.log(n)}return cx([])};var gg=A(Z()),yo=(e,t,n,r,i)=>{let o=t.item,l;o.component?.style&&(l={style:o.component.style,className:pf(o.component.style,{mode:e.mode})});let s={className:pf(o,{mode:e.mode}),inherit:l},c={},a=t.item.childs,u;return t.item.type==="text"?(u=null,s.dangerouslySetInnerHTML={__html:t.item.html||""}):u=Array.isArray(a)&&a?.map(d=>{if(!d)return null;let{id:f}=d,p=n?e.layout?.meta[f]:e.meta[f];return p?(0,gg.jsx)(Xt,{meta:p,is_layout:n,passprop:{...r},depth:i+1},f):null}),s.children=u,t.item.adv?.html?(delete s.children,s.dangerouslySetInnerHTML={__html:t.item.adv?.html}):t.item.adv?.js&&!t.item.adv.js.includes("children")&&(delete s.children,delete s.dangerouslySetInnerHTML),{props:s,text_props:c}};var ky=A(ge());var vy=A(xf());var Yr={NORMAL:0,WILDCARD:1,PLACEHOLDER:2};function Ds(e={}){let t={options:e,rootNode:fy(),staticRoutesMap:{}},n=r=>e.strictTrailingSlash?r:r.replace(/\/$/,"")||"/";if(e.routes)for(let r in e.routes)cy(t,n(r),e.routes[r]);return{ctx:t,lookup:r=>MS(t,n(r)),insert:(r,i)=>cy(t,n(r),i),remove:r=>DS(t,n(r))}}function MS(e,t){let n=e.staticRoutesMap[t];if(n)return n.data;let r=t.split("/"),i={},o=!1,l=null,s=e.rootNode,c=null;for(let a=0;a{},db:null,api:null,init_local_effect:{}},page:{history:{id:"",show:!1},root_id:"root",cur:US,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:localStorage.getItem("prasi-comp-editable")==="yes",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}}}};var js=e=>({isMobile:e.mode==="mobile",isDesktop:e.mode==="desktop",isEditor:location.pathname.startsWith("/ed/")});var sr=A(ge());var at=window;var BS=tf("prasi-cache","prasi-cache-store"),Eo={timeout:null,store:BS},Fs=(e,t)=>{let n=[...dy(t,"navigate(",")"),...dy(t,"href = ",";")],r=e.page.cur.id;e.page.navs[r]||(e.page.navs[r]=new Set);for(let i of n)e.page.navs[r].add(i);clearTimeout(Eo.timeout),Eo.timeout=setTimeout(()=>{e.on_nav_loaded&&e.on_nav_loaded({urls:Array.from(e.page.navs[r])})},100)},dy=(e,t,n)=>{let r=0,i=0,o=[];for(;;){let l=e.indexOf(t,r);if(i=r,l>=0){let s=e[l+t.length];if(s==='"'||s==="'"||s==="`"){let c=e.indexOf(`${s}${n}`,l+t.length+1),a=e.substring(l+t.length+1,c);r=c+2+n.length,o.push(a)}}if(i===r)break}return o};var lr=A(ge());var my=A(df()),or=A(ge());var kf=A(Z()),hy=(e,t,n,r)=>i=>{let[o,l]=(0,or.useState)({}),s=i.internal_key;n.item.script||(n.item.script={});let c=n.item.script;s&&(n.item.script_keyed||(n.item.script_keyed={}),n.item.script_keyed[s]||(n.item.script_keyed[s]={}),c=n.item.script_keyed[s]),c.passprop||(c.passprop={});let a={};if(c.passprop){let f=!1;for(let[p,g]of Object.entries(i))["children","key"].includes(p)||(f=!0,a[p]=g,c.passprop[p]={end:0,start:0,value:g})}let u={...r,...a};if(!Array.isArray(i.children)&&(0,or.isValidElement)(i.children)&&typeof i.children=="object"){let f=(0,my.default)(i.children,"props.meta.item.component.props.child.content.childs");if(Array.isArray(f)){let p=!0;for(let g of f)!(0,or.isValidElement)(g)&&typeof g=="object"||(p=!1);if(p)return f.map(g=>{let _=e.meta[g.id];if(_||(e.meta[g.id]={item:g},_=e.meta[g.id]),_){if(Object.keys(_.item).length<=3&&_.mitem){let x={..._.item},h=_.mitem.toJSON();_.item={...h,...x}}return(0,kf.jsx)(Xt,{is_layout:t,meta:_,passprop:u,parent_key:i.internal_key},g.id)}return null})}}if(!Array.isArray(i.children)&&!(0,or.isValidElement)(i.children)&&typeof i.children=="object"){let f=i.children.id;if(f){let p=e.meta[f];if(!p){e.meta[f]={item:i.children},p=e.meta[f];let g=p.item.component?.id;g&&e.comp.load(g).then(_=>{if(_){for(let[h,m]of Object.entries(_)){let y=p.item;y[h]||(y[h]=m)}let x=p.item.component?.props;for(let[h,m]of Object.entries(_.component?.props||{}))x[h]||(x[h]=m);l({})}})}return(0,kf.jsx)(Xt,{is_layout:t,meta:p,passprop:u,parent_key:i.internal_key})}}return Sf(i,u,s?{parent_key:s}:void 0)},Sf=(e,t,n)=>{let r={};if(Array.isArray(e)?r.children=e:r=e,Array.isArray(r.children)){let i=[];for(let o of r.children)i.push(py(o,r,t,n));return i}return py(r.children,r,t,n)},py=(e,t,n,r)=>{if((0,or.isValidElement)(e)){let i={...t};return delete i.children,{...e,props:{...e.props,...r,passprop:{...n,...i}}}}return e};var ei={},gy=(e,t,n)=>r=>{let i=["localhost","prasi.avolut.com"].includes(location.hostname)&&location.pathname.startsWith("/ed/"),o=n.item.id,{children:l,parent_key:s}=r,c=e.script?.init_local_effect,a=t?e.layout?.meta:e.meta,u=(0,lr.useRef)(ei[o]?ei[o]:r.value),[d,f]=(0,lr.useState)({}),p=u.current;return p.render=()=>{window.prasiContext.render?window.prasiContext.render():f({})},Us(e,n,n.script?.scope,s),r.hook&&r.hook(p),(0,lr.useEffect)(()=>{if(n.parent?.instance_id&&a){let _=a[n.parent?.instance_id];if(_&&_.instances){for(let[x,h]of Object.entries(_.instances[n.parent.instance_id]))if(h===n.item.id){o=x;break}}}return!c[o]&&(typeof c=="object"&&(c[o]=!0),(async()=>r.effect&&(await r.effect(p),i&&(ei[o]=p)))()),()=>{}},[...r.deps||[],location.pathname]),(0,lr.useEffect)(()=>{i&&ei[o]===null&&(async()=>r.effect&&(await r.effect(p),i&&(ei[o]=p)))()},[ei[o]]),Sf(l,{...n.script?.scope,[r.name]:p})};var yy=e=>{console.log(e)};var Ef=A(Z()),_y=(e,t,n,r,i,o)=>{let l=yo(e,t,n,r,i);e.visit&&e.visit(t,l),t.script?t.script.scope=r:t.script={scope:r,result:null,Local:gy(e,n,t),PassProp:hy(e,n,t,r)};let s=t.script,c=window.exports,a={useEffect:sr.useEffect,children:l.props.children,props:l.props,Local:s?.Local,db:e.site.db,api:e.site.api,PassProp:s?.PassProp,ErrorBox:Nt,newElement:()=>{},_item:t.mitem?yy(t):void 0,render:f=>{let p=f;if((0,sr.isValidElement)(f)&&f.props.children){let g=x=>{let h=!1,m=[];if((0,sr.isValidElement)(x)){if(x.type===t.script?.PassProp)return{should_replace:!0,el:{...x,props:{...x.props,internal_key:x.key}}};if(Array.isArray(x.props?.children))for(let y of x.props?.children)if(Array.isArray(y)){let v=[],S=!1;for(let R of y){let k=g(R);k.should_replace?(v.push(k.el),S=!0):v.push(R)}S?(h=!0,m.push(v)):m.push(y)}else typeof y=="object"?y.type===t.script?.PassProp&&(h=!0,m.push({...y,props:{...y.props,internal_key:y.props.key}})):m.push(y)}return{should_replace:h,el:{...x,props:{...x.props,children:m}}}},_=g(f);_.should_replace&&(p=_.el)}s&&(s.result=(0,Ef.jsx)(sr.Suspense,{children:p}))},params,...js(e),...c,...r};if(typeof r=="object"){for(let[f,p]of Object.entries(r))if(typeof p=="object"&&p&&p._jsx){let g=p;a[f]=(0,Ef.jsx)($S,{fn:g.fn,passprop:{...r},meta:t})}}!at.isEditor&&t.item.adv?.js&&Fs(e,t.item.adv.js);let u=t.item.adv?.jsBuilt||"",d=Rf(u,bf)||"";try{new Function(...Object.keys(a),"___js",`// ${t.item.name}: ${t.item.id} + `,(t?.hover||t?.active)&&dg({item:e,hover:t?.hover,active:t?.active}),K0(e,t.mode)])}catch(n){console.log(n)}return cx([])};var gg=A(Z()),yo=(e,t,n,r,i)=>{let o=t.item,l;o.component?.style&&(l={style:o.component.style,className:pf(o.component.style,{mode:e.mode})});let s={className:pf(o,{mode:e.mode}),inherit:l},c={},a=t.item.childs,u;return t.item.type==="text"?(u=null,s.dangerouslySetInnerHTML={__html:t.item.html||""}):u=Array.isArray(a)&&a?.map(d=>{if(!d)return null;let{id:f}=d,p=n?e.layout?.meta[f]:e.meta[f];return p?(0,gg.jsx)(Xt,{meta:p,is_layout:n,passprop:{...r},depth:i+1},f):null}),s.children=u,t.item.adv?.html?(delete s.children,s.dangerouslySetInnerHTML={__html:t.item.adv?.html}):t.item.adv?.js&&!t.item.adv.js.includes("children")&&(delete s.children,delete s.dangerouslySetInnerHTML),{props:s,text_props:c}};var ky=A(ge());var vy=A(xf());var Yr={NORMAL:0,WILDCARD:1,PLACEHOLDER:2};function Ds(e={}){let t={options:e,rootNode:fy(),staticRoutesMap:{}},n=r=>e.strictTrailingSlash?r:r.replace(/\/$/,"")||"/";if(e.routes)for(let r in e.routes)cy(t,n(r),e.routes[r]);return{ctx:t,lookup:r=>MS(t,n(r)),insert:(r,i)=>cy(t,n(r),i),remove:r=>DS(t,n(r))}}function MS(e,t){let n=e.staticRoutesMap[t];if(n)return n.data;let r=t.split("/"),i={},o=!1,l=null,s=e.rootNode,c=null;for(let a=0;a{},db:null,api:null,init_local_effect:{}},page:{history:{id:"",show:!1},root_id:"root",cur:US,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:localStorage.getItem("prasi-comp-editable")==="yes",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}}}};var js=e=>({isMobile:e.mode==="mobile",isDesktop:e.mode==="desktop",isEditor:location.pathname.startsWith("/ed/")});var sr=A(ge());var at=window;var BS=tf("prasi-cache","prasi-cache-store"),Eo={timeout:null,store:BS},Fs=(e,t)=>{let n=[...dy(t,"navigate(",")"),...dy(t,"href = ",";")],r=e.page.cur.id;e.page.navs[r]||(e.page.navs[r]=new Set);for(let i of n)e.page.navs[r].add(i);clearTimeout(Eo.timeout),Eo.timeout=setTimeout(()=>{e.on_nav_loaded&&e.on_nav_loaded({urls:Array.from(e.page.navs[r])})},100)},dy=(e,t,n)=>{let r=0,i=0,o=[];for(;;){let l=e.indexOf(t,r);if(i=r,l>=0){let s=e[l+t.length];if(s==='"'||s==="'"||s==="`"){let c=e.indexOf(`${s}${n}`,l+t.length+1),a=e.substring(l+t.length+1,c);r=c+2+n.length,o.push(a)}}if(i===r)break}return o};var lr=A(ge());var my=A(df()),or=A(ge());var kf=A(Z()),hy=(e,t,n,r)=>i=>{let[o,l]=(0,or.useState)({}),s=i.internal_key;n.item.script||(n.item.script={});let c=n.item.script;s&&(n.item.script_keyed||(n.item.script_keyed={}),n.item.script_keyed[s]||(n.item.script_keyed[s]={}),c=n.item.script_keyed[s]),c.passprop||(c.passprop={});let a={};if(c.passprop){let f=!1;for(let[p,g]of Object.entries(i))["children","key"].includes(p)||(f=!0,a[p]=g,c.passprop[p]={end:0,start:0,value:g})}let u={...r,...a};if(!Array.isArray(i.children)&&(0,or.isValidElement)(i.children)&&typeof i.children=="object"){let f=(0,my.default)(i.children,"props.meta.item.component.props.child.content.childs");if(Array.isArray(f)){let p=!0;for(let g of f)!(0,or.isValidElement)(g)&&typeof g=="object"||(p=!1);if(p)return f.map(g=>{let _=e.meta[g.id];if(_||(e.meta[g.id]={item:g},_=e.meta[g.id]),_){if(Object.keys(_.item).length<=3&&_.mitem){let x={..._.item},h=_.mitem.toJSON();_.item={...h,...x}}return(0,kf.jsx)(Xt,{is_layout:t,meta:_,passprop:u,parent_key:i.internal_key},g.id)}return null})}}if(!Array.isArray(i.children)&&!(0,or.isValidElement)(i.children)&&typeof i.children=="object"){let f=i.children.id;if(f){let p=e.meta[f];if(!p){e.meta[f]={item:i.children},p=e.meta[f];let g=p.item.component?.id;g&&e.comp.load(g).then(_=>{if(_){for(let[h,m]of Object.entries(_)){let y=p.item;y[h]||(y[h]=m)}let x=p.item.component?.props;for(let[h,m]of Object.entries(_.component?.props||{}))x[h]||(x[h]=m);l({})}})}return(0,kf.jsx)(Xt,{is_layout:t,meta:p,passprop:u,parent_key:i.internal_key})}}return Sf(i,u,s?{parent_key:s}:void 0)},Sf=(e,t,n)=>{let r={};if(Array.isArray(e)?r.children=e:r=e,Array.isArray(r.children)){let i=[];for(let o of r.children)i.push(py(o,r,t,n));return i}return py(r.children,r,t,n)},py=(e,t,n,r)=>{if((0,or.isValidElement)(e)){let i={...t};return delete i.children,{...e,props:{...e.props,...r,passprop:{...n,...i}}}}return e};var ei={},gy=(e,t,n)=>r=>{let i=["localhost","prasi.avolut.com"].includes(location.hostname)&&location.pathname.startsWith("/ed/"),o=n.item.id,{children:l,parent_key:s}=r,c=e.script?.init_local_effect,a=t?e.layout?.meta:e.meta,u=(0,lr.useRef)(ei[o]?ei[o]:r.value),[d,f]=(0,lr.useState)({}),p=u.current;return p.render=()=>{window.prasiContext.render?window.prasiContext.render():f({})},Us(e,n,n.script?.scope,s),r.hook&&r.hook(p),(0,lr.useEffect)(()=>{if(n.parent?.instance_id&&a){let _=a[n.parent?.instance_id];if(_&&_.instances){for(let[x,h]of Object.entries(_.instances[n.parent.instance_id]))if(h===n.item.id){o=x;break}}}return!c[o]&&(typeof c=="object"&&(c[o]=!0),(async()=>r.effect&&(await r.effect(p),i&&(ei[o]=p)))()),()=>{}},[...r.deps||[],location.pathname]),(0,lr.useEffect)(()=>{i&&ei[o]===null&&(async()=>r.effect&&(await r.effect(p),i&&(ei[o]=p)))()},[ei[o]]),Sf(l,{...n.script?.scope,[r.name]:p})};var yy=e=>(console.log(e),e.item);var Ef=A(Z()),_y=(e,t,n,r,i,o)=>{let l=yo(e,t,n,r,i);e.visit&&e.visit(t,l),t.script?t.script.scope=r:t.script={scope:r,result:null,Local:gy(e,n,t),PassProp:hy(e,n,t,r)};let s=t.script,c=window.exports,a={useEffect:sr.useEffect,children:l.props.children,props:l.props,Local:s?.Local,db:e.site.db,api:e.site.api,PassProp:s?.PassProp,ErrorBox:Nt,newElement:()=>{},_item:t.mitem?yy(t):t.item,render:f=>{let p=f;if((0,sr.isValidElement)(f)&&f.props.children){let g=x=>{let h=!1,m=[];if((0,sr.isValidElement)(x)){if(x.type===t.script?.PassProp)return{should_replace:!0,el:{...x,props:{...x.props,internal_key:x.key}}};if(Array.isArray(x.props?.children))for(let y of x.props?.children)if(Array.isArray(y)){let v=[],S=!1;for(let R of y){let k=g(R);k.should_replace?(v.push(k.el),S=!0):v.push(R)}S?(h=!0,m.push(v)):m.push(y)}else typeof y=="object"?y.type===t.script?.PassProp&&(h=!0,m.push({...y,props:{...y.props,internal_key:y.props.key}})):m.push(y)}return{should_replace:h,el:{...x,props:{...x.props,children:m}}}},_=g(f);_.should_replace&&(p=_.el)}s&&(s.result=(0,Ef.jsx)(sr.Suspense,{children:p}))},params,...js(e),...c,...r};if(typeof r=="object"){for(let[f,p]of Object.entries(r))if(typeof p=="object"&&p&&p._jsx){let g=p;a[f]=(0,Ef.jsx)($S,{fn:g.fn,passprop:{...r},meta:t})}}!at.isEditor&&t.item.adv?.js&&Fs(e,t.item.adv.js);let u=t.item.adv?.jsBuilt||"",d=Rf(u,bf)||"";try{new Function(...Object.keys(a),"___js",`// ${t.item.name}: ${t.item.id} try { ${d} } catch(e) { diff --git a/app/static-br/ed.18d0c59c.js b/app/static-br/ed.18d0c59c.js new file mode 100644 index 00000000..eefbf11b Binary files /dev/null and b/app/static-br/ed.18d0c59c.js differ diff --git a/app/static-br/ed.e8f9ea77.js b/app/static-br/ed.e8f9ea77.js deleted file mode 100644 index b5d47be6..00000000 Binary files a/app/static-br/ed.e8f9ea77.js and /dev/null differ diff --git a/app/static-br/index.js b/app/static-br/index.js index 3ec527b2..5608c786 100644 Binary files a/app/static-br/index.js and b/app/static-br/index.js differ diff --git a/app/static-br/sworker.js b/app/static-br/sworker.js index cb05dec3..2c722a5f 100644 Binary files a/app/static-br/sworker.js and b/app/static-br/sworker.js differ diff --git a/app/static/ed.e8f9ea77.js b/app/static/ed.18d0c59c.js similarity index 96% rename from app/static/ed.e8f9ea77.js rename to app/static/ed.18d0c59c.js index d887e87e..096899fc 100644 --- a/app/static/ed.e8f9ea77.js +++ b/app/static/ed.18d0c59c.js @@ -82,21 +82,21 @@ import("${i}") return ${d} `);c.props[o]={value:d};let E=h(...Object.values(Q));"function"==typeof E&&(c.props[o].fn=E,E=(...A)=>{if(c)return c.props?.[o].fn(...A)}),Q[o]=E,n[o]=E,i&&(i[o]=E)}catch(A){C.add(o)}if(location.pathname.startsWith("/ed/")&&o.active.item_id&&e.item.id===o.active.item_id){for(let[A,e]of(o.active.scope={},Object.entries(i)))o.active.scope[A]=e;o.active.scope.self_props=n}}}},Q={timeout:null,set:new WeakSet,map:{},src:{}},l=(A,e)=>{if(!Q.set.has(A)){Q.set.add(A);let t=(0,r.createId)();Q.map[t]={mprop:A},Q.src[t]=e}clearTimeout(Q.timeout),Q.timeout=setTimeout(async()=>{let A=await _api.code_build(Q.src),e=null;for(let[t,i]of Object.entries(A)){let A=Q.map[t].mprop;if(!e&&A.doc){e=A.doc;break}}e&&(e.transact(()=>{for(let[e,t]of Object.entries(A))Q.map[e].mprop.set("valueBuilt",t)}),Q.set=new WeakSet,Q.map={},Q.src={})},300)},C=(A,e,t,i)=>{let I=i?e.item.script_keyed?.[i]:e.item.script;if(I&&I.props){let i={...t,api:A.site.api,db:A.site.db};for(let[A,t]of Object.entries(I.props))if(t.fn){let I=Function(...Object.keys(i),`// [${e.item.name}] ${A}: ${e.item.id} return ${t.value||""} - `);t.fn=I(...Object.values(i))}}}},{"react/jsx-runtime":"16Crh","@paralleldrive/cuid2":"20RGP","../../../ed/logic/ed-global":"6QDfO","../render":"8FwN3","./arg":"btInY","./eval-script":"4WwoJ","./extract-nav":"hXbWs","@parcel/transformer-js/src/esmodule-helpers.js":"4uUBn"}],"4WwoJ":[function(A,e,t){var i=A("@parcel/transformer-js/src/esmodule-helpers.js");i.defineInteropFlag(t),i.export(t,"viEvalScript",()=>C),i.export(t,"replacement",()=>h),i.export(t,"replaceWithObject",()=>E);var I=A("react/jsx-runtime"),r=A("react"),o=A("../../../../utils/types/general"),g=A("../../utils/error-box"),n=A("../parts"),a=A("./arg"),B=A("./eval-prop"),s=A("./extract-nav"),c=A("./local"),Q=A("./passprop"),l=A("./dev-item");let C=(A,e,t,i,C,p)=>{let f=(0,n.viParts)(A,e,t,i,C);A.visit&&A.visit(e,f),e.script?e.script.scope=i:e.script={scope:i,result:null,Local:(0,c.createViLocal)(A,t,e),PassProp:(0,Q.createViPassProp)(A,t,e,i)};let u=e.script,w=window.exports,F={useEffect:r.useEffect,children:f.props.children,props:f.props,Local:u?.Local,db:A.site.db,api:A.site.api,PassProp:u?.PassProp,ErrorBox:g.ErrorBox,newElement:()=>{},_item:e.mitem?(0,l.devItem)(e):void 0,render:A=>{let t=A;if((0,r.isValidElement)(A)&&A.props.children){let i=A=>{let t=!1,I=[];if((0,r.isValidElement)(A)){if(A.type===e.script?.PassProp)return{should_replace:!0,el:{...A,props:{...A.props,internal_key:A.key}}};if(Array.isArray(A.props?.children))for(let r of A.props?.children)if(Array.isArray(r)){let A=[],e=!1;for(let t of r){let I=i(t);I.should_replace?(A.push(I.el),e=!0):A.push(t)}e?(t=!0,I.push(A)):I.push(r)}else"object"==typeof r?r.type===e.script?.PassProp&&(t=!0,I.push({...r,props:{...r.props,internal_key:r.props.key}})):I.push(r)}return{should_replace:t,el:{...A,props:{...A.props,children:I}}}},I=i(A);I.should_replace&&(t=I.el)}u&&(u.result=(0,I.jsx)(r.Suspense,{children:t}))},params,...(0,a.viScriptArg)(A),...w,...i};if("object"==typeof i)for(let[A,t]of Object.entries(i))"object"==typeof t&&t&&t._jsx&&(F[A]=(0,I.jsx)(d,{fn:t.fn,passprop:{...i},meta:e}));!o.w.isEditor&&e.item.adv?.js&&(0,s.extractNavigate)(A,e.item.adv.js);let y=E(e.item.adv?.jsBuilt||"",h)||"";try{Function(...Object.keys(F),"___js",`// ${e.item.name}: ${e.item.id} + `);t.fn=I(...Object.values(i))}}}},{"react/jsx-runtime":"16Crh","@paralleldrive/cuid2":"20RGP","../../../ed/logic/ed-global":"6QDfO","../render":"8FwN3","./arg":"btInY","./eval-script":"4WwoJ","./extract-nav":"hXbWs","@parcel/transformer-js/src/esmodule-helpers.js":"4uUBn"}],"4WwoJ":[function(A,e,t){var i=A("@parcel/transformer-js/src/esmodule-helpers.js");i.defineInteropFlag(t),i.export(t,"viEvalScript",()=>C),i.export(t,"replacement",()=>h),i.export(t,"replaceWithObject",()=>E);var I=A("react/jsx-runtime"),r=A("react"),o=A("../../../../utils/types/general"),g=A("../../utils/error-box"),n=A("../parts"),a=A("./arg"),B=A("./eval-prop"),s=A("./extract-nav"),c=A("./local"),Q=A("./passprop"),l=A("./dev-item");let C=(A,e,t,i,C,p)=>{let f=(0,n.viParts)(A,e,t,i,C);A.visit&&A.visit(e,f),e.script?e.script.scope=i:e.script={scope:i,result:null,Local:(0,c.createViLocal)(A,t,e),PassProp:(0,Q.createViPassProp)(A,t,e,i)};let u=e.script,w=window.exports,F={useEffect:r.useEffect,children:f.props.children,props:f.props,Local:u?.Local,db:A.site.db,api:A.site.api,PassProp:u?.PassProp,ErrorBox:g.ErrorBox,newElement:()=>{},_item:e.mitem?(0,l.devItem)(e):e.item,render:A=>{let t=A;if((0,r.isValidElement)(A)&&A.props.children){let i=A=>{let t=!1,I=[];if((0,r.isValidElement)(A)){if(A.type===e.script?.PassProp)return{should_replace:!0,el:{...A,props:{...A.props,internal_key:A.key}}};if(Array.isArray(A.props?.children))for(let r of A.props?.children)if(Array.isArray(r)){let A=[],e=!1;for(let t of r){let I=i(t);I.should_replace?(A.push(I.el),e=!0):A.push(t)}e?(t=!0,I.push(A)):I.push(r)}else"object"==typeof r?r.type===e.script?.PassProp&&(t=!0,I.push({...r,props:{...r.props,internal_key:r.props.key}})):I.push(r)}return{should_replace:t,el:{...A,props:{...A.props,children:I}}}},I=i(A);I.should_replace&&(t=I.el)}u&&(u.result=(0,I.jsx)(r.Suspense,{children:t}))},params,...(0,a.viScriptArg)(A),...w,...i};if("object"==typeof i)for(let[A,t]of Object.entries(i))"object"==typeof t&&t&&t._jsx&&(F[A]=(0,I.jsx)(d,{fn:t.fn,passprop:{...i},meta:e}));!o.w.isEditor&&e.item.adv?.js&&(0,s.extractNavigate)(A,e.item.adv.js);let y=E(e.item.adv?.jsBuilt||"",h)||"";try{Function(...Object.keys(F),"___js",`// ${e.item.name}: ${e.item.id} try { ${y} } catch(e) { console.warn("Error at item ${e.item.name}:", ___js); console.error(e); } - `)(...Object.values(F),e.item.adv?.js)}catch(A){console.warn(`Error at item ${e.item.name}:`,e.item.adv?.js),console.error(A)}(0,B.updatePropScope)(A,e,i,p)},d=({fn:A,meta:e,passprop:t})=>A({passprop:t,meta:e}),h={"stroke-width":"strokeWidth","fill-rule":"fillRule","clip-rule":"clipRule","stroke-linejoin":"strokeLinejoin","stroke-linecap":"strokeLinecap","clip-path":"clipPath"},E=(A,e)=>{let t=A;for(let[A,i]of Object.entries(e))t=t.replaceAll(A,i);return t}},{"react/jsx-runtime":"16Crh",react:"jhHkt","../../../../utils/types/general":"fBAQm","../../utils/error-box":"4gof8","../parts":"fUkcA","./arg":"btInY","./eval-prop":"lo2Yr","./extract-nav":"hXbWs","./local":"gyKJq","./passprop":"8v4MD","./dev-item":"4kYcB","@parcel/transformer-js/src/esmodule-helpers.js":"4uUBn"}],gyKJq:[function(A,e,t){var i=A("@parcel/transformer-js/src/esmodule-helpers.js");i.defineInteropFlag(t),i.export(t,"editorLocalValue",()=>g),i.export(t,"createViLocal",()=>n);var I=A("react"),r=A("./eval-prop"),o=A("./passprop");let g={},n=(A,e,t)=>i=>{let n=["localhost","prasi.avolut.com"].includes(location.hostname)&&location.pathname.startsWith("/ed/"),a=t.item.id,{children:B,parent_key:s}=i,c=A.script?.init_local_effect,Q=e?A.layout?.meta:A.meta,l=(0,I.useRef)(g[a]?g[a]:i.value),[C,d]=(0,I.useState)({}),h=l.current;return h.render=()=>{window.prasiContext.render?window.prasiContext.render():d({})},(0,r.updatePropScope)(A,t,t.script?.scope,s),i.hook&&i.hook(h),(0,I.useEffect)(()=>{if(t.parent?.instance_id&&Q){let A=Q[t.parent?.instance_id];if(A&&A.instances){for(let[e,i]of Object.entries(A.instances[t.parent.instance_id]))if(i===t.item.id){a=e;break}}}return c[a]||("object"==typeof c&&(c[a]=!0),(async()=>{i.effect&&(await i.effect(h),n&&(g[a]=h))})()),()=>{}},[...i.deps||[],location.pathname]),(0,I.useEffect)(()=>{n&&null===g[a]&&(async()=>{i.effect&&(await i.effect(h),n&&(g[a]=h))})()},[g[a]]),(0,o.modifyChild)(B,{...t.script?.scope,[i.name]:h})}},{react:"jhHkt","./eval-prop":"lo2Yr","./passprop":"8v4MD","@parcel/transformer-js/src/esmodule-helpers.js":"4uUBn"}],"8v4MD":[function(A,e,t){var i=A("@parcel/transformer-js/src/esmodule-helpers.js");i.defineInteropFlag(t),i.export(t,"createViPassProp",()=>a),i.export(t,"modifyChild",()=>B);var I=A("react/jsx-runtime"),r=A("lodash.get"),o=i.interopDefault(r),g=A("react"),n=A("../render");let a=(A,e,t,i)=>r=>{let[a,s]=(0,g.useState)({}),c=r.internal_key;t.item.script||(t.item.script={});let Q=t.item.script;c&&(t.item.script_keyed||(t.item.script_keyed={}),t.item.script_keyed[c]||(t.item.script_keyed[c]={}),Q=t.item.script_keyed[c]),Q.passprop||(Q.passprop={});let l={};if(Q.passprop)for(let[A,e]of Object.entries(r))["children","key"].includes(A)||(l[A]=e,Q.passprop[A]={end:0,start:0,value:e});let C={...i,...l};if(!Array.isArray(r.children)&&(0,g.isValidElement)(r.children)&&"object"==typeof r.children){let t=(0,o.default)(r.children,"props.meta.item.component.props.child.content.childs");if(Array.isArray(t)){let i=!0;for(let A of t)((0,g.isValidElement)(A)||"object"!=typeof A)&&(i=!1);if(i)return t.map(t=>{let i=A.meta[t.id];if(i||(A.meta[t.id]={item:t},i=A.meta[t.id]),i){if(Object.keys(i.item).length<=3&&i.mitem){let A={...i.item},e=i.mitem.toJSON();i.item={...e,...A}}return(0,I.jsx)(n.ViRender,{is_layout:e,meta:i,passprop:C,parent_key:r.internal_key},t.id)}return null})}}if(!Array.isArray(r.children)&&!(0,g.isValidElement)(r.children)&&"object"==typeof r.children){let t=r.children.id;if(t){let i=A.meta[t];if(!i){A.meta[t]={item:r.children},i=A.meta[t];let e=i.item.component?.id;e&&A.comp.load(e).then(A=>{if(A){for(let[e,t]of Object.entries(A)){let A=i.item;A[e]||(A[e]=t)}let e=i.item.component?.props;for(let[t,i]of Object.entries(A.component?.props||{}))e[t]||(e[t]=i);s({})}})}return(0,I.jsx)(n.ViRender,{is_layout:e,meta:i,passprop:C,parent_key:r.internal_key})}}return B(r,C,c?{parent_key:c}:void 0)},B=(A,e,t)=>{let i={};if(Array.isArray(A)?i.children=A:i=A,Array.isArray(i.children)){let A=[];for(let I of i.children)A.push(s(I,i,e,t));return A}return s(i.children,i,e,t)},s=(A,e,t,i)=>{if((0,g.isValidElement)(A)){let I={...e};return delete I.children,{...A,props:{...A.props,...i,passprop:{...t,...I}}}}return A}},{"react/jsx-runtime":"16Crh","lodash.get":"hHAu7",react:"jhHkt","../render":"8FwN3","@parcel/transformer-js/src/esmodule-helpers.js":"4uUBn"}],"4kYcB":[function(A,e,t){var i=A("@parcel/transformer-js/src/esmodule-helpers.js");i.defineInteropFlag(t),i.export(t,"devItem",()=>I);let I=A=>{console.log(A)}},{"@parcel/transformer-js/src/esmodule-helpers.js":"4uUBn"}],"6ey3Y":[function(A,e,t){var i=A("@parcel/transformer-js/src/esmodule-helpers.js");i.defineInteropFlag(t),i.export(t,"ViRoot",()=>B);var I=A("react/jsx-runtime"),r=A("web-utils"),o=A("../../utils/ui/loading"),g=A("./render/global"),n=A("./render/render"),a=A("./utils/error-box");let B=({})=>{let A=(0,r.useGlobal)(g.ViGlobal,"VI"),e=(0,r.useLocal)({tick:Date.now()});if(A.tick=e.tick,"ready"!==A.status)return(0,I.jsx)("div",{className:"flex flex-1 flex-col relative",children:(0,I.jsx)(o.Loading,{backdrop:!1})});let t=!!A.layout?.entry&&A.layout.entry.length>0,i=A.entry;return t&&A.layout?.entry&&(i=A.layout?.entry),(0,I.jsx)("div",{className:"flex flex-1 flex-col relative",children:Array.isArray(i)&&i.map(e=>{let i=t?A.layout?.meta[e]:A.meta[e];return i&&Element?(0,I.jsx)(a.ErrorBox,{children:(0,I.jsx)(n.ViRender,{meta:i,is_layout:t,depth:0})},i.item.id):null})})}},{"react/jsx-runtime":"16Crh","web-utils":"8vvzC","../../utils/ui/loading":"loFlS","./render/global":"1IdeH","./render/render":"8FwN3","./utils/error-box":"4gof8","@parcel/transformer-js/src/esmodule-helpers.js":"4uUBn"}],"3HiP9":[function(A,e,t){!function(A,i){var I="function",r="undefined",o="object",g="string",n="major",a="model",B="name",s="type",c="vendor",Q="version",l="architecture",C="console",d="mobile",h="tablet",E="smarttv",p="wearable",f="embedded",u="Amazon",w="Apple",F="ASUS",y="BlackBerry",D="Browser",m="Chrome",k="Firefox",U="Google",S="Huawei",G="Microsoft",N="Motorola",H="Opera",x="Samsung",J="Sharp",q="Sony",b="Xiaomi",M="Zebra",R="Facebook",K="Chromium OS",v="Mac OS",j=function(A,e){var t={};for(var i in A)e[i]&&e[i].length%2==0?t[i]=e[i].concat(A[i]):t[i]=A[i];return t},O=function(A){for(var e={},t=0;t0?2===n.length?typeof n[1]==I?this[n[0]]=n[1].call(this,B):this[n[0]]=n[1]:3===n.length?typeof n[1]!==I||n[1].exec&&n[1].test?this[n[0]]=B?B.replace(n[1],n[2]):void 0:this[n[0]]=B?n[1].call(this,B,n[2]):void 0:4===n.length&&(this[n[0]]=B?n[3].call(this,B.replace(n[1],n[2])):void 0):this[n]=B||i;s+=2}},Z=function(A,e){for(var t in e)if(typeof e[t]===o&&e[t].length>0){for(var I=0;I2&&(A[a]="iPad",A[s]=h),A},this.getEngine=function(){var A={};return A[B]=i,A[Q]=i,X.call(A,E,f.engine),A},this.getOS=function(){var A={};return A[B]=i,A[Q]=i,X.call(A,E,f.os),u&&!A[B]&&p&&"Unknown"!=p.platform&&(A[B]=p.platform.replace(/chrome os/i,K).replace(/macos/i,v)),A},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return E},this.setUA=function(A){return E=typeof A===g&&A.length>500?z(A,500):A,this},this.setUA(E),this};T.VERSION="1.0.37",T.BROWSER=O([B,Q,n]),T.CPU=O([l]),T.DEVICE=O([a,c,s,C,d,E,h,p,f]),T.ENGINE=T.OS=O([B,Q]),typeof t!==r?(e.exports&&(t=e.exports=T),t.UAParser=T):typeof define===I&&define.amd?define(function(){return T}):typeof A!==r&&(A.UAParser=T);var _=typeof A!==r&&(A.jQuery||A.Zepto);if(_&&!_.ua){var $=new T;_.ua=$.getResult(),_.ua.get=function(){return $.getUA()},_.ua.set=function(A){$.setUA(A);var e=$.getResult();for(var t in e)_.ua[t]=e[t]}}}("object"==typeof window?window:this)},{}],"7Uqsz":[function(A,e,t){var i=A("@parcel/transformer-js/src/esmodule-helpers.js");i.defineInteropFlag(t),i.export(t,"registerSiteTypings",()=>n),i.export(t,"monacoTypings",()=>a),i.export(t,"iftext",()=>s),i.export(t,"register",()=>c);var I=A("../types/general"),r=A("./types/base"),o=A("./types/prop");let g=new WeakMap,n=(A,e)=>{e.site_dts&&(c(A,e.site_dts,"ts:site.d.ts"),c(A,` + `)(...Object.values(F),e.item.adv?.js)}catch(A){console.warn(`Error at item ${e.item.name}:`,e.item.adv?.js),console.error(A)}(0,B.updatePropScope)(A,e,i,p)},d=({fn:A,meta:e,passprop:t})=>A({passprop:t,meta:e}),h={"stroke-width":"strokeWidth","fill-rule":"fillRule","clip-rule":"clipRule","stroke-linejoin":"strokeLinejoin","stroke-linecap":"strokeLinecap","clip-path":"clipPath"},E=(A,e)=>{let t=A;for(let[A,i]of Object.entries(e))t=t.replaceAll(A,i);return t}},{"react/jsx-runtime":"16Crh",react:"jhHkt","../../../../utils/types/general":"fBAQm","../../utils/error-box":"4gof8","../parts":"fUkcA","./arg":"btInY","./eval-prop":"lo2Yr","./extract-nav":"hXbWs","./local":"gyKJq","./passprop":"8v4MD","./dev-item":"4kYcB","@parcel/transformer-js/src/esmodule-helpers.js":"4uUBn"}],gyKJq:[function(A,e,t){var i=A("@parcel/transformer-js/src/esmodule-helpers.js");i.defineInteropFlag(t),i.export(t,"editorLocalValue",()=>g),i.export(t,"createViLocal",()=>n);var I=A("react"),r=A("./eval-prop"),o=A("./passprop");let g={},n=(A,e,t)=>i=>{let n=["localhost","prasi.avolut.com"].includes(location.hostname)&&location.pathname.startsWith("/ed/"),a=t.item.id,{children:B,parent_key:s}=i,c=A.script?.init_local_effect,Q=e?A.layout?.meta:A.meta,l=(0,I.useRef)(g[a]?g[a]:i.value),[C,d]=(0,I.useState)({}),h=l.current;return h.render=()=>{window.prasiContext.render?window.prasiContext.render():d({})},(0,r.updatePropScope)(A,t,t.script?.scope,s),i.hook&&i.hook(h),(0,I.useEffect)(()=>{if(t.parent?.instance_id&&Q){let A=Q[t.parent?.instance_id];if(A&&A.instances){for(let[e,i]of Object.entries(A.instances[t.parent.instance_id]))if(i===t.item.id){a=e;break}}}return c[a]||("object"==typeof c&&(c[a]=!0),(async()=>{i.effect&&(await i.effect(h),n&&(g[a]=h))})()),()=>{}},[...i.deps||[],location.pathname]),(0,I.useEffect)(()=>{n&&null===g[a]&&(async()=>{i.effect&&(await i.effect(h),n&&(g[a]=h))})()},[g[a]]),(0,o.modifyChild)(B,{...t.script?.scope,[i.name]:h})}},{react:"jhHkt","./eval-prop":"lo2Yr","./passprop":"8v4MD","@parcel/transformer-js/src/esmodule-helpers.js":"4uUBn"}],"8v4MD":[function(A,e,t){var i=A("@parcel/transformer-js/src/esmodule-helpers.js");i.defineInteropFlag(t),i.export(t,"createViPassProp",()=>a),i.export(t,"modifyChild",()=>B);var I=A("react/jsx-runtime"),r=A("lodash.get"),o=i.interopDefault(r),g=A("react"),n=A("../render");let a=(A,e,t,i)=>r=>{let[a,s]=(0,g.useState)({}),c=r.internal_key;t.item.script||(t.item.script={});let Q=t.item.script;c&&(t.item.script_keyed||(t.item.script_keyed={}),t.item.script_keyed[c]||(t.item.script_keyed[c]={}),Q=t.item.script_keyed[c]),Q.passprop||(Q.passprop={});let l={};if(Q.passprop)for(let[A,e]of Object.entries(r))["children","key"].includes(A)||(l[A]=e,Q.passprop[A]={end:0,start:0,value:e});let C={...i,...l};if(!Array.isArray(r.children)&&(0,g.isValidElement)(r.children)&&"object"==typeof r.children){let t=(0,o.default)(r.children,"props.meta.item.component.props.child.content.childs");if(Array.isArray(t)){let i=!0;for(let A of t)((0,g.isValidElement)(A)||"object"!=typeof A)&&(i=!1);if(i)return t.map(t=>{let i=A.meta[t.id];if(i||(A.meta[t.id]={item:t},i=A.meta[t.id]),i){if(Object.keys(i.item).length<=3&&i.mitem){let A={...i.item},e=i.mitem.toJSON();i.item={...e,...A}}return(0,I.jsx)(n.ViRender,{is_layout:e,meta:i,passprop:C,parent_key:r.internal_key},t.id)}return null})}}if(!Array.isArray(r.children)&&!(0,g.isValidElement)(r.children)&&"object"==typeof r.children){let t=r.children.id;if(t){let i=A.meta[t];if(!i){A.meta[t]={item:r.children},i=A.meta[t];let e=i.item.component?.id;e&&A.comp.load(e).then(A=>{if(A){for(let[e,t]of Object.entries(A)){let A=i.item;A[e]||(A[e]=t)}let e=i.item.component?.props;for(let[t,i]of Object.entries(A.component?.props||{}))e[t]||(e[t]=i);s({})}})}return(0,I.jsx)(n.ViRender,{is_layout:e,meta:i,passprop:C,parent_key:r.internal_key})}}return B(r,C,c?{parent_key:c}:void 0)},B=(A,e,t)=>{let i={};if(Array.isArray(A)?i.children=A:i=A,Array.isArray(i.children)){let A=[];for(let I of i.children)A.push(s(I,i,e,t));return A}return s(i.children,i,e,t)},s=(A,e,t,i)=>{if((0,g.isValidElement)(A)){let I={...e};return delete I.children,{...A,props:{...A.props,...i,passprop:{...t,...I}}}}return A}},{"react/jsx-runtime":"16Crh","lodash.get":"hHAu7",react:"jhHkt","../render":"8FwN3","@parcel/transformer-js/src/esmodule-helpers.js":"4uUBn"}],"4kYcB":[function(A,e,t){var i=A("@parcel/transformer-js/src/esmodule-helpers.js");i.defineInteropFlag(t),i.export(t,"devItem",()=>I);let I=A=>(console.log(A),A.item)},{"@parcel/transformer-js/src/esmodule-helpers.js":"4uUBn"}],"6ey3Y":[function(A,e,t){var i=A("@parcel/transformer-js/src/esmodule-helpers.js");i.defineInteropFlag(t),i.export(t,"ViRoot",()=>B);var I=A("react/jsx-runtime"),r=A("web-utils"),o=A("../../utils/ui/loading"),g=A("./render/global"),n=A("./render/render"),a=A("./utils/error-box");let B=({})=>{let A=(0,r.useGlobal)(g.ViGlobal,"VI"),e=(0,r.useLocal)({tick:Date.now()});if(A.tick=e.tick,"ready"!==A.status)return(0,I.jsx)("div",{className:"flex flex-1 flex-col relative",children:(0,I.jsx)(o.Loading,{backdrop:!1})});let t=!!A.layout?.entry&&A.layout.entry.length>0,i=A.entry;return t&&A.layout?.entry&&(i=A.layout?.entry),(0,I.jsx)("div",{className:"flex flex-1 flex-col relative",children:Array.isArray(i)&&i.map(e=>{let i=t?A.layout?.meta[e]:A.meta[e];return i&&Element?(0,I.jsx)(a.ErrorBox,{children:(0,I.jsx)(n.ViRender,{meta:i,is_layout:t,depth:0})},i.item.id):null})})}},{"react/jsx-runtime":"16Crh","web-utils":"8vvzC","../../utils/ui/loading":"loFlS","./render/global":"1IdeH","./render/render":"8FwN3","./utils/error-box":"4gof8","@parcel/transformer-js/src/esmodule-helpers.js":"4uUBn"}],"3HiP9":[function(A,e,t){!function(A,i){var I="function",r="undefined",o="object",g="string",n="major",a="model",B="name",s="type",c="vendor",Q="version",l="architecture",C="console",d="mobile",h="tablet",E="smarttv",p="wearable",f="embedded",u="Amazon",w="Apple",F="ASUS",y="BlackBerry",D="Browser",m="Chrome",k="Firefox",U="Google",S="Huawei",G="Microsoft",N="Motorola",H="Opera",x="Samsung",J="Sharp",q="Sony",b="Xiaomi",M="Zebra",R="Facebook",K="Chromium OS",v="Mac OS",j=function(A,e){var t={};for(var i in A)e[i]&&e[i].length%2==0?t[i]=e[i].concat(A[i]):t[i]=A[i];return t},O=function(A){for(var e={},t=0;t0?2===n.length?typeof n[1]==I?this[n[0]]=n[1].call(this,B):this[n[0]]=n[1]:3===n.length?typeof n[1]!==I||n[1].exec&&n[1].test?this[n[0]]=B?B.replace(n[1],n[2]):void 0:this[n[0]]=B?n[1].call(this,B,n[2]):void 0:4===n.length&&(this[n[0]]=B?n[3].call(this,B.replace(n[1],n[2])):void 0):this[n]=B||i;s+=2}},Z=function(A,e){for(var t in e)if(typeof e[t]===o&&e[t].length>0){for(var I=0;I2&&(A[a]="iPad",A[s]=h),A},this.getEngine=function(){var A={};return A[B]=i,A[Q]=i,X.call(A,E,f.engine),A},this.getOS=function(){var A={};return A[B]=i,A[Q]=i,X.call(A,E,f.os),u&&!A[B]&&p&&"Unknown"!=p.platform&&(A[B]=p.platform.replace(/chrome os/i,K).replace(/macos/i,v)),A},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return E},this.setUA=function(A){return E=typeof A===g&&A.length>500?z(A,500):A,this},this.setUA(E),this};T.VERSION="1.0.37",T.BROWSER=O([B,Q,n]),T.CPU=O([l]),T.DEVICE=O([a,c,s,C,d,E,h,p,f]),T.ENGINE=T.OS=O([B,Q]),typeof t!==r?(e.exports&&(t=e.exports=T),t.UAParser=T):typeof define===I&&define.amd?define(function(){return T}):typeof A!==r&&(A.UAParser=T);var _=typeof A!==r&&(A.jQuery||A.Zepto);if(_&&!_.ua){var $=new T;_.ua=$.getResult(),_.ua.get=function(){return $.getUA()},_.ua.set=function(A){$.setUA(A);var e=$.getResult();for(var t in e)_.ua[t]=e[t]}}}("object"==typeof window?window:this)},{}],"7Uqsz":[function(A,e,t){var i=A("@parcel/transformer-js/src/esmodule-helpers.js");i.defineInteropFlag(t),i.export(t,"registerSiteTypings",()=>n),i.export(t,"monacoTypings",()=>a),i.export(t,"iftext",()=>s),i.export(t,"register",()=>c);var I=A("../types/general"),r=A("./types/base"),o=A("./types/prop");let g=new WeakMap,n=(A,e)=>{e.site_dts&&(c(A,e.site_dts,"ts:site.d.ts"),c(A,` declare global { import * as _ from "index" ${Object.entries(e.site_dts_entry).map(([A,e])=>` ${e} ${A} = _.${A};`).join("\n")} } export {} - `,"ts:active_global.d.ts"))},a=async(A,e,t)=>{if(n(e,A),g.has(t.values))return;g.set(t.values,!0);let i=I.w.prasiApi[A.site.api_url];if(i&&i&&i.prismaTypes){let t=i.prismaTypes;t&&(console.log(t),c(e,`\ + `,"ts:active_global.d.ts"))},a=async(A,e,t)=>{if(n(e,A),g.has(t.values))return;g.set(t.values,!0);let i=I.w.prasiApi[A.site.api_url];if(i&&i&&i.prismaTypes){let t=i.prismaTypes;t&&(c(e,`\ declare module "ts:runtime/index" { ${t["runtime/index.d.ts"]} }`,"ts:runtime/index.d.ts"),c(e,`\ @@ -215,7 +215,7 @@ declare global { const _item: undefined | PrasiItem; - const PassProp: FC & { children: React.ReactNode }>; + const PassProp: FC & { children: RElement }>; const mobile: { notif: { register: (user_id: string) => void; @@ -280,4 +280,4 @@ ${e}`,c.pop(),`[${t}]`}let I=Object.keys(s),h=I.length;if(0===h)return"{}";if(n< ${d}`,p="",f="",u=Math.min(h,l);a(s)&&(p+=B(s,E,l),I=I.slice(s.length),u-=s.length,f=E),r&&(I=g(I)),c.push(s);for(let e=0;el&&(p+=`${f}"...": "${Q(h-l)} not stringified"`,f=E),""!==f&&(p=` ${d}${p} ${e}`),c.pop(),`{${p}}`}case"number":return isFinite(s)?String(s):e?e(s):"null";case"boolean":return!0===s?"true":"false";case"undefined":return;case"bigint":if(I)return String(s);default:return e?e(s):void 0}}("",A,[],c,"")}return function A(i,s,c){switch(typeof s){case"string":return o(s);case"object":{if(null===s)return"null";if("function"==typeof s.toJSON){if("object"!=typeof(s=s.toJSON(i)))return A(i,s,c);if(null===s)return"null"}if(-1!==c.indexOf(s))return t;let e="";if(Array.isArray(s)){if(0===s.length)return"[]";if(nl){let A=s.length-l-1;e+=`,"... ${Q(A)} not stringified"`}return c.pop(),`[${e}]`}let I=Object.keys(s),C=I.length;if(0===C)return"{}";if(nl&&(e+=`${d}"...":"${Q(C-l)} not stringified"`),c.pop(),`{${e}}`}case"number":return isFinite(s)?String(s):e?e(s):"null";case"boolean":return!0===s?"true":"false";case"undefined":return;case"bigint":if(I)return String(s);default:return e?e(s):void 0}}("",A,[])}}},{}],"6Bu6A":[function(A,e,t){var i=A("@parcel/transformer-js/src/esmodule-helpers.js");i.defineInteropFlag(t),i.export(t,"SyncActionDefinition",()=>I),i.export(t,"SyncActionPaths",()=>r);let I={site:{list:"0",group:"1",load:"2",update:"3"},comp:{new:"4",list:"5",group:"6",load:"7"},page:{list:"8",load:"9",cache:"10"},yjs:{um:"11",sv_local:"12",diff_local:"13",sv_remote:"14"},client:{info:"15"},code:{load:"16",edit:"17",action:"18"}},r={0:"site.list",1:"site.group",2:"site.load",3:"site.update",4:"comp.new",5:"comp.list",6:"comp.group",7:"comp.load",8:"page.list",9:"page.load",10:"page.cache",11:"yjs.um",12:"yjs.sv_local",13:"yjs.diff_local",14:"yjs.sv_remote",15:"client.info",16:"code.load",17:"code.edit",18:"code.action"}},{"@parcel/transformer-js/src/esmodule-helpers.js":"4uUBn"}],eZNf9:[function(A,e,t){var i,I,r=A("@parcel/transformer-js/src/esmodule-helpers.js");r.defineInteropFlag(t),r.export(t,"SyncType",()=>I),(i=I||(I={}))[i.ClientID=0]="ClientID",i[i.UserID=1]="UserID",i[i.Event=2]="Event",i[i.Action=3]="Action",i[i.ActionResult=4]="ActionResult"},{"@parcel/transformer-js/src/esmodule-helpers.js":"4uUBn"}],bZFhN:[function(A,e,t){var i=A("@parcel/transformer-js/src/esmodule-helpers.js");i.defineInteropFlag(t),i.export(t,"initIDB",()=>r);var I=A("idb-keyval");let r=A=>(0,I.createStore)(`prasi-user-${A}`,"default")},{"idb-keyval":"8Atof","@parcel/transformer-js/src/esmodule-helpers.js":"4uUBn"}]},[],0,"parcelRequire2d1f"); -//# sourceMappingURL=ed.e8f9ea77.js.map +//# sourceMappingURL=ed.18d0c59c.js.map diff --git a/app/static/index.js b/app/static/index.js index 401c4c4b..0761d46c 100644 --- a/app/static/index.js +++ b/app/static/index.js @@ -1,4 +1,4 @@ -!function(e,t,r,n,a){var l="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},o="function"==typeof l[n]&&l[n],i=o.cache||{},s="undefined"!=typeof module&&"function"==typeof module.require&&module.require.bind(module);function u(t,r){if(!i[t]){if(!e[t]){var a="function"==typeof l[n]&&l[n];if(!r&&a)return a(t,!0);if(o)return o(t,!0);if(s&&"string"==typeof t)return s(t);var c=Error("Cannot find module '"+t+"'");throw c.code="MODULE_NOT_FOUND",c}d.resolve=function(r){var n=e[t][1][r];return null!=n?n:r},d.cache={};var f=i[t]=new u.Module(t);e[t][0].call(f.exports,d,f,f.exports,this)}return i[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=i,u.parent=o,u.register=function(t,r){e[t]=[function(e,t){t.exports=r},{}]},Object.defineProperty(u,"root",{get:function(){return l[n]}}),l[n]=u;for(var c=0;c{let e={root:null},t=new URL(f.w.basehost||location.href),r=`${t.protocol}//${t.host}`;f.w._db=(0,s.dbProxy)(r);try{await (0,i.loadApiProxyDef)(r,!1),f.w._api=(0,o.apiProxy)(r)}catch(e){t.host&&console.warn("Failed to load API:",r)}f.w.serverurl=r,(0,c.sworkerRegister)(e),(0,l.defineReact)(),await (0,l.defineWindow)(!1),(0,c.sworkerAddCache)(r);let d=document.getElementById("root");d&&(e.root=(0,a.createRoot)(d),e.root.render((0,n.jsx)(u.Root,{})))})()},{"react/jsx-runtime":"16Crh","react-dom/client":"7H3tR","web-utils":"8vvzC","./base/load/api/api-proxy":"gSUXN","./base/load/api/api-proxy-def":"ad3R8","./base/load/db/db-proxy":"gXSmQ","./base/root":"4pSjz","./index.css":"fW8RG","./sworker-boot":"kQgkP","./utils/types/general":"fBAQm"}],"16Crh":[function(e,t,r){t.exports=e("74c4d8b749aa4062")},{"74c4d8b749aa4062":"4CGjJ"}],"4CGjJ":[function(e,t,r){var n=e("ec7c466cd0540f08"),a=Symbol.for("react.element"),l=Symbol.for("react.fragment"),o=Object.prototype.hasOwnProperty,i=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s={key:!0,ref:!0,__self:!0,__source:!0};function u(e,t,r){var n,l={},u=null,c=null;for(n in void 0!==r&&(u=""+r),void 0!==t.key&&(u=""+t.key),void 0!==t.ref&&(c=t.ref),t)o.call(t,n)&&!s.hasOwnProperty(n)&&(l[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps)void 0===l[n]&&(l[n]=t[n]);return{$$typeof:a,type:e,key:u,ref:c,props:l,_owner:i.current}}r.Fragment=l,r.jsx=u,r.jsxs=u},{ec7c466cd0540f08:"jhHkt"}],jhHkt:[function(e,t,r){t.exports=e("7fae94c780840210")},{"7fae94c780840210":"aDe8V"}],aDe8V:[function(e,t,r){var n=Symbol.for("react.element"),a=Symbol.for("react.portal"),l=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),u=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),h=Symbol.iterator,m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g=Object.assign,y={};function b(e,t,r){this.props=e,this.context=t,this.refs=y,this.updater=r||m}function v(){}function w(e,t,r){this.props=e,this.context=t,this.refs=y,this.updater=r||m}b.prototype.isReactComponent={},b.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},b.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},v.prototype=b.prototype;var _=w.prototype=new v;_.constructor=w,g(_,b.prototype),_.isPureReactComponent=!0;var k=Array.isArray,x=Object.prototype.hasOwnProperty,E={current:null},j={key:!0,ref:!0,__self:!0,__source:!0};function S(e,t,r){var a,l={},o=null,i=null;if(null!=t)for(a in void 0!==t.ref&&(i=t.ref),void 0!==t.key&&(o=""+t.key),t)x.call(t,a)&&!j.hasOwnProperty(a)&&(l[a]=t[a]);var s=arguments.length-2;if(1===s)l.children=r;else if(1