PageSourceSearch

https://laiglesiafiel.com/assets/BuildingDetailPage-0f23c6ff.js

js laiglesiafiel.com collected 2026-10-02 01:35:19 UTC 186,151 bytes, 21 lines download raw bytes

1import{j as i,C as Ue,au as Ku,ag as xn,u as ue,q as Oi,ae as Ji,af as Qi,Q as ss,cJ as as,T as Ks,aj as Ja,r as ta,be as Xu,cE as Kr,cZ as Ki,X as Kt,E as Xi,bj as Ti,Y as Ci,L as pn,A as eh,bm as th,b9 as Pi,s as sh,bC as ah,cH as rh,c_ as nh,c$ as ih,cp as lh,M as oh,b5 as dh}from"./vendor-ui-fc56ca80.js";import{r as C,d as el,i as ch,e as uh}from"./vendor-react-f9ccc48d.js";import{ac as he,t as ie,v as De,w as Se,y as de,I as Ee,S as vs,o as js,p as Ds,q as Ss,r as te,aB as Fi,aC as Ri,B as J,c as Wi,am as es,aD as Li,aF as Ei,T as Xr,F as hh,U as tl,V as sl,W as Qa,X as Oe,Y as al,Z as Te,R as sa,D as rl,d as nl,e as il,f as St,a1 as ll,a2 as ol,a3 as dl,a4 as cl,a5 as ul,a6 as hl,a7 as fl,a8 as ml,K as en,M as tn,N as sn,O as an,Q as rn,az as nn,ae as nr,ag as ir,ah as Fe,ai as Re,x as yl,a0 as Qe,aR as xl,z as Et,G as fh,h as mh}from"./index-90016d22.js";import{b as Ai,c as yh}from"./buildingService-8464df9a.js";import{X as nt,Y as Ce,Z as Ie,$ as Xs,a0 as aa,a5 as Ys,a2 as Ka,V as ln,O as Os,a3 as on,a9 as pl,aa as xh,ab as ph,ac as _h,P as gh}from"./vendor-firebase-a557f106.js";import{t as wh}from"./zod-182dcd03.js";import{u as vh}from"./index.esm-08da3b2e.js";import{F as jh,a as $e,b as Be,c as Ze,d as qe,e as Je}from"./form-42ce9a37.js";import{o as _n,s as ce,e as rs,d as Mt,n as Dh,b as Ii,f as kt,u as is,L as _l}from"./vendor-utils-323b9898.js";import{m as Sh,C as kh}from"./react-big-calendar-4cf70297.js";import{c as gl}from"./_commonjs-dynamic-modules-302442b1.js";import{R as At,h as Ga,j as za,k as $a,T as It,L as Qs,B as zr,e as Aa,X as Ia,Y as Ua,f as $r,l as Mh,g as Nh}from"./vendor-charts-9af8b7c0.js";import{c as bh,G as Yh}from"./vendor-maps-c713695f.js";import{G as Oh}from"./google-maps-9a1a43c3.js";import"./address-333af221.js";import"./AddressForm-ee4118e3.js";import"./defineProperty-30e09f8f.js";import"./warning-b5c66a5d.js";const ra="maintenance",na="maintenanceTasks",Th=e=>{const s={...e};return["scheduledDate","completedDate","createdAt","updatedAt"].forEach(r=>{s[r]&&s[r]instanceof Ys&&(s[r]=s[r].toDate())}),s.tasks&&Array.isArray(s.tasks)&&(s.tasks=s.tasks.map(r=>{const n={...r};return["completedAt","createdAt","updatedAt"].forEach(d=>{n[d]&&n[d]instanceof Ys&&(n[d]=n[d].toDate())}),n})),s},Xa=e=>{const s={...e};return["scheduledDate","completedDate","createdAt","updatedAt"].forEach(r=>{s[r]&&s[r]instanceof Date&&(s[r]=Ys.fromDate(s[r]))}),s.tasks&&Array.isArray(s.tasks)&&(s.tasks=s.tasks.map(r=>{const n={...r};return["completedAt","createdAt","updatedAt"].forEach(d=>{n[d]&&n[d]instanceof Date&&(n[d]=Ys.fromDate(n[d]))}),n})),s},Ch=async e=>{try{const s=new Date,r={...e,createdAt:s,updatedAt:s},n=r.tasks||[];delete r.tasks;const d=Xa(r),f=(await Ka(Ce(he,ra),d)).id;return n.length>0&&await Promise.all(n.map(async m=>{const _={...m,maintenanceId:f,createdAt:s,updatedAt:s},p=Xa(_);await Ka(Ce(he,na),p)})),f}catch(s){throw console.error("Error al crear mantenimiento:",s),s}},wl=async(e,s)=>{try{let r;s?r=nt(Ce(he,ra),Ie("buildingId","==",e),Ie("churchId","==",s),Xs("createdAt","desc")):r=nt(Ce(he,ra),Ie("buildingId","==",e),Xs("createdAt","desc"));const n=await aa(r);return(await Promise.all(n.docs.map(async u=>{const f={id:u.id,...u.data()},m=nt(Ce(he,na),Ie("maintenanceId","==",u.id),Xs("createdAt","asc")),p=(await aa(m)).docs.map(j=>({id:j.id,...j.data()}));return{...f,tasks:p}}))).map(u=>Th(u))}catch(r){throw console.error("Error al obtener mantenimientos:",r),r}},vl=async(e,s)=>{try{const r={...s,updatedAt:new Date},n=r.tasks||[];delete r.tasks;const d=Xa(r);await ln(Os(he,ra,e),d),n.length>0&&await Promise.all(n.map(async u=>{const f={...u,maintenanceId:e,updatedAt:new Date},m=Xa(f);u.id?await ln(Os(he,na,u.id),m):(m.createdAt=Ys.fromDate(new Date),await Ka(Ce(he,na),m))}))}catch(r){throw console.error("Error al actualizar mantenimiento:",r),r}},Ph=async e=>{try{const s=nt(Ce(he,na),Ie("maintenanceId","==",e)),r=await aa(s);await Promise.all(r.docs.map(n=>on(n.ref))),await on(Os(he,ra,e))}catch(s){throw console.error("Error al eliminar mantenimiento:",s),s}},Fh=async(e,s)=>{try{const r=await wl(e,s),n=r.reduce((p,j)=>{const v=j.type;
1return p[v]=(p[v]||0)+1,p},{}),d=r.reduce((p,j)=>{const v=j.status;return p[v]=(p[v]||0)+1,p},{}),u=r.reduce((p,j)=>{const v=j.priority;return p[v]=(p[v]||0)+1,p},{}),f=r.reduce((p,j)=>p+(j.cost||0),0),m=new Date,_={};for(let p=0;p<12;p++){const j=new Date(m.getFullYear(),m.getMonth()-p,1),v=`${j.getFullYear()}-${j.getMonth()+1}`;_[v]=0}return r.forEach(p=>{if(p.createdAt){const j=p.createdAt,v=`${j.getFullYear()}-${j.getMonth()+1}`;_[v]!==void 0&&_[v]++}}),{total:r.length,typeStats:n,statusStats:d,priorityStats:u,totalCost:f,monthsStats:_}}catch(r){throw console.error("Error al obtener estadísticas de mantenimiento:",r),r}},jl=["preventive","corrective","emergency","renovation","inspection","other"],gn=["pending","scheduled","in_progress","completed","canceled","delayed"],Dl=["low","medium","high","critical"],Rh=_n({id:ce().optional(),maintenanceId:ce(),description:ce().min(2,"La descripción es requerida"),assignedTo:ce().optional(),status:rs(gn).default("pending"),notes:ce().optional(),completedAt:Mt().optional(),createdAt:Mt().optional(),updatedAt:Mt().optional()});_n({id:ce().optional(),churchId:ce().optional(),buildingId:ce(),title:ce().min(2,"El título es requerido"),description:ce().min(2,"La descripción es requerida"),type:rs(jl),status:rs(gn).default("pending"),priority:rs(Dl).default("medium"),cost:Dh().optional(),scheduledDate:Mt().optional(),completedDate:Mt().optional(),assignedTo:ce().optional(),contactInfo:ce().optional(),attachments:Ii(ce()).optional(),tasks:Ii(Rh).optional(),notes:ce().optional(),createdAt:Mt().optional(),updatedAt:Mt().optional()});const Wh=_n({title:ce().min(2,"El título es requerido"),description:ce().min(2,"La descripción es requerida"),type:rs(jl),status:rs(gn),priority:rs(Dl),cost:ce().optional().transform(e=>e?parseFloat(e):void 0),scheduledDate:Mt().optional(),completedDate:Mt().optional(),assignedTo:ce().optional(),contactInfo:ce().optional(),notes:ce().optional()});function Lh({buildingId:e,churchId:s,maintenance:r,onSubmit:n,onCancel:d}){const[u,f]=C.useState([]),[m,_]=C.useState(!1),p=!!r,j=vh({resolver:wh(Wh),defaultValues:{title:(r==null?void 0:r.title)||"",description:(r==null?void 0:r.description)||"",type:(r==null?void 0:r.type)||"preventive",status:(r==null?void 0:r.status)||"pending",priority:(r==null?void 0:r.priority)||"medium",cost:r!=null&&r.cost?String(r.cost):"",scheduledDate:(r==null?void 0:r.scheduledDate)||void 0,completedDate:(r==null?void 0:r.completedDate)||void 0,assignedTo:(r==null?void 0:r.assignedTo)||"",contactInfo:(r==null?void 0:r.contactInfo)||"",notes:(r==null?void 0:r.notes)||""}});C.useEffect(()=>{r!=null&&r.tasks&&f(r.tasks)},[r]);const v=()=>{const O={maintenanceId:(r==null?void 0:r.id)||"",description:"",status:"pending"};f([...u,O])},k=O=>{const y=[...u];y.splice(O,1),f(y)},R=(O,y,F)=>{const K=[...u];K[O]={...K[O],[y]:F},f(K)},E=async O=>{try{if(_(!0),u.some(K=>!K.description)){ue.error("Todas las tareas deben tener una descripción"),_(!1);return}const F={...O,buildingId:e,churchId:s,tasks:u};p&&(r!=null&&r.id)?(await vl(r.id,F),ue.success("Mantenimiento actualizado correctamente")):(await Ch(F),ue.success("Mantenimiento creado correctamente")),n()}catch(y){console.error("Error al guardar mantenimiento:",y),ue.error("Error al guardar el mantenimiento")}finally{_(!1)}};return i.jsxs(ie,{children:[i.jsx(De,{children:i.jsx(Se,{children:p?"Editar Mantenimiento":"Nuevo Mantenimiento"})}),i.jsx(de,{children:i.jsx(jh,{...j,children:i.jsxs("form",{onSubmit:j.handleSubmit(E),className:"space-y-6",children:[i.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[i.jsx($e,{control:j.control,name:"title",render:({field:O})=>i.jsxs(Be,{children:[i.jsx(Ze,{children:"Título"}),i.jsx(qe,{children:i.jsx(Ee,{placeholder:"Título del mantenimiento",...O})}),i.jsx(Je,{})]})}),i.jsx($e,{control:j.control,name:"type",render:({field:O})=>i.jsxs(Be,{children:[i.jsx(Ze,{children:"Tipo"}),i.jsxs(vs,{onValueChange:O.onChange,defaultValue:O.value,children:[i.jsx(qe,{children:i.jsx(js,{children:i.jsx(Ds,{placeholder:"Seleccionar tipo"})})}),i.jsxs(Ss,{children:[i.jsx(te,{value:"preventive",children:"Preventivo"}),i.jsx(te,{value:"corrective",children:"Correctivo"}),i.jsx(te,{value:"emergency",children:"Emergencia"}),i.jsx(te,{value:"renovation",children:"Renovación"}),i.jsx(te,{value:"inspection",children:"Inspección"}),i.jsx(te,{value:"other",children:"Otro"})]})]}),i.jsx(Je,{})]})}),i.jsx($e,{control:j.control,name:"status",render:({field:O})=>i.jsxs(Be,{children:[i.jsx(Ze,{children:"Estado"}),i.jsxs(vs,{onValueChange:O.onChange,defaultValue:O.value,children:[i.jsx(qe,{children:i.jsx(js,{children:i.jsx(Ds,{placeholder:"Seleccionar estado"})})}),i.jsxs(Ss,{children:[i.jsx(te,{value:"pending",children:"Pendiente"}),i.jsx(te,{value:"scheduled",children:"Programado"}),i.jsx(te,{value:"in_progress",children:"En Progreso"}),i.jsx(te,{value:"completed",children:"Completado"}),i.jsx(te,{value:"canceled",children:"Cancelado"}),i.jsx(te,{value:"delayed",children:"Retrasado"})]})]}),i.jsx(Je,{})]})}),i.jsx($e,{control:j.control,name:"priority",render:({field:O})=>i.jsxs(Be,{children:[i.jsx(Ze,{children:"Prioridad"}),i.jsxs(vs,{onValueChange:O.onChange,defaultValue:O.value,children:[i.jsx(qe,{children:i.jsx(js,{children:i.jsx(Ds,{placeholder:"Seleccionar prioridad"})})}),i.jsxs(Ss,{children:[i.jsx(te,{value:"low",children:"Baja"}),i.jsx(te,{value:"medium",children:"Media"}),i.jsx(te,{value:"high",children:"Alta"}),i.jsx(te,{value:"critical",children:"Crítica"})]})]}),i.jsx(Je,{})]})}),i.jsx($e,{control:j.control,name:"cost",render:({field:O})=>i.jsxs(Be,{children:[i.jsx(Ze,{children:"Costo Estimado"}),i.jsx(qe,{children:i.jsx(Ee,{type:"number",placeholder:"0.00",...O})}),i.jsx(Je,{})]})}),i.jsx($e,{control:j.control,name:"scheduledDate",render:({field:O})=>i.jsxs(Be,{className:"flex flex-col",children:[i.jsx(Ze,{children:"Fecha Programada"}),i.jsxs(Fi,{children:[i.jsx(Ri,{asChild:!0,children:i.jsx(qe,{children:i.jsxs(J,{variant:"outline",className:Wi("w-full pl-3 text-left font-normal",!O.value&&"text-muted-foreground"),children:[O.value?kt(O.value,"PPP",{locale:es}):i.jsx("span",{children:"Seleccionar fecha"}),i.jsx(Ue,{className:"ml-auto h-4 w-4 opacity-50"})]})})}),i.jsx(Li,{className:"w-auto p-0",align:"start",children:i.jsx(Ei,{mode:"single",selected:O.value,onSelect:O.onChange,disabled:y=>y<new Date(new Date().setHours(0,0,0,0)),initialFocus:!0})})]}),i.jsx(Je,{})]})}),i.jsx($e,{control:j.control,name:"completedDate",render:({field:O})=>i.jsxs(Be,{className:"flex flex-col",children:[i.jsx(Ze,{children:"Fecha de Finalización"}),i.jsxs(Fi,{children:[i.jsx(Ri,{asChild:!0,children:i.jsx(qe,{children:i.jsxs(J,{variant:"outline",className:Wi("w-full pl-3 text-left font-normal",!O.value&&"text-muted-foreground"),children:[O.value?kt(O.value,"PPP",{locale:es}):i.jsx("span",{children:"Seleccionar fecha"}),i.jsx(Ue,{className:"ml-auto h-4 w-4 opacity-50"})]})})}),i.jsx(Li,{className:"w-auto p-0",align:"start",children:i.jsx(Ei,{mode:"single",selected:O.value,onSelect:O.onChange,initialFocus:!0})})]}),i.jsx(Je,{})]})}),i.jsx($e,{control:j.control,name:"assignedTo",render:({field:O})=>i.jsxs(Be,{children:[i.jsx(Ze,{children:"Asignado a"}),i.jsx(qe,{children:i.jsx(Ee,{placeholder:"Nombre del responsable",...O})}),i.jsx(Je,{})]})}),i.jsx($e,{control:j.control,name:"contactInfo",render:({field:O})=>i.jsxs(Be,{children:[i.jsx(Ze,{children:"Información de contacto"}),i.jsx(qe,{children:i.jsx(Ee,{placeholder:"Teléfono, email, etc.",...O})}),i.jsx(Je,{})]})})]}),i.jsx($e,{control:j.control,name:"description",render:({field:O})=>i.jsxs(Be,{children:[i.jsx(Ze,{children:"Descripción"}),i.jsx(qe,{children:i.jsx(Xr,{placeholder:"Descripción detallada del mantenimiento",rows:3,...O})}),i.jsx(Je,{})]})}),i.jsx($e,{control:j.control,name:"notes",render:({field:O})=>i.jsxs(Be,{children:[i.jsx(Ze,{children:"Notas adicionales"}),i.jsx(qe,{children:i.jsx(Xr,{placeholder:"Notas o comentarios adicionales",rows:2,...O})}),i.jsx(Je,{})]})}),i.jsxs("div",{children:[i.jsxs("div",{className:"flex justify-between items-center mb-2",children:[i.jsx("h3",{className:"text-sm font-medium",children:"Tareas"}),i.jsxs(J,{type:"button",variant:"outline",size:"sm",onClick:v,children:[i.jsx(Ku,{className:"h-4 w-4 mr-1"}),"Añadir Tarea"]})]}),u.length===0?i.jsx("p",{className:"text-sm text-gray-500 italic",children:"No hay tareas definidas"}):i.jsx("div",{className:"space-y-2",children:u.map((O,y)=>i.jsxs("div",{className:"flex items-start gap-2 p-2 border rounded-md",children:[i.jsxs("div",{className:"flex-1",children:[i.jsx(Ee,{placeholder:"Descripción de la tarea",value:O.description,onChange:F=>R(y,"description",F.target.value),className:"mb-2"}),i.jsxs("div",{className:"flex gap-2",children:[i.jsxs(vs,{value:O.status,onValueChange:F=>R(y,"status",F),children:[i.jsx(js,{className:"h-8 text-xs",children:i.jsx(Ds,{placeholder:"Estado"})}),i.jsxs(Ss,{children:[i.jsx(te,{value:"pending",children:"Pendiente"}),i.jsx(te,{value:"in_progress",children:"En Progreso"}),i.jsx(te,{value:"completed",children:"Completado"}),i.jsx(te,{value:"canceled",children:"Cancelado"})]})]}),i.jsx(Ee,{placeholder:"Asignado a",value:O.assignedTo||"",onChange:F=>R(y,"assignedTo",F.target.value),className:"h-8 text-xs"})]})]}),i.jsx(J,{type:"button",variant:"ghost",size:"icon",onClick:()=>k(y),className:"h-8 w-8",children:i.jsx(xn,{className:"h-4 w-4 text-red-500"})})]},y))})]}),i.jsxs(hh,{className:"flex justify-end gap-2 px-0",children:[i.jsx(J,{type:"button",variant:"outline",onClick:d,disabled:m,children:"Cancelar"}),i.jsx(J,{type:"submit",disabled:m,children:m?"Guardando...":p?"Actualizar":"Crear"})]})]})})})]})}function Eh({maintenanceList:e,onEdit:s,onUpdate:r}){const{t:n}=is("buildings"),[d,u]=C.useState(""),[f,m]=C.useState(!1),[_,p]=C.useState(null),j=e.filter(y=>{var F;return y.title.toLowerCase().includes(d.toLowerCase())||y.description.toLowerCase().includes(d.toLowerCase())||((F=y.assignedTo)==null?void 0:F.toLowerCase().includes(d.toLowerCase()))}),v=async()=>
1{if(_!=null&&_.id)try{await Ph(_.id),ue.success(n("actions.deleteSuccess")||"Mantenimiento eliminado correctamente"),r()}catch(y){console.error("Error al eliminar mantenimiento:",y),ue.error(n("actions.error")||"Error al eliminar el mantenimiento")}finally{m(!1),p(null)}},k=async(y,F)=>{if(y.id)try{await vl(y.id,{status:F,updatedAt:new Date}),ue.success(n("actions.updateSuccess")||"Estado actualizado correctamente"),r()}catch(K){console.error("Error al actualizar estado:",K),ue.error(n("actions.error")||"Error al actualizar el estado")}},R=y=>{switch(y){case"preventive":return i.jsx(Ue,{className:"h-4 w-4 text-blue-500"});case"corrective":return i.jsx(as,{className:"h-4 w-4 text-orange-500"});case"emergency":return i.jsx(Ks,{className:"h-4 w-4 text-red-500"});case"renovation":return i.jsx(ss,{className:"h-4 w-4 text-green-500"});case"inspection":return i.jsx(Oi,{className:"h-4 w-4 text-purple-500"});default:return i.jsx(ta,{className:"h-4 w-4 text-gray-500"})}},E=y=>{switch(y){case"low":return"outline";case"medium":return"secondary";case"high":return"destructive";case"critical":return"destructive";default:return"outline"}},O=y=>{switch(y){case"pending":return i.jsx(ta,{className:"h-4 w-4 text-amber-500"});case"scheduled":return i.jsx(Ue,{className:"h-4 w-4 text-blue-500"});case"in_progress":return i.jsx(as,{className:"h-4 w-4 text-purple-500"});case"completed":return i.jsx(ss,{className:"h-4 w-4 text-green-500"});case"canceled":return i.jsx(Ja,{className:"h-4 w-4 text-red-500"});case"delayed":return i.jsx(Ks,{className:"h-4 w-4 text-orange-500"});default:return null}};return i.jsxs("div",{children:[i.jsx("div",{className:"flex items-center mb-4",children:i.jsxs("div",{className:"relative flex-1",children:[i.jsx(Oi,{className:"absolute left-2 top-1/2 transform -translate-y-1/2 h-4 w-4 text-gray-400"}),i.jsx(Ee,{placeholder:n("actions.search"),value:d,onChange:y=>u(y.target.value),className:"pl-8"})]})}),j.length===0?i.jsx("div",{className:"text-center py-8 text-gray-500",children:n("maintenance.errors.load").replace("cargar los","encontrar")}):i.jsx("div",{className:"border rounded-md overflow-hidden",children:i.jsxs(tl,{children:[i.jsx(sl,{children:i.jsxs(Qa,{children:[i.jsx(Oe,{children:n("form.name")}),i.jsx(Oe,{children:n("form.type")}),i.jsx(Oe,{children:n("form.status")}),i.jsx(Oe,{children:"Prioridad"}),i.jsx(Oe,{children:n("maintenance.calendar.date")}),i.jsx(Oe,{children:"Asignado a"}),i.jsx(Oe,{className:"text-right",children:n("documents.table.actions")})]})}),i.jsx(al,{children:j.map(y=>i.jsxs(Qa,{children:[i.jsx(Te,{className:"font-medium",children:y.title}),i.jsx(Te,{children:i.jsxs("div",{className:"flex items-center gap-1",children:[R(y.type),i.jsx("span",{children:n(`maintenance.types.${y.type}`)})]})}),i.jsx(Te,{children:i.jsxs("div",{className:"flex items-center gap-1",children:[O(y.status),i.jsx("span",{children:n(`maintenance.status.${y.status}`)})]})}),i.jsx(Te,{children:i.jsx(sa,{variant:E(y.priority),children:n(`maintenance.priority.${y.priority}`)})}),i.jsx(Te,{children:y.scheduledDate?kt(new Date(y.scheduledDate),"dd/MM/yyyy"):n("mapStatus.noCoords").replace("coordenadas","fecha")}),i.jsx(Te,{children:y.assignedTo||n("common:notSpecified")}),i.jsx(Te,{className:"text-right",children:i.jsxs(rl,{children:[i.jsx(nl,{asChild:!0,children:i.jsx(J,{variant:"ghost",size:"icon",children:i.jsx(Ji,{className:"h-4 w-4"})})}),i.jsxs(il,{align:"end",children:[i.jsxs(St,{onClick:()=>s(y),children:[i.jsx(Qi,{className:"mr-2 h-4 w-4"}),n("actions.edit")]}),y.status!=="completed"&&i.jsxs(St,{onClick:()=>k(y,"completed"),children:[i.jsx(ss,{className:"mr-2 h-4 w-4 text-green-500"}),n("maintenance.status.completed")]}),y.status!=="in_progress"&&y.status!=="completed"&&i.jsxs(St,{onClick:()=>k(y,"in_progress"),children:[i.jsx(as,{className:"mr-2 h-4 w-4 text-purple-500"}),n("maintenance.status.in_progress")]}),y.status!=="delayed"&&y.status!=="completed"&&i.jsxs(St,{onClick:()=>k(y,"delayed"),children:[i.jsx(Ks,{className:"mr-2 h-4 w-4 text-orange-500"}),n("maintenance.status.delayed")]}),y.status!=="canceled"&&i.jsxs(St,{onClick:()=>k(y,"canceled"),children:[i.jsx(Ja,{className:"mr-2 h-4 w-4 text-red-500"}),n("maintenance.status.canceled")]}),i.jsxs(St,{onClick:()=>{p(y),m(!0)},className:"text-red-500",children:[i.jsx(xn,{className:"mr-2 h-4 w-4"}),n("actions.delete")]})]})]})})]},y.id))})]})}),i.jsx(ll,{open:f,onOpenChange:m,children:i.jsxs(ol,{children:[i.jsxs(dl,{children:[i.jsx(cl,{children:n("actions.deleteConfirm")}),i.jsxs(ul,{children:[n("actions.delete"),"?"]})]}),i.jsxs(hl,{children:[i.jsx(fl,{children:n("form.cancel")}),i.jsx(ml,{onClick:v,className:"bg-red-500 hover:bg-red-600",children:n("actions.delete")})]})]})})]})}//! moment.js
2//! version : 2.30.1
3//! authors : Tim Wood, Iskren Chernev, Moment.js contributors
4//! license : MIT
5//! momentjs.com
6var Sl;function S(){return Sl.apply(null,arguments)}function Ah(e){Sl=e}function Xe(e){return e instanceof Array||Object.prototype.toString.call(e)==="[object Array]"}function ns(e){return e!=null&&Object.prototype.toString.call(e)==="[object Object]"}function $(e,s){return Object.prototype.hasOwnProperty.call(e,s)}function wn(e){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(e).length===0;var s;for(s in e)if($(e,s))return!1;return!0}function Ye(e){return e===void 0}function Tt(e){return typeof e=="number"||Object.prototype.toString.call(e)==="[object Number]"}function ca(e){return e instanceof Date||Object.prototype.toString.call(e)==="[object Date]"}function kl(e,s){var r=[],n,d=e.length;for(n=0;n<d;++n)r.push(s(e[n],n));return r}function Ut(e,s){for(var r in s)$(s,r)&&(e[r]=s[r]);return $(s,"toString")&&(e.toString=s.toString),$(s,"valueOf")&&(e.valueOf=s.valueOf),e}function ot(e,s,r,n){return Zl(e,s,r,n,!0).utc()}function Ih(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invali
vendor: 20,409 bytes, lines 6-9
6dMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function W(e){return e._pf==null&&(e._pf=Ih()),e._pf}var dn;Array.prototype.some?dn=Array.prototype.some:dn=function(e){var s=Object(this),r=s.length>>>0,n;for(n=0;n<r;n++)if(n in s&&e.call(this,s[n],n,s))return!0;return!1};function vn(e){var s=null,r=!1,n=e._d&&!isNaN(e._d.getTime());if(n&&(s=W(e),r=dn.call(s.parsedDateParts,function(d){return d!=null}),n=s.overflow<0&&!s.empty&&!s.invalidEra&&!s.invalidMonth&&!s.invalidWeekday&&!s.weekdayMismatch&&!s.nullInput&&!s.invalidFormat&&!s.userInvalidated&&(!s.meridiem||s.meridiem&&r),e._strict&&(n=n&&s.charsLeftOver===0&&s.unusedTokens.length===0&&s.bigHour===void 0)),Object.isFrozen==null||!Object.isFrozen(e))e._isValid=n;else return n;return e._isValid}function lr(e){var s=ot(NaN);return e!=null?Ut(W(s),e):W(s).userInvalidated=!0,s}var Ui=S.momentProperties=[],Br=!1;function jn(e,s){var r,n,d,u=Ui.length;if(Ye(s._isAMomentObject)||(e._isAMomentObject=s._isAMomentObject),Ye(s._i)||(e._i=s._i),Ye(s._f)||(e._f=s._f),Ye(s._l)||(e._l=s._l),Ye(s._strict)||(e._strict=s._strict),Ye(s._tzm)||(e._tzm=s._tzm),Ye(s._isUTC)||(e._isUTC=s._isUTC),Ye(s._offset)||(e._offset=s._offset),Ye(s._pf)||(e._pf=W(s)),Ye(s._locale)||(e._locale=s._locale),u>0)for(r=0;r<u;r++)n=Ui[r],d=s[n],Ye(d)||(e[n]=d);return e}function ua(e){jn(this,e),this._d=new Date(e._d!=null?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),Br===!1&&(Br=!0,S.updateOffset(this),Br=!1)}function et(e){return e instanceof ua||e!=null&&e._isAMomentObject!=null}function Ml(e){S.suppressDeprecationWarnings===!1&&typeof console<"u"&&console.warn&&console.warn("Deprecation warning: "+e)}function He(e,s){var r=!0;return Ut(function(){if(S.deprecationHandler!=null&&S.deprecationHandler(null,e),r){var n=[],d,u,f,m=arguments.length;for(u=0;u<m;u++){if(d="",typeof arguments[u]=="object"){d+=`
7[`+u+"] ";for(f in arguments[0])$(arguments[0],f)&&(d+=f+": "+arguments[0][f]+", ");d=d.slice(0,-2)}else d=arguments[u];n.push(d)}Ml(e+`
8Arguments: `+Array.prototype.slice.call(n).join("")+`
9`+new Error().stack),r=!1}return s.apply(this,arguments)},s)}var Hi={};function Nl(e,s){S.deprecationHandler!=null&&S.deprecationHandler(e,s),Hi[e]||(Ml(s),Hi[e]=!0)}S.suppressDeprecationWarnings=!1;S.deprecationHandler=null;function dt(e){return typeof Function<"u"&&e instanceof Function||Object.prototype.toString.call(e)==="[object Function]"}function Uh(e){var s,r;for(r in e)$(e,r)&&(s=e[r],dt(s)?this[r]=s:this["_"+r]=s);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function cn(e,s){var r=Ut({},e),n;for(n in s)$(s,n)&&(ns(e[n])&&ns(s[n])?(r[n]={},Ut(r[n],e[n]),Ut(r[n],s[n])):s[n]!=null?r[n]=s[n]:delete r[n]);for(n in e)$(e,n)&&!$(s,n)&&ns(e[n])&&(r[n]=Ut({},r[n]));return r}function Dn(e){e!=null&&this.set(e)}var un;Object.keys?un=Object.keys:un=function(e){var s,r=[];for(s in e)$(e,s)&&r.push(s);return r};var Hh={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function Vh(e,s,r){var n=this._calendar[e]||this._calendar.sameElse;return dt(n)?n.call(s,r):n}function lt(e,s,r){var n=""+Math.abs(e),d=s-n.length,u=e>=0;return(u?r?"+":"":"-")+Math.pow(10,Math.max(0,d)).toString().substr(1)+n}var Sn=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Ha=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Zr={},Ms={};function T(e,s,r,n){var d=n;typeof n=="string"&&(d=function(){return this[n]()}),e&&(Ms[e]=d),s&&(Ms[s[0]]=function(){return lt(d.apply(this,arguments),s[1],s[2])}),r&&(Ms[r]=function(){return this.localeData().ordinal(d.apply(this,arguments),e)})}function Gh(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function zh(e){var s=e.match(Sn),r,n;for(r=0,n=s.length;r<n;r++)Ms[s[r]]?s[r]=Ms[s[r]]:s[r]=Gh(s[r]);return function(d){var u="",f;for(f=0;f<n;f++)u+=dt(s[f])?s[f].call(d,e):s[f];return u}}function Ba(e,s){return e.isValid()?(s=bl(s,e.localeData()),Zr[s]=Zr[s]||zh(s),Zr[s](e)):e.localeData().invalidDate()}function bl(e,s){var r=5;function n(d){return s.longDateFormat(d)||d}for(Ha.lastIndex=0;r>=0&&Ha.test(e);)e=e.replace(Ha,n),Ha.lastIndex=0,r-=1;return e}var $h={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function Bh(e){var s=this._longDateFormat[e],r=this._longDateFormat[e.toUpperCase()];return s||!r?s:(this._longDateFormat[e]=r.match(Sn).map(function(n){return n==="MMMM"||n==="MM"||n==="DD"||n==="dddd"?n.slice(1):n}).join(""),this._longDateFormat[e])}var Zh="Invalid date";function qh(){return this._invalidDate}var Jh="%d",Qh=/\d{1,2}/;function Kh(e){return this._ordinal.replace("%d",e)}var Xh={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function ef(e,s,r,n){var d=this._relativeTime[r];return dt(d)?d(e,s,r,n):d.replace(/%d/i,e)}function tf(e,s){var r=this._relativeTime[e>0?"future":"past"];return dt(r)?r(s):r.replace(/%s/i,s)}var Vi={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function Ve(e){return typeof e=="string"?Vi[e]||Vi[e.toLowerCase()]:void 0}function kn(e){var s={},r,n;for(n in e)$(e,n)&&(r=Ve(n),r&&(s[r]=e[n]));return s}var sf={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function af(e){var s=[],r;for(r in e)$(e,r)&&s.push({unit:r,priority:sf[r]});return s.sort(function(n,d){return n.priority-d.priority}),s}var Yl=/\d/,We=/\d\d/,Ol=/\d{3}/,Mn=/\d{4}/,or=/[+-]?\d{6}/,ae=/\d\d?/,Tl=/\d\d\d\d?/,Cl=/\d\d\d\d\d\d?/,dr=/\d{1,3}/,Nn=/\d{1,4}/,cr=/[+-]?\d{1,6}/,Ts=/\d+/,ur=/[+-]?\d+/,rf=/Z|[+-]\d\d:?\d\d/gi,hr=/Z|[+-]\d\d(?::?\d\d)?/gi,nf=/[+-]?\d+(\.\d{1,3})?/,ha=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,Cs=/^[1-9]\d?/,bn=/^([1-9]\d|\d)/,er;er={};function b(e,s,r){er[e]=dt(s)?s:function(n,d){return n&&r?r:s}}function lf(e,s){return $(er,e)?er[e](s._strict,s._locale):new RegExp(of(e))}function of(e){return Yt(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(s,r,n,d,u){return r||n||d||u}))}function Yt(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Ae(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function U(e){var s=+e,r=0;return s!==0&&isFinite(s)&&(r=Ae(s)),r}var hn={};function Q(e,s){var r,n=s,d;for(typeof e=="string"&&(e=[e]),Tt(s)&&(n=function(u,f){f[s]=U(u)}),d=e.length,r=0;r<d;r++)hn[e[r]]=n}function fa(e,s){Q(e,function(r,n,d,u){d._w=d._w||{},s(r,d._w,d,u)})}function df(e,s,r){s!=null&&$(hn,e)&&hn[e](s,r._a,r,e)}function fr(e){return e%4===0&&e%100!==0||e%400===0}var ge=0,Nt=1,rt=2,me=3,Ke=4,bt=5,ts=6,cf=7,uf=8;T("Y",0,0,function(){var e=this.year();return e<=9999?lt(e,4):"+"+e});T(0,["YY",2],0,function(){return this.year()%100});T(0,["YYYY",4],0,"year");T(0,["YYYYY",5],0,"year");T(0,["YYYYYY",6,!0],0,"year");b("Y",ur);b("YY",ae,We);b("YYYY",Nn,Mn);b("YYYYY",cr,or);b("YYYYYY",cr,or);Q(["YYYYY","YYYYYY"],ge);Q("YYYY",function(e,s){s[ge]=e.length===2?S.parseTwoDigitYear(e):U(e)});Q("YY",function(e,s){s[ge]=S.parseTwoDigitYear(e)});Q("Y",function(e,s){s[ge]=parseInt(e,10)});function ea(e){return fr(e)?366:365}S.parseTwoDigitYear=function(e){return U(e)+(U(e)>68?1900:2e3)};var Pl=Ps("FullYear",!0);function hf(){return fr(this.year())}function Ps(e,s){return function(r){return r!=null?(Fl(this,e,r),S.updateOffset(this,s),this):ia(this,e)}}function ia(e,s){if(!e.isValid())return NaN;var r=e._d,n=e._isUTC;switch(s){case"Milliseconds":return n?r.getUTCMilliseconds():r.getMilliseconds();case"Seconds":return n?r.getUTCSeconds():r.getSeconds();case"Minutes":return n?r.getUTCMinutes():r.getMinutes();case"Hours":return n?r.getUTCHours():r.getHours();case"Date":return n?r.getUTCDate():r.getDate();case"Day":return n?r.getUTCDay():r.getDay();case"Month":return n?r.getUTCMonth():r.getMonth();case"FullYear":return n?r.getUTCFullYear():r.getFullYear();default:return NaN}}function Fl(e,s,r){var n,d,u,f,m;if(!(!e.isValid()||isNaN(r))){switch(n=e._d,d=e._isUTC,s){case"Milliseconds":return void(d?n.setUTCMilliseconds(r):n.setMilliseconds(r));case"Seconds":return void(d?n.setUTCSeconds(r):n.setSeconds(r));case"Minutes":return void(d?n.setUTCMinutes(r):n.setMinutes(r));case"Hours":return void(d?n.setUTCHours(r):n.setHours(r));case"Date":return void(d?n.setUTCDate(r):n.setDate(r));case"FullYear":break;default:return}u=r,f=e.month(),m=e.date(),m=m===29&&f===1&&!fr(u)?28:m,d?n.setUTCFullYear(u,f,m):n.setFullYear(u,f,m)}}function ff(e){return e=Ve(e),dt(this[e])?this[e]():this}function mf(e,s){if(typeof e=="object"){e=kn(e);var r=af(e),n,d=r.length;for(n=0;n<d;n++)this[r[n].unit](e[r[n].unit])}else if(e=Ve(e),dt(this[e]))return this[e](s);return this}function yf(e,s){return(e%s+s)%s}var oe;Array.prototype.indexOf?oe=Array.prototype.indexOf:oe=function(e){var s;for(s=0;s<this.length;++s)if(this[s]===e)return s;return-1};function Yn(e,s){if(isNaN(e)||isNaN(s))return NaN;var r=yf(s,12);return e+=(s-r)/12,r===1?fr(e)?29:28:31-r%7%2}T("M",["MM",2],"Mo",function(){return this.month()+1});T("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)});T("MMMM",0,0,function(e){return this.localeData().months(this,e)});b("M",ae,Cs);b("MM",ae,We);b("MMM",function(e,s){return s.monthsShortRegex(e)});b("MMMM",function(e,s){return s.monthsRegex(e)});Q(["M","MM"],function(e,s){s[Nt]=U(e)-1});Q(["MMM","MMMM"],function(e,s,r,n){var d=r._locale.monthsParse(e,n,r._strict);d!=null?s[Nt]=d:W(r).invalidMonth=e});var xf="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Rl="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),Wl=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,pf=ha,_f=ha;function gf(e,s){return e?Xe(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||Wl).test(s)?"format":"standalone"][e.month()]:Xe(this._months)?this._months:this._months.standalone}function wf(e,s){return e?Xe(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[Wl.test(s)?"format":"standalone"][e.month()]:Xe(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function vf(e,s,r){var n,d,u,f=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],n=0;n<12;++n)u=ot([2e3,n]),this._shortMonthsParse[n]=this.monthsShort(u,"").toLocaleLowerCase(),this._longMonthsParse[n]=this.months(u,"").toLocaleLowerCase();return r?s==="MMM"?(d=oe.call(this._shortMonthsParse,f),d!==-1?d:null):(d=oe.call(this._longMonthsParse,f),d!==-1?d:null):s==="MMM"?(d=oe.call(this._shortMonthsParse,f),d!==-1?d:(d=oe.call(this._longMonthsParse,f),d!==-1?d:null)):(d=oe.call(this._longMonthsParse,f),d!==-1?d:(d=oe.call(this._shortMonthsParse,f),d!==-1?d:null))}function jf(e,s,r){var n,d,u;if(this._monthsParseExact)return vf.call(this,e,s,r);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),n=0;n<12;n++){if(d=ot([2e3,n]),r&&!this._longMonthsParse[n]&&(this._longMonthsParse[n]=new RegExp("^"+this.months(d,"").replace(".","")+"$","i"),this._shortMonthsParse[n]=new RegExp("^"+this.monthsShort(d,"").replace(".","")+"$","i")),!r&&!this._monthsParse[n]&&(u="^"+this.months(d,"")+"|^"+this.monthsShort(d,""),this._monthsParse[n]=new RegExp(u.replace(".",""),"i")),r&&s==="MMMM"&&this._longMonthsParse[n].test(e))return n;if(r&&s==="MMM"&&this._shortMonthsParse[n].test(e))return n;if(!r&&this._monthsParse[n].test(e))return n}}function Ll(e,s){if(!e.isValid())return e;if(typeof s=="string"){if(/^\d+$/.test(s))s=U(s);else if(s=e.localeData().monthsParse(s),!Tt(s))return e}var r=s,n=e.date();return n=n<29?n:Math.min(n,Yn(e.year(),r)),e._isUTC?e._d.setUTCMonth(r,n):e._d.setMonth(r,n),e}function El(e){return e!=null?(Ll(this,e),S.updateOffset(this,!0),this):ia(this,"Month")}function Df(){return Yn(this.year(),this.month())}function Sf(e){return this._monthsParseExact?($(this,"_monthsRegex")||Al.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):($(this,"_monthsShortRegex")||(this._monthsShortRegex=pf),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)}function kf(e){return this._monthsParseExact?($(this,"_monthsRegex")||Al.call(this),e?this._monthsStrictRegex:this._monthsRegex):($(this,"_monthsRegex")||(this._monthsRegex=_f),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)}function Al(){function e(_,p){return p.length-_.length}var s=[],r=[],n=[],d,u,f,m;for(d=0;d<12;d++)u=ot([2e3,d]),f=Yt(this.monthsShort(u,"")),m=Yt(this.months(u,"")),s.push(f),r.push(m),n.push(m),n.push(f);s.sort(e),r.sort(e),n.sort(e),this._monthsRegex=new RegExp("^("+n.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+s.join("|")+")","i")}function Mf(e,s,r,n,d,u,f){var m;return e<100&&e>=0?(m=new Date(e+400,s,r,n,d,u,f),isFinite(m.getFullYear())&&m.setFullYear(e)):m=new Date(e,s,r,n,d,u,f),m}function la(e){var s,r;return e<100&&e>=0?(r=Array.prototype.slice.call(arguments),r[0]=e+400,s=new Date(Date.UTC.apply(null,r)),isFinite(s.getUTCFullYear())&&s.setUTCFullYear(e)):s=new Date(Date.UTC.apply(null,arguments)),s}function tr(e,s,r){var n=7+s-r,d=(7+la(e,0,n).getUTCDay()-s)%7;return-d+n-1}function Il(e,s,r,n,d){var u=(7+r-n)%7,f=tr(e,n,d),m=1+7*(s-1)+u+f,_,p;return m<=0?(_=e-1,p=ea(_)+m):m>ea(e)?(_=e+1,p=m-ea(e)):(_=e,p=m),{year:_,dayOfYear:p}}function oa(e,s,r){var n=tr(e.year(),s,r),d=Math.floor((e.dayOfYear()-n-1)/7)+1,u,f;return d<1?(f=e.year()-1,u=d+Ot(f,s,r)):d>Ot(e.year(),s,r)?(u=d-Ot(e.year(),s,r),f=e.year()+1):(f=e.year(),u=d),{week:u,year:f}}function Ot(e,s,r){var n=tr(e,s,r),d=tr(e+1,s,r);return(ea(e)-n+d)/7}T("w",["ww",2],"wo","week");T("W",["WW",2],"Wo","isoWeek");b("w",ae,Cs);b("ww",ae,We);b("W",ae,Cs);b("WW",ae,We);fa(["w","ww","W","WW"],function(e,s,r,n){s[n.substr(0,1)]=U(e)});function Nf(e){return oa(e,this._week.dow,this._week.doy).week}var bf={dow:0,doy:6};function Yf(){return this._week.dow}function Of(){return this._week.doy}function Tf(e){var s=this.localeData().week(this);return e==null?s:this.add((e-s)*7,"d")}function Cf(e){var s=oa(this,1,4).week;return e==null?s:this.add((e-s)*7,"d")}T("d",0,"do","day");T("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)});T("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)});T("dddd",0,0,function(e){return this.localeData().weekdays(this,e)});T("e",0,0,"weekday");T("E",0,0,"isoWeekday");b("d",ae);b("e",ae);b("E",ae);b("dd",function(e,s){return s.weekdaysMinRegex(e)});b("ddd",function(e,s){return s.weekdaysShortRegex(e)});b("dddd",function(e,s){return s.weekdaysRegex(e)});fa(["dd","ddd","dddd"],function(e,s,r,n){var d=r._locale.weekdaysParse(e,n,r._strict);d!=null?s.d=d:W(r).invalidWeekday=e});fa(["d","e","E"],function(e,s,r,n){s[n]=U(e)});function Pf(e,s){return typeof e!="string"?e:isNaN(e)?(e=s.weekdaysParse(e),typeof e=="number"?e:null):parseInt(e,10)}function Ff(e,s){return typeof e=="string"?s.weekdaysParse(e)%7||7:isNaN(e)?null:e}function On(e,s){return e.slice(s,7).concat(e.slice(0,s))}var Rf="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Ul="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Wf="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Lf=ha,Ef=ha,Af=ha;function If(e,s){var r=Xe(this._weekdays)?this._weekdays:this._weekdays[e&&e!==!0&&this._weekdays.isFormat.test(s)?"format":"standalone"];return e===!0?On(r,this._week.dow):e?r[e.day()]:r}function Uf(e){return e===!0?On(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function Hf(e){return e===!0?On(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function Vf(e,s,r){var n,d,u,f=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],n=0;n<7;++n)u=ot([2e3,1]).day(n),this._minWeekdaysParse[n]=this.weekdaysMin(u,"").toLocaleLowerCase(),this._shortWeekdaysParse[n]=this.weekdaysShort(u,"").toLocaleLowerCase(),this._weekdaysParse[n]=this.weekdays(u,"").toLocaleLowerCase();return r?s==="dddd"?(d=oe.call(this._weekdaysParse,f),d!==-1?d:null):s==="ddd"?(d=oe.call(this._shortWeekdaysParse,f),d!==-1?d:null):(d=oe.call(this._minWeekdaysParse,f),d!==-1?d:null):s==="dddd"?(d=oe.call(this._weekdaysParse,f),d!==-1||(d=oe.call(this._shortWeekdaysParse,f),d!==-1)?d:(d=oe.call(this._minWeekdaysParse,f),d!==-1?d:null)):s==="ddd"?(d=oe.call(this._shortWeekdaysParse,f),d!==-1||(d=oe.call(this._weekdaysParse,f),d!==-1)?d:(d=oe.call(this._minWeekdaysParse,f),d!==-1?d:null)):(d=oe.call(this._minWeekdaysParse,f),d!==-1||(d=oe.call(this._weekdaysParse,f),d!==-1)?d:(d=oe.call(this._shortWeekdaysParse,f),d!==-1?d:null))}function Gf(e,s,r){var n,d,u;if(this._weekdaysParseExact)return Vf.call(this,e,s,r);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),n=0;n<7;n++){if(d=ot([2e3,1]).day(n),r&&!this._fullWeekdaysParse[n]&&(this._fullWeekdaysParse[n]=new RegExp("^"+this.weekdays(d,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[n]=new RegExp("^"+this.weekdaysShort(d,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[n]=new RegExp("^"+this.weekdaysMin(d,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[n]||(u="^"+this.weekdays(d,"")+"|^"+this.weekdaysShort(d,"")+"|^"+this.weekdaysMin(d,""),this._weekdaysParse[n]=new RegExp(u.replace(".",""),"i")),r&&s==="dddd"&&this._fullWeekdaysParse[n].test(e))return n;if(r&&s==="ddd"&&this._shortWeekdaysParse[n].test(e))return n;if(r&&s==="dd"&&this._minWeekdaysParse[n].test(e))return n;if(!r&&this._weekdaysParse[n].test(e))return n}}function zf(e){if(!this.isValid())return e!=null?this:NaN;var s=ia(this,"Day");return e!=null?(e=Pf(e,this.localeData()),this.add(e-s,"d")):s}function $f(e){if(!this.isValid())return e!=null?this:NaN;var s=(this.day()+7-this.localeData()._week.dow)%7;return e==null?s:this.add(e-s,"d")}function Bf(e){if(!this.isValid())return e!=null?this:NaN;if(e!=null){var s=Ff(e,this.localeData());return this.day(this.day()%7?s:s-7)}else return this.day()||7}function Zf(e){return this._weekdaysParseExact?($(this,"_weekdaysRegex")||Tn.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):($(this,"_weekdaysRegex")||(this._weekdaysRegex=Lf),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function qf(e){return this._weekdaysParseExact?($(this,"_weekdaysRegex")||Tn.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):($(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Ef),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Jf(e){return this._weekdaysParseExact?($(this,"_weekdaysRegex")||Tn.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):($(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Af),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Tn(){function e(j,v){return v.length-j.length}var s=[],r=[],n=[],d=[],u,f,m,_,p;for(u=0;
vendor: 7,027 bytes, line 9
9u<7;u++)f=ot([2e3,1]).day(u),m=Yt(this.weekdaysMin(f,"")),_=Yt(this.weekdaysShort(f,"")),p=Yt(this.weekdays(f,"")),s.push(m),r.push(_),n.push(p),d.push(m),d.push(_),d.push(p);s.sort(e),r.sort(e),n.sort(e),d.sort(e),this._weekdaysRegex=new RegExp("^("+d.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+n.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+s.join("|")+")","i")}function Cn(){return this.hours()%12||12}function Qf(){return this.hours()||24}T("H",["HH",2],0,"hour");T("h",["hh",2],0,Cn);T("k",["kk",2],0,Qf);T("hmm",0,0,function(){return""+Cn.apply(this)+lt(this.minutes(),2)});T("hmmss",0,0,function(){return""+Cn.apply(this)+lt(this.minutes(),2)+lt(this.seconds(),2)});T("Hmm",0,0,function(){return""+this.hours()+lt(this.minutes(),2)});T("Hmmss",0,0,function(){return""+this.hours()+lt(this.minutes(),2)+lt(this.seconds(),2)});function Hl(e,s){T(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),s)})}Hl("a",!0);Hl("A",!1);function Vl(e,s){return s._meridiemParse}b("a",Vl);b("A",Vl);b("H",ae,bn);b("h",ae,Cs);b("k",ae,Cs);b("HH",ae,We);b("hh",ae,We);b("kk",ae,We);b("hmm",Tl);b("hmmss",Cl);b("Hmm",Tl);b("Hmmss",Cl);Q(["H","HH"],me);Q(["k","kk"],function(e,s,r){var n=U(e);s[me]=n===24?0:n});Q(["a","A"],function(e,s,r){r._isPm=r._locale.isPM(e),r._meridiem=e});Q(["h","hh"],function(e,s,r){s[me]=U(e),W(r).bigHour=!0});Q("hmm",function(e,s,r){var n=e.length-2;s[me]=U(e.substr(0,n)),s[Ke]=U(e.substr(n)),W(r).bigHour=!0});Q("hmmss",function(e,s,r){var n=e.length-4,d=e.length-2;s[me]=U(e.substr(0,n)),s[Ke]=U(e.substr(n,2)),s[bt]=U(e.substr(d)),W(r).bigHour=!0});Q("Hmm",function(e,s,r){var n=e.length-2;s[me]=U(e.substr(0,n)),s[Ke]=U(e.substr(n))});Q("Hmmss",function(e,s,r){var n=e.length-4,d=e.length-2;s[me]=U(e.substr(0,n)),s[Ke]=U(e.substr(n,2)),s[bt]=U(e.substr(d))});function Kf(e){return(e+"").toLowerCase().charAt(0)==="p"}var Xf=/[ap]\.?m?\.?/i,em=Ps("Hours",!0);function tm(e,s,r){return e>11?r?"pm":"PM":r?"am":"AM"}var Gl={calendar:Hh,longDateFormat:$h,invalidDate:Zh,ordinal:Jh,dayOfMonthOrdinalParse:Qh,relativeTime:Xh,months:xf,monthsShort:Rl,week:bf,weekdays:Rf,weekdaysMin:Wf,weekdaysShort:Ul,meridiemParse:Xf},ne={},qs={},da;function sm(e,s){var r,n=Math.min(e.length,s.length);for(r=0;r<n;r+=1)if(e[r]!==s[r])return r;return n}function Gi(e){return e&&e.toLowerCase().replace("_","-")}function am(e){for(var s=0,r,n,d,u;s<e.length;){for(u=Gi(e[s]).split("-"),r=u.length,n=Gi(e[s+1]),n=n?n.split("-"):null;r>0;){if(d=mr(u.slice(0,r).join("-")),d)return d;if(n&&n.length>=r&&sm(u,n)>=r-1)break;r--}s++}return da}function rm(e){return!!(e&&e.match("^[^/\\\\]*$"))}function mr(e){var s=null,r;if(ne[e]===void 0&&typeof module<"u"&&module&&module.exports&&rm(e))try{s=da._abbr,r=require,r("./locale/"+e),Vt(s)}catch{ne[e]=null}return ne[e]}function Vt(e,s){var r;return e&&(Ye(s)?r=Ct(e):r=Pn(e,s),r?da=r:typeof console<"u"&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),da._abbr}function Pn(e,s){if(s!==null){var r,n=Gl;if(s.abbr=e,ne[e]!=null)Nl("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=ne[e]._config;else if(s.parentLocale!=null)if(ne[s.parentLocale]!=null)n=ne[s.parentLocale]._config;else if(r=mr(s.parentLocale),r!=null)n=r._config;else return qs[s.parentLocale]||(qs[s.parentLocale]=[]),qs[s.parentLocale].push({name:e,config:s}),null;return ne[e]=new Dn(cn(n,s)),qs[e]&&qs[e].forEach(function(d){Pn(d.name,d.config)}),Vt(e),ne[e]}else return delete ne[e],null}function nm(e,s){if(s!=null){var r,n,d=Gl;ne[e]!=null&&ne[e].parentLocale!=null?ne[e].set(cn(ne[e]._config,s)):(n=mr(e),n!=null&&(d=n._config),s=cn(d,s),n==null&&(s.abbr=e),r=new Dn(s),r.parentLocale=ne[e],ne[e]=r),Vt(e)}else ne[e]!=null&&(ne[e].parentLocale!=null?(ne[e]=ne[e].parentLocale,e===Vt()&&Vt(e)):ne[e]!=null&&delete ne[e]);return ne[e]}function Ct(e){var s;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return da;if(!Xe(e)){if(s=mr(e),s)return s;e=[e]}return am(e)}function im(){return un(ne)}function Fn(e){var s,r=e._a;return r&&W(e).overflow===-2&&(s=r[Nt]<0||r[Nt]>11?Nt:r[rt]<1||r[rt]>Yn(r[ge],r[Nt])?rt:r[me]<0||r[me]>24||r[me]===24&&(r[Ke]!==0||r[bt]!==0||r[ts]!==0)?me:r[Ke]<0||r[Ke]>59?Ke:r[bt]<0||r[bt]>59?bt:r[ts]<0||r[ts]>999?ts:-1,W(e)._overflowDayOfYear&&(s<ge||s>rt)&&(s=rt),W(e)._overflowWeeks&&s===-1&&(s=cf),W(e)._overflowWeekday&&s===-1&&(s=uf),W(e).overflow=s),e}var lm=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,om=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,dm=/Z|[+-]\d\d(?::?\d\d)?/,Va=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],qr=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],cm=/^\/?Date\((-?\d+)/i,um=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,hm={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function zl(e){var s,r,n=e._i,d=lm.exec(n)||om.exec(n),u,f,m,_,p=Va.length,j=qr.length;if(d){for(W(e).iso=!0,s=0,r=p;s<r;s++)if(Va[s][1].exec(d[1])){f=Va[s][0],u=Va[s][2]!==!1;break}if(f==null){e._isValid=!1;return}if(d[3]){for(s=0,r=j;s<r;s++)if(qr[s][1].exec(d[3])){m=(d[2]||" ")+qr[s][0];break}if(m==null){e._isValid=!1;return}}if(!u&&m!=null){e._isValid=!1;return}if(d[4])if(dm.exec(d[4]))_="Z";else{e._isValid=!1;return}e._f=f+(m||"")+(_||""),Wn(e)}else e._isValid=!1}function fm(e,s,r,n,d,u){var f=[mm(e),Rl.indexOf(s),parseInt(r,10),parseInt(n,10),parseInt(d,10)];return u&&f.push(parseInt(u,10)),f}function mm(e){var s=parseInt(e,10);return s<=49?2e3+s:s<=999?1900+s:s}function ym(e){return e.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function xm(e,s,r){if(e){var n=Ul.indexOf(e),d=new Date(s[0],s[1],s[2]).getDay();if(n!==d)return W(r).weekdayMismatch=!0,r._isValid=!1,!1}return!0}function pm(e,s,r){if(e)return hm[e];
vendor: 29,488 bytes, line 9
9if(s)return 0;var n=parseInt(r,10),d=n%100,u=(n-d)/100;return u*60+d}function $l(e){var s=um.exec(ym(e._i)),r;if(s){if(r=fm(s[4],s[3],s[2],s[5],s[6],s[7]),!xm(s[1],r,e))return;e._a=r,e._tzm=pm(s[8],s[9],s[10]),e._d=la.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),W(e).rfc2822=!0}else e._isValid=!1}function _m(e){var s=cm.exec(e._i);if(s!==null){e._d=new Date(+s[1]);return}if(zl(e),e._isValid===!1)delete e._isValid;else return;if($l(e),e._isValid===!1)delete e._isValid;else return;e._strict?e._isValid=!1:S.createFromInputFallback(e)}S.createFromInputFallback=He("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))});function ws(e,s,r){return e??s??r}function gm(e){var s=new Date(S.now());return e._useUTC?[s.getUTCFullYear(),s.getUTCMonth(),s.getUTCDate()]:[s.getFullYear(),s.getMonth(),s.getDate()]}function Rn(e){var s,r,n=[],d,u,f;if(!e._d){for(d=gm(e),e._w&&e._a[rt]==null&&e._a[Nt]==null&&wm(e),e._dayOfYear!=null&&(f=ws(e._a[ge],d[ge]),(e._dayOfYear>ea(f)||e._dayOfYear===0)&&(W(e)._overflowDayOfYear=!0),r=la(f,0,e._dayOfYear),e._a[Nt]=r.getUTCMonth(),e._a[rt]=r.getUTCDate()),s=0;s<3&&e._a[s]==null;++s)e._a[s]=n[s]=d[s];for(;s<7;s++)e._a[s]=n[s]=e._a[s]==null?s===2?1:0:e._a[s];e._a[me]===24&&e._a[Ke]===0&&e._a[bt]===0&&e._a[ts]===0&&(e._nextDay=!0,e._a[me]=0),e._d=(e._useUTC?la:Mf).apply(null,n),u=e._useUTC?e._d.getUTCDay():e._d.getDay(),e._tzm!=null&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[me]=24),e._w&&typeof e._w.d<"u"&&e._w.d!==u&&(W(e).weekdayMismatch=!0)}}function wm(e){var s,r,n,d,u,f,m,_,p;s=e._w,s.GG!=null||s.W!=null||s.E!=null?(u=1,f=4,r=ws(s.GG,e._a[ge],oa(se(),1,4).year),n=ws(s.W,1),d=ws(s.E,1),(d<1||d>7)&&(_=!0)):(u=e._locale._week.dow,f=e._locale._week.doy,p=oa(se(),u,f),r=ws(s.gg,e._a[ge],p.year),n=ws(s.w,p.week),s.d!=null?(d=s.d,(d<0||d>6)&&(_=!0)):s.e!=null?(d=s.e+u,(s.e<0||s.e>6)&&(_=!0)):d=u),n<1||n>Ot(r,u,f)?W(e)._overflowWeeks=!0:_!=null?W(e)._overflowWeekday=!0:(m=Il(r,n,d,u,f),e._a[ge]=m.year,e._dayOfYear=m.dayOfYear)}S.ISO_8601=function(){};S.RFC_2822=function(){};function Wn(e){if(e._f===S.ISO_8601){zl(e);return}if(e._f===S.RFC_2822){$l(e);return}e._a=[],W(e).empty=!0;var s=""+e._i,r,n,d,u,f,m=s.length,_=0,p,j;for(d=bl(e._f,e._locale).match(Sn)||[],j=d.length,r=0;r<j;r++)u=d[r],n=(s.match(lf(u,e))||[])[0],n&&(f=s.substr(0,s.indexOf(n)),f.length>0&&W(e).unusedInput.push(f),s=s.slice(s.indexOf(n)+n.length),_+=n.length),Ms[u]?(n?W(e).empty=!1:W(e).unusedTokens.push(u),df(u,n,e)):e._strict&&!n&&W(e).unusedTokens.push(u);W(e).charsLeftOver=m-_,s.length>0&&W(e).unusedInput.push(s),e._a[me]<=12&&W(e).bigHour===!0&&e._a[me]>0&&(W(e).bigHour=void 0),W(e).parsedDateParts=e._a.slice(0),W(e).meridiem=e._meridiem,e._a[me]=vm(e._locale,e._a[me],e._meridiem),p=W(e).era,p!==null&&(e._a[ge]=e._locale.erasConvertYear(p,e._a[ge])),Rn(e),Fn(e)}function vm(e,s,r){var n;return r==null?s:e.meridiemHour!=null?e.meridiemHour(s,r):(e.isPM!=null&&(n=e.isPM(r),n&&s<12&&(s+=12),!n&&s===12&&(s=0)),s)}function jm(e){var s,r,n,d,u,f,m=!1,_=e._f.length;if(_===0){W(e).invalidFormat=!0,e._d=new Date(NaN);return}for(d=0;d<_;d++)u=0,f=!1,s=jn({},e),e._useUTC!=null&&(s._useUTC=e._useUTC),s._f=e._f[d],Wn(s),vn(s)&&(f=!0),u+=W(s).charsLeftOver,u+=W(s).unusedTokens.length*10,W(s).score=u,m?u<n&&(n=u,r=s):(n==null||u<n||f)&&(n=u,r=s,f&&(m=!0));Ut(e,r||s)}function Dm(e){if(!e._d){var s=kn(e._i),r=s.day===void 0?s.date:s.day;e._a=kl([s.year,s.month,r,s.hour,s.minute,s.second,s.millisecond],function(n){return n&&parseInt(n,10)}),Rn(e)}}function Sm(e){var s=new ua(Fn(Bl(e)));return s._nextDay&&(s.add(1,"d"),s._nextDay=void 0),s}function Bl(e){var s=e._i,r=e._f;return e._locale=e._locale||Ct(e._l),s===null||r===void 0&&s===""?lr({nullInput:!0}):(typeof s=="string"&&(e._i=s=e._locale.preparse(s)),et(s)?new ua(Fn(s)):(ca(s)?e._d=s:Xe(r)?jm(e):r?Wn(e):km(e),vn(e)||(e._d=null),e))}function km(e){var s=e._i;Ye(s)?e._d=new Date(S.now()):ca(s)?e._d=new Date(s.valueOf()):typeof s=="string"?_m(e):Xe(s)?(e._a=kl(s.slice(0),function(r){return parseInt(r,10)}),Rn(e)):ns(s)?Dm(e):Tt(s)?e._d=new Date(s):S.createFromInputFallback(e)}function Zl(e,s,r,n,d){var u={};return(s===!0||s===!1)&&(n=s,s=void 0),(r===!0||r===!1)&&(n=r,r=void 0),(ns(e)&&wn(e)||Xe(e)&&e.length===0)&&(e=void 0),u._isAMomentObject=!0,u._useUTC=u._isUTC=d,u._l=r,u._i=e,u._f=s,u._strict=n,Sm(u)}function se(e,s,r,n){return Zl(e,s,r,n,!1)}var Mm=He("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=se.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:lr()}),Nm=He("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=se.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:lr()});function ql(e,s){var r,n;if(s.length===1&&Xe(s[0])&&(s=s[0]),!s.length)return se();for(r=s[0],n=1;n<s.length;++n)(!s[n].isValid()||s[n][e](r))&&(r=s[n]);return r}function bm(){var e=[].slice.call(arguments,0);return ql("isBefore",e)}function Ym(){var e=[].slice.call(arguments,0);return ql("isAfter",e)}var Om=function(){return Date.now?Date.now():+new Date},Js=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Tm(e){var s,r=!1,n,d=Js.length;for(s in e)if($(e,s)&&!(oe.call(Js,s)!==-1&&(e[s]==null||!isNaN(e[s]))))return!1;for(n=0;n<d;++n)if(e[Js[n]]){if(r)return!1;parseFloat(e[Js[n]])!==U(e[Js[n]])&&(r=!0)}return!0}function Cm(){return this._isValid}function Pm(){return tt(NaN)}function yr(e){var s=kn(e),r=s.year||0,n=s.quarter||0,d=s.month||0,u=s.week||s.isoWeek||0,f=s.day||0,m=s.hour||0,_=s.minute||0,p=s.second||0,j=s.millisecond||0;this._isValid=Tm(s),this._milliseconds=+j+p*1e3+_*6e4+m*1e3*60*60,this._days=+f+u*7,this._months=+d+n*3+r*12,this._data={},this._locale=Ct(),this._bubble()}function Za(e){return e instanceof yr}function fn(e){return e<0?Math.round(-1*e)*-1:Math.round(e)}function Fm(e,s,r){var n=Math.min(e.length,s.length),d=Math.abs(e.length-s.length),u=0,f;for(f=0;f<n;f++)(r&&e[f]!==s[f]||!r&&U(e[f])!==U(s[f]))&&u++;return u+d}function Jl(e,s){T(e,0,0,function(){var r=this.utcOffset(),n="+";return r<0&&(r=-r,n="-"),n+lt(~~(r/60),2)+s+lt(~~r%60,2)})}Jl("Z",":");Jl("ZZ","");b("Z",hr);b("ZZ",hr);Q(["Z","ZZ"],function(e,s,r){r._useUTC=!0,r._tzm=Ln(hr,e)});var Rm=/([\+\-]|\d\d)/gi;function Ln(e,s){var r=(s||"").match(e),n,d,u;return r===null?null:(n=r[r.length-1]||[],d=(n+"").match(Rm)||["-",0,0],u=+(d[1]*60)+U(d[2]),u===0?0:d[0]==="+"?u:-u)}function En(e,s){var r,n;return s._isUTC?(r=s.clone(),n=(et(e)||ca(e)?e.valueOf():se(e).valueOf())-r.valueOf(),r._d.setTime(r._d.valueOf()+n),S.updateOffset(r,!1),r):se(e).local()}function mn(e){return-Math.round(e._d.getTimezoneOffset())}S.updateOffset=function(){};function Wm(e,s,r){var n=this._offset||0,d;if(!this.isValid())return e!=null?this:NaN;if(e!=null){if(typeof e=="string"){if(e=Ln(hr,e),e===null)return this}else Math.abs(e)<16&&!r&&(e=e*60);return!this._isUTC&&s&&(d=mn(this)),this._offset=e,this._isUTC=!0,d!=null&&this.add(d,"m"),n!==e&&(!s||this._changeInProgress?Xl(this,tt(e-n,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,S.updateOffset(this,!0),this._changeInProgress=null)),this}else return this._isUTC?n:mn(this)}function Lm(e,s){return e!=null?(typeof e!="string"&&(e=-e),this.utcOffset(e,s),this):-this.utcOffset()}function Em(e){return this.utcOffset(0,e)}function Am(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(mn(this),"m")),this}function Im(){if(this._tzm!=null)this.utcOffset(this._tzm,!1,!0);else if(typeof this._i=="string"){var e=Ln(rf,this._i);e!=null?this.utcOffset(e):this.utcOffset(0,!0)}return this}function Um(e){return this.isValid()?(e=e?se(e).utcOffset():0,(this.utcOffset()-e)%60===0):!1}function Hm(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Vm(){if(!Ye(this._isDSTShifted))return this._isDSTShifted;var e={},s;return jn(e,this),e=Bl(e),e._a?(s=e._isUTC?ot(e._a):se(e._a),this._isDSTShifted=this.isValid()&&Fm(e._a,s.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function Gm(){return this.isValid()?!this._isUTC:!1}function zm(){return this.isValid()?this._isUTC:!1}function Ql(){return this.isValid()?this._isUTC&&this._offset===0:!1}var $m=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Bm=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function tt(e,s){var r=e,n=null,d,u,f;return Za(e)?r={ms:e._milliseconds,d:e._days,M:e._months}:Tt(e)||!isNaN(+e)?(r={},s?r[s]=+e:r.milliseconds=+e):(n=$m.exec(e))?(d=n[1]==="-"?-1:1,r={y:0,d:U(n[rt])*d,h:U(n[me])*d,m:U(n[Ke])*d,s:U(n[bt])*d,ms:U(fn(n[ts]*1e3))*d}):(n=Bm.exec(e))?(d=n[1]==="-"?-1:1,r={y:Xt(n[2],d),M:Xt(n[3],d),w:Xt(n[4],d),d:Xt(n[5],d),h:Xt(n[6],d),m:Xt(n[7],d),s:Xt(n[8],d)}):r==null?r={}:typeof r=="object"&&("from"in r||"to"in r)&&(f=Zm(se(r.from),se(r.to)),r={},r.ms=f.milliseconds,r.M=f.months),u=new yr(r),Za(e)&&$(e,"_locale")&&(u._locale=e._locale),Za(e)&&$(e,"_isValid")&&(u._isValid=e._isValid),u}tt.fn=yr.prototype;tt.invalid=Pm;function Xt(e,s){var r=e&&parseFloat(e.replace(",","."));return(isNaN(r)?0:r)*s}function zi(e,s){var r={};return r.months=s.month()-e.month()+(s.year()-e.year())*12,e.clone().add(r.months,"M").isAfter(s)&&--r.months,r.milliseconds=+s-+e.clone().add(r.months,"M"),r}function Zm(e,s){var r;return e.isValid()&&s.isValid()?(s=En(s,e),e.isBefore(s)?r=zi(e,s):(r=zi(s,e),r.milliseconds=-r.milliseconds,r.months=-r.months),r):{milliseconds:0,months:0}}function Kl(e,s){return function(r,n){var d,u;return n!==null&&!isNaN(+n)&&(Nl(s,"moment()."+s+"(period, number) is deprecated. Please use moment()."+s+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),u=r,r=n,n=u),d=tt(r,n),Xl(this,d,e),this}}function Xl(e,s,r,n){var d=s._milliseconds,u=fn(s._days),f=fn(s._months);e.isValid()&&(n=n??!0,f&&Ll(e,ia(e,"Month")+f*r),u&&Fl(e,"Date",ia(e,"Date")+u*r),d&&e._d.setTime(e._d.valueOf()+d*r),n&&S.updateOffset(e,u||f))}var qm=Kl(1,"add"),Jm=Kl(-1,"subtract");function eo(e){return typeof e=="string"||e instanceof String}function Qm(e){return et(e)||ca(e)||eo(e)||Tt(e)||Xm(e)||Km(e)||e===null||e===void 0}function Km(e){var s=ns(e)&&!wn(e),r=!1,n=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],d,u,f=n.length;for(d=0;d<f;d+=1)u=n[d],r=r||$(e,u);return s&&r}function Xm(e){var s=Xe(e),r=!1;return s&&(r=e.filter(function(n){return!Tt(n)&&eo(e)}).length===0),s&&r}function ey(e){var s=ns(e)&&!wn(e),r=!1,n=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"],d,u;for(d=0;d<n.length;d+=1)u=n[d],r=r||$(e,u);return s&&r}function ty(e,s){var r=e.diff(s,"days",!0);return r<-6?"sameElse":r<-1?"lastWeek":r<0?"lastDay":r<1?"sameDay":r<2?"nextDay":r<7?"nextWeek":"sameElse"}function sy(e,s){arguments.length===1&&(arguments[0]?Qm(arguments[0])?(e=arguments[0],s=void 0):ey(arguments[0])&&(s=arguments[0],e=void 0):(e=void 0,s=void 0));var r=e||se(),n=En(r,this).startOf("day"),d=S.calendarFormat(this,n)||"sameElse",u=s&&(dt(s[d])?s[d].call(this,r):s[d]);return this.format(u||this.localeData().calendar(d,this,se(r)))}function ay(){return new ua(this)}function ry(e,s){var r=et(e)?e:se(e);return this.isValid()&&r.isValid()?(s=Ve(s)||"millisecond",s==="millisecond"?this.valueOf()>r.valueOf():r.valueOf()<this.clone().startOf(s).valueOf()):!1}function ny(e,s){var r=et(e)?e:se(e);return this.isValid()&&r.isValid()?(s=Ve(s)||"millisecond",s==="millisecond"?this.valueOf()<r.valueOf():this.clone().endOf(s).valueOf()<r.valueOf()):!1}function iy(e,s,r,n){var d=et(e)?e:se(e),u=et(s)?s:se(s);return this.isValid()&&d.isValid()&&u.isValid()?(n=n||"()",(n[0]==="("?this.isAfter(d,r):!this.isBefore(d,r))&&(n[1]===")"?this.isBefore(u,r):!this.isAfter(u,r))):!1}function ly(e,s){var r=et(e)?e:se(e),n;return this.isValid()&&r.isValid()?(s=Ve(s)||"millisecond",s==="millisecond"?this.valueOf()===r.valueOf():(n=r.valueOf(),this.clone().startOf(s).valueOf()<=n&&n<=this.clone().endOf(s).valueOf())):!1}function oy(e,s){return this.isSame(e,s)||this.isAfter(e,s)}function dy(e,s){return this.isSame(e,s)||this.isBefore(e,s)}function cy(e,s,r){var n,d,u;if(!this.isValid())return NaN;if(n=En(e,this),!n.isValid())return NaN;switch(d=(n.utcOffset()-this.utcOffset())*6e4,s=Ve(s),s){case"year":u=qa(this,n)/12;break;case"month":u=qa(this,n);break;case"quarter":u=qa(this,n)/3;break;case"second":u=(this-n)/1e3;break;case"minute":u=(this-n)/6e4;break;case"hour":u=(this-n)/36e5;break;case"day":u=(this-n-d)/864e5;break;case"week":u=(this-n-d)/6048e5;break;default:u=this-n}return r?u:Ae(u)}function qa(e,s){if(e.date()<s.date())return-qa(s,e);var r=(s.year()-e.year())*12+(s.month()-e.month()),n=e.clone().add(r,"months"),d,u;return s-n<0?(d=e.clone().add(r-1,"months"),u=(s-n)/(n-d)):(d=e.clone().add(r+1,"months"),u=(s-n)/(d-n)),-(r+u)||0}S.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";S.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";function uy(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function hy(e){if(!this.isValid())return null;var s=e!==!0,r=s?this.clone().utc():this;return r.year()<0||r.year()>9999?Ba(r,s?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):dt(Date.prototype.toISOString)?s?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",Ba(r,"Z")):Ba(r,s?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function fy(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",s="",r,n,d,u;return this.isLocal()||(e=this.utcOffset()===0?"moment.utc":"moment.parseZone",s="Z"),r="["+e+'("]',n=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",d="-MM-DD[T]HH:mm:ss.SSS",u=s+'[")]',this.format(r+n+d+u)}function my(e){e||(e=this.isUtc()?S.defaultFormatUtc:S.defaultFormat);var s=Ba(this,e);return this.localeData().postformat(s)}function yy(e,s){return this.isValid()&&(et(e)&&e.isValid()||se(e).isValid())?tt({to:this,from:e}).locale(this.locale()).humanize(!s):this.localeData().invalidDate()}function xy(e){return this.from(se(),e)}function py(e,s){return this.isValid()&&(et(e)&&e.isValid()||se(e).isValid())?tt({from:this,to:e}).locale(this.locale()).humanize(!s):this.localeData().invalidDate()}function _y(e){return this.to(se(),e)}function to(e){var s;return e===void 0?this._locale._abbr:(s=Ct(e),s!=null&&(this._locale=s),this)}var so=He("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return e===void 0?this.localeData():this.locale(e)});function ao(){return this._locale}var sr=1e3,Ns=60*sr,ar=60*Ns,ro=(365*400+97)*24*ar;function bs(e,s){return(e%s+s)%s}function no(e,s,r){return e<100&&e>=0?new Date(e+400,s,r)-ro:new Date(e,s,r).valueOf()}function io(e,s,r){return e<100&&e>=0?Date.UTC(e+400,s,r)-ro:Date.UTC(e,s,r)}function gy(e){var s,r;if(e=Ve(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(r=this._isUTC?io:no,e){case"year":s=r(this.year(),0,1);break;case"quarter":s=r(this.year(),this.month()-this.month()%3,1);break;case"month":s=r(this.year(),this.month(),1);break;case"week":s=r(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":s=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":s=r(this.year(),this.month(),this.date());break;case"hour":s=this._d.valueOf(),s-=bs(s+(this._isUTC?0:this.utcOffset()*Ns),ar);break;case"minute":s=this._d.valueOf(),s-=bs(s,Ns);break;case"second":s=this._d.valueOf(),s-=bs(s,sr);break}return this._d.setTime(s),S.updateOffset(this,!0),this}function wy(e){var s,r;if(e=Ve(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(r=this._isUTC?io:no,e){case"year":s=r(this.year()+1,0,1)-1;break;case"quarter":s=r(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":s=r(this.year(),this.month()+1,1)-1;break;case"week":s=r(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":s=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":s=r(this.year(),this.month(),this.date()+1)-1;break;case"hour":s=this._d.valueOf(),s+=ar-bs(s+(this._isUTC?0:this.utcOffset()*Ns),ar)-1;break;case"minute":s=this._d.valueOf(),s+=Ns-bs(s,Ns)-1;break;case"second":s=this._d.valueOf(),s+=sr-bs(s,sr)-1;break}return this._d.setTime(s),S.updateOffset(this,!0),this}function vy(){return this._d.valueOf()-(this._offset||0)*6e4}function jy(){return Math.floor(this.valueOf()/1e3)}function Dy(){return new Date(this.valueOf())}function Sy(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function ky(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function My(){return this.isValid()?this.toISOString():null}function Ny(){return vn(this)}function by(){return Ut({},W(this))}function Yy(){return W(this).overflow}function Oy(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}T("N",0,0,"eraAbbr");T("NN",0,0,"eraAbbr");T("NNN",0,0,"eraAbbr");T("NNNN",0,0,"eraName");T("NNNNN",0,0,"eraNarrow");T("y",["y",1],"yo","eraYear");T("y",["yy",2],0,"eraYear");T("y",["yyy",3],0,"eraYear");T("y",["yyyy",4],0,"eraYear");b("N",An);b("NN",An);b("NNN",An);b("NNNN",Uy);b("NNNNN",Hy);Q(["N","NN","NNN","NNNN","NNNNN"],function(e,s,r,n){var d=r._locale.erasParse(e,n,r._strict);d?W(r).era=d:W(r).invalidEra=e});b("y",Ts);b("yy",Ts);b("yyy",Ts);b("yyyy",Ts);b("yo",Vy);Q(["y","yy","yyy","yyyy"],ge);Q(["yo"],function(e,s,r,n){var d;r._locale._eraYearOrdinalRegex&&(d=e.match(r._locale._eraYearOrdinalRegex)),r._locale.eraYearOrdinalParse?s[ge]=r._locale.eraYearOrdinalParse(e,d):s[ge]=parseInt(e,10)});function Ty(e,s){var r,n,d,u=this._eras||Ct("en")._eras;for(r=0,n=u.length;r<n;++r){switch(typeof u[r].since){case"string":d=S(u[r].since).startOf("day"),u[r].since=d.valueOf();break}switch(typeof u[r].until){case"undefined":u[r].until=1/0;break;case"string":d=S(u[r].until).startOf("day").valueOf(),u[r].until=d.valueOf();break}}return u}function Cy(e,s,r){var n,d,u=this.eras(),f,m,_;for(e=e.toUpperCase(),n=0,d=u.length;n<d;++n)if(f=u[n].name.toUpperCase(),m=u[n].abbr.toUpperCase(),_=u[n].narrow.toUpperCase(),r)switch(s){case"N":case"NN":case"NNN":if(m===e)return u[n];break;case"NNNN":if(f===e)return u[n];break;case"NNNNN":if(_===e)return u[n];break}else if([f,m,_].indexOf(e)>=0)return u[n]}function Py(e,s){var r=e.since<=e.until?1:-1;return s===void 0?S(e.since).year():S(e.since).year()+(s-e.offset)*r}function Fy(){var e,s,r,n=this.localeData().eras();for(e=0,s=n.length;e<s;++e)if(r=this.clone().startOf("day").valueOf(),n[e].since<=r&&r<=n[e].until||n[e].until<=r&&r<=n[e].since)return n[e].name;return""}function Ry(){var e,s,r,n=this.localeData().eras();for(e=0,s=n.length;e<s;++e)if(r=this.clone().startOf("day").valueOf(),n[e].since<=r&&r<=n[e].until||n[e].until<=r&&r<=n[e].since)return n[e].narrow;return""}function Wy(){var e,s,r,n=this.localeData().eras();for(e=0,s=n.length;e<s;++e)if(r=this.clone().startOf("day").valueOf(),n[e].since<=r&&r<=n[e].until||n[e].until<=r&&r<=n[e].since)return n[e].abbr;return""}function Ly(){var e,s,r,n,d=this.localeData().eras();for(e=0,s=d.length;e<s;++e)if(r=d[e].since<=d[e].until?1:-1,n=this.clone().startOf("day").valueOf(),d[e].since<=n&&n<=d[e].until||d[e].until<=n&&n<=d[e].since)return(this.year()-S(d[e].since).year())*r+d[e].offset;return this.year()}function Ey(e){return $(this,"_erasNameRegex")||In.call(this),e?this._erasNameRegex:this._erasRegex}function Ay(e){return $(this,"_erasAbbrRegex")||In.call(this),e?this._erasAbbrRegex:this._erasRegex}function Iy(e){return $(this,"_erasNarrowRegex")||In.call(this),e?this._erasNarrowRegex:this._erasRegex}function An(e,s){return s.erasAbbrRegex(e)}function Uy(e,s){return s.erasNameRegex(e)}function Hy(e,s){return s.erasNarrowRegex(e)}function Vy(e,s){return s._eraYearOrdinalRegex||Ts}function In(){var e=[],s=[],r=[],n=[],d,u,f,m,_,p=this.eras();for(d=0,u=p.length;d<u;++d)f=Yt(p[d].name),m=Yt(p[d].abbr),_=Yt(p[d].narrow),s.push(f),e.push(m),r.push(_),n.push(f),n.push(m),n.push(_);this._erasRegex=new RegExp("^("+n.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+s.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+e.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+r.join("|")+")","i")}T(0,["gg",2],0,function(){return this.weekYear()%100});T(0,["GG",2],0,function(){return this.isoWeekYear()%100});function xr(e,s){T(0,[e,e.length],0,s)}xr("gggg","weekYear");xr("ggggg","weekYear");xr("GGGG","isoWeekYear");xr("GGGGG","isoWeekYear");b("G",ur);b("g",ur);b("GG",ae,We);b("gg",ae,We);b("GGGG",Nn,Mn);b("gggg",Nn,Mn);b("GGGGG",cr,or);b("ggggg",cr,or);fa(["gggg","ggggg","GGGG","GGGGG"],function(e,s,r,n){s[n.substr(0,2)]=U(e)});fa(["gg","GG"],function(e,s,r,n){s[n]=S.parseTwoDigitYear(e)});function Gy(e){return lo.call(this,e,this.week(),this.weekday()+this.localeData()._week.dow,this.localeData()._week.dow,this.localeData()._week.doy)}function zy(e){return lo.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)}function $y(){return Ot(this.year(),1,4)}function By(){return Ot(this.isoWeekYear(),1,4)}function Zy(){var e=this.localeData()._week;return Ot(this.year(),e.dow,e.doy)}function qy(){var e=this.localeData()._week;return Ot(this.weekYear(),e.dow,e.doy)}function lo(e,s,r,n,d){var u;return e==null?oa(this,n,d).year:(u=Ot(e,n,d),s>u&&(s=u),Jy.call(this,e,s,r,n,d))}function Jy(e,s,r,n,d){var u=Il(e,s,r,n,d),f=la(u.year,0,u.dayOfYear);return this.year(f.getUTCFullYear()),this.month(f.getUTCMonth()),this.date(f.getUTCDate()),this}T("Q",0,"Qo","quarter");b("Q",Yl);Q("Q",function(e,s){s[Nt]=(U(e)-1)*3});function Qy(e){return e==null?Math.ceil((this.month()+1)/3):this.month((e-1)*3+this.month()%3)}T("D",["DD",2],"Do","date");b("D",ae,Cs);b("DD",ae,We);b("Do",function(e,s){return e?s._dayOfMonthOrdinalParse||s._ordinalParse:s._dayOfMonthOrdinalParseLenient});Q(["D","DD"],rt);Q("Do",function(e,s){s[rt]=U(e.match(ae)[0])});var oo=Ps("Date",!0);T("DDD",["DDDD",3],"DDDo","dayOfYear");b("DDD",dr);b("DDDD",Ol);Q(["DDD","DDDD"],function(e,s,r){r._dayOfYear=U(e)});function Ky(e){var s=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return e==null?s:this.add(e-s,"d")}T("m",["mm",2],0,"minute");b("m",ae,bn);b("mm",ae,We);Q(["m","mm"],Ke);var Xy=Ps("Minutes",!1);T("s",["ss",2],0,"second");b("s",ae,bn);b("ss",ae,We);Q(["s","ss"],bt);var ex=Ps("Seconds",!1);T("S",0,0,function(){return~~(this.millisecond()/100)});T(0,["SS",2],0,function(){return~~(this.millisecond()/10)});T(0,["SSS",3],0,"millisecond");T(0,["SSSS",4],0,function(){return this.millisecond()*10});T(0,["SSSSS",5],0,function(){return this.millisecond()*100});T(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3});T(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4});T(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5});T(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6});b("S",dr,Yl);b("SS",dr,We);b("SSS",dr,Ol);var Ht,co;for(Ht="SSSS";Ht.length<=9;Ht+="S")b(Ht,Ts);function tx(e,s){s[ts]=U(("0."+e)*1e3)}for(Ht="S";Ht.length<=9;Ht+="S")Q(Ht,tx);co=Ps("Milliseconds",!1);T("z",0,0,"zoneAbbr");T("zz",0,0,"zoneName");function sx(){return this._isUTC?"UTC":""}function ax(){return this._isUTC?"Coordinated Universal Time":""}var w=ua.prototype;w.add=qm;w.calendar=sy;w.clone=ay;w.diff=cy;w.endOf=wy;w.format=my;w.from=yy;w.fromNow=xy;w.to=py;w.toNow=_y;w.get=ff;w.invalidAt=Yy;w.isAfter=ry;w.isBefore=ny;w.isBetween=iy;w.isSame=ly;w.isSameOrAfter=oy;w.isSameOrBefore=dy;w.isValid=Ny;w.lang=so;w.locale=to;w.localeData=ao;w.max=Nm;w.min=Mm;w.parsingFlags=by;w.set=mf;w.startOf=gy;w.subtract=Jm;w.toArray=Sy;w.toObject=ky;w.toDate=Dy;w.toISOString=hy;w.inspect=fy;typeof Symbol<"u"&&Symbol.for!=null&&(w[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});w.toJSON=My;w.toString=uy;w.unix=jy;w.valueOf=vy;w.creationData=Oy;w.eraName=Fy;w.eraNarrow=Ry;w.eraAbbr=Wy;w.eraYear=Ly;w.year=Pl;w.isLeapYear=hf;w.weekYear=Gy;w.isoWeekYear=zy;w.quarter=w.quarters=Qy;w.month=El;w.daysInMonth=Df;w.week=w.weeks=Tf;w.isoWeek=w.isoWeeks=Cf;w.weeksInYear=Zy;w.weeksInWeekYear=qy;w.isoWeeksInYear=$y;w.isoWeeksInISOWeekYear=By;w.date=oo;w.day=w.days=zf;w.weekday=$f;w.isoWeekday=Bf;w.dayOfYear=Ky;w.hour=w.hours=em;w.minute=w.minutes=Xy;w.second=w.seconds=ex;w.millisecond=w.milliseconds=co;w.utcOffset=Wm;w.utc=Em;w.local=Am;w.parseZone=Im;w.hasAlignedHourOffset=Um;w.isDST=Hm;w.isLocal=Gm;w.isUtcOffset=zm;w.isUtc=Ql;w.isUTC=Ql;w.zoneAbbr=sx;w.zoneName=ax;w.dates=He("dates accessor is deprecated. Use date instead.",oo);w.months=He("months accessor is deprecated. Use month instead",El);w.years=He("years accessor is deprecated. Use year instead",Pl);w.zone=He("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Lm);w.isDSTShifted=He("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Vm);function rx(e){return se(e*1e3)}function nx(){return se.apply(null,arguments).parseZone()}function uo(e){return e}var B=Dn.prototype;B.calendar=Vh;B.longDateFormat=Bh;B.invalidDate=qh;B.ordinal=Kh;B.preparse=uo;B.postformat=uo;B.relativeTime=ef;B.pastFuture=tf;B.set=Uh;B.eras=Ty;B.erasParse=Cy;B.erasConvertYear=Py;B.erasAbbrRegex=Ay;B.erasNameRegex=Ey;B.erasNarrowRegex=Iy;B.months=gf;B.monthsShort=wf;B.monthsParse=jf;B.monthsRegex=kf;B.monthsShortRegex=Sf;B.week=Nf;B.firstDayOfYear=Of;B.firstDayOfWeek=Yf;B.weekdays=If;B.weekdaysMin=Hf;B.weekdaysShort=Uf;B.weekdaysParse=Gf;B.weekdaysRegex=Zf;B.weekdaysShortRegex=qf;B.weekdaysMinRegex=Jf;B.isPM=Kf;B.meridiem=tm;function rr(e,s,r,n){var d=Ct(),u=ot().set(n,s);return d[r](u,e)}function ho(e,s,r){if(Tt(e)&&(s=e,e=void 0),e=e||"",s!=null)return rr(e,s,r,"month");var n,d=[];for(n=0;n<12;n++)d[n]=rr(e,n,r,"month");return d}function Un(e,s,r,n){typeof e=="boolean"?(Tt(s)&&(r=s,s=void 0),s=s||""):(s=e,r=s,e=!1,Tt(s)&&(r=s,s=void 0),s=s||"");var d=Ct(),u=e?d._week.dow:0,f,m=[];if(r!=null)return rr(s,(r+u)%7,n,"day");for(f=0;f<7;f++)m[f]=rr(s,(f+u)%7,n,"day");return m}function ix(e,s){return ho(e,s,"months")}function lx(e,s){return ho(e,s,"monthsShort")}function ox(e,s,r){return Un(e,s,r,"weekdays")}function dx(e,s,r){return Un(e,s,r,"weekdaysShort")}function cx(e,s,r){return Un(e,s,r,"weekdaysMin")}Vt("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var s=e%10,r=U(e%100/10)===1?"th":s===1?"st":s===2?"nd":s===3?"rd":"th";return e+r}});S.lang=He("moment.lang is deprecated. Use moment.locale instead.",Vt);S.langData=He("moment.langData is deprecated. Use moment.localeData instead.",Ct);var jt=Math.abs;function ux(){var e=this._data;return this._milliseconds=jt(this._milliseconds),this._days=jt(this._days),this._months=jt(this._months),e.milliseconds=jt(e.milliseconds),e.seconds=jt(e.seconds),e.minutes=jt(e.minutes),e.hours=jt(e.hours),e.months=jt(e.months),e.years=jt(e.years),this}function fo(e,s,r,n){var d=tt(s,r);return e._milliseconds+=n*d._milliseconds,e._days+=n*d._days,e._months+=n*d._months,e._bubble()}function hx(e,s){return fo(this,e,s,1)}function fx(e,s){return fo(this,e,s,-1)}function $i(e){return e<0?Math.floor(e):Math.ceil(e)}function mx(){var e=this._milliseconds,s=this._days,r=this._months,n=this._data,d,u,f,m,_;return e>=0&&s>=0&&r>=0||e<=0&&s<=0&&r<=0||(e+=$i(yn(r)+s)*864e5,s=0,r=0),n.milliseconds=e%1e3,d=Ae(e/1e3),n.seconds=d%60,u=Ae(d/60),n.minutes=u%60,f=Ae(u/60),n.hours=f%24,s+=Ae(f/24),_=Ae(mo(s)),r+=_,s-=$i(yn(_)),m=Ae(r/12),r%=12,n.days=s,n.months=r,n.years=m,this}function mo(e){return e*4800/146097}function yn(e){return e*146097/4800}function yx(e){if(!this.isValid())return NaN;var s,r,n=this._milliseconds;if(e=Ve(e),e==="month"||e==="quarter"||e==="year")switch(s=this._days+n/864e5,r=this._months+mo(s),e){case"month":return r;case"quarter":return r/3;case"year":return r/12}else switch(s=this._days+Math.round(yn(this._months)),e){case"week":return s/7+n/6048e5;case"day":return s+n/864e5;case"hour":return s*24+n/36e5;case"minute":return s*1440+n/6e4;case"second":return s*86400+n/1e3;case"millisecond":return Math.floor(s*864e5)+n;default:throw new Error("Unknown unit "+e)}}function Pt(e){return function(){return this.as(e)}}var yo=Pt("ms"),xx=Pt("s"),px=Pt("m"),_x=Pt("h"),gx=Pt("d"),wx=Pt("w"),vx=Pt("M"),jx=Pt("Q"),Dx=Pt("y"),Sx=yo;function kx(){return tt(this)}function Mx(e){return e=Ve(e),this.isValid()?this[e+"s"]():NaN}function ls(e){return function(){return this.isValid()?this._data[e]:NaN}}var Nx=ls("milliseconds"),bx=ls("seconds"),Yx=ls("minutes"),Ox=l
vendor: 4,271 bytes, lines 9-10
9s("hours"),Tx=ls("days"),Cx=ls("months"),Px=ls("years");function Fx(){return Ae(this.days()/7)}var Dt=Math.round,ks={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Rx(e,s,r,n,d){return d.relativeTime(s||1,!!r,e,n)}function Wx(e,s,r,n){var d=tt(e).abs(),u=Dt(d.as("s")),f=Dt(d.as("m")),m=Dt(d.as("h")),_=Dt(d.as("d")),p=Dt(d.as("M")),j=Dt(d.as("w")),v=Dt(d.as("y")),k=u<=r.ss&&["s",u]||u<r.s&&["ss",u]||f<=1&&["m"]||f<r.m&&["mm",f]||m<=1&&["h"]||m<r.h&&["hh",m]||_<=1&&["d"]||_<r.d&&["dd",_];return r.w!=null&&(k=k||j<=1&&["w"]||j<r.w&&["ww",j]),k=k||p<=1&&["M"]||p<r.M&&["MM",p]||v<=1&&["y"]||["yy",v],k[2]=s,k[3]=+e>0,k[4]=n,Rx.apply(null,k)}function Lx(e){return e===void 0?Dt:typeof e=="function"?(Dt=e,!0):!1}function Ex(e,s){return ks[e]===void 0?!1:s===void 0?ks[e]:(ks[e]=s,e==="s"&&(ks.ss=s-1),!0)}function Ax(e,s){if(!this.isValid())return this.localeData().invalidDate();var r=!1,n=ks,d,u;return typeof e=="object"&&(s=e,e=!1),typeof e=="boolean"&&(r=e),typeof s=="object"&&(n=Object.assign({},ks,s),s.s!=null&&s.ss==null&&(n.ss=s.s-1)),d=this.localeData(),u=Wx(this,!r,n,d),r&&(u=d.pastFuture(+this,u)),d.postformat(u)}var Jr=Math.abs;function _s(e){return(e>0)-(e<0)||+e}function pr(){if(!this.isValid())return this.localeData().invalidDate();var e=Jr(this._milliseconds)/1e3,s=Jr(this._days),r=Jr(this._months),n,d,u,f,m=this.asSeconds(),_,p,j,v;return m?(n=Ae(e/60),d=Ae(n/60),e%=60,n%=60,u=Ae(r/12),r%=12,f=e?e.toFixed(3).replace(/\.?0+$/,""):"",_=m<0?"-":"",p=_s(this._months)!==_s(m)?"-":"",j=_s(this._days)!==_s(m)?"-":"",v=_s(this._milliseconds)!==_s(m)?"-":"",_+"P"+(u?p+u+"Y":"")+(r?p+r+"M":"")+(s?j+s+"D":"")+(d||n||e?"T":"")+(d?v+d+"H":"")+(n?v+n+"M":"")+(e?v+f+"S":"")):"P0D"}var G=yr.prototype;G.isValid=Cm;G.abs=ux;G.add=hx;G.subtract=fx;G.as=yx;G.asMilliseconds=yo;G.asSeconds=xx;G.asMinutes=px;G.asHours=_x;G.asDays=gx;G.asWeeks=wx;G.asMonths=vx;G.asQuarters=jx;G.asYears=Dx;G.valueOf=Sx;G._bubble=mx;G.clone=kx;G.get=Mx;G.milliseconds=Nx;G.seconds=bx;G.minutes=Yx;G.hours=Ox;G.days=Tx;G.weeks=Fx;G.months=Cx;G.years=Px;G.humanize=Ax;G.toISOString=pr;G.toString=pr;G.toJSON=pr;G.locale=to;G.localeData=ao;G.toIsoString=He("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",pr);G.lang=so;T("X",0,0,"unix");T("x",0,0,"valueOf");b("x",ur);b("X",nf);Q("X",function(e,s,r){r._d=new Date(parseFloat(e)*1e3)});Q("x",function(e,s,r){r._d=new Date(U(e))});//! moment.js
10S.version="2.30.1";Ah(se);S.fn=w;S.min=bm;S.max=Ym;S.now=Om;S.utc=ot;S.unix=rx;S.months=ix;S.isDate=ca;S.locale=Vt;S.invalid=lr;S.duration=tt;S.isMoment=et;S.weekdays=ox;S.parseZone=nx;S.localeData=Ct;S.isDuration=Za;S.monthsShort=lx;S.weekdaysMin=cx;S.defineLocale=Pn;S.updateLocale=nm;S.locales=im;S.weekdaysShort=dx;S.normalizeUnits=Ve;S.relativeTimeRounding=Lx;S.relativeTimeThreshold=Ex;S.calendarFormat=ty;S.prototype=w;S.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};var Qr={exports:{}},Bi;function Ix(){return Bi||(Bi=1,function(e,s){(function(r,n){e.exports=n()})(el,function(){var r;function n(){return r.apply(null,arguments)}function d(t){r=t}function u(t){return t instanceof Array||Object.prototype.toString.call(t)==="[object Array]"}function f(t){return t!=null&&Object.prototype.toString.call(t)==="[object Object]"}function m(t,a){return Object.prototype.hasOwnProperty.call(t,a)}function _(t){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(t).length===0;var a;for(a in t)if(m(t,a))return!1;return!0}function p(t){return t===void 0}function j(t){return typeof t=="number"||Object.prototype.toString.call(t)==="[object Number]"}function v(t){return t instanceof Date||Object.prototype.toString.call(t)==="[object Date]"}function k(t,a){var l=[],o,c=t.length;for(o=0;o<c;++o)l.push(a(t[o],o));return l}function R(t,a){for(var l in a)m(a,l)&&(t[l]=a[l]);return m(a,"toString")&&(t.toString=a.toString),m(a,"valueOf")&&(t.valueOf=a.valueOf),t}function E(t,a,l,o){return li(t,a,l,o,!0).utc()}function O(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invali
vendor: 21,122 bytes, lines 10-13
10dMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function y(t){return t._pf==null&&(t._pf=O()),t._pf}var F;Array.prototype.some?F=Array.prototype.some:F=function(t){var a=Object(this),l=a.length>>>0,o;for(o=0;o<l;o++)if(o in a&&t.call(this,a[o],o,a))return!0;return!1};function K(t){var a=null,l=!1,o=t._d&&!isNaN(t._d.getTime());if(o&&(a=y(t),l=F.call(a.parsedDateParts,function(c){return c!=null}),o=a.overflow<0&&!a.empty&&!a.invalidEra&&!a.invalidMonth&&!a.invalidWeekday&&!a.weekdayMismatch&&!a.nullInput&&!a.invalidFormat&&!a.userInvalidated&&(!a.meridiem||a.meridiem&&l),t._strict&&(o=o&&a.charsLeftOver===0&&a.unusedTokens.length===0&&a.bigHour===void 0)),Object.isFrozen==null||!Object.isFrozen(t))t._isValid=o;else return o;return t._isValid}function ke(t){var a=E(NaN);return t!=null?R(y(a),t):y(a).userInvalidated=!0,a}var A=n.momentProperties=[],ye=!1;function we(t,a){var l,o,c,h=A.length;if(p(a._isAMomentObject)||(t._isAMomentObject=a._isAMomentObject),p(a._i)||(t._i=a._i),p(a._f)||(t._f=a._f),p(a._l)||(t._l=a._l),p(a._strict)||(t._strict=a._strict),p(a._tzm)||(t._tzm=a._tzm),p(a._isUTC)||(t._isUTC=a._isUTC),p(a._offset)||(t._offset=a._offset),p(a._pf)||(t._pf=y(a)),p(a._locale)||(t._locale=a._locale),h>0)for(l=0;l<h;l++)o=A[l],c=a[o],p(c)||(t[o]=c);return t}function Me(t){we(this,t),this._d=new Date(t._d!=null?t._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),ye===!1&&(ye=!0,n.updateOffset(this),ye=!1)}function Ne(t){return t instanceof Me||t!=null&&t._isAMomentObject!=null}function Fs(t){n.suppressDeprecationWarnings===!1&&typeof console<"u"&&console.warn&&console.warn("Deprecation warning: "+t)}function xe(t,a){var l=!0;return R(function(){if(n.deprecationHandler!=null&&n.deprecationHandler(null,t),l){var o=[],c,h,x,M=arguments.length;for(h=0;h<M;h++){if(c="",typeof arguments[h]=="object"){c+=`
11[`+h+"] ";for(x in arguments[0])m(arguments[0],x)&&(c+=x+": "+arguments[0][x]+", ");c=c.slice(0,-2)}else c=arguments[h];o.push(c)}Fs(t+`
12Arguments: `+Array.prototype.slice.call(o).join("")+`
13`+new Error().stack),l=!1}return a.apply(this,arguments)},a)}var Rs={};function Gt(t,a){n.deprecationHandler!=null&&n.deprecationHandler(t,a),Rs[t]||(Fs(a),Rs[t]=!0)}n.suppressDeprecationWarnings=!1,n.deprecationHandler=null;function pe(t){return typeof Function<"u"&&t instanceof Function||Object.prototype.toString.call(t)==="[object Function]"}function _r(t){var a,l;for(l in t)m(t,l)&&(a=t[l],pe(a)?this[l]=a:this["_"+l]=a);this._config=t,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function st(t,a){var l=R({},t),o;for(o in a)m(a,o)&&(f(t[o])&&f(a[o])?(l[o]={},R(l[o],t[o]),R(l[o],a[o])):a[o]!=null?l[o]=a[o]:delete l[o]);for(o in t)m(t,o)&&!m(a,o)&&f(t[o])&&(l[o]=R({},l[o]));return l}function zt(t){t!=null&&this.set(t)}var ct;Object.keys?ct=Object.keys:ct=function(t){var a,l=[];for(a in t)m(t,a)&&l.push(a);return l};var ut={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function Ws(t,a,l){var o=this._calendar[t]||this._calendar.sameElse;return pe(o)?o.call(a,l):o}function Pe(t,a,l){var o=""+Math.abs(t),c=a-o.length,h=t>=0;return(h?l?"+":"":"-")+Math.pow(10,Math.max(0,c)).toString().substr(1)+o}var Ft=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,$t=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Bt={},ht={};function Y(t,a,l,o){var c=o;typeof o=="string"&&(c=function(){return this[o]()}),t&&(ht[t]=c),a&&(ht[a[0]]=function(){return Pe(c.apply(this,arguments),a[1],a[2])}),l&&(ht[l]=function(){return this.localeData().ordinal(c.apply(this,arguments),t)})}function ma(t){return t.match(/\[[\s\S]/)?t.replace(/^\[|\]$/g,""):t.replace(/\\/g,"")}function Ls(t){var a=t.match(Ft),l,o;for(l=0,o=a.length;l<o;l++)ht[a[l]]?a[l]=ht[a[l]]:a[l]=ma(a[l]);return function(c){var h="",x;for(x=0;x<o;x++)h+=pe(a[x])?a[x].call(c,t):a[x];return h}}function Zt(t,a){return t.isValid()?(a=ya(a,t.localeData()),Bt[a]=Bt[a]||Ls(a),Bt[a](t)):t.localeData().invalidDate()}function ya(t,a){var l=5;function o(c){return a.longDateFormat(c)||c}for($t.lastIndex=0;l>=0&&$t.test(t);)t=t.replace($t,o),$t.lastIndex=0,l-=1;return t}var gr={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function xa(t){var a=this._longDateFormat[t],l=this._longDateFormat[t.toUpperCase()];return a||!l?a:(this._longDateFormat[t]=l.match(Ft).map(function(o){return o==="MMMM"||o==="MM"||o==="DD"||o==="dddd"?o.slice(1):o}).join(""),this._longDateFormat[t])}var wr="Invalid date";function vr(){return this._invalidDate}var pa="%d",_a=/\d{1,2}/;function jr(t){return this._ordinal.replace("%d",t)}var ga={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function os(t,a,l,o){var c=this._relativeTime[l];return pe(c)?c(t,a,l,o):c.replace(/%d/i,t)}function Es(t,a){var l=this._relativeTime[t>0?"future":"past"];return pe(l)?l(a):l.replace(/%s/i,a)}var As={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function ve(t){return typeof t=="string"?As[t]||As[t.toLowerCase()]:void 0}function ds(t){var a={},l,o;for(o in t)m(t,o)&&(l=ve(o),l&&(a[l]=t[o]));return a}var wa={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function D(t){var a=[],l;for(l in t)m(t,l)&&a.push({unit:l,priority:wa[l]});return a.sort(function(o,c){return o.priority-c.priority}),a}var L=/\d/,Z=/\d\d/,be=/\d{3}/,Dr=/\d{4}/,va=/[+-]?\d{6}/,X=/\d\d?/,Vn=/\d\d\d\d?/,Gn=/\d\d\d\d\d\d?/,ja=/\d{1,3}/,Sr=/\d{1,4}/,Da=/[+-]?\d{1,6}/,cs=/\d+/,Sa=/[+-]?\d+/,po=/Z|[+-]\d\d:?\d\d/gi,ka=/Z|[+-]\d\d(?::?\d\d)?/gi,_o=/[+-]?\d+(\.\d{1,3})?/,Is=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,us=/^[1-9]\d?/,kr=/^([1-9]\d|\d)/,Ma;Ma={};function N(t,a,l){Ma[t]=pe(a)?a:function(o,c){return o&&l?l:a}}function go(t,a){return m(Ma,t)?Ma[t](a._strict,a._locale):new RegExp(wo(t))}function wo(t){return ft(t.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,l,o,c,h){return l||o||c||h}))}function ft(t){return t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Le(t){return t<0?Math.ceil(t)||0:Math.floor(t)}function I(t){var a=+t,l=0;return a!==0&&isFinite(a)&&(l=Le(a)),l}var Mr={};function q(t,a){var l,o=a,c;for(typeof t=="string"&&(t=[t]),j(a)&&(o=function(h,x){x[a]=I(h)}),c=t.length,l=0;l<c;l++)Mr[t[l]]=o}function Us(t,a){q(t,function(l,o,c,h){c._w=c._w||{},a(l,c._w,c,h)})}function vo(t,a,l){a!=null&&m(Mr,t)&&Mr[t](a,l._a,l,t)}function Na(t){return t%4===0&&t%100!==0||t%400===0}var _e=0,mt=1,at=2,fe=3,Ge=4,yt=5,qt=6,jo=7,Do=8;Y("Y",0,0,function(){var t=this.year();return t<=9999?Pe(t,4):"+"+t}),Y(0,["YY",2],0,function(){return this.year()%100}),Y(0,["YYYY",4],0,"year"),Y(0,["YYYYY",5],0,"year"),Y(0,["YYYYYY",6,!0],0,"year"),N("Y",Sa),N("YY",X,Z),N("YYYY",Sr,Dr),N("YYYYY",Da,va),N("YYYYYY",Da,va),q(["YYYYY","YYYYYY"],_e),q("YYYY",function(t,a){a[_e]=t.length===2?n.parseTwoDigitYear(t):I(t)}),q("YY",function(t,a){a[_e]=n.parseTwoDigitYear(t)}),q("Y",function(t,a){a[_e]=parseInt(t,10)});function Hs(t){return Na(t)?366:365}n.parseTwoDigitYear=function(t){return I(t)+(I(t)>68?1900:2e3)};var zn=hs("FullYear",!0);function So(){return Na(this.year())}function hs(t,a){return function(l){return l!=null?($n(this,t,l),n.updateOffset(this,a),this):Vs(this,t)}}function Vs(t,a){if(!t.isValid())return NaN;var l=t._d,o=t._isUTC;switch(a){case"Milliseconds":return o?l.getUTCMilliseconds():l.getMilliseconds();case"Seconds":return o?l.getUTCSeconds():l.getSeconds();case"Minutes":return o?l.getUTCMinutes():l.getMinutes();case"Hours":return o?l.getUTCHours():l.getHours();case"Date":return o?l.getUTCDate():l.getDate();case"Day":return o?l.getUTCDay():l.getDay();case"Month":return o?l.getUTCMonth():l.getMonth();case"FullYear":return o?l.getUTCFullYear():l.getFullYear();default:return NaN}}function $n(t,a,l){var o,c,h,x,M;if(!(!t.isValid()||isNaN(l))){switch(o=t._d,c=t._isUTC,a){case"Milliseconds":return void(c?o.setUTCMilliseconds(l):o.setMilliseconds(l));case"Seconds":return void(c?o.setUTCSeconds(l):o.setSeconds(l));case"Minutes":return void(c?o.setUTCMinutes(l):o.setMinutes(l));case"Hours":return void(c?o.setUTCHours(l):o.setHours(l));case"Date":return void(c?o.setUTCDate(l):o.setDate(l));case"FullYear":break;default:return}h=l,x=t.month(),M=t.date(),M=M===29&&x===1&&!Na(h)?28:M,c?o.setUTCFullYear(h,x,M):o.setFullYear(h,x,M)}}function ko(t){return t=ve(t),pe(this[t])?this[t]():this}function Mo(t,a){if(typeof t=="object"){t=ds(t);var l=D(t),o,c=l.length;for(o=0;o<c;o++)this[l[o].unit](t[l[o].unit])}else if(t=ve(t),pe(this[t]))return this[t](a);return this}function No(t,a){return(t%a+a)%a}var le;Array.prototype.indexOf?le=Array.prototype.indexOf:le=function(t){var a;for(a=0;a<this.length;++a)if(this[a]===t)return a;return-1};function Nr(t,a){if(isNaN(t)||isNaN(a))return NaN;var l=No(a,12);return t+=(a-l)/12,l===1?Na(t)?29:28:31-l%7%2}Y("M",["MM",2],"Mo",function(){return this.month()+1}),Y("MMM",0,0,function(t){return this.localeData().monthsShort(this,t)}),Y("MMMM",0,0,function(t){return this.localeData().months(this,t)}),N("M",X,us),N("MM",X,Z),N("MMM",function(t,a){return a.monthsShortRegex(t)}),N("MMMM",function(t,a){return a.monthsRegex(t)}),q(["M","MM"],function(t,a){a[mt]=I(t)-1}),q(["MMM","MMMM"],function(t,a,l,o){var c=l._locale.monthsParse(t,o,l._strict);c!=null?a[mt]=c:y(l).invalidMonth=t});var bo="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Bn="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),Zn=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Yo=Is,Oo=Is;function To(t,a){return t?u(this._months)?this._months[t.month()]:this._months[(this._months.isFormat||Zn).test(a)?"format":"standalone"][t.month()]:u(this._months)?this._months:this._months.standalone}function Co(t,a){return t?u(this._monthsShort)?this._monthsShort[t.month()]:this._monthsShort[Zn.test(a)?"format":"standalone"][t.month()]:u(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function Po(t,a,l){var o,c,h,x=t.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],o=0;o<12;++o)h=E([2e3,o]),this._shortMonthsParse[o]=this.monthsShort(h,"").toLocaleLowerCase(),this._longMonthsParse[o]=this.months(h,"").toLocaleLowerCase();return l?a==="MMM"?(c=le.call(this._shortMonthsParse,x),c!==-1?c:null):(c=le.call(this._longMonthsParse,x),c!==-1?c:null):a==="MMM"?(c=le.call(this._shortMonthsParse,x),c!==-1?c:(c=le.call(this._longMonthsParse,x),c!==-1?c:null)):(c=le.call(this._longMonthsParse,x),c!==-1?c:(c=le.call(this._shortMonthsParse,x),c!==-1?c:null))}function Fo(t,a,l){var o,c,h;if(this._monthsParseExact)return Po.call(this,t,a,l);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),o=0;o<12;o++){if(c=E([2e3,o]),l&&!this._longMonthsParse[o]&&(this._longMonthsParse[o]=new RegExp("^"+this.months(c,"").replace(".","")+"$","i"),this._shortMonthsParse[o]=new RegExp("^"+this.monthsShort(c,"").replace(".","")+"$","i")),!l&&!this._monthsParse[o]&&(h="^"+this.months(c,"")+"|^"+this.monthsShort(c,""),this._monthsParse[o]=new RegExp(h.replace(".",""),"i")),l&&a==="MMMM"&&this._longMonthsParse[o].test(t))return o;if(l&&a==="MMM"&&this._shortMonthsParse[o].test(t))return o;if(!l&&this._monthsParse[o].test(t))return o}}function qn(t,a){if(!t.isValid())return t;if(typeof a=="string"){if(/^\d+$/.test(a))a=I(a);else if(a=t.localeData().monthsParse(a),!j(a))return t}var l=a,o=t.date();return o=o<29?o:Math.min(o,Nr(t.year(),l)),t._isUTC?t._d.setUTCMonth(l,o):t._d.setMonth(l,o),t}function Jn(t){return t!=null?(qn(this,t),n.updateOffset(this,!0),this):Vs(this,"Month")}function Ro(){return Nr(this.year(),this.month())}function Wo(t){return this._monthsParseExact?(m(this,"_monthsRegex")||Qn.call(this),t?this._monthsShortStrictRegex:this._monthsShortRegex):(m(this,"_monthsShortRegex")||(this._monthsShortRegex=Yo),this._monthsShortStrictRegex&&t?this._monthsShortStrictRegex:this._monthsShortRegex)}function Lo(t){return this._monthsParseExact?(m(this,"_monthsRegex")||Qn.call(this),t?this._monthsStrictRegex:this._monthsRegex):(m(this,"_monthsRegex")||(this._monthsRegex=Oo),this._monthsStrictRegex&&t?this._monthsStrictRegex:this._monthsRegex)}function Qn(){function t(P,H){return H.length-P.length}var a=[],l=[],o=[],c,h,x,M;for(c=0;c<12;c++)h=E([2e3,c]),x=ft(this.monthsShort(h,"")),M=ft(this.months(h,"")),a.push(x),l.push(M),o.push(M),o.push(x);a.sort(t),l.sort(t),o.sort(t),this._monthsRegex=new RegExp("^("+o.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+a.join("|")+")","i")}function Eo(t,a,l,o,c,h,x){var M;return t<100&&t>=0?(M=new Date(t+400,a,l,o,c,h,x),isFinite(M.getFullYear())&&M.setFullYear(t)):M=new Date(t,a,l,o,c,h,x),M}function Gs(t){var a,l;return t<100&&t>=0?(l=Array.prototype.slice.call(arguments),l[0]=t+400,a=new Date(Date.UTC.apply(null,l)),isFinite(a.getUTCFullYear())&&a.setUTCFullYear(t)):a=new Date(Date.UTC.apply(null,arguments)),a}function ba(t,a,l){var o=7+a-l,c=(7+Gs(t,0,o).getUTCDay()-a)%7;return-c+o-1}function Kn(t,a,l,o,c){var h=(7+l-o)%7,x=ba(t,o,c),M=1+7*(a-1)+h+x,P,H;return M<=0?(P=t-1,H=Hs(P)+M):M>Hs(t)?(P=t+1,H=M-Hs(t)):(P=t,H=M),{year:P,dayOfYear:H}}function zs(t,a,l){var o=ba(t.year(),a,l),c=Math.floor((t.dayOfYear()-o-1)/7)+1,h,x;return c<1?(x=t.year()-1,h=c+xt(x,a,l)):c>xt(t.year(),a,l)?(h=c-xt(t.year(),a,l),x=t.year()+1):(x=t.year(),h=c),{week:h,year:x}}function xt(t,a,l){var o=ba(t,a,l),c=ba(t+1,a,l);return(Hs(t)-o+c)/7}Y("w",["ww",2],"wo","week"),Y("W",["WW",2],"Wo","isoWeek"),N("w",X,us),N("ww",X,Z),N("W",X,us),N("WW",X,Z),Us(["w","ww","W","WW"],function(t,a,l,o){a[o.substr(0,1)]=I(t)});function Ao(t){return zs(t,this._week.dow,this._week.doy).week}var Io={dow:0,doy:6};function Uo(){return this._week.dow}function Ho(){return this._week.doy}function Vo(t){var a=this.localeData().week(this);return t==null?a:this.add((t-a)*7,"d")}function Go(t){var a=zs(this,1,4).week;return t==null?a:this.add((t-a)*7,"d")}Y("d",0,"do","day"),Y("dd",0,0,function(t){return this.localeData().weekdaysMin(this,t)}),Y("ddd",0,0,function(t){return this.localeData().weekdaysShort(this,t)}),Y("dddd",0,0,function(t){return this.localeData().weekdays(this,t)}),Y("e",0,0,"weekday"),Y("E",0,0,"isoWeekday"),N("d",X),N("e",X),N("E",X),N("dd",function(t,a){return a.weekdaysMinRegex(t)}),N("ddd",function(t,a){return a.weekdaysShortRegex(t)}),N("dddd",function(t,a){return a.weekdaysRegex(t)}),Us(["dd","ddd","dddd"],function(t,a,l,o){var c=l._locale.weekdaysParse(t,o,l._strict);c!=null?a.d=c:y(l).invalidWeekday=t}),Us(["d","e","E"],function(t,a,l,o){a[o]=I(t)});function zo(t,a){return typeof t!="string"?t:isNaN(t)?(t=a.weekdaysParse(t),typeof t=="number"?t:null):parseInt(t,10)}function $o(t,a){return typeof t=="string"?a.weekdaysParse(t)%7||7:isNaN(t)?null:t}function br(t,a){return t.slice(a,7).concat(t.slice(0,a))}var Bo="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Xn="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Zo="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),qo=Is,Jo=Is,Qo=Is;function Ko(t,a){var l=u(this._weekdays)?this._weekdays:this._weekdays[t&&t!==!0&&this._weekdays.isFormat.test(a)?"format":"standalone"];return t===!0?br(l,this._week.dow):t?l[t.day()]:l}function Xo(t){return t===!0?br(this._weekdaysShort,this._week.dow):t?this._weekdaysShort[t.day()]:this._weekdaysShort}function ed(t){return t===!0?br(this._weekdaysMin,this._week.dow):t?this._weekdaysMin[t.day()]:this._weekdaysMin}function td(t,a,l){var o,c,h,x=t.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],o=0;o<7;++o)h=E([2e3,1]).day(o),this._minWeekdaysParse[o]=this.weekdaysMin(h,"").toLocaleLowerCase(),this._shortWeekdaysParse[o]=this.weekdaysShort(h,"").toLocaleLowerCase(),this._weekdaysParse[o]=this.weekdays(h,"").toLocaleLowerCase();return l?a==="dddd"?(c=le.call(this._weekdaysParse,x),c!==-1?c:null):a==="ddd"?(c=le.call(this._shortWeekdaysParse,x),c!==-1?c:null):(c=le.call(this._minWeekdaysParse,x),c!==-1?c:null):a==="dddd"?(c=le.call(this._weekdaysParse,x),c!==-1||(c=le.call(this._shortWeekdaysParse,x),c!==-1)?c:(c=le.call(this._minWeekdaysParse,x),c!==-1?c:null)):a==="ddd"?(c=le.call(this._shortWeekdaysParse,x),c!==-1||(c=le.call(this._weekdaysParse,x),c!==-1)?c:(c=le.call(this._minWeekdaysParse,x),c!==-1?c:null)):(c=le.call(this._minWeekdaysParse,x),c!==-1||(c=le.call(this._weekdaysParse,x),c!==-1)?c:(c=le.call(this._shortWeekdaysParse,x),c!==-1?c:null))}function sd(t,a,l){var o,c,h;if(this._weekdaysParseExact)return td.call(this,t,a,l);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),o=0;o<7;o++){if(c=E([2e3,1]).day(o),l&&!this._fullWeekdaysParse[o]&&(this._fullWeekdaysParse[o]=new RegExp("^"+this.weekdays(c,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[o]=new RegExp("^"+this.weekdaysShort(c,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[o]=new RegExp("^"+this.weekdaysMin(c,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[o]||(h="^"+this.weekdays(c,"")+"|^"+this.weekdaysShort(c,"")+"|^"+this.weekdaysMin(c,""),this._weekdaysParse[o]=new RegExp(h.replace(".",""),"i")),l&&a==="dddd"&&this._fullWeekdaysParse[o].test(t))return o;if(l&&a==="ddd"&&this._shortWeekdaysParse[o].test(t))return o;if(l&&a==="dd"&&this._minWeekdaysParse[o].test(t))return o;if(!l&&this._weekdaysParse[o].test(t))return o}}function ad(t){if(!this.isValid())return t!=null?this:NaN;var a=Vs(this,"Day");return t!=null?(t=zo(t,this.localeData()),this.add(t-a,"d")):a}function rd(t){if(!this.isValid())return t!=null?this:NaN;var a=(this.day()+7-this.localeData()._week.dow)%7;return t==null?a:this.add(t-a,"d")}function nd(t){if(!this.isValid())return t!=null?this:NaN;if(t!=null){var a=$o(t,this.localeData());return this.day(this.day()%7?a:a-7)}else return this.day()||7}function id(t){return this._weekdaysParseExact?(m(this,"_weekdaysRegex")||Yr.call(this),t?this._weekdaysStrictRegex:this._weekdaysRegex):(m(this,"_weekdaysRegex")||(this._weekdaysRegex=qo),this._weekdaysStrictRegex&&t?this._weekdaysStrictRegex:this._weekdaysRegex)}function ld(t){return this._weekdaysParseExact?(m(this,"_weekdaysRegex")||Yr.call(this),t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(m(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Jo),this._weekdaysShortStrictRegex&&t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function od(t){return this._weekdaysParseExact?(m(this,"_weekdaysRegex")||Yr.call(this),t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(m(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Qo),this._weekdaysMinStrictRegex&&t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Yr(){function t(je,vt){return vt.length-je.length}var a=[],l=[],o=[],c=[],h,x,M,P,H;for(h=0;h<7;h++)x=E([2e3,1]).day(h),M=ft(this.weekdaysMin(x,"")),P=ft(this.weekdaysShort(x,"")),H=ft(this.weekdays(x,"")),a.push(M),l.push(P),o.push(H),c.push(M),c.push(P),c.push(H);a.sort(t),l.sort(t),o.sort(t),c.sort(t),this._weekdaysRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function Or(){return this.hours()%12||12}function dd(){return this.hours()||24}Y("H",["HH",2],0,"hour"),Y("h",["hh",2],0,Or),Y("k",["kk",2],0,dd),Y("hmm",0,0,function(){return""+Or.apply(this)+Pe(this.minutes(),2)}
vendor: 9,450 bytes, line 13
13),Y("hmmss",0,0,function(){return""+Or.apply(this)+Pe(this.minutes(),2)+Pe(this.seconds(),2)}),Y("Hmm",0,0,function(){return""+this.hours()+Pe(this.minutes(),2)}),Y("Hmmss",0,0,function(){return""+this.hours()+Pe(this.minutes(),2)+Pe(this.seconds(),2)});function ei(t,a){Y(t,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),a)})}ei("a",!0),ei("A",!1);function ti(t,a){return a._meridiemParse}N("a",ti),N("A",ti),N("H",X,kr),N("h",X,us),N("k",X,us),N("HH",X,Z),N("hh",X,Z),N("kk",X,Z),N("hmm",Vn),N("hmmss",Gn),N("Hmm",Vn),N("Hmmss",Gn),q(["H","HH"],fe),q(["k","kk"],function(t,a,l){var o=I(t);a[fe]=o===24?0:o}),q(["a","A"],function(t,a,l){l._isPm=l._locale.isPM(t),l._meridiem=t}),q(["h","hh"],function(t,a,l){a[fe]=I(t),y(l).bigHour=!0}),q("hmm",function(t,a,l){var o=t.length-2;a[fe]=I(t.substr(0,o)),a[Ge]=I(t.substr(o)),y(l).bigHour=!0}),q("hmmss",function(t,a,l){var o=t.length-4,c=t.length-2;a[fe]=I(t.substr(0,o)),a[Ge]=I(t.substr(o,2)),a[yt]=I(t.substr(c)),y(l).bigHour=!0}),q("Hmm",function(t,a,l){var o=t.length-2;a[fe]=I(t.substr(0,o)),a[Ge]=I(t.substr(o))}),q("Hmmss",function(t,a,l){var o=t.length-4,c=t.length-2;a[fe]=I(t.substr(0,o)),a[Ge]=I(t.substr(o,2)),a[yt]=I(t.substr(c))});function cd(t){return(t+"").toLowerCase().charAt(0)==="p"}var ud=/[ap]\.?m?\.?/i,hd=hs("Hours",!0);function fd(t,a,l){return t>11?l?"pm":"PM":l?"am":"AM"}var si={calendar:ut,longDateFormat:gr,invalidDate:wr,ordinal:pa,dayOfMonthOrdinalParse:_a,relativeTime:ga,months:bo,monthsShort:Bn,week:Io,weekdays:Bo,weekdaysMin:Zo,weekdaysShort:Xn,meridiemParse:ud},re={},$s={},Bs;function md(t,a){var l,o=Math.min(t.length,a.length);for(l=0;l<o;l+=1)if(t[l]!==a[l])return l;return o}function ai(t){return t&&t.toLowerCase().replace("_","-")}function yd(t){for(var a=0,l,o,c,h;a<t.length;){for(h=ai(t[a]).split("-"),l=h.length,o=ai(t[a+1]),o=o?o.split("-"):null;l>0;){if(c=Ya(h.slice(0,l).join("-")),c)return c;if(o&&o.length>=l&&md(h,o)>=l-1)break;l--}a++}return Bs}function xd(t){return!!(t&&t.match("^[^/\\\\]*$"))}function Ya(t){var a=null,l;if(re[t]===void 0&&e&&e.exports&&xd(t))try{a=Bs._abbr,l=gl,l("./locale/"+t),Rt(a)}catch{re[t]=null}return re[t]}function Rt(t,a){var l;return t&&(p(a)?l=pt(t):l=Tr(t,a),l?Bs=l:typeof console<"u"&&console.warn&&console.warn("Locale "+t+" not found. Did you forget to load it?")),Bs._abbr}function Tr(t,a){if(a!==null){var l,o=si;if(a.abbr=t,re[t]!=null)Gt("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),o=re[t]._config;else if(a.parentLocale!=null)if(re[a.parentLocale]!=null)o=re[a.parentLocale]._config;else if(l=Ya(a.parentLocale),l!=null)o=l._config;else return $s[a.parentLocale]||($s[a.parentLocale]=[]),$s[a.parentLocale].push({name:t,config:a}),null;return re[t]=new zt(st(o,a)),$s[t]&&$s[t].forEach(function(c){Tr(c.name,c.config)}),Rt(t),re[t]}else return delete re[t],null}function pd(t,a){if(a!=null){var l,o,c=si;re[t]!=null&&re[t].parentLocale!=null?re[t].set(st(re[t]._config,a)):(o=Ya(t),o!=null&&(c=o._config),a=st(c,a),o==null&&(a.abbr=t),l=new zt(a),l.parentLocale=re[t],re[t]=l),Rt(t)}else re[t]!=null&&(re[t].parentLocale!=null?(re[t]=re[t].parentLocale,t===Rt()&&Rt(t)):re[t]!=null&&delete re[t]);return re[t]}function pt(t){var a;if(t&&t._locale&&t._locale._abbr&&(t=t._locale._abbr),!t)return Bs;if(!u(t)){if(a=Ya(t),a)return a;t=[t]}return yd(t)}function _d(){return ct(re)}function Cr(t){var a,l=t._a;return l&&y(t).overflow===-2&&(a=l[mt]<0||l[mt]>11?mt:l[at]<1||l[at]>Nr(l[_e],l[mt])?at:l[fe]<0||l[fe]>24||l[fe]===24&&(l[Ge]!==0||l[yt]!==0||l[qt]!==0)?fe:l[Ge]<0||l[Ge]>59?Ge:l[yt]<0||l[yt]>59?yt:l[qt]<0||l[qt]>999?qt:-1,y(t)._overflowDayOfYear&&(a<_e||a>at)&&(a=at),y(t)._overflowWeeks&&a===-1&&(a=jo),y(t)._overflowWeekday&&a===-1&&(a=Do),y(t).overflow=a),t}var gd=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,wd=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,vd=/Z|[+-]\d\d(?::?\d\d)?/,Oa=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Pr=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],jd=/^\/?Date\((-?\d+)/i,Dd=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Sd={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function ri(t){var a,l,o=t._i,c=gd.exec(o)||wd.exec(o),h,x,M,P,H=Oa.length,je=Pr.length;if(c){for(y(t).iso=!0,a=0,l=H;a<l;a++)if(Oa[a][1].exec(c[1])){x=Oa[a][0],h=Oa[a][2]!==!1;break}if(x==null){t._isValid=!1;return}if(c[3]){for(a=0,l=je;a<l;a++)if(Pr[a][1].exec(c[3])){M=(c[2]||" ")+Pr[a][0];break}if(M==null){t._isValid=!1;return}}if(!h&&M!=null){t._isValid=!1;return}if(c[4])if(vd.exec(c[4]))P="Z";else{t._isValid=!1;return}t._f=x+(M||"")+(P||""),Rr(t)}else t._isValid=!1}function kd(t,a,l,o,c,h){var x=[Md(t),Bn.indexOf(a),parseInt(l,10),parseInt(o,10),parseInt(c,10)];return h&&x.push(parseInt(h,10)),x}function Md(t){var a=parseInt(t,10);return a<=49?2e3+a:a<=999?1900+a:a}function Nd(t){return t.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function bd(t,a,l){if(t){var o=Xn.indexOf(t),c=new Date(a[0],a[1],a[2]).getDay();if(o!==c)return y(l).weekdayMismatch=!0,l._isValid=!1,!1}return!0}function Yd(t,a,l){if(t)return Sd[t];if(a)return 0;var o=parseInt(l,10),c=o%100,h=(o-c)/100;return h*60+c}function ni(t){var a=Dd.exec(Nd(t._i)),l;if(a){if(l=kd(a[4],a[3],a[2],a[5],a[6],a[7]),!bd(a[1],l,t))return;t._a=l,t._tzm=Yd(a[8],a[9],a[10]),t._d=Gs.apply(null,t._a),t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),y(t).rfc2822=!0}else t._isValid=!1}function Od(t){var a=jd.exec(t._i);if(a!==null){t._d=new Date(+a[1]);return}if(ri(t),t._isValid===!1)delete t._isValid;else return;if(ni(t),t._isValid===!1)delete t._isValid;else return;t._strict?t._isValid=!1:n.createFromInputFallback(t)}n.createFromInputFallback=xe("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(t){t._d=new Date(t._i+(t._useUTC?" UTC":""))});function fs(t,a,l){return t??a??l}function Td(t){var a=new Date(n.now());return t._useUTC?[a.getUTCFullYear(),a.getUTCMonth(),a.getUTCDate()]:[a.getFullYear(),a.getMonth(),a.getDate()]}function Fr(t){var a,l,o=[],c,h,x;if(!t._d){for(c=Td(t),t._w&&t._a[at]==null&&t._a[mt]==null&&Cd(t),t._dayOfYear!=null&&(x=fs(t._a[_e],c[_e]),(t._dayOfYear>Hs(x)||t._dayOfYear===0)&&(y(t)._overflowDayOfYear=!0),l=Gs(x,0,t._dayOfYear),t._a[mt]=l.getUTCMonth(),t._a[at]=l.getUTCDate()),a=0;a<3&&t._a[a]==null;++a)t._a[a]=o[a]=c[a];for(;a<7;a++)t._a[a]=o[a]=t._a[a]==null?a===2?1:0:t._a[a];t._a[fe]===24&&t._a[Ge]===0&&t._a[yt]===0&&t._a[qt]===0&&(t._nextDay=!0,t._a[fe]=0),t._d=(t._useUTC?Gs:Eo).apply(null,o),h=t._useUTC?t._d.getUTCDay():t._d.getDay(),t._tzm!=null&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[fe]=24),t._w&&typeof t._w.d<"u"&&t._w.d!==h&&(y(t).weekdayMismatch=!0)}}function Cd(t){var a,l,o,c,h,x,M,P,H;a=t._w,a.GG!=null||a.W!=null||a.E!=null?(h=1,x=4,l=fs(a.GG,t._a[_e],zs(ee(),1,4).year),o=fs(a.W,1),c=fs(a.E,1),(c<1||c>7)&&(P=!0)):(h=t._locale._week.dow,x=t._locale._week.doy,H=zs(ee(),h,x),l=fs(a.gg,t._a[_e],H.year),o=fs(a.w,H.week),a.d!=null?(c=a.d,(c<0||c>6)&&(P=!0)):a.e!=null?(c=a.e+h,(a.e<0||a.e>6)&&(P=!0)):c=h),o<1||o>xt(l,h,x)?y(t)._overflowWeeks=!0:P!=null?y(t)._overflowWeekday=!0:(M=Kn(l,o,c,h,x),t._a[_e]=M.year,t._dayOfYear=M.dayOfYear)}n.ISO_8601=function(){},n.RFC_2822=function(){};function Rr(t){if(t._f===n.ISO_8601){ri(t);return}if(t._f===n.RFC_2822){ni(t);return}t._a=[],y(t).empty=!0;var a=""+t._i,l,o,c,h,x,M=a.length,P=0,H,je;for(c=ya(t._f,t._locale).match(Ft)||[],je=c.length,l=0;l<je;l++)h=c[l],o=(a.match(go(h,t))||[])[0],o&&(x=a.substr(0,a.indexOf(o)),x.length>0&&y(t).unusedInput.push(x),a=a.slice(a.indexOf(o)+o.length),P+=o.length),ht[h]?(o?y(t).empty=!1:y(t).unusedTokens.push(h),vo(h,o,t)):t._strict&&!o&&y(t).unusedTokens.push(h);y(t).charsLeftOver=M-P,a.length>0&&y(t).unusedInput.push(a),t._a[fe]<=12&&y(t).bigHour===!0&&t._a[fe]>0&&(y(t).bigHour=void 0),y(t).parsedDateParts=t._a.slice(0),y(t).meridiem=t._meridiem,t._a[fe]=Pd(t._locale,t._a[fe],t._meridiem),H=y(t).era,H!==null&&(t._a[_e]=t._locale.erasConvertYear(H,t._a[_e])),Fr(t),Cr(t)}function Pd(t,a,l){var o;return l==null?a:t.meridiemHour!=null?t.meridiemHour(a,l):(t.isPM!=null&&(o=t.
vendor: 28,117 bytes, line 13
13isPM(l),o&&a<12&&(a+=12),!o&&a===12&&(a=0)),a)}function Fd(t){var a,l,o,c,h,x,M=!1,P=t._f.length;if(P===0){y(t).invalidFormat=!0,t._d=new Date(NaN);return}for(c=0;c<P;c++)h=0,x=!1,a=we({},t),t._useUTC!=null&&(a._useUTC=t._useUTC),a._f=t._f[c],Rr(a),K(a)&&(x=!0),h+=y(a).charsLeftOver,h+=y(a).unusedTokens.length*10,y(a).score=h,M?h<o&&(o=h,l=a):(o==null||h<o||x)&&(o=h,l=a,x&&(M=!0));R(t,l||a)}function Rd(t){if(!t._d){var a=ds(t._i),l=a.day===void 0?a.date:a.day;t._a=k([a.year,a.month,l,a.hour,a.minute,a.second,a.millisecond],function(o){return o&&parseInt(o,10)}),Fr(t)}}function Wd(t){var a=new Me(Cr(ii(t)));return a._nextDay&&(a.add(1,"d"),a._nextDay=void 0),a}function ii(t){var a=t._i,l=t._f;return t._locale=t._locale||pt(t._l),a===null||l===void 0&&a===""?ke({nullInput:!0}):(typeof a=="string"&&(t._i=a=t._locale.preparse(a)),Ne(a)?new Me(Cr(a)):(v(a)?t._d=a:u(l)?Fd(t):l?Rr(t):Ld(t),K(t)||(t._d=null),t))}function Ld(t){var a=t._i;p(a)?t._d=new Date(n.now()):v(a)?t._d=new Date(a.valueOf()):typeof a=="string"?Od(t):u(a)?(t._a=k(a.slice(0),function(l){return parseInt(l,10)}),Fr(t)):f(a)?Rd(t):j(a)?t._d=new Date(a):n.createFromInputFallback(t)}function li(t,a,l,o,c){var h={};return(a===!0||a===!1)&&(o=a,a=void 0),(l===!0||l===!1)&&(o=l,l=void 0),(f(t)&&_(t)||u(t)&&t.length===0)&&(t=void 0),h._isAMomentObject=!0,h._useUTC=h._isUTC=c,h._l=l,h._i=t,h._f=a,h._strict=o,Wd(h)}function ee(t,a,l,o){return li(t,a,l,o,!1)}var Ed=xe("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var t=ee.apply(null,arguments);return this.isValid()&&t.isValid()?t<this?this:t:ke()}),Ad=xe("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var t=ee.apply(null,arguments);return this.isValid()&&t.isValid()?t>this?this:t:ke()});function oi(t,a){var l,o;if(a.length===1&&u(a[0])&&(a=a[0]),!a.length)return ee();for(l=a[0],o=1;o<a.length;++o)(!a[o].isValid()||a[o][t](l))&&(l=a[o]);return l}function Id(){var t=[].slice.call(arguments,0);return oi("isBefore",t)}function Ud(){var t=[].slice.call(arguments,0);return oi("isAfter",t)}var Hd=function(){return Date.now?Date.now():+new Date},Zs=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Vd(t){var a,l=!1,o,c=Zs.length;for(a in t)if(m(t,a)&&!(le.call(Zs,a)!==-1&&(t[a]==null||!isNaN(t[a]))))return!1;for(o=0;o<c;++o)if(t[Zs[o]]){if(l)return!1;parseFloat(t[Zs[o]])!==I(t[Zs[o]])&&(l=!0)}return!0}function Gd(){return this._isValid}function zd(){return ze(NaN)}function Ta(t){var a=ds(t),l=a.year||0,o=a.quarter||0,c=a.month||0,h=a.week||a.isoWeek||0,x=a.day||0,M=a.hour||0,P=a.minute||0,H=a.second||0,je=a.millisecond||0;this._isValid=Vd(a),this._milliseconds=+je+H*1e3+P*6e4+M*1e3*60*60,this._days=+x+h*7,this._months=+c+o*3+l*12,this._data={},this._locale=pt(),this._bubble()}function Ca(t){return t instanceof Ta}function Wr(t){return t<0?Math.round(-1*t)*-1:Math.round(t)}function $d(t,a,l){var o=Math.min(t.length,a.length),c=Math.abs(t.length-a.length),h=0,x;for(x=0;x<o;x++)(l&&t[x]!==a[x]||!l&&I(t[x])!==I(a[x]))&&h++;return h+c}function di(t,a){Y(t,0,0,function(){var l=this.utcOffset(),o="+";return l<0&&(l=-l,o="-"),o+Pe(~~(l/60),2)+a+Pe(~~l%60,2)})}di("Z",":"),di("ZZ",""),N("Z",ka),N("ZZ",ka),q(["Z","ZZ"],function(t,a,l){l._useUTC=!0,l._tzm=Lr(ka,t)});var Bd=/([\+\-]|\d\d)/gi;function Lr(t,a){var l=(a||"").match(t),o,c,h;return l===null?null:(o=l[l.length-1]||[],c=(o+"").match(Bd)||["-",0,0],h=+(c[1]*60)+I(c[2]),h===0?0:c[0]==="+"?h:-h)}function Er(t,a){var l,o;return a._isUTC?(l=a.clone(),o=(Ne(t)||v(t)?t.valueOf():ee(t).valueOf())-l.valueOf(),l._d.setTime(l._d.valueOf()+o),n.updateOffset(l,!1),l):ee(t).local()}function Ar(t){return-Math.round(t._d.getTimezoneOffset())}n.updateOffset=function(){};function Zd(t,a,l){var o=this._offset||0,c;if(!this.isValid())return t!=null?this:NaN;if(t!=null){if(typeof t=="string"){if(t=Lr(ka,t),t===null)return this}else Math.abs(t)<16&&!l&&(t=t*60);return!this._isUTC&&a&&(c=Ar(this)),this._offset=t,this._isUTC=!0,c!=null&&this.add(c,"m"),o!==t&&(!a||this._changeInProgress?fi(this,ze(t-o,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,n.updateOffset(this,!0),this._changeInProgress=null)),this}else return this._isUTC?o:Ar(this)}function qd(t,a){return t!=null?(typeof t!="string"&&(t=-t),this.utcOffset(t,a),this):-this.utcOffset()}function Jd(t){return this.utcOffset(0,t)}function Qd(t){return this._isUTC&&(this.utcOffset(0,t),this._isUTC=!1,t&&this.subtract(Ar(this),"m")),this}function Kd(){if(this._tzm!=null)this.utcOffset(this._tzm,!1,!0);else if(typeof this._i=="string"){var t=Lr(po,this._i);t!=null?this.utcOffset(t):this.utcOffset(0,!0)}return this}function Xd(t){return this.isValid()?(t=t?ee(t).utcOffset():0,(this.utcOffset()-t)%60===0):!1}function ec(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function tc(){if(!p(this._isDSTShifted))return this._isDSTShifted;var t={},a;return we(t,this),t=ii(t),t._a?(a=t._isUTC?E(t._a):ee(t._a),this._isDSTShifted=this.isValid()&&$d(t._a,a.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function sc(){return this.isValid()?!this._isUTC:!1}function ac(){return this.isValid()?this._isUTC:!1}function ci(){return this.isValid()?this._isUTC&&this._offset===0:!1}var rc=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,nc=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function ze(t,a){var l=t,o=null,c,h,x;return Ca(t)?l={ms:t._milliseconds,d:t._days,M:t._months}:j(t)||!isNaN(+t)?(l={},a?l[a]=+t:l.milliseconds=+t):(o=rc.exec(t))?(c=o[1]==="-"?-1:1,l={y:0,d:I(o[at])*c,h:I(o[fe])*c,m:I(o[Ge])*c,s:I(o[yt])*c,ms:I(Wr(o[qt]*1e3))*c}):(o=nc.exec(t))?(c=o[1]==="-"?-1:1,l={y:Jt(o[2],c),M:Jt(o[3],c),w:Jt(o[4],c),d:Jt(o[5],c),h:Jt(o[6],c),m:Jt(o[7],c),s:Jt(o[8],c)}):l==null?l={}:typeof l=="object"&&("from"in l||"to"in l)&&(x=ic(ee(l.from),ee(l.to)),l={},l.ms=x.milliseconds,l.M=x.months),h=new Ta(l),Ca(t)&&m(t,"_locale")&&(h._locale=t._locale),Ca(t)&&m(t,"_isValid")&&(h._isValid=t._isValid),h}ze.fn=Ta.prototype,ze.invalid=zd;function Jt(t,a){var l=t&&parseFloat(t.replace(",","."));return(isNaN(l)?0:l)*a}function ui(t,a){var l={};return l.months=a.month()-t.month()+(a.year()-t.year())*12,t.clone().add(l.months,"M").isAfter(a)&&--l.months,l.milliseconds=+a-+t.clone().add(l.months,"M"),l}function ic(t,a){var l;return t.isValid()&&a.isValid()?(a=Er(a,t),t.isBefore(a)?l=ui(t,a):(l=ui(a,t),l.milliseconds=-l.milliseconds,l.months=-l.months),l):{milliseconds:0,months:0}}function hi(t,a){return function(l,o){var c,h;return o!==null&&!isNaN(+o)&&(Gt(a,"moment()."+a+"(period, number) is deprecated. Please use moment()."+a+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),h=l,l=o,o=h),c=ze(l,o),fi(this,c,t),this}}function fi(t,a,l,o){var c=a._milliseconds,h=Wr(a._days),x=Wr(a._months);t.isValid()&&(o=o??!0,x&&qn(t,Vs(t,"Month")+x*l),h&&$n(t,"Date",Vs(t,"Date")+h*l),c&&t._d.setTime(t._d.valueOf()+c*l),o&&n.updateOffset(t,h||x))}var lc=hi(1,"add"),oc=hi(-1,"subtract");function mi(t){return typeof t=="string"||t instanceof String}function dc(t){return Ne(t)||v(t)||mi(t)||j(t)||uc(t)||cc(t)||t===null||t===void 0}function cc(t){var a=f(t)&&!_(t),l=!1,o=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],c,h,x=o.length;for(c=0;c<x;c+=1)h=o[c],l=l||m(t,h);return a&&l}function uc(t){var a=u(t),l=!1;return a&&(l=t.filter(function(o){return!j(o)&&mi(t)}).length===0),a&&l}function hc(t){var a=f(t)&&!_(t),l=!1,o=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"],c,h;for(c=0;c<o.length;c+=1)h=o[c],l=l||m(t,h);return a&&l}function fc(t,a){var l=t.diff(a,"days",!0);return l<-6?"sameElse":l<-1?"lastWeek":l<0?"lastDay":l<1?"sameDay":l<2?"nextDay":l<7?"nextWeek":"sameElse"}function mc(t,a){arguments.length===1&&(arguments[0]?dc(arguments[0])?(t=arguments[0],a=void 0):hc(arguments[0])&&(a=arguments[0],t=void 0):(t=void 0,a=void 0));var l=t||ee(),o=Er(l,this).startOf("day"),c=n.calendarFormat(this,o)||"sameElse",h=a&&(pe(a[c])?a[c].call(this,l):a[c]);return this.format(h||this.localeData().calendar(c,this,ee(l)))}function yc(){return new Me(this)}function xc(t,a){var l=Ne(t)?t:ee(t);return this.isValid()&&l.isValid()?(a=ve(a)||"millisecond",a==="millisecond"?this.valueOf()>l.valueOf():l.valueOf()<this.clone().startOf(a).valueOf()):!1}function pc(t,a){var l=Ne(t)?t:ee(t);return this.isValid()&&l.isValid()?(a=ve(a)||"millisecond",a==="millisecond"?this.valueOf()<l.valueOf():this.clone().endOf(a).valueOf()<l.valueOf()):!1}function _c(t,a,l,o){var c=Ne(t)?t:ee(t),h=Ne(a)?a:ee(a);return this.isValid()&&c.isValid()&&h.isValid()?(o=o||"()",(o[0]==="("?this.isAfter(c,l):!this.isBefore(c,l))&&(o[1]===")"?this.isBefore(h,l):!this.isAfter(h,l))):!1}function gc(t,a){var l=Ne(t)?t:ee(t),o;return this.isValid()&&l.isValid()?(a=ve(a)||"millisecond",a==="millisecond"?this.valueOf()===l.valueOf():(o=l.valueOf(),this.clone().startOf(a).valueOf()<=o&&o<=this.clone().endOf(a).valueOf())):!1}function wc(t,a){return this.isSame(t,a)||this.isAfter(t,a)}function vc(t,a){return this.isSame(t,a)||this.isBefore(t,a)}function jc(t,a,l){var o,c,h;if(!this.isValid())return NaN;if(o=Er(t,this),!o.isValid())return NaN;switch(c=(o.utcOffset()-this.utcOffset())*6e4,a=ve(a),a){case"year":h=Pa(this,o)/12;break;case"month":h=Pa(this,o);break;case"quarter":h=Pa(this,o)/3;break;case"second":h=(this-o)/1e3;break;case"minute":h=(this-o)/6e4;break;case"hour":h=(this-o)/36e5;break;case"day":h=(this-o-c)/864e5;break;case"week":h=(this-o-c)/6048e5;break;default:h=this-o}return l?h:Le(h)}function Pa(t,a){if(t.date()<a.date())return-Pa(a,t);var l=(a.year()-t.year())*12+(a.month()-t.month()),o=t.clone().add(l,"months"),c,h;return a-o<0?(c=t.clone().add(l-1,"months"),h=(a-o)/(o-c)):(c=t.clone().add(l+1,"months"),h=(a-o)/(c-o)),-(l+h)||0}n.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",n.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";function Dc(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function Sc(t){if(!this.isValid())return null;var a=t!==!0,l=a?this.clone().utc():this;return l.year()<0||l.year()>9999?Zt(l,a?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):pe(Date.prototype.toISOString)?a?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",Zt(l,"Z")):Zt(l,a?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function kc(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var t="moment",a="",l,o,c,h;return this.isLocal()||(t=this.utcOffset()===0?"moment.utc":"moment.parseZone",a="Z"),l="["+t+'("]',o=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",c="-MM-DD[T]HH:mm:ss.SSS",h=a+'[")]',this.format(l+o+c+h)}function Mc(t){t||(t=this.isUtc()?n.defaultFormatUtc:n.defaultFormat);var a=Zt(this,t);return this.localeData().postformat(a)}function Nc(t,a){return this.isValid()&&(Ne(t)&&t.isValid()||ee(t).isValid())?ze({to:this,from:t}).locale(this.locale()).humanize(!a):this.localeData().invalidDate()}function bc(t){return this.from(ee(),t)}function Yc(t,a){return this.isValid()&&(Ne(t)&&t.isValid()||ee(t).isValid())?ze({from:this,to:t}).locale(this.locale()).humanize(!a):this.localeData().invalidDate()}function Oc(t){return this.to(ee(),t)}function yi(t){var a;return t===void 0?this._locale._abbr:(a=pt(t),a!=null&&(this._locale=a),this)}var xi=xe("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(t){return t===void 0?this.localeData():this.locale(t)});function pi(){return this._locale}var Fa=1e3,ms=60*Fa,Ra=60*ms,_i=(365*400+97)*24*Ra;function ys(t,a){return(t%a+a)%a}function gi(t,a,l){return t<100&&t>=0?new Date(t+400,a,l)-_i:new Date(t,a,l).valueOf()}function wi(t,a,l){return t<100&&t>=0?Date.UTC(t+400,a,l)-_i:Date.UTC(t,a,l)}function Tc(t){var a,l;if(t=ve(t),t===void 0||t==="millisecond"||!this.isValid())return this;switch(l=this._isUTC?wi:gi,t){case"year":a=l(this.year(),0,1);break;case"quarter":a=l(this.year(),this.month()-this.month()%3,1);break;case"month":a=l(this.year(),this.month(),1);break;case"week":a=l(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":a=l(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":a=l(this.year(),this.month(),this.date());break;case"hour":a=this._d.valueOf(),a-=ys(a+(this._isUTC?0:this.utcOffset()*ms),Ra);break;case"minute":a=this._d.valueOf(),a-=ys(a,ms);break;case"second":a=this._d.valueOf(),a-=ys(a,Fa);break}return this._d.setTime(a),n.updateOffset(this,!0),this}function Cc(t){var a,l;if(t=ve(t),t===void 0||t==="millisecond"||!this.isValid())return this;switch(l=this._isUTC?wi:gi,t){case"year":a=l(this.year()+1,0,1)-1;break;case"quarter":a=l(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":a=l(this.year(),this.month()+1,1)-1;break;case"week":a=l(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":a=l(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":a=l(this.year(),this.month(),this.date()+1)-1;break;case"hour":a=this._d.valueOf(),a+=Ra-ys(a+(this._isUTC?0:this.utcOffset()*ms),Ra)-1;break;case"minute":a=this._d.valueOf(),a+=ms-ys(a,ms)-1;break;case"second":a=this._d.valueOf(),a+=Fa-ys(a,Fa)-1;break}return this._d.setTime(a),n.updateOffset(this,!0),this}function Pc(){return this._d.valueOf()-(this._offset||0)*6e4}function Fc(){return Math.floor(this.valueOf()/1e3)}function Rc(){return new Date(this.valueOf())}function Wc(){var t=this;return[t.year(),t.month(),t.date(),t.hour(),t.minute(),t.second(),t.millisecond()]}function Lc(){var t=this;return{years:t.year(),months:t.month(),date:t.date(),hours:t.hours(),minutes:t.minutes(),seconds:t.seconds(),milliseconds:t.milliseconds()}}function Ec(){return this.isValid()?this.toISOString():null}function Ac(){return K(this)}function Ic(){return R({},y(this))}function Uc(){return y(this).overflow}function Hc(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}Y("N",0,0,"eraAbbr"),Y("NN",0,0,"eraAbbr"),Y("NNN",0,0,"eraAbbr"),Y("NNNN",0,0,"eraName"),Y("NNNNN",0,0,"eraNarrow"),Y("y",["y",1],"yo","eraYear"),Y("y",["yy",2],0,"eraYear"),Y("y",["yyy",3],0,"eraYear"),Y("y",["yyyy",4],0,"eraYear"),N("N",Ir),N("NN",Ir),N("NNN",Ir),N("NNNN",Xc),N("NNNNN",eu),q(["N","NN","NNN","NNNN","NNNNN"],function(t,a,l,o){var c=l._locale.erasParse(t,o,l._strict);c?y(l).era=c:y(l).invalidEra=t}),N("y",cs),N("yy",cs),N("yyy",cs),N("yyyy",cs),N("yo",tu),q(["y","yy","yyy","yyyy"],_e),q(["yo"],function(t,a,l,o){var c;l._locale._eraYearOrdinalRegex&&(c=t.match(l._locale._eraYearOrdinalRegex)),l._locale.eraYearOrdinalParse?a[_e]=l._locale.eraYearOrdinalParse(t,c):a[_e]=parseInt(t,10)});function Vc(t,a){var l,o,c,h=this._eras||pt("en")._eras;for(l=0,o=h.length;l<o;++l){switch(typeof h[l].since){case"string":c=n(h[l].since).startOf("day"),h[l].since=c.valueOf();break}switch(typeof h[l].until){case"undefined":h[l].until=1/0;break;case"string":c=n(h[l].until).startOf("day").valueOf(),h[l].until=c.valueOf();break}}return h}function Gc(t,a,l){var o,c,h=this.eras(),x,M,P;for(t=t.toUpperCase(),o=0,c=h.length;o<c;++o)if(x=h[o].name.toUpperCase(),M=h[o].abbr.toUpperCase(),P=h[o].narrow.toUpperCase(),l)switch(a){case"N":case"NN":case"NNN":if(M===t)return h[o];break;case"NNNN":if(x===t)return h[o];break;case"NNNNN":if(P===t)return h[o];break}else if([x,M,P].indexOf(t)>=0)return h[o]}function zc(t,a){var l=t.since<=t.until?1:-1;return a===void 0?n(t.since).year():n(t.since).year()+(a-t.offset)*l}function $c(){var t,a,l,o=this.localeData().eras();for(t=0,a=o.length;t<a;++t)if(l=this.clone().startOf("day").valueOf(),o[t].since<=l&&l<=o[t].until||o[t].until<=l&&l<=o[t].since)return o[t].name;return""}function Bc(){var t,a,l,o=this.localeData().eras();for(t=0,a=o.length;t<a;++t)if(l=this.clone().startOf("day").valueOf(),o[t].since<=l&&l<=o[t].until||o[t].until<=l&&l<=o[t].since)return o[t].narrow;return""}function Zc(){var t,a,l,o=this.localeData().eras();for(t=0,a=o.length;t<a;++t)if(l=this.clone().startOf("day").valueOf(),o[t].since<=l&&l<=o[t].until||o[t].until<=l&&l<=o[t].since)return o[t].abbr;return""}function qc(){var t,a,l,o,c=this.localeData().eras();for(t=0,a=c.length;t<a;++t)if(l=c[t].since<=c[t].until?1:-1,o=this.clone().startOf("day").valueOf(),c[t].since<=o&&o<=c[t].until||c[t].until<=o&&o<=c[t].since)return(this.year()-n(c[t].since).year())*l+c[t].offset;return this.year()}function Jc(t){return m(this,"_erasNameRegex")||Ur.call(this),t?this._erasNameRegex:this._erasRegex}function Qc(t){return m(this,"_erasAbbrRegex")||Ur.call(this),t?this._erasAbbrRegex:this._erasRegex}function Kc(t){return m(this,"_erasNarrowRegex")||Ur.call(this),t?this._erasNarrowRegex:this._erasRegex}function Ir(t,a){return a.erasAbbrRegex(t)}function Xc(t,a){return a.erasNameRegex(t)}function eu(t,a){return a.erasNarrowRegex(t)}function tu(t,a){return a._eraYearOrdinalRegex||cs}function Ur(){var t=[],a=[],l=[],o=[],c,h,x,M,P,H=this.eras();for(c=0,h=H.length;c<h;++c)x=ft(H[c].name),M=ft(H[c].abbr),P=ft(H[c].narrow),a.push(x),t.push(M),l.push(P),o.push(x),o.push(M),o.push(P);this._erasRegex=new RegExp("^("+o.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+a.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+t.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+l.join("|")+")","i")}Y(0,["gg",2],0,function(){return this.weekYear()%100}),Y(0,["GG",2],0,function(){return this.isoWeekYear()%100});function Wa(t,a){Y(0,[t,t.length],0,a)}Wa("gggg","weekYear"),Wa("ggggg","weekYear"),Wa("GGGG","isoWeekYear"),Wa("GGGGG","isoWeekYear"),N("G",Sa),N("g",Sa),N("GG",X,Z),N("gg",X,Z),N("GGGG",Sr,Dr),N("gggg",Sr,Dr),N("GGGGG",Da,va),N("ggggg",Da,va),Us(["gggg","ggggg","GGGG","GGGGG"],function(t,a,l,o){a[o.substr(0,2)]=I(t)}),Us(["gg","GG"],function(t,a,l,o){a[o]=n.parseTwoDigitYear(t)});function su(t){return vi.call(this,t,this.week(),this.weekday()+this.localeData()._week.dow,this.localeData()._week.dow,this.localeData()._week.doy)}function au(t){return vi.call(this,t,this.isoWeek(),this.isoWeekday(),1,4)}function ru(){return xt(this.year(),1,4)}function nu(){return xt(this.isoWeekYear(),1,4)}function iu(){var t=this.localeData()._week;return xt(this.year(),t.dow,t.doy)}function lu(){var t=this.localeData()._week;return xt(this.weekYear(),t.dow,t.doy)}function vi(t,a,l,o,c){var h;return t==null?zs(this,o,c).year:(h=xt(t,o,c),a>h&&(a=h),ou.call(this,t,a,l,o,c))}function ou(t,a,l,o,c){var h=Kn(t,a,l,o,c),x=Gs(h.year,0,h.dayOfYear);return this.year(x.getUTCFullYear()),this.month(x.getUTCMonth()),this.date(x.getUTCDate()),this}Y("Q",0,"Qo","quarter"),N("Q",L),q("Q",function(t,a){a[mt]=(I(t)-1)*3});function du(t){return t==null?Math.ceil((this.month()+1)/3):this.month((t-1)*3+this.month()%3)}Y("D",["DD",2],"Do","date"),N("D",X,us),N("DD",X,Z),N("Do",function(t,a){return t?a._dayOfMonthOrdinalParse||a._ordinalParse:a._dayOfMonthOrdinalParseLenient}),q(["D","DD"],at),q("Do",function(t,a){a[at]=I(t.match(X)[0])});var ji=hs("Date",!0);Y("DDD",["DDDD",3],"DDDo","dayOfYear"),N("DDD",ja),N("DDDD",be),q(["DDD","DDDD"],function(t,a,l){l._dayOfYear=I(t)});function cu(t){var a=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return t==null?a:this.add(t-a,"d")}Y("m",["mm",2],0,"minute"),N("m",X,kr),N("mm",X,Z),q(["m","mm"],Ge);var uu=hs("Minutes",!1);Y("s",["ss",2],0,"second"),N("s",X,kr),N("ss",X,Z),q(["s","ss"],yt);var hu=hs("Seconds",!1);Y("S",0,0,function(){return~~(this.millisecond()/100)}),Y(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),Y(0,["SSS",3],0,"millisecond"),Y(0,["SSSS",4],0,function(){return this.millisecond()*10}),Y(0,["SSSSS",5],0,function(){return this.millisecond()*100}),Y(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),Y(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),Y(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),Y(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),N("S",ja,L),N("SS",ja,Z),N("SSS",ja,be);var Wt,Di;for(Wt="SSSS";Wt.length<=9;Wt+="S")N(Wt,cs);function fu(t,a){a[qt]=I(("0."+t)*1e3)}for(Wt="S";Wt.length<=9;Wt+="S")q(Wt,fu);Di=hs("Milliseconds",!1),Y("z",0,0,"zoneAbbr"),Y("zz",0,0,"zoneName");function mu(){return this._isUTC?"UTC":""}function yu(){return this._isUTC?"Coordinated Universal Time":""}var g=Me.prototype;g.add=lc,g.calendar=mc,g.clone=yc,g.diff=jc,g.endOf=Cc,g.format=Mc,g.from=Nc,g.fromNow=bc,g.to=Yc,g.toNow=Oc,g.get=ko,g.invalidAt=Uc,g.isAfter=xc,g.isBefore=pc,g.isBetween=_c,g.isSame=gc,g.isSameOrAfter=wc,g.isSameOrBefore=vc,g.isValid=Ac,g.lang=xi,g.locale=yi,g.localeData=pi,g.max=Ad,g.min=Ed,g.parsingFlags=Ic,g.set=Mo,g.startOf=Tc,g.subtract=oc,g.toArray=Wc,g.toObject=Lc,g.toDate=Rc,g.toISOString=Sc,g.inspect=kc,typeof Symbol<"u"&&Symbol.for!=null&&(g[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),g.toJSON=Ec,g.toString=Dc,g.unix=Fc,g.valueOf=Pc,g.creationData=Hc,g.eraName=$c,g.eraNarrow=Bc,g.eraAbbr=Zc,g.eraYear=qc,g.year=zn,g.isLeapYear=So,g.weekYear=su,g.isoWeekYear=au,g.quarter=g.quarters=du,g.month=Jn,g.daysInMonth=Ro,g.week=g.weeks=Vo,g.isoWeek=g.isoWeeks=Go,g.weeksInYear=iu,g.weeksInWeekYear=lu,g.isoWeeksInYear=ru,g.isoWeeksInISOWeekYear=nu,g.date=ji,g.day=g.days=ad,g.weekday=rd,g.isoWeekday=nd,g.dayOfYear=cu,g.hour=g.hours=hd,g.minute=g.minutes=uu,g.second=g.seconds=hu,g.millisecond=g.milliseconds=Di,g.utcOffset=Zd,g.utc=Jd,g.local=Qd,g.parseZone=Kd,g.hasAlignedHourOffset=Xd,g.isDST=ec,g.isLocal=sc,g.isUtcOffset=ac,g.isUtc=ci,g.isUTC=ci,g.zoneAbbr=mu,g.zoneName=yu,g.dates=xe("dates accessor is deprecated. Use date instead.",ji),g.months=xe("months accessor is deprecated. Use month instead",Jn),g.years=xe("years accessor is deprecated. Use year instead",zn),g.zone=xe("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",qd),g.isDSTShifted=xe("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",tc);function xu(t){return ee(t*1e3)}function pu(){return ee.apply(null,arguments).parseZone()}function Si(t){return t}var z=zt.prototype;z.calendar=Ws,z.longDateFormat=xa,z.invalidDate=vr,z.ordinal=jr,z.preparse=Si,z.postformat=Si,z.relativeTime=os,z.pastFuture=Es,z.set=_r,z.eras=Vc,z.erasParse=Gc,z.erasConvertYear=zc,z.erasAbbrRegex=Qc,z.erasNameRegex=Jc,z.erasNarrowRegex=Kc,z.months=To,z.monthsShort=Co,z.monthsParse=Fo,z.monthsRegex=Lo,z.monthsShortRegex=Wo,z.week=Ao,z.firstDayOfYear=Ho,z.firstDayOfWeek=Uo,z.weekdays=Ko,z.weekdaysMin=ed,z.weekdaysShort=Xo,z.weekdaysParse=sd,z.weekdaysRegex=id,z.weekdaysShortRegex=ld,z.weekdaysMinRegex=od,z.isPM=cd,z.meridiem=fd;function La(t,a,l,o){var c=pt(),h=E().set(o,a);return c[l](h,t)}function ki(t,a,l){if(j(t)&&(a=t,t=void 0),t=t||"",a!=null)return La(t,a,l,"month");var o,c=[];for(o=0;o<12;o++)c[o]=La(t,o,l,"month");return c}function Hr(t,a,l,o){typeof t=="boolean"?(j(a)&&(l=a,a=void 0),a=a||""):(a=t,l=a,t=!1,j(a)&&(l=a,a=void 0),a=a||"");var c=pt(),h=t?c._week.dow:0,x,M=[];if(l!=null)return La(a,(l+h)%7,o,"day");for(x=0;x<7;x++)M[x]=La(a,(x+h)%7,o,"day");return M}function _u(t,a){return ki(t,a,"months")}function gu(t,a){return ki(t,a,"monthsShort")}function wu(t,a,l){return Hr(t,a,l,"weekdays")}function vu(t,a,l){return Hr(t,a,l,"weekdaysShort")}function ju(t,a,l){return Hr(t,a,l,"weekdaysMin")}Rt("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var a=t%10,l=I(t%100/10)===1?"th":a===1?"st":a===2?"nd":a===3?"rd":"th";return t+l}}),n.lang=xe("moment.lang is deprecated. Use moment.locale instead.",Rt),n.langData=xe("moment.langData is deprecated. Use moment.localeData instead.",pt);var _t=Math.abs;function Du(){var t=this._data;return this._milliseconds=_t(this._milliseconds),this._days=_t(this._days),this._months=_t(this._months),t.milliseconds=_t(t.milliseconds),t.seconds=_t(t.seconds),t.minutes=_t(t.minutes),t.hours=_t(t.hours),t.months=_t(t.months),t.years=_t(t.years),this}function Mi(t,a,l,o){var c=ze(a,l);return t._milliseconds+=o*c._milliseconds,t._days+=o*c._days,t._months+=o*c._months,t._bubble()}function Su(t,a){return Mi(this,t,a,1)}function ku(t,a){return Mi(this,t,a,-1)}function Ni(t){return t<0?Math.floor(t):Math.ceil(t)}function Mu(){var t=this._milliseconds,a=this._days,l=this._months,o=this._data,c,h,x,M,P;return t>=0&&a>=0&&l>=0||t<=0&&a<=0&&l<=0||(t+=Ni(Vr(l)+a)*864e5,a=0,l=0),o.milliseconds=t%1e3,c=Le(t/1e3),o.seconds=c%60,h=Le(c/60),o.minutes=h%60,x=Le(h/60),o.hours=x%24,a+=Le(x/24),P=Le(bi(a)),l+=P,a-=Ni(Vr(P)),M=Le(l/12),l%=12,o.days=a,o.months=l,o.years=M,this}function bi(t){return t*4800/146097}function Vr(t){return t*146097/4800}function Nu(t){if(!this.isValid())return NaN;var a,l,o=this._milliseconds;if(t=ve(t),t==="month"||t==="quarter"||t==="year")switch(a=this._days+o/864e5,l=this._months+bi(a),t){case"month":return l;case"quarter":return l/3;case"year":return l/12}else switch(a=this._days+Math.round(Vr(this._months)),t){case"week":return a/7+o/6048e5;case"day":return a+o/864e5;case"hour":return a*24+o/36e5;case"minute":return a*1440+o/6e4;case"second":return a*86400+o/1e3;case"millisecond":return Math.floor(a*864e5)+o;default:throw new Error("Unknown unit "+t)}}function gt(t){return function(){return this.as(t)}}var Yi=gt("ms"),bu=gt("s"),Yu=gt("m"),Ou=gt("h"),Tu=gt("d"),Cu=gt("w"),Pu=gt("M"),Fu=gt("Q"),Ru=gt("y"),Wu=Yi;function Lu(){return ze(this)}function Eu(t){return t=ve(t),this.isValid()?this[t+"s"]():NaN}function Qt(t){return function(){return this.isValid()?this._data[t]:NaN}}var Au=Qt("milliseconds"),Iu=Qt("seconds"),Uu=Qt("minutes"),Hu=Qt("hours"),Vu=Qt("days"),Gu=Qt("months"),zu=Qt("years");function $u(){return Le(this.days()/7)}var wt=Math.round,xs={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Bu(t,a,l,o,c){return c.relativeTime(a||1,!!l,t,o)}function Zu(t,a,l,o){var c=ze(t).abs(),h=wt(c.as("s")),x=wt(c.as("m")),M=wt(c.as("h")),P=wt(c.as("d")),H=wt(c.as("M")),je=wt(c.as("w")),vt=wt(c.as("y")),Lt=h<=l.ss&&["s",h]||h<l.s&&["ss",h]||x<=1&&["m"]||x<l.m&&["mm",x]||M<=1&&["h"]||M<l.h&&["hh",M]||P<=1&&["d"]||P<l.d&&["dd",P];return l.w!=null&&(Lt=Lt||je<=1&&["w"]||je<l.w&&["ww",je]),Lt=Lt||H<=1&&["M"]||H<l.M&&["MM",H]||vt<=1&&["y"]||["yy",vt],Lt[2]=a,Lt[3]=+t>0,Lt[4]=o,Bu.apply(null,Lt)}function qu(t){return t===void 0?wt:typeof t=="function"?(wt=t,!0):!1}function Ju(t,a){return xs[t]===void 0?!1:a===void 0?xs[t]:(xs[t]=a,t==="s"&&(xs.ss=a-1),!0)}function Qu(t,a){if(!this.isValid())return this.localeData().invalidDate();var l=!1,o=xs,c,h;return typeof t=="object"&&(a=t,t=!1),typeof t=="boolean"&&(l=t),typeof a=="object"&&(o=Object.assign({},xs,a),a.s!=null&&a.ss==null&&(o.ss=a.s-1)),c=this.localeData(),h=Zu(this,!l,o,c),l&&(h=c.pastFuture(+this,h)),c.postformat(h)}var Gr=Math.abs;function ps(t){return(t>0)-(t<0)||+t}function Ea(){if(!this.isValid())return this.localeData().invalidDate();var t=Gr(this._milliseconds)/1e3,a=Gr(this._days),l=Gr(this._months),o,c,h,x,M=this.asSeconds(),P,H,je,vt;return M?(o=Le(t/60),c=Le(o/60),t%=60,o%=60,h=Le(l/12),l%=12,x=t?t.toFixed(3).replace(/\.?0+$/,""):"",P=M<0?"-":"",H=ps(this._months)!==ps(M)?"-":"",je=ps(this._days)!==ps(M)?"-":"",vt=ps(this._milliseconds)!==ps(M)?"-":"",P+"P"+(h?H+h+"Y":"")+(l?H+l+"M":"")+(a?je+a+"D":"")+(c||o||t?"T":"")+(c?vt+c+"H":"")+(o?vt+o+"M":"")+(t?vt+x+"S":"")):"P0D"}var V=Ta.prototype;V.isValid=Gd,V.abs=Du,V.add=Su,V.subtract=ku,V.as=Nu,V.asMilliseconds=Yi,V.asSeconds=bu,V.asMinutes=Yu,V.asHours=Ou,V.asDays=Tu,V.asWeeks=Cu,V.asMonths=Pu,V.asQuarters=
13Fu,V.asYears=Ru,V.valueOf=Wu,V._bubble=Mu,V.clone=Lu,V.get=Eu,V.milliseconds=Au,V.seconds=Iu,V.minutes=Uu,V.hours=Hu,V.days=Vu,V.weeks=$u,V.months=Gu,V.years=zu,V.humanize=Qu,V.toISOString=Ea,V.toString=Ea,V.toJSON=Ea,V.locale=yi,V.localeData=pi,V.toIsoString=xe("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Ea),V.lang=xi,Y("X",0,0,"unix"),Y("x",0,0,"valueOf"),N("x",Sa),N("X",_o),q("X",function(t,a,l){l._d=new Date(parseFloat(t)*1e3)}),q("x",function(t,a,l){l._d=new Date(I(t))});//! moment.js
14return n.version="2.30.1",d(ee),n.fn=g,n.min=Id,n.max=Ud,n.now=Hd,n.utc=E,n.unix=xu,n.months=_u,n.isDate=v,n.locale=Rt,n.invalid=ke,n.duration=ze,n.isMoment=Ne,n.weekdays=wu,n.parseZone=pu,n.localeData=pt,n.isDuration=Ca,n.monthsShort=gu,n.weekdaysMin=ju,n.defineLocale=Tr,n.updateLocale=pd,n.locales=_d,n.weekdaysShort=vu,n.normalizeUnits=ve,n.relativeTimeRounding=qu,n.relativeTimeThreshold=Ju,n.calendarFormat=fc,n.prototype=g,n.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},n})}(Qr)),Qr.exports}(function(e,s){(function(r,n){n(typeof gl=="function"?Ix():r.moment)})(el,function(r){//! moment.js locale configuration
15var n="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),d="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),u=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],f=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,m=r.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(_,p){return _?/-MMM-/.test(p)?d[_.month()]:n[_.month()]:n},monthsRegex:f,monthsShortRegex:f,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:u,longMonthsParse:u,shortMonthsParse:u,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(this.hours()!==1?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(this.hours()!==1?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(this.hours()!==1?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(this.hours()!==1?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(this.hours()!==1?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4},invalidDate:"Fecha inválida"});return m})})();const Ux=Sh(S),Zi={preventive:"#3b82f6",corrective:"#f97316",emergency:"#ef4444",renovation:"#10b981",inspection:"#8b5cf6",other:"#6b7280"},qi={pending:"#fbbf24",scheduled:"#3b82f6",in_progress:"#8b5cf6",completed:"#10b981",canceled:"#ef4444",delayed:"#f97316"};function Hx({maintenanceList:e,onEdit:s}){const{t:r,i18n:n}=is("buildings"),[d,u]=C.useState(null),[f,m]=C.useState(!1),[_,p]=C.useState("month");C.useEffect(()=>{S.locale(n.language)},[n.language]);const j=e.filter(y=>y.scheduledDate).map(y=>{const F=y.scheduledDate?new Date(y.scheduledDate):new Date,K=new Date(F);return K.setDate(K.getDate()+1),{id:y.id,title:y.title,start:F,end:y.completedDate?new Date(y.completedDate):K,allDay:!0,resource:y}}),v=y=>{u(y.resource),m(!0)},k=y=>
15{switch(y){case"pending":return i.jsx(ta,{className:"h-4 w-4 text-amber-500"});case"scheduled":return i.jsx(Ue,{className:"h-4 w-4 text-blue-500"});case"in_progress":return i.jsx(as,{className:"h-4 w-4 text-purple-500"});case"completed":return i.jsx(ss,{className:"h-4 w-4 text-green-500"});case"canceled":return i.jsx(Ja,{className:"h-4 w-4 text-red-500"});case"delayed":return i.jsx(Ks,{className:"h-4 w-4 text-orange-500"});default:return null}},R=y=>{const F=y.resource,K=Zi[F.type]||"#6b7280",ke=qi[F.status]||"#6b7280";return{style:{backgroundColor:K,borderLeft:`4px solid ${ke}`,color:"#fff",borderRadius:"2px",opacity:.8,display:"block",overflow:"hidden",textOverflow:"ellipsis"}}},E=y=>{const F=()=>{y.onNavigate("PREV")},K=()=>{y.onNavigate("NEXT")},ke=()=>{y.onNavigate("TODAY")},A=()=>{const ye=S(y.date);return ye.locale(n.language),i.jsx("span",{className:"text-lg font-semibold capitalize",children:ye.format("MMMM YYYY")})};return i.jsxs("div",{className:"flex justify-between items-center mb-4",children:[i.jsxs("div",{className:"flex gap-2",children:[i.jsx(J,{variant:"outline",size:"sm",onClick:F,children:r("maintenance.calendar.previous")}),i.jsx(J,{variant:"outline",size:"sm",onClick:ke,children:r("maintenance.calendar.today")}),i.jsx(J,{variant:"outline",size:"sm",onClick:K,children:r("maintenance.calendar.next")})]}),i.jsx("div",{children:A()}),i.jsxs("div",{className:"flex gap-2",children:[i.jsx(J,{variant:_==="month"?"default":"outline",size:"sm",onClick:()=>p("month"),children:r("maintenance.calendar.month")}),i.jsx(J,{variant:_==="week"?"default":"outline",size:"sm",onClick:()=>p("week"),children:r("maintenance.calendar.week")}),i.jsx(J,{variant:_==="day"?"default":"outline",size:"sm",onClick:()=>p("day"),children:r("maintenance.calendar.day")}),i.jsx(J,{variant:_==="agenda"?"default":"outline",size:"sm",onClick:()=>p("agenda"),children:r("maintenance.calendar.agenda")})]})]})},O={allDay:r("maintenance.calendar.allDay"),previous:r("maintenance.calendar.previous"),next:r("maintenance.calendar.next"),today:r("maintenance.calendar.today"),month:r("maintenance.calendar.month"),week:r("maintenance.calendar.week"),day:r("maintenance.calendar.day"),agenda:r("maintenance.calendar.agenda"),date:r("maintenance.calendar.date"),time:r("maintenance.calendar.time"),event:r("maintenance.calendar.event"),noEventsInRange:r("maintenance.calendar.noEvents")};return i.jsxs(ie,{children:[i.jsx(De,{children:i.jsx(Se,{children:r("maintenance.tabs.calendar")})}),i.jsxs(de,{children:[i.jsx("div",{style:{height:700},children:i.jsx(kh,{localizer:Ux,events:j,startAccessor:"start",endAccessor:"end",style:{height:"100%"},onSelectEvent:v,eventPropGetter:R,view:_,onView:y=>p(y),components:{toolbar:E},messages:O,culture:n.language})}),i.jsx(en,{open:f,onOpenChange:m,children:i.jsx(tn,{className:"max-w-md",children:d&&i.jsxs(i.Fragment,{children:[i.jsxs(sn,{children:[i.jsx(an,{children:d.title}),i.jsx(rn,{children:i.jsxs("div",{className:"flex items-center gap-2 mt-2",children:[i.jsx(sa,{style:{backgroundColor:Zi[d.type]},className:"text-white",children:r(`maintenance.types.${d.type}`)}),i.jsxs(sa,{style:{backgroundColor:qi[d.status]},className:"text-white",children:[k(d.status),i.jsx("span",{className:"ml-1",children:r(`maintenance.status.${d.status}`)})]})]})})]}),i.jsxs("div",{className:"space-y-4 py-2",children:[i.jsxs("div",{className:"space-y-2",children:[i.jsx("h4",{className:"text-sm font-medium",children:r("info.description")}),i.jsx("p",{className:"text-sm",children:d.description})]}),i.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[i.jsxs("div",{children:[i.jsx("h4",{className:"text-sm font-medium",children:"Prioridad"}),i.jsx("p",{className:"text-sm",children:r(`maintenance.priority.${d.priority}`)})]}),i.jsxs("div",{children:[i.jsx("h4",{className:"text-sm font-medium",children:"Costo"}),i.jsx("p",{className:"text-sm",children:d.cost?`$${d.cost.toLocaleString(n.language==="en"?"en-US":"es-CL")}`:r("common:notSpecified")})]})]}),i.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[i.jsxs("div",{children:[i.jsx("h4",{className:"text-sm font-medium",children:r("maintenance.calendar.date")}),i.jsxs("p",{className:"text-sm flex items-center gap-1",children:[i.jsx(Ue,{className:"h-4 w-4"}),d.scheduledDate?S(d.scheduledDate).locale(n.language).format("DD/MM/YYYY"):"No programado"]})]}),i.jsxs("div",{children:[i.jsx("h4",{className:"text-sm font-medium",children:"Fecha Finalización"}),i.jsxs("p",{className:"text-sm flex items-center gap-1",children:[i.jsx(ss,{className:"h-4 w-4"}),d.completedDate?S(d.completedDate).locale(n.language).format("DD/MM/YYYY"):"No completado"]})]})]}),d.assignedTo&&i.jsxs("div",{children:[i.jsx("h4",{className:"text-sm font-medium",children:"Asignado a"}),i.jsxs("p",{className:"text-sm flex items-center gap-1",children:[i.jsx(Xu,{className:"h-4 w-4"}),d.assignedTo,d.contactInfo&&` - ${d.contactInfo}`]})]}),d.tasks&&d.tasks.length>0&&i.jsxs("div",{children:[i.jsxs("h4",{className:"text-sm font-medium",children:["Tareas (",d.tasks.length,")"]}),i.jsx("ul",{className:"text-sm space-y-1 mt-1",children:d.tasks.map((y,F)=>i.jsxs("li",{className:"flex items-start gap-2",children:[i.jsx("div",{children:y.status==="completed"?i.jsx(ss,{className:"h-4 w-4 text-green-500 mt-0.5"}):i.jsx(as,{className:"h-4 w-4 mt-0.5"})}),i.jsxs("div",{children:[y.description,y.assignedTo&&i.jsxs("span",{className:"text-xs text-gray-500 block",children:["Asignado a: ",y.assignedTo]})]})]},F))})]}),d.notes&&i.jsxs("div",{children:[i.jsx("h4",{className:"text-sm font-medium",children:r("info.maintenanceNotes")}),i.jsx("p",{className:"text-sm",children:d.notes})]})]}),i.jsxs(nn,{children:[i.jsxs(J,{variant:"outline",onClick:()=>m(!1),children:[r("actions.viewDetail").replace("Ver Detalle","Cerrar")," ",r("
15common:buttons.cancel")||"Cerrar"]}),i.jsx(J,{onClick:()=>{s(d),m(!1)},children:r("actions.edit")})]})]})})})]})]})}const gs=["#0088FE","#00C49F","#FFBB28","#FF8042","#8884D8","#FF6B6B","#6B8E23","#483D8B"];function Vx({stats:e}){const{t:s,i18n:r}=is("buildings"),[n,d]=C.useState("type"),u=r.language==="en"?_l:es,f=Object.entries(e.typeStats).map(([v,k])=>({name:s(`maintenance.types.${v}`)||v,value:k})),m=Object.entries(e.statusStats).map(([v,k])=>({name:s(`maintenance.status.${v}`)||v,value:k})),_=Object.entries(e.priorityStats).map(([v,k])=>({name:s(`maintenance.priority.${v}`)||v,value:k})),p=Object.entries(e.monthsStats).sort((v,k)=>{const[R,E]=v[0].split("-").map(Number),[O,y]=k[0].split("-").map(Number);return new Date(R,E-1).getTime()-new Date(O,y-1).getTime()}).map(([v,k])=>{const[R,E]=v.split("-").map(Number),O=new Date(R,E-1);return{name:kt(O,"MMM yyyy",{locale:u}),value:k}}),j=({active:v,payload:k,label:R})=>v&&k&&k.length?i.jsxs("div",{className:"bg-white p-2 border rounded shadow-sm",children:[i.jsx("p",{className:"font-medium",children:`${R}`}),i.jsx("p",{className:"text-sm",children:`${s("stats.documentsCount_one").replace("{{count}}","").replace("documento","Cantidad")}: ${k[0].value}`})]}):null;return i.jsxs("div",{className:"space-y-6",children:[i.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[i.jsxs(ie,{children:[i.jsx(De,{className:"pb-2",children:i.jsxs(Se,{className:"text-lg",children:["Total ",s("maintenance.title")]})}),i.jsx(de,{children:i.jsx("div",{className:"text-3xl font-bold",children:e.total})})]}),i.jsxs(ie,{children:[i.jsx(De,{className:"pb-2",children:i.jsx(Se,{className:"text-lg",children:s("info.currentValue")})}),i.jsx(de,{children:i.jsxs("div",{className:"text-3xl font-bold",children:["$",e.totalCost.toLocaleString(r.language==="en"?"en-US":"es-CL")]})})]}),i.jsxs(ie,{children:[i.jsx(De,{className:"pb-2",children:i.jsx(Se,{className:"text-lg",children:s("maintenance.status.completed")})}),i.jsxs(de,{children:[i.jsx("div",{className:"text-3xl font-bold text-green-500",children:e.statusStats.completed||0}),i.jsx("div",{className:"text-sm text-gray-500",children:e.total>0?`${Math.round((e.statusStats.completed||0)/e.total*100)}% ${s("documents.stats.total").replace("Documentos","")}`:"0%"})]})]})]}),i.jsxs(nr,{value:n,onValueChange:d,children:[i.jsxs(ir,{className:"grid w-full grid-cols-4",children:[i.jsx(Fe,{value:"type",children:s("filters.type")}),i.jsx(Fe,{value:"status",children:s("filters.status")}),i.jsx(Fe,{value:"priority",children:"Prioridad"}),i.jsx(Fe,{value:"months",children:s("maintenance.calendar.month")})]}),i.jsx(Re,{value:"type",className:"pt-4",children:i.jsxs(ie,{children:[i.jsx(De,{children:i.jsxs(Se,{children:[s("maintenance.title")," ",s("filters.type")]})}),i.jsx(de,{className:"p-0",children:i.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[i.jsx("div",{className:"p-4",children:i.jsx(At,{width:"100%",height:300,children:i.jsxs(Ga,{children:[i.jsx(za,{data:f,cx:"50%",cy:"50%",labelLine:!1,outerRadius:80,fill:"#8884d8",dataKey:"value",label:({name:v,percent:k})=>`${v}: ${(k*100).toFixed(0)}%`,children:f.map((v,k)=>i.jsx($a,{fill:gs[k%gs.length]},`cell-${k}`))}),i.jsx(It,{content:i.jsx(j,{})}),i.jsx(Qs,{})]})})}),i.jsx("div",{className:"p-4",children:i.jsx(At,{width:"100%",height:300,children:i.jsxs(zr,{data:f,margin:{top:5,right:30,left:20,bottom:5},children:[i.jsx(Aa,{strokeDasharray:"3 3"}),i.jsx(Ia,{dataKey:"name"}),i.jsx(Ua,{}),i.jsx(It,{content:i.jsx(j,{})}),i.jsx($r,{dataKey:"value",fill:"#0088FE"})]})})})]})})]})}),i.jsx(Re,{value:"status",className:"pt-4",children:i.jsxs(ie,{children:[i.jsx(De,{children:i.jsxs(Se,{children:[s("maintenance.title")," ",s("filters.status")]})}),i.jsx(de,{className:"p-0",children:i.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[i.jsx("div",{className:"p-4",children:i.jsx(At,{width:"100%",height:300,children:i.jsxs(Ga,{children:[i.jsx(za,{data:m,cx:"50%",cy:"50%",labelLine:!1,outerRadius:80,fill:"#8884d8",dataKey:"value",label:({name:v,percent:k})=>`${v}: ${(k*100).toFixed(0)}%`,children:m.map((v,k)=>i.jsx($a,{fill:gs[k%gs.length]},`cell-${k}`))}),i.jsx(It,{content:i.jsx(j,{})}),i.jsx(Qs,{})]})})}),i.jsx("div",{className:"p-4",children:i.jsx(At,{width:"100%",height:300,children:i.jsxs(zr,{data:m,margin:{top:5,right:30,left:2
150,bottom:5},children:[i.jsx(Aa,{strokeDasharray:"3 3"}),i.jsx(Ia,{dataKey:"name"}),i.jsx(Ua,{}),i.jsx(It,{content:i.jsx(j,{})}),i.jsx($r,{dataKey:"value",fill:"#00C49F"})]})})})]})})]})}),i.jsx(Re,{value:"priority",className:"pt-4",children:i.jsxs(ie,{children:[i.jsx(De,{children:i.jsxs(Se,{children:[s("maintenance.title")," Prioridad"]})}),i.jsx(de,{className:"p-0",children:i.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[i.jsx("div",{className:"p-4",children:i.jsx(At,{width:"100%",height:300,children:i.jsxs(Ga,{children:[i.jsx(za,{data:_,cx:"50%",cy:"50%",labelLine:!1,outerRadius:80,fill:"#8884d8",dataKey:"value",label:({name:v,percent:k})=>`${v}: ${(k*100).toFixed(0)}%`,children:_.map((v,k)=>i.jsx($a,{fill:gs[k%gs.length]},`cell-${k}`))}),i.jsx(It,{content:i.jsx(j,{})}),i.jsx(Qs,{})]})})}),i.jsx("div",{className:"p-4",children:i.jsx(At,{width:"100%",height:300,children:i.jsxs(zr,{data:_,margin:{top:5,right:30,left:20,bottom:5},children:[i.jsx(Aa,{strokeDasharray:"3 3"}),i.jsx(Ia,{dataKey:"name"}),i.jsx(Ua,{}),i.jsx(It,{content:i.jsx(j,{})}),i.jsx($r,{dataKey:"value",fill:"#FFBB28"})]})})})]})})]})}),i.jsx(Re,{value:"months",className:"pt-4",children:i.jsxs(ie,{children:[i.jsx(De,{children:i.jsxs(Se,{children:[s("maintenance.title")," ",s("maintenance.calendar.month")]})}),i.jsx(de,{children:i.jsx(At,{width:"100%",height:300,children:i.jsxs(Mh,{data:p,margin:{top:5,right:30,left:20,bottom:5},children:[i.jsx(Aa,{strokeDasharray:"3 3"}),i.jsx(Ia,{dataKey:"name"}),i.jsx(Ua,{}),i.jsx(It,{content:i.jsx(j,{})}),i.jsx(Qs,{}),i.jsx(Nh,{type:"monotone",dataKey:"value",stroke:"#8884d8",activeDot:{r:8},name:s("maintenance.title")})]})})})]})})]})]})}function Gx({buildingId:e,buildingName:s,churchId:r}){const{t:n}=is("buildings"),[d,u]=C.useState([]),[f,m]=C.useState(!0),[_,p]=C.useState(!1),[j,v]=C.useState(null),[k,R]=C.useState("list"),[E,O]=C.useState(null),y=async()=>{try{m(!0);const we=await wl(e,r);u(we);const Me=await Fh(e,r);O(Me)}catch(we){console.error("Error al cargar mantenimientos:",we),ue.error(n("maintenance.errors.load"))}finally{m(!1)}};C.useEffect(()=>{y()},[e,r]);const F=()=>{p(!1),v(null),y()},K=we=>{v(we),p(!0),R("list")},ke=()=>{p(!1),v(null)},ye=(()=>{const we={pending:0,scheduled:0,in_progress:0,completed:0,canceled:0,delayed:0};return d.forEach(Me=>{we[Me.status]!==void 0&&we[Me.status]++}),we})();return i.jsxs(ie,{className:"w-full",children:[i.jsx(De,{children:i.jsxs("div",{className:"flex justify-between items-center",children:[i.jsxs("div",{children:[i.jsx(Se,{children:n("maintenance.title")}),i.jsx(yl,{children:n("maintenance.manageFor",{name:s})})]}),!_&&i.jsxs(J,{onClick:()=>p(!0),children:[i.jsx(Kr,{className:"mr-2 h-4 w-4"}),n("maintenance.add")]})]})}),i.jsx(de,{children:_?i.jsx(Lh,{buildingId:e,churchId:r,maintenance:j,onSubmit:F,onCancel:ke}):i.jsxs(i.Fragment,{children:[i.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-6 gap-4 mb-6",children:[i.jsx(ie,{className:"bg-gray-50",children:i.jsxs(de,{className:"p-4 flex flex-col items-center",children:[i.jsx("div",{className:"text-amber-500 mb-2",children:i.jsx(ta,{className:"h-5 w-5"})}),i.jsx("p",{className:"text-xs text-gray-500",children:n("maintenance.status.pending")}),i.jsx("p",{className:"text-2xl font-bold",children:ye.pending})]})}),i.jsx(ie,{className:"bg-gray-50",children:i.jsxs(de,{className:"p-4 flex flex-col items-center",children:[i.jsx("div",{className:"text-blue-500 mb-2",children:i.jsx(Ue,{className:"h-5 w-5"})}),i.jsx("p",{className:"text-xs text-gray-500",children:n("maintenance.status.scheduled")}),i.jsx("p",{className:"text-2xl font-bold",children:ye.scheduled})]})}),i.jsx(ie,{className:"bg-gray-50",children:i.jsxs(de,{className:"p-4 flex flex-col items-center",children:[i.jsx("div",{className:"text-purple-500 mb-2",children:i.jsx(as,{className:"h-5 w-5"})}),i.jsx("p",{className:"text-xs text-gray-500",children:n("maintenance.status.in_progress")}),i.jsx("p",{className:"text-2xl font-bold",children:ye.in_progress})]})}),i.jsx(ie,{className:"bg-gray-50",children:i.jsxs(de,{className:"p-4 flex flex-col items-center",children:[i.jsx("div",{className:"text-green-500 mb-2",children:i.jsx(ss,{className:"h-5 w-5"})}),i.jsx("p",{className:"text-xs text-gray-500",children:n("maintenance.status.completed")}),i.jsx("p",{className:"text-2xl font-bold",children:ye.completed})]})}),i.jsx(ie,{className:"bg-gray-50",children:i.jsxs(de,{className:"p-4 flex flex-col items-center",children:[i.jsx("div",{className:"text-red-500 mb-2",children:i.jsx(Ja,{className:"h-5 w-5"})}),i.jsx("p",{className:"text-xs text-gray-500",children:n("maintenance.status.canceled")}),i.jsx("p",{className:"text-2xl font-bold",children:ye.canceled})]})}),i.jsx(ie,{className:"bg-gray-50",children:i.jsxs(de,{className:"p-4 flex flex-col items-center",children:[i.jsx("div",{className:"text-orange-500 mb-2",children:i.jsx(Ks,{className:"h-5 w-5"})}),i.jsx("p",{className:"text-xs text-gray-500",children:n("maintenance.status.delayed")}),i.jsx("p",{className:"text-2xl font-bold",children:ye.delayed})]})})]}),i.jsxs(nr,{value:k,onValueChange:R,className:"w-full",children:[i.jsxs(ir,{className:"grid w-full grid-cols-3",children:[i.jsxs(Fe,{value:"list",children:[i.jsx(as,{className:"h-4 w-4 mr-2"}),n("maintenance.tabs.list")]}),i.jsxs(Fe,{value:"calendar",children:[i.jsx(Ue,{className:"h-4 w-4 mr-2"}),n("maintenance.tabs.calendar")]}),i.jsxs(Fe,{value:"stats",children:[i.jsx(Ki,{className:"h-4 w-4 mr-2"}),n("maintenance.tabs.stats")]})]}),i.jsx(Re,{value:"list",className:"mt-4",children:f?i.jsxs("div",{className:"space-y-3",children:[i.jsx(Qe,{className:"h-12 w-full"}),i.jsx(Qe,{className:"h-12 w-full"}),i.jsx(Qe,{className:"h-12 w-full"})]}):i.jsx(Eh,{maintenanceList:d,onEdit:K,onUpdate:y})}),i.jsx(Re,{value:"calendar",className:"mt-4",children:f?i.jsx(Qe,{className:"h-96 w-full"}):i.jsx(Hx,{maintenanceList:d,onEdit:K})}),i.jsx(Re,{value:"stats",className:"mt-4",children:f?i.jsxs("div",{className:"space-y-3",children:[i.jsx(Qe,{className:"h-64 w-full"}),i.jsx(Qe,{className:"h-64 w-full"})]}):i.jsx(Vx,{stats:E})})]})]})})]})}const it="buildingDocuments",Hn=e=>{const s={...e};return["expirationDate","reminderDate","createdAt","updatedAt"].forEach(r=>{s[r]&&s[r]instanceof Ys&&(s[r]=s[r].toDate())}),s},zx=async(e,s,r,n,d)=>{try{const u=Date.now(),f=`${r.replace(/\s+/g,"_")}_${u}`,m=e.name.split(".").pop(),_=`${f}.${m}`,p=pl(xl,`buildings/${s}/documents/${_}`),j=xh(p,e),k=await new Promise((O,y)=>{j.on("state_changed",F=>{const K=Math.round(F.bytesTransferred/F.totalBytes*100);d(K)},F=>{console.error("Error al subir documento:",F),y(F)},async()=>{const F=await ph(j.snapshot.ref);O(F)})}),R={...n,buildingId:s,fileUrl:k,fileType:e.type,fileSize:e.size,createdAt:new Date,updatedAt:new Date};return{id:(await Ka(Ce(he,it),R)).id,...R}}catch(u){throw console.error("Error al subir documento con progreso:",u),u}},$x=async(e,s)=>{try{const r=Os(he,it,e);await ln(r,{...s,updatedAt:new Date})}catch(r){throw console.error("Error al actualizar documento:",r),r}},xo=async e=>{try{const s=await gh(Os(he,it,e));if(!s.exists())return null;const r={id:s.id,...s.data()};return Hn(r)}catch(s){throw console.error("Error al obtener documento:",s),s}},Bx=async(e,s)=>{try{let r;return s?r=nt(Ce(he,it),Ie("buildingId","==",e),Ie("churchId","==",s),Xs("createdAt","desc")):r=nt(Ce(he,it),Ie("buildingId","==",e),Xs("createdAt","desc")),(await aa(r)).docs.map(u=>({id:u.id,...u.data()})).map(u=>Hn(u))}catch(r){throw console.error("Error al obtener documentos:",r),r}},Zx=async e=>{try{const s=await xo(e);if(!s)throw new Error("Documento no encontrado");if(s.fileUrl)try{const r=pl(xl,s.fileUrl);await _h(r)}catch(r){console.warn("No se pudo eliminar el archivo de Storage:",r)}await on(Os(he,it,e))}catch(s){throw console.error("Error al eliminar documento:",s),s}},qx=async(e,s)=>{try{let r;e?s?r=nt(Ce(he,it),Ie("buildingId","==",e),Ie("churchId","==",s)):r=nt(Ce(he,it),Ie("buildingId","==",e)):s?r=nt(Ce(he,it),Ie("churchId","==",s)):r=nt(Ce(he,it));const d=(await aa(r)).docs.map(v=>({id:v.id,...v.data()})).map(v=>Hn(v)),u=d.reduce((v,k)=>{const R=k.type;return v[R]=(v[R]||0)+1,v},{}),f=d.reduce((v,k)=>{const R=k.status;return v[R]=(v[R]||0)+1,v},{}),m=d.reduce((v,k)=>{const R=k.fileSize||0;return v+R},0),_=new Date,p=new Date;p.setDate(_.getDate()+90);const j=d.filter(v=>{if(!v.expirationDate)return!1;const k=new Date(v.expirationDate);return k<=p&&k>=_});return{total:d.length,totalSize:m,typeStats:u,statusStats:f,expiring:j.length,expiringDocs:j}}catch(r){throw console.error("Error al obtener estadísticas de documentos:",r),r}},Jx=async e=>{try{const s=await xo(e);if(!s)throw new Error("Documento no encontrado");return s.fileUrl}catch(s){throw console.error("Error al obtener URL de descarga:",s),s}},Qx=qx;function Kx({buildingId:e,buildingName:s,churchId:r}){var ds,wa;const{t:n,i18n:d}=is("buildings"),u=d.language==="en"?_l:es,[f,m]=C.useState([]),[_,p]=C.useState(!0),[j,v]=C.useState(""),[k,R]=C.useState("list"),[E,O]=C.useState(null),[y,F]=C.useState(!1),[K,ke]=C.useState(!1),[A,ye]=C.useState(null),[we,Me]=C.useState(!1),[Ne,Fs]=C.useState(0),[xe,Rs]=C.useState(!1),Gt=C.useRef(null),[pe,_r]=C.useState("all"),[st,zt]=C.useState(""),[ct,ut]=C.useState(""),[Ws,Pe]=C.useState(""),[Ft,$t]=C.useState(""),[Bt,ht]=C.useState(""),[Y,ma]=C.useState(null),Ls=async()=>{try{p(!0);const D=await Bx(e,r);m(D);const L=await Qx(e,r);O(L)}catch(D){console.error("Error al cargar documentos:",D),ue.error(n("documents.errors.load"))}finally{p(!1)}};C.useEffect(()=>{Ls()},[e,r]);const Zt=f.filter(D=>{var Z;const L=D.name.toLowerCase().includes(j.toLowerCase())||((Z=D.description)==null?void 0:Z.toLowerCase().includes(j.toLowerCase()))||D.type.toLowerCase().includes(j.toLowerCase());return pe==="all"||pe==="active"&&D.status==="active"||pe==="expiring"&&D.status==="expiring"||pe==="expired"&&D.status==="expired"?L:!1}),ya=D=>{var L;if(D.target.files&&D.target.files[0]){const Z=D.target.files[0];if(ma(Z),st||zt(Z.name.split(".")[0]),!ct){const be=(L=Z.name.split(".").pop())==null?void 0:L.toLowerCase();be&&(["pdf"].includes(be)?ut("other"):["doc","docx"].includes(be)?ut("contract"):["xls","xlsx"].includes(be)?ut("tax"):["jpg","jpeg","png","gif"].includes(be)?ut("plan"):ut("other"))}}},gr=async()=>
15{if(!(!Y||!st||!ct)){Rs(!0),Fs(0);try{const D={buildingId:e,churchId:r,name:st,type:ct,status:xa(Ft)};Ws&&(D.description=Ws),Ft&&(D.expirationDate=Ft),Bt&&(D.reminderDate=Bt),await zx(Y,e,st,D,L=>Fs(L)),ue.success(n("detail.docAddSuccess")),zt(""),ut(""),Pe(""),$t(""),ht(""),ma(null),Gt.current&&(Gt.current.value=""),Ls(),F(!1)}catch(D){console.error("Error al subir documento con progreso:",D),ue.error(n("detail.docUploadError"))}finally{Rs(!1)}}},xa=D=>{if(!D)return"active";const L=new Date,Z=new Date(D);if(Z<L)return"expired";const be=new Date;return be.setDate(L.getDate()+30),Z<=be?"expiring":"active"};C.useEffect(()=>{const D=f.map(L=>{if(L.expirationDate){const Z=xa(L.expirationDate);if(Z!==L.status)return wr(L.id,Z),{...L,status:Z}}return L});JSON.stringify(D)!==JSON.stringify(f)&&m(D)},[f]);const wr=async(D,L)=>{try{await $x(D,{status:L})}catch(Z){console.error("Error al actualizar estado del documento:",Z)}},vr=D=>{switch(D){case"active":return"bg-green-100 text-green-800";case"expiring":return"bg-yellow-100 text-yellow-800";case"expired":return"bg-red-100 text-red-800";
15case"pending":return"bg-blue-100 text-blue-800";case"archived":return"bg-gray-100 text-gray-800";default:return"bg-gray-100 text-gray-800"}},pa=D=>{switch(D){case"active":return n("documents.status.active");case"expiring":return n("documents.status.expiring");case"expired":return n("documents.status.expired");case"pending":return n("documents.status.pending");case"archived":return n("documents.status.archived");default:return D}},_a=async D=>{try{const L=await Jx(D.id);window.open(L,"_blank"),ue.success(n("documents.actions.open"))}catch(L){console.error("Error al abrir documento:",L),ue.error(n("detail.docUpdateError"))}},jr=async()=>{if(A!=null&&A.id)try{await Zx(A.id),ue.success(n("detail.docDeleteSuccess")),Ls()}catch(D){console.error("Error al eliminar documento:",D),ue.error(n("detail.docDeleteError"))}finally{Me(!1),ye(null)}},ga=D=>{switch(D){case"deed":return i.jsx(Pi,{className:"h-5 w-5 text-red-500"});case"contract":return i.jsx(Kt,{className:"h-5 w-5 text-blue-500"});case"permit":return i.jsx(Kt,{className:"h-5 w-5 text-green-500"});case"insurance":return i.jsx(Kt,{className:"h-5 w-5 text-purple-500"});case"tax":return i.jsx(Pi,{className:"h-5 w-5 text-yellow-500"});case"plan":return i.jsx(th,{className:"h-5 w-5 text-pink-500"});case"certificate":return i.jsx(Kt,{className:"h-5 w-5 text-gray-500"});default:return i.jsx(Kt,{className:"h-5 w-5 text-gray-500"})}},os=D=>{switch(D){case"deed":return n("documents.types.deed");case"contract":return n("documents.types.contract");case"permit":return n("documents.types.permit");case"insurance":return n("documents.types.insurance");case"tax":return n("documents.types.tax");case"plan":return n("documents.types.plan");case"certificate":return n("documents.types.certificate");case"other":return n("documents.types.other");default:return D}},Es=D=>{if(D===0)return"0 Bytes";const L=1024,Z=["Bytes","KB","MB","GB","TB"],be=Math.floor(Math.log(D)/Math.log(L));return parseFloat((D/Math.pow(L,be)).toFixed(2))+" "+Z[be]},As=E?Object.entries(E.typeStats).map(([D,L])=>({name:os(D),value:L})):[],ve=["#0088FE","#00C49F","#FFBB28","#FF8042","#8884D8","#FF6B6B","#6B8E23","#483D8B"];return i.jsxs(ie,{className:"w-full",children:[i.jsx(De,{children:i.jsxs("div",{className:"flex justify-between items-center",children:[i.jsxs("div",{children:[i.jsx(Se,{children:n("documents.title")}),i.jsx(yl,{children:n("documents.manageFor",{name:s})})]}),i.jsxs(J,{onClick:()=>F(!0),children:[i.jsx(Kr,{className:"mr-2 h-4 w-4"}),n("documents.add")]})]})}),i.jsx(de,{children:i.jsxs(nr,{value:k,onValueChange:R,children:[i.jsxs("div",{className:"flex justify-between items-center mb-4",children:[i.jsxs(ir,{children:[i.jsxs(Fe,{value:"list",children:[i.jsx(Kt,{className:"mr-2 h-4 w-4"}),n("tabs.list",{defaultValue:"Lista"})]}),i.jsxs(Fe,{value:"stats",children:[i.jsx(Ki,{className:"mr-2 h-4 w-4"}),n("tabs.stats",{defaultValue:"Estadísticas"})]})]}),k==="list"&&i.jsxs("div",{className:"flex gap-2",children:[i.jsxs(vs,{value:pe,onValueChange:_r,children:[i.jsx(js,{className:"w-[180px]",children:i.jsx(Ds,{placeholder:n("documents.filterStatus")})}),i.jsxs(Ss,{children:[i.jsx(te,{value:"all",children:n("documents.allStatus")}),i.jsx(te,{value:"active",children:n("documents.status.active")}),i.jsx(te,{value:"expiring",children:n("documents.status.expiring")}),i.jsx(te,{value:"expired",children:n("documents.status.expired")})]})]}),i.jsx(Ee,{placeholder:n("documents.searchPlaceholder"),value:j,onChange:D=>v(D.target.value),className:"max-w-xs"})]})]}),i.jsx(Re,{value:"list",children:_?i.jsxs("div",{className:"space-y-4",children:[i.jsx(Qe,{className:"h-12 w-full"}),i.jsx(Qe,{className:"h-12 w-full"}),i.jsx(Qe,{className:"h-12 w-full"})]}):Zt.length===0?i.jsxs("div",{className:"text-center py-8",children:[i.jsx("div",{className:"text-gray-500 mb-2",children:n("documents.empty")}),i.jsxs(J,{variant:"outline",onClick:()=>F(!0),children:[i.jsx(Kr,{className:"mr-2 h-4 w-4"}),n("documents.firstUpload")]})]}):i.jsx("div",{className:"border rounded-md",children:i.jsxs(tl,{children:[i.jsx(sl,{children:i.jsxs(Qa,{children:[i.jsx(Oe,{children:n("documents.table.name")}),i.jsx(Oe,{children:n("documents.table.type")}),i.jsx(Oe,{children:n("documents.table.size")}),i.jsx(Oe,{children:n("documents.table.status")}),i.jsx(Oe,{children:n("documents.table.expiration")}),i.jsx(Oe,{children:n("documents.table.created")}),i.jsx(Oe,{className:"text-right",children:n("documents.table.actions")})]})}),i.jsx(al,{children:Zt.map(D=>i.jsxs(Qa,{children:[i.jsx(Te,{children:i.jsxs("div",{className:"flex items-start gap-2",children:[ga(D.type),i.jsxs("div",{children:[i.jsx("div",{className:"font-medium",children:D.name}),D.description&&i.jsx("div",{className:"text-xs text-gray-500 mt-1",children:D.description})]})]})}),i.jsx(Te,{children:i.jsx(sa,{variant:"outline",children:os(D.type)})}),i.jsx(Te,{children:Es(D.fileSize)}),i.jsx(Te,{children:i.jsx(sa,{className:vr(D.status),children:pa(D.status)})}),i.jsx(Te,{children:D.expirationDate?i.jsxs("div",{className:"flex items-center",children:[i.jsx(Ue,{className:"h-3 w-3 mr-1"}),kt(new Date(D.expirationDate),"dd/MM/yyyy",{locale:u})]}):i.jsx("span",{className:"text-gray-400",children:"-"})}),i.jsx(Te,{children:D.createdAt&&kt(new Date(D.createdAt),"dd/MM/yyyy",{locale:u})}),i.jsx(Te,{className:"text-right",children:i.jsxs(rl,{children:[i.jsx(nl,{asChild:!0,children:i.jsx(J,{variant:"ghost",size:"icon",children:i.jsx(Ji,{className:"h-4 w-4"})})}),i.jsxs(il,{align:"end",children:[i.jsxs(St,{onClick:()=>{ye(D),ke(!0)},children:[i.jsx(Xi,{className:"mr-2 h-4 w-4"}),n("documents.actions.view")]}),i.jsxs(St,{onClick:()=>_a(D),children:[i.jsx(Ti,{className:"mr-2 h-4 w-4"}),n("documents.actions.open")]}),i.jsxs(St,{onClick:()=>{ye(D),Me(!0)},className:"text-red-500",children:[i.jsx(xn,{className:"mr-2 h-4 w-4"}),n("documents.actions.delete")]})]})]})})]},D.id))})]})})}),i.jsx(Re,{value:"stats",className:"pt-4",children:_||!E?i.jsxs("div",{className:"space-y-4",children:[i.jsx(Qe,{className:"h-40 w-full"}),i.jsx(Qe,{className:"h-80 w-full"})]}):i.jsxs("div",{className:"space-y-6",children:[i.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[i.jsxs(ie,{children:[i.jsx(De,{className:"pb-2",children:i.jsx(Se,{className:"text-lg",children:n("documents.stats.total")})}),i.jsx(de,{children:i.jsx("div",{className:"text-3xl font-bold",children:E.total})})]}),i.jsxs(ie,{children:[i.jsx(De,{className:"pb-2",children:i.jsx(Se,{className:"text-lg",children:n("documents.stats.usedSpace")})}),i.jsx(de,{children:i.jsx("div",{className:"text-3xl font-bold",children:Es(E.totalSize)})})]}),i.jsxs(ie,{children:[i.jsx(De,{className:"pb-2",children:i.jsx(Se,{className:"text-lg",children:n("documents.stats.typesCount")}
15)}),i.jsx(de,{children:i.jsx("div",{className:"text-3xl font-bold",children:Object.keys(E.typeStats).length})})]})]}),i.jsxs(ie,{children:[i.jsx(De,{children:i.jsx(Se,{children:n("documents.stats.byType")})}),i.jsx(de,{className:"h-80",children:i.jsx(At,{width:"100%",height:"100%",children:i.jsxs(Ga,{children:[i.jsx(za,{data:As,cx:"50%",cy:"50%",labelLine:!1,outerRadius:80,fill:"#8884d8",dataKey:"value",label:({name:D,percent:L})=>`${D}: ${(L*100).toFixed(0)}%`,children:As.map((D,L)=>i.jsx($a,{fill:ve[L%ve.length]},`cell-${L}`))}),i.jsx(It,{}),i.jsx(Qs,{})]})})})]})]})})]})}),i.jsx(en,{open:y,onOpenChange:F,children:i.jsxs(tn,{children:[i.jsxs(sn,{children:[i.jsx(an,{children:n("documents.dialog.title")}),i.jsx(rn,{children:n("documents.dialog.desc",{name:s})})]}),i.jsxs("div",{className:"space-y-4",children:[i.jsxs("div",{className:"space-y-2",children:[i.jsx(Et,{htmlFor:"name",children:n("documents.dialog.name")}),i.jsx(Ee,{id:"name",placeholder:n("documents.dialog.name"),value:st,onChange:D=>zt(D.target.value)})]}),i.jsxs("div",{className:"space-y-2",children:[i.jsx(Et,{htmlFor:"type",children:n("documents.dialog.type")}),i.jsxs(vs,{value:ct,onValueChange:ut,children:[i.jsx(js,{children:i.jsx(Ds,{placeholder:n("documents.dialog.type")})}),i.jsx(Ss,{children:["deed","contract","permit","insurance","tax","plan","certificate","other"].map(D=>i.jsx(te,{value:D,children:os(D)},D))})]})]}),i.jsxs("div",{className:"space-y-2",children:[i.jsx(Et,{htmlFor:"description",children:n("documents.dialog.descLabel")}),i.jsx(Xr,{id:"description",placeholder:n("documents.dialog.descLabel"),value:Ws,onChange:D=>Pe(D.target.value)})]}),i.jsxs("div",{className:"space-y-2",children:[i.jsxs(Et,{htmlFor:"expirationDate",children:[n("documents.dialog.expirationLabel"),i.jsx("span",{className:"text-xs text-gray-500 ml-2",children:n("documents.dialog.expirationHelp")})]}),i.jsx(Ee,{id:"expirationDate",type:"date",value:Ft,onChange:D=>$t(D.target.value)})]}),i.jsxs("div",{className:"space-y-2",children:[i.jsxs(Et,{htmlFor:"reminderDate",children:[n("documents.dialog.reminderLabel"),i.jsx("span",{className:"text-xs text-gray-500 ml-2",children:n("documents.dialog.reminderHelp")})]}),i.jsx(Ee,{id:"reminderDate",type:"date",value:Bt,onChange:D=>ht(D.target.value)})]}),i.jsxs("div",{className:"space-y-2",children:[i.jsx(Et,{htmlFor:"file",children:n("documents.dialog.file")}),i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx(Ee,{id:"file",type:"file",ref:Gt,onChange:ya,className:"hidden"}),i.jsxs(J,{type:"button",variant:"outline",onClick:()=>{var D;return(D=Gt.current)==null?void 0:D.click()},className:"w-full",children:[i.jsx(Ci,{className:"mr-2 h-4 w-4"}),n(Y?"documents.dialog.changeFile":"documents.dialog.selectFile")]})]}),Y&&i.jsxs("div",{className:"text-sm text-gray-500 mt-1",children:[Y.name," (",Es(Y.size),")"]})]}),xe&&i.jsxs("div",{className:"space-y-2",children:[i.jsxs("div",{className:"flex justify-between text-xs",children:[i.jsx("span",{children:n("documents.dialog.uploading")}),i.jsxs("span",{children:[Ne,"%"]})]}),i.jsx(fh,{value:Ne})]})]}),i.jsxs(nn,{children:[i.jsx(J,{variant:"outline",onClick:()=>F(!1),disabled:xe,children:n("documents.dialog.cancel")}),i.jsx(J,{onClick:gr,disabled:!Y||!st||!ct||xe,children:xe?i.jsxs(i.Fragment,{children:[i.jsx(pn,{className:"mr-2 h-4 w-4 animate-spin"}),n("documents.dialog.uploading")]}):i.jsxs(i.Fragment,{children:[i.jsx(Ci,{className:"mr-2 h-4 w-4"}),n("documents.dialog.upload")]})})]})]})}),K&&A&&i.jsx(en,{open:K,onOpenChange:ke,children:i.jsxs(tn,{className:"max-w-4xl",children:[i.jsxs(sn,{children:[i.jsxs(an,{children:["Vista previa: ",A.name]}),i.jsx(rn,{children:A.description})]}),i.jsxs("div",{className:"flex flex-col space-y-4",children:[i.jsxs("div",{className:"flex flex-col space-y-2",children:[i.jsx(Et,{children:"Información del documento"}),i.jsxs("div",{className:"grid grid-cols-2 gap-2 text-sm",children:[i.jsxs("div",{className:"flex items-center space-x-2",children:[i.jsx(Kt,{className:"h-4 w-4"}),i.jsxs("span",{children:["Tipo: ",os(A.type)]})]}),i.jsxs("div",{className:"flex items-center space-x-2",children:[i.jsx(Ue,{className:"h-4 w-4"}),i.jsxs("span",{children:["Creado: ",A.createdAt&&kt(new Date(A.createdAt),"dd/MM/yyyy",{locale:es})]})]}),i.jsxs("div",{className:"flex items-center space-x-2",children:[i.jsx(eh,{className:`h-4 w-4 ${A.status==="expired"?"text-red-500":A.status==="expiring"?"text-yellow-500":"text-green-500"}`}),i.jsxs("span",{children:["Estado: ",pa(A.status)]})]}),A.expirationDate&&i.jsxs("div",{className:"flex items-center space-x-2",children:[i.jsx(Ue,{className:`h-4 w-4 ${A.status==="expired"?"text-red-500":A.status==="expiring"?"text-yellow-500":""}`}),i.jsxs("span",{children:["Vence: ",kt(new Date(A.expirationDate),"dd/MM/yyyy",{locale:es})]})]}),A.reminderDate&&i.jsxs("div",{className:"flex items-center space-x-2",children:[i.jsx(ta,{className:"h-4 w-4"}),i.jsxs("span",{children:["Recordatorio: ",kt(new Date(A.reminderDate),"dd/MM/yyyy",{locale:es})]})]})]})]}),i.jsxs("div",{className:"flex flex-col space-y-2",children:[i.jsx(Et,{children:"Vista previa"}),i.jsx("div",{className:"border rounded-md p-4 h-96 flex items-center justify-center bg-gray-50",children:(ds=A.fileType)!=null&&ds.startsWith("image/")?i.jsx("img",{src:A.fileUrl,alt:A.name,className:"max-h-full max-w-full object-contain"}):(wa=A.fileType)!=null&&wa.includes("pdf")?i.jsx("iframe",{src:A.fileUrl,className:"w-full h-full",title:A.name}):i.jsxs("div",{className:"flex flex-col items-center justify-center",children:[ga(A.type),i.jsx("p",{className:"mt-2 text-sm text-gray-500",children:"Vista previa no disponible para este tipo de archivo"})]})})]})]}),i.jsxs(nn,{children:[i.jsx(J,{variant:"outline",onClick:()=>ke(!1),children:"Cerrar"}),i.jsxs(J,{onClick:()=>_a(A),children:[i.jsx(Ti,{className:"mr-2 h-4 w-4"}),"Abrir"]})]})]})}),i.jsx(ll,{open:we,onOpenChange:Me,children:i.jsxs(ol,{children:[i.jsxs(dl,{children:[i.jsx(cl,{children:"¿Estás seguro?"}),i.jsxs(ul,{children:['Esta acción no se puede deshacer. Se eliminará permanentemente el documento "',A==null?void 0:A.name,'".']})]}),i.jsxs(hl,{children:[i.jsx(fl,{children:"Cancelar"}),i.jsx(ml,{onClick:jr,className:"bg-red-500 hover:bg-red-600",children:"Eliminar"})]})]})})]})}const Xx={width:"100%",height:"100%",borderRadius:"0.5rem"};function e0({building:e}){const{t:s}=is("buildings"),{isLoaded:r,loadError:n}=bh(Oh),d=C.useRef(null),u=C.useRef(null),f=C.useRef(null);if(!e.address.lat||!e.address.lng)return i.jsx("div",{className:"h-full w-full bg-gray-100 flex items-center justify-center rounded-lg",children:i.jsx("p",{className:"text-gray-500",children:s("mapStatus.noCoords")})});const m={lat:e.address.lat,lng:e.address.lng},_=async p=>{d.current=p;try{const{AdvancedMarkerElement:j}=await google.maps.importLibrary("marker");u.current&&(u.current.map=null);const v=new j({map:p,position:m,title:e.name});u.current=v;const k=`
16        <div style="padding: 10px;">
17          <h3 style="font-weight: 500; margin-bottom: 5px;">${e.name}</h3>
18          <p style="font-size: 14px; margin: 0;">${e.address.street} ${e.address.streetNumber}</p>
19          <p style="font-size: 14px; margin: 0;">${e.address.level2||""}, ${e.address.administrativeArea||""}</p>
20        </div>
21      `,R=new google.maps.InfoWindow({content:k});f.current=R,v.addListener("click",()=>{R.open({anchor:v,map:p})})}catch(j){console.error("Error al cargar AdvancedMarkerElement:",j)}};return n?i.jsx("div",{className:"h-full w-full flex items-center justify-center bg-gray-50 rounded-lg p-4",children:i.jsx("p",{className:"text-red-500",children:s("mapStatus.error",{error:n.message})})}):r?i.jsx(Yh,{mapContainerStyle:Xx,center:m,zoom:17,onLoad:_,options:{mapId:"DEMO_MAP_ID",mapTypeControl:!0,streetViewControl:!0,fullscreenControl:!0,zoomControl:!0}}):i.jsx("div",{className:"h-full w-full flex items-center justify-center bg-gray-50 rounded-lg",children:i.jsx(pn,{className:"h-8 w-8 animate-spin text-gray-400"})})}function g0(){const{t:e}=is("buildings"),{id:s}=ch(),r=uh(),{userData:n}=mh(),[d,u]=C.useState(null),[f,m]=C.useState(!0),[_,p]=C.useState(!1),[j,v]=C.useState("info");C.useEffect(()=>{n!=null&&n.churchId&&s&&k()},[n==null?void 0:n.churchId,s]);const k=async()=>
21{if(!(!(n!=null&&n.churchId)||!s))try{m(!0);const E=await Ai.get(n.churchId,s);if(!E){ue.error(e("detail.notFound")),r("/app/edificios");return}u(E)}catch(E){console.error("Error loading building:",E),ue.error(e("detail.loadError"))}finally{m(!1)}},R=async E=>{if(!(!(n!=null&&n.churchId)||!s))try{await Ai.update(n.churchId,s,E),ue.success(e("detail.updateSuccess")),p(!1),k()}catch{ue.error(e("detail.updateError"))}};return f?i.jsx("div",{className:"flex justify-center items-center h-[60vh]",children:i.jsx(pn,{className:"h-8 w-8 animate-spin text-gray-500"})}):d?i.jsxs("div",{className:"space-y-6",children:[i.jsxs("div",{className:"flex flex-col sm:flex-row justify-between items-start gap-4",children:[i.jsxs("div",{className:"flex items-center gap-4",children:[i.jsx(J,{variant:"ghost",onClick:()=>r("/app/edificios"),children:i.jsx(sh,{className:"h-4 w-4"})}),i.jsxs("div",{children:[i.jsx("h1",{className:"text-3xl font-bold tracking-tight",children:d.name}),i.jsx("p",{className:"text-muted-foreground mt-1",children:e(`types.${d.type}`,{defaultValue:d.type})})]})]}),i.jsxs(J,{onClick:()=>p(!0),children:[i.jsx(Qi,{className:"mr-2 h-4 w-4"}),e("actions.edit")]})]}),i.jsx("div",{className:"flex items-center gap-2",children:i.jsx("span",{className:`inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium ${d.status==="active"?"bg-green-100 text-green-800":d.status==="maintenance"?"bg-yellow-100 text-yellow-800":d.status==="construction"?"bg-orange-100 text-orange-800":d.status==="inactive"?"bg-red-100 text-red-800":d.status==="rented"?"bg-blue-100 text-blue-800":"bg-purple-100 text-purple-800"}`,children:e(`status.${d.status}`,{defaultValue:d.status})})}),i.jsxs(nr,{value:j,onValueChange:v,className:"space-y-6",children:[i.jsxs(ir,{children:[i.jsxs(Fe,{value:"info",className:"gap-2",children:[i.jsx(ah,{className:"h-4 w-4"}),e("tabs.info")]}),i.jsxs(Fe,{value:"map",className:"gap-2",children:[i.jsx(rh,{className:"h-4 w-4"}),e("tabs.location")]}),i.jsxs(Fe,{value:"maintenance",className:"gap-2",children:[i.jsx(nh,{className:"h-4 w-4"}),e("tabs.maintenance")]}),i.jsxs(Fe,{value:"documents",className:"gap-2",children:[i.jsx(ih,{className:"h-4 w-4"}),e("tabs.documents")]})]}),i.jsx(Re,{value:"info",children:i.jsxs(ie,{className:"p-6",children:[i.jsx("h2",{className:"text-lg font-medium mb-4",children:e("info.title")}),i.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[i.jsxs("div",{className:"space-y-1",children:[i.jsx("p",{className:"text-sm text-muted-foreground",children:e("info.type")}),i.jsxs("p",{className:"flex items-center gap-2",children:[i.jsx(lh,{className:"h-4 w-4 text-gray-500"}),d.type==="church"?"Templo":d.type==="house"?"Casa Pastoral":d.type==="office"?"Oficina":d.type==="school"?"Escuela":d.type==="hall"?"Salón":d.type==="warehouse"?"Bodega":d.type==="land"?"Terreno":"Otro"]})]}),i.jsxs("div",{className:"space-y-1",children:[i.jsx("p",{className:"text-sm text-muted-foreground",children:e("info.address")}),i.jsxs("p",{className:"flex items-center gap-2",children:[i.jsx(oh,{className:"h-4 w-4 text-gray-500"}),d.address.street," ",d.address.streetNumber,", ",d.address.level2]})]}),d.yearBuilt&&i.jsxs("div",{className:"space-y-1",children:[i.jsx("p",{className:"text-sm text-muted-foreground",children:e("info.yearBuilt")}),i.jsxs("p",{className:"flex items-center gap-2",children:[i.jsx(Ue,{className:"h-4 w-4 text-gray-500"}),d.yearBuilt]})]}),d.area&&i.jsxs("div",{className:"space-y-1",children:[i.jsx("p",{className:"text-sm text-muted-foreground",children:e("info.area")}),i.jsxs("p",{children:[d.area," m²"]})]}),d.currentValue&&i.jsxs("div",{className:"space-y-1",children:[i.jsx("p",{className:"text-sm text-muted-foreground",children:e("info.currentValue")}),i.jsxs("p",{className:"flex items-center gap-2",children:[i.jsx(dh,{className:"h-4 w-4 text-gray-500"}),d.currentValue.toLocaleString("es-CL",{style:"currency",currency:"CLP"})]})]})]}),d.description&&i.jsxs("div",{className:"mt-6",children:[i.jsx("p",{className:"text-sm text-muted-foreground",children:e("info.description")}),i.jsx("p",{className:"mt-1",children:d.description})]}),d.maintenanceNotes&&i.jsxs("div",{className:"mt-6",children:[i.jsx("p",{className:"text-sm text-muted-foreground",children:e("info.maintenanceNotes")}),i.jsx("p",{className:"mt-1",children:d.maintenanceNotes})]})]})}),i.jsx(Re,{value:"map",children:i.jsxs(ie,{className:"p-6",children:[i.jsxs("div",{className:"flex justify-between items-center mb-4",children:[i.jsx("h2",{className:"text-lg font-medium",children:e("tabs.location")}),d.address.lat&&d.address.lng&&i.jsxs(J,{variant:"outline",onClick:()=>window.open(`https://www.google.com/maps/search/?api=1&query=${d.address.lat},${d.address.lng}`,"_blank"),children:[i.jsx(Xi,{className:"mr-2 h-4 w-4"}),e("detail.viewMap")]})]}),i.jsx("div",{className:"h-[400px] rounded-lg overflow-hidden",children:i.jsx(e0,{building:d})})]})}),i.jsx(Re,{value:"maintenance",children:i.jsx(Gx,{buildingId:d.id,buildingName:d.name,churchId:n==null?void 0:n.churchId})}),i.jsx(Re,{value:"documents",children:i.jsx(Kx,{buildingId:d.id,buildingName:d.name,churchId:n==null?void 0:n.churchId})})]}),i.jsx(yh,{open:_,onOpenChange:p,onSubmit:R,initialData:d,title:e("detail.editTitle")})]}):null}export{g0 as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.