| Server IP : 159.69.118.108 / Your IP : 216.73.216.200 Web Server : Apache/2.4.58 (Ubuntu) System : Linux ubuntu-4gb-fsn1-1 6.8.0-90-generic #91-Ubuntu SMP PREEMPT_DYNAMIC Tue Nov 18 13:53:54 UTC 2025 aarch64 User : root ( 0) PHP Version : 8.2.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/lauthiamkok.net/prototype.lauthiamkok.net.sensewithdata/assets/ |
Upload File : |
import{s as nt,u as V,h as I,r as ee,n as rt,i as z,p as Ve,q as ze,t as ue,g as Q,w as Y,e as st,a as ot,f as at,o as it}from"./vuelidate.a8eab91a.js";import{l as ct}from"./vendors.2bf68b2a.js";import{u as be}from"./use-fetch.c391a8ae.js";import{h as lt}from"./moment.08a7f518.js";/*!
* vue-router v4.0.13
* (c) 2022 Eduardo San Martin Morote
* @license MIT
*/const Ge=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",q=e=>Ge?Symbol(e):"_vr_"+e,ut=q("rvlm"),ke=q("rvd"),ye=q("r"),ve=q("rl"),pe=q("rvl"),j=typeof window!="undefined";function ft(e){return e.__esModule||Ge&&e[Symbol.toStringTag]==="Module"}const S=Object.assign;function fe(e,t){const n={};for(const r in t){const s=t[r];n[r]=Array.isArray(s)?s.map(e):e(s)}return n}const W=()=>{},ht=/\/$/,dt=e=>e.replace(ht,"");function he(e,t,n="/"){let r,s={},c="",d="";const p=t.indexOf("?"),a=t.indexOf("#",p>-1?p:0);return p>-1&&(r=t.slice(0,p),c=t.slice(p+1,a>-1?a:t.length),s=e(c)),a>-1&&(r=r||t.slice(0,a),d=t.slice(a,t.length)),r=yt(r!=null?r:t,n),{fullPath:r+(c&&"?")+c+d,path:r,query:s,hash:d}}function pt(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Ce(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function mt(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&G(t.matched[r],n.matched[s])&&Ue(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function G(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Ue(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!gt(e[n],t[n]))return!1;return!0}function gt(e,t){return Array.isArray(e)?_e(e,t):Array.isArray(t)?_e(t,e):e===t}function _e(e,t){return Array.isArray(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function yt(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/");let s=n.length-1,c,d;for(c=0;c<r.length;c++)if(d=r[c],!(s===1||d==="."))if(d==="..")s--;else break;return n.slice(0,s).join("/")+"/"+r.slice(c-(c===r.length?1:0)).join("/")}var X;(function(e){e.pop="pop",e.push="push"})(X||(X={}));var J;(function(e){e.back="back",e.forward="forward",e.unknown=""})(J||(J={}));function vt(e){if(!e)if(j){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),dt(e)}const Rt=/^[^#]+#/;function Et(e,t){return e.replace(Rt,"#")+t}function Pt(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const ne=()=>({left:window.pageXOffset,top:window.pageYOffset});function wt(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=Pt(s,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function Oe(e,t){return(history.state?history.state.position-t:-1)+e}const me=new Map;function St(e,t){me.set(e,t)}function At(e){const t=me.get(e);return me.delete(e),t}let bt=()=>location.protocol+"//"+location.host;function qe(e,t){const{pathname:n,search:r,hash:s}=t,c=e.indexOf("#");if(c>-1){let p=s.includes(e.slice(c))?e.slice(c).length:1,a=s.slice(p);return a[0]!=="/"&&(a="/"+a),Ce(a,"")}return Ce(n,e)+r+s}function kt(e,t,n,r){let s=[],c=[],d=null;const p=({state:l})=>{const h=qe(e,location),y=n.value,A=t.value;let b=0;if(l){if(n.value=h,t.value=l,d&&d===y){d=null;return}b=A?l.position-A.position:0}else r(h);s.forEach(w=>{w(n.value,y,{delta:b,type:X.pop,direction:b?b>0?J.forward:J.back:J.unknown})})};function a(){d=n.value}function u(l){s.push(l);const h=()=>{const y=s.indexOf(l);y>-1&&s.splice(y,1)};return c.push(h),h}function i(){const{history:l}=window;!l.state||l.replaceState(S({},l.state,{scroll:ne()}),"")}function f(){for(const l of c)l();c=[],window.removeEventListener("popstate",p),window.removeEventListener("beforeunload",i)}return window.addEventListener("popstate",p),window.addEventListener("beforeunload",i),{pauseListeners:a,listen:u,destroy:f}}function xe(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?ne():null}}function Ct(e){const{history:t,location:n}=window,r={value:qe(e,n)},s={value:t.state};s.value||c(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function c(a,u,i){const f=e.indexOf("#"),l=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+a:bt()+e+a;try{t[i?"replaceState":"pushState"](u,"",l),s.value=u}catch(h){console.error(h),n[i?"replace":"assign"](l)}}function d(a,u){const i=S({},t.state,xe(s.value.back,a,s.value.forward,!0),u,{position:s.value.position});c(a,i,!0),r.value=a}function p(a,u){const i=S({},s.value,t.state,{forward:a,scroll:ne()});c(i.current,i,!0);const f=S({},xe(r.value,a,null),{position:i.position+1},u);c(a,f,!1),r.value=a}return{location:r,state:s,push:p,replace:d}}function _t(e){e=vt(e);const t=Ct(e),n=kt(e,t.state,t.location,t.replace);function r(c,d=!0){d||n.pauseListeners(),history.go(c)}const s=S({location:"",base:e,go:r,createHref:Et.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function Ot(e){return typeof e=="string"||e&&typeof e=="object"}function Ke(e){return typeof e=="string"||typeof e=="symbol"}const N={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},De=q("nf");var Te;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Te||(Te={}));function U(e,t){return S(new Error,{type:e,[De]:!0},t)}function B(e,t){return e instanceof Error&&De in e&&(t==null||!!(e.type&t))}const Me="[^/]+?",xt={sensitive:!1,strict:!1,start:!0,end:!0},Tt=/[.+*?^${}()[\]/\\]/g;function Mt(e,t){const n=S({},xt,t),r=[];let s=n.start?"^":"";const c=[];for(const u of e){const i=u.length?[]:[90];n.strict&&!u.length&&(s+="/");for(let f=0;f<u.length;f++){const l=u[f];let h=40+(n.sensitive?.25:0);if(l.type===0)f||(s+="/"),s+=l.value.replace(Tt,"\\$&"),h+=40;else if(l.type===1){const{value:y,repeatable:A,optional:b,regexp:w}=l;c.push({name:y,repeatable:A,optional:b});const P=w||Me;if(P!==Me){h+=10;try{new RegExp(`(${P})`)}catch(T){throw new Error(`Invalid custom RegExp for param "${y}" (${P}): `+T.message)}}let O=A?`((?:${P})(?:/(?:${P}))*)`:`(${P})`;f||(O=b&&u.length<2?`(?:/${O})`:"/"+O),b&&(O+="?"),s+=O,h+=20,b&&(h+=-8),A&&(h+=-20),P===".*"&&(h+=-50)}i.push(h)}r.push(i)}if(n.strict&&n.end){const u=r.length-1;r[u][r[u].length-1]+=.7000000000000001}n.strict||(s+="/?"),n.end?s+="$":n.strict&&(s+="(?:/|$)");const d=new RegExp(s,n.sensitive?"":"i");function p(u){const i=u.match(d),f={};if(!i)return null;for(let l=1;l<i.length;l++){const h=i[l]||"",y=c[l-1];f[y.name]=h&&y.repeatable?h.split("/"):h}return f}function a(u){let i="",f=!1;for(const l of e){(!f||!i.endsWith("/"))&&(i+="/"),f=!1;for(const h of l)if(h.type===0)i+=h.value;else if(h.type===1){const{value:y,repeatable:A,optional:b}=h,w=y in u?u[y]:"";if(Array.isArray(w)&&!A)throw new Error(`Provided param "${y}" is an array but it is not repeatable (* or + modifiers)`);const P=Array.isArray(w)?w.join("/"):w;if(!P)if(b)l.length<2&&(i.endsWith("/")?i=i.slice(0,-1):f=!0);else throw new Error(`Missing required param "${y}"`);i+=P}}return i}return{re:d,score:r,keys:c,parse:p,stringify:a}}function It(e,t){let n=0;for(;n<e.length&&n<t.length;){const r=t[n]-e[n];if(r)return r;n++}return e.length<t.length?e.length===1&&e[0]===40+40?-1:1:e.length>t.length?t.length===1&&t[0]===40+40?1:-1:0}function Nt(e,t){let n=0;const r=e.score,s=t.score;for(;n<r.length&&n<s.length;){const c=It(r[n],s[n]);if(c)return c;n++}return s.length-r.length}const Bt={type:0,value:""},$t=/[a-zA-Z0-9_]/;function Lt(e){if(!e)return[[]];if(e==="/")return[[Bt]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${u}": ${h}`)}let n=0,r=n;const s=[];let c;function d(){c&&s.push(c),c=[]}let p=0,a,u="",i="";function f(){!u||(n===0?c.push({type:0,value:u}):n===1||n===2||n===3?(c.length>1&&(a==="*"||a==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),c.push({type:1,value:u,regexp:i,repeatable:a==="*"||a==="+",optional:a==="*"||a==="?"})):t("Invalid state to consume buffer"),u="")}function l(){u+=a}for(;p<e.length;){if(a=e[p++],a==="\\"&&n!==2){r=n,n=4;continue}switch(n){case 0:a==="/"?(u&&f(),d()):a===":"?(f(),n=1):l();break;case 4:l(),n=r;break;case 1:a==="("?n=2:$t.test(a)?l():(f(),n=0,a!=="*"&&a!=="?"&&a!=="+"&&p--);break;case 2:a===")"?i[i.length-1]=="\\"?i=i.slice(0,-1)+a:n=3:i+=a;break;case 3:f(),n=0,a!=="*"&&a!=="?"&&a!=="+"&&p--,i="";break;default:t("Unknown state");break}}return n===2&&t(`Unfinished custom RegExp for param "${u}"`),f(),d(),s}function Ht(e,t,n){const r=Mt(Lt(e.path),n),s=S(r,{record:e,parent:t,children:[],alias:[]});return t&&!s.record.aliasOf==!t.record.aliasOf&&t.children.push(s),s}function jt(e,t){const n=[],r=new Map;t=Ne({strict:!1,end:!0,sensitive:!1},t);function s(i){return r.get(i)}function c(i,f,l){const h=!l,y=zt(i);y.aliasOf=l&&l.record;const A=Ne(t,i),b=[y];if("alias"in i){const O=typeof i.alias=="string"?[i.alias]:i.alias;for(const T of O)b.push(S({},y,{components:l?l.record.components:y.components,path:T,aliasOf:l?l.record:y}))}let w,P;for(const O of b){const{path:T}=O;if(f&&T[0]!=="/"){const L=f.record.path,M=L[L.length-1]==="/"?"":"/";O.path=f.record.path+(T&&M+T)}if(w=Ht(O,f,A),l?l.alias.push(w):(P=P||w,P!==w&&P.alias.push(w),h&&i.name&&!Ie(w)&&d(i.name)),"children"in y){const L=y.children;for(let M=0;M<L.length;M++)c(L[M],w,l&&l.children[M])}l=l||w,a(w)}return P?()=>{d(P)}:W}function d(i){if(Ke(i)){const f=r.get(i);f&&(r.delete(i),n.splice(n.indexOf(f),1),f.children.forEach(d),f.alias.forEach(d))}else{const f=n.indexOf(i);f>-1&&(n.splice(f,1),i.record.name&&r.delete(i.record.name),i.children.forEach(d),i.alias.forEach(d))}}function p(){return n}function a(i){let f=0;for(;f<n.length&&Nt(i,n[f])>=0&&(i.record.path!==n[f].record.path||!Fe(i,n[f]));)f++;n.splice(f,0,i),i.record.name&&!Ie(i)&&r.set(i.record.name,i)}function u(i,f){let l,h={},y,A;if("name"in i&&i.name){if(l=r.get(i.name),!l)throw U(1,{location:i});A=l.record.name,h=S(Vt(f.params,l.keys.filter(P=>!P.optional).map(P=>P.name)),i.params),y=l.stringify(h)}else if("path"in i)y=i.path,l=n.find(P=>P.re.test(y)),l&&(h=l.parse(y),A=l.record.name);else{if(l=f.name?r.get(f.name):n.find(P=>P.re.test(f.path)),!l)throw U(1,{location:i,currentLocation:f});A=l.record.name,h=S({},f.params,i.params),y=l.stringify(h)}const b=[];let w=l;for(;w;)b.unshift(w.record),w=w.parent;return{name:A,path:y,params:h,matched:b,meta:Ut(b)}}return e.forEach(i=>c(i)),{addRoute:c,resolve:u,removeRoute:d,getRoutes:p,getRecordMatcher:s}}function Vt(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function zt(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:Gt(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||{}:{default:e.component}}}function Gt(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="boolean"?n:n[r];return t}function Ie(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Ut(e){return e.reduce((t,n)=>S(t,n.meta),{})}function Ne(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function Fe(e,t){return t.children.some(n=>n===e||Fe(e,n))}const Qe=/#/g,qt=/&/g,Kt=/\//g,Dt=/=/g,Ft=/\?/g,Ye=/\+/g,Qt=/%5B/g,Yt=/%5D/g,We=/%5E/g,Wt=/%60/g,Je=/%7B/g,Jt=/%7C/g,Xe=/%7D/g,Xt=/%20/g;function Re(e){return encodeURI(""+e).replace(Jt,"|").replace(Qt,"[").replace(Yt,"]")}function Zt(e){return Re(e).replace(Je,"{").replace(Xe,"}").replace(We,"^")}function ge(e){return Re(e).replace(Ye,"%2B").replace(Xt,"+").replace(Qe,"%23").replace(qt,"%26").replace(Wt,"`").replace(Je,"{").replace(Xe,"}").replace(We,"^")}function en(e){return ge(e).replace(Dt,"%3D")}function tn(e){return Re(e).replace(Qe,"%23").replace(Ft,"%3F")}function nn(e){return e==null?"":tn(e).replace(Kt,"%2F")}function te(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function rn(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;s<r.length;++s){const c=r[s].replace(Ye," "),d=c.indexOf("="),p=te(d<0?c:c.slice(0,d)),a=d<0?null:te(c.slice(d+1));if(p in t){let u=t[p];Array.isArray(u)||(u=t[p]=[u]),u.push(a)}else t[p]=a}return t}function Be(e){let t="";for(let n in e){const r=e[n];if(n=en(n),r==null){r!==void 0&&(t+=(t.length?"&":"")+n);continue}(Array.isArray(r)?r.map(c=>c&&ge(c)):[r&&ge(r)]).forEach(c=>{c!==void 0&&(t+=(t.length?"&":"")+n,c!=null&&(t+="="+c))})}return t}function sn(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=Array.isArray(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}function F(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function $(e,t,n,r,s){const c=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((d,p)=>{const a=f=>{f===!1?p(U(4,{from:n,to:t})):f instanceof Error?p(f):Ot(f)?p(U(2,{from:t,to:f})):(c&&r.enterCallbacks[s]===c&&typeof f=="function"&&c.push(f),d())},u=e.call(r&&r.instances[s],t,n,a);let i=Promise.resolve(u);e.length<3&&(i=i.then(a)),i.catch(f=>p(f))})}function de(e,t,n,r){const s=[];for(const c of e)for(const d in c.components){let p=c.components[d];if(!(t!=="beforeRouteEnter"&&!c.instances[d]))if(on(p)){const u=(p.__vccOpts||p)[t];u&&s.push($(u,n,r,c,d))}else{let a=p();s.push(()=>a.then(u=>{if(!u)return Promise.reject(new Error(`Couldn't resolve component "${d}" at "${c.path}"`));const i=ft(u)?u.default:u;c.components[d]=i;const l=(i.__vccOpts||i)[t];return l&&$(l,n,r,c,d)()}))}}return s}function on(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function $e(e){const t=z(ye),n=z(ve),r=I(()=>t.resolve(V(e.to))),s=I(()=>{const{matched:a}=r.value,{length:u}=a,i=a[u-1],f=n.matched;if(!i||!f.length)return-1;const l=f.findIndex(G.bind(null,i));if(l>-1)return l;const h=Le(a[u-2]);return u>1&&Le(i)===h&&f[f.length-1].path!==h?f.findIndex(G.bind(null,a[u-2])):l}),c=I(()=>s.value>-1&&un(n.params,r.value.params)),d=I(()=>s.value>-1&&s.value===n.matched.length-1&&Ue(n.params,r.value.params));function p(a={}){return ln(a)?t[V(e.replace)?"replace":"push"](V(e.to)).catch(W):Promise.resolve()}return{route:r,href:I(()=>r.value.href),isActive:c,isExactActive:d,navigate:p}}const an=Ve({name:"RouterLink",props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:$e,setup(e,{slots:t}){const n=ee($e(e)),{options:r}=z(ye),s=I(()=>({[He(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[He(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const c=t.default&&t.default(n);return e.custom?c:ze("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},c)}}}),cn=an;function ln(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function un(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!Array.isArray(s)||s.length!==r.length||r.some((c,d)=>c!==s[d]))return!1}return!0}function Le(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const He=(e,t,n)=>e!=null?e:t!=null?t:n,fn=Ve({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},setup(e,{attrs:t,slots:n}){const r=z(pe),s=I(()=>e.route||r.value),c=z(ke,0),d=I(()=>s.value.matched[c]);ue(ke,c+1),ue(ut,d),ue(pe,s);const p=Q();return Y(()=>[p.value,d.value,e.name],([a,u,i],[f,l,h])=>{u&&(u.instances[i]=a,l&&l!==u&&a&&a===f&&(u.leaveGuards.size||(u.leaveGuards=l.leaveGuards),u.updateGuards.size||(u.updateGuards=l.updateGuards))),a&&u&&(!l||!G(u,l)||!f)&&(u.enterCallbacks[i]||[]).forEach(y=>y(a))},{flush:"post"}),()=>{const a=s.value,u=d.value,i=u&&u.components[e.name],f=e.name;if(!i)return je(n.default,{Component:i,route:a});const l=u.props[e.name],h=l?l===!0?a.params:typeof l=="function"?l(a):l:null,A=ze(i,S({},h,t,{onVnodeUnmounted:b=>{b.component.isUnmounted&&(u.instances[f]=null)},ref:p}));return je(n.default,{Component:A,route:a})||A}}});function je(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const hn=fn;function dn(e){const t=jt(e.routes,e),n=e.parseQuery||rn,r=e.stringifyQuery||Be,s=e.history,c=F(),d=F(),p=F(),a=nt(N);let u=N;j&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const i=fe.bind(null,o=>""+o),f=fe.bind(null,nn),l=fe.bind(null,te);function h(o,g){let m,v;return Ke(o)?(m=t.getRecordMatcher(o),v=g):v=o,t.addRoute(v,m)}function y(o){const g=t.getRecordMatcher(o);g&&t.removeRoute(g)}function A(){return t.getRoutes().map(o=>o.record)}function b(o){return!!t.getRecordMatcher(o)}function w(o,g){if(g=S({},g||a.value),typeof o=="string"){const R=he(n,o,g.path),_=t.resolve({path:R.path},g),D=s.createHref(R.fullPath);return S(R,_,{params:l(_.params),hash:te(R.hash),redirectedFrom:void 0,href:D})}let m;if("path"in o)m=S({},o,{path:he(n,o.path,g.path).path});else{const R=S({},o.params);for(const _ in R)R[_]==null&&delete R[_];m=S({},o,{params:f(o.params)}),g.params=f(g.params)}const v=t.resolve(m,g),k=o.hash||"";v.params=i(l(v.params));const C=pt(r,S({},o,{hash:Zt(k),path:v.path})),E=s.createHref(C);return S({fullPath:C,hash:k,query:r===Be?sn(o.query):o.query||{}},v,{redirectedFrom:void 0,href:E})}function P(o){return typeof o=="string"?he(n,o,a.value.path):S({},o)}function O(o,g){if(u!==o)return U(8,{from:g,to:o})}function T(o){return K(o)}function L(o){return T(S(P(o),{replace:!0}))}function M(o){const g=o.matched[o.matched.length-1];if(g&&g.redirect){const{redirect:m}=g;let v=typeof m=="function"?m(o):m;return typeof v=="string"&&(v=v.includes("?")||v.includes("#")?v=P(v):{path:v},v.params={}),S({query:o.query,hash:o.hash,params:o.params},v)}}function K(o,g){const m=u=w(o),v=a.value,k=o.state,C=o.force,E=o.replace===!0,R=M(m);if(R)return K(S(P(R),{state:k,force:C,replace:E}),g||m);const _=m;_.redirectedFrom=g;let D;return!C&&mt(r,v,m)&&(D=U(16,{to:_,from:v}),Ae(v,v,!0,!1)),(D?Promise.resolve(D):Ee(_,v)).catch(x=>B(x)?B(x,2)?x:ae(x):oe(x,_,v)).then(x=>{if(x){if(B(x,2))return K(S(P(x.to),{state:k,force:C,replace:E}),g||_)}else x=we(_,v,!0,E,k);return Pe(_,v,x),x})}function Ze(o,g){const m=O(o,g);return m?Promise.reject(m):Promise.resolve()}function Ee(o,g){let m;const[v,k,C]=pn(o,g);m=de(v.reverse(),"beforeRouteLeave",o,g);for(const R of v)R.leaveGuards.forEach(_=>{m.push($(_,o,g))});const E=Ze.bind(null,o,g);return m.push(E),H(m).then(()=>{m=[];for(const R of c.list())m.push($(R,o,g));return m.push(E),H(m)}).then(()=>{m=de(k,"beforeRouteUpdate",o,g);for(const R of k)R.updateGuards.forEach(_=>{m.push($(_,o,g))});return m.push(E),H(m)}).then(()=>{m=[];for(const R of o.matched)if(R.beforeEnter&&!g.matched.includes(R))if(Array.isArray(R.beforeEnter))for(const _ of R.beforeEnter)m.push($(_,o,g));else m.push($(R.beforeEnter,o,g));return m.push(E),H(m)}).then(()=>(o.matched.forEach(R=>R.enterCallbacks={}),m=de(C,"beforeRouteEnter",o,g),m.push(E),H(m))).then(()=>{m=[];for(const R of d.list())m.push($(R,o,g));return m.push(E),H(m)}).catch(R=>B(R,8)?R:Promise.reject(R))}function Pe(o,g,m){for(const v of p.list())v(o,g,m)}function we(o,g,m,v,k){const C=O(o,g);if(C)return C;const E=g===N,R=j?history.state:{};m&&(v||E?s.replace(o.fullPath,S({scroll:E&&R&&R.scroll},k)):s.push(o.fullPath,k)),a.value=o,Ae(o,g,m,E),ae()}let re;function et(){re=s.listen((o,g,m)=>{const v=w(o),k=M(v);if(k){K(S(k,{replace:!0}),v).catch(W);return}u=v;const C=a.value;j&&St(Oe(C.fullPath,m.delta),ne()),Ee(v,C).catch(E=>B(E,12)?E:B(E,2)?(K(E.to,v).then(R=>{B(R,20)&&!m.delta&&m.type===X.pop&&s.go(-1,!1)}).catch(W),Promise.reject()):(m.delta&&s.go(-m.delta,!1),oe(E,v,C))).then(E=>{E=E||we(v,C,!1),E&&(m.delta?s.go(-m.delta,!1):m.type===X.pop&&B(E,20)&&s.go(-1,!1)),Pe(v,C,E)}).catch(W)})}let se=F(),Se=F(),Z;function oe(o,g,m){ae(o);const v=Se.list();return v.length?v.forEach(k=>k(o,g,m)):console.error(o),Promise.reject(o)}function tt(){return Z&&a.value!==N?Promise.resolve():new Promise((o,g)=>{se.add([o,g])})}function ae(o){return Z||(Z=!o,et(),se.list().forEach(([g,m])=>o?m(o):g()),se.reset()),o}function Ae(o,g,m,v){const{scrollBehavior:k}=e;if(!j||!k)return Promise.resolve();const C=!m&&At(Oe(o.fullPath,0))||(v||!m)&&history.state&&history.state.scroll||null;return rt().then(()=>k(o,g,C)).then(E=>E&&wt(E)).catch(E=>oe(E,o,g))}const ie=o=>s.go(o);let ce;const le=new Set;return{currentRoute:a,addRoute:h,removeRoute:y,hasRoute:b,getRoutes:A,resolve:w,options:e,push:T,replace:L,go:ie,back:()=>ie(-1),forward:()=>ie(1),beforeEach:c.add,beforeResolve:d.add,afterEach:p.add,onError:Se.add,isReady:tt,install(o){const g=this;o.component("RouterLink",cn),o.component("RouterView",hn),o.config.globalProperties.$router=g,Object.defineProperty(o.config.globalProperties,"$route",{enumerable:!0,get:()=>V(a)}),j&&!ce&&a.value===N&&(ce=!0,T(s.location).catch(k=>{}));const m={};for(const k in N)m[k]=I(()=>a.value[k]);o.provide(ye,g),o.provide(ve,ee(m)),o.provide(pe,a);const v=o.unmount;le.add(o),o.unmount=function(){le.delete(o),le.size<1&&(u=N,re&&re(),a.value=N,ce=!1,Z=!1),v()}}}}function H(e){return e.reduce((t,n)=>t.then(()=>n()),Promise.resolve())}function pn(e,t){const n=[],r=[],s=[],c=Math.max(t.matched.length,e.matched.length);for(let d=0;d<c;d++){const p=t.matched[d];p&&(e.matched.find(u=>G(u,p))?r.push(p):n.push(p));const a=e.matched[d];a&&(t.matched.find(u=>G(u,a))||s.push(a))}return[n,r,s]}function mn(){return z(ve)}var gn=e=>lt(e).format("D MMMM YYYY");const yn={ref:"root"},Sn={props:{limit:{type:Number,default:6},api:{type:String,default:""},scrollToTop:{type:String,default:""},push:{type:Boolean,default:!1},postId:{type:Number,default:0},searchTerm:{type:String,default:""}},setup(e){const t=e,n=mn(),r=Q([]),s=Q(1),c=Q(!1),d=Q(!1),p=ee({context:"",totalItems:0,totalPages:0,currentPage:1,nextPage:!1,prevPage:!1}),a=ee({limit:t.limit,page:s,category:c,year:d});t.postId&&(a.post_id=t.postId),t.searchTerm&&(a.search_term=t.searchTerm);async function u(h){console.log("fetch posts",JSON.stringify(a));const{data:y}=await be(t.api,{method:"POST",body:JSON.stringify(a),headers:{"Content-type":"application/json; charset=UTF-8"}});if(y!==null){if(t.push){r.value.push(...y);return}r.value=y}}async function i(h){console.log("fetch total posts number");const y=JSON.parse(JSON.stringify(a));y.total_only=!0;const{data:A}=await be(t.api,{method:"POST",body:JSON.stringify(y),headers:{"Content-type":"application/json; charset=UTF-8"}});A!==null&&(p.totalItems=parseInt(A.total),p.totalPages=Math.ceil(p.totalItems/t.limit),f())}function f(){p.context="?n=",c.value!==!1&&(p.context="?c="+c.value+"&n="),d.value!==!1&&(p.context="?y="+d.value+"&n="),p.currentPage=s.value,p.nextPage=p.currentPage+1,p.prevPage=p.currentPage-1,p.nextPage>p.totalPages&&(p.nextPage=!1),p.prevPage<1&&(p.prevPage=!1)}function l(h){if(h===void 0)return;const y=document.getElementById(h);if(y===null)return;const b=y.getBoundingClientRect().top+window.scrollY-50;window.scroll({top:b,behavior:"smooth"})}return Y(()=>n.query,async h=>{if(console.log("watch query =",h),ct.exports.isEmpty(h)===!0){await u();return}s.value=1,d.value=!1,c.value=!1,h.n!==void 0&&(s.value=parseInt(h.n)),h.c!==void 0&&(c.value=h.c),h.y!==void 0&&(d.value=h.y),await u(),f(),t.scrollToTop!==""&&l(t.scrollToTop)},{}),Y(s,(h,y)=>{console.log("watch page =",h),console.log("watch page =",typeof h),h===void 0&&(s.value=1)},{}),Y(c,async(h,y)=>{console.log("watch category =",h),h!==void 0&&await i()},{}),Y(d,async(h,y)=>{console.log("watch year =",h),h!==void 0&&await i()},{}),st(async()=>{console.log("onMounted starts"),await i()}),(h,y)=>(it(),ot("div",yn,[at(h.$slots,"default",{items:r.value,meta:V(p),data:h.$data,useDate:V(gn)})],512))}};var An=dn({history:_t(),routes:[]});export{Sn as _,An as r};