From e5edaaeaa35a2fc23e2cd63836aba3c1a54b009c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 6 Dec 2024 13:37:47 +0000 Subject: [PATCH] Deploy to GitHub pages --- 404.html | 15 ++ assets/404.b0d8fe8a.js | 1 + assets/404.html.beaa804c.js | 1 + assets/404.html.bee13de6.js | 1 + assets/Layout.f68faebd.js | 1 + assets/app.22727b9e.js | 8 + assets/automate.html.18b5ee3d.js | 1 + assets/automate.html.f8e0d483.js | 12 ++ assets/back-to-top.8efcbe56.svg | 1 + assets/csharp-script.html.66921e8d.js | 1 + assets/csharp-script.html.b6baa528.js | 37 ++++ assets/getting-started.html.640b3ed8.js | 11 + assets/getting-started.html.a51a07e5.js | 1 + assets/index.html.2aaa5aee.js | 5 + assets/index.html.504c7800.js | 1 + assets/index.html.56e1725b.js | 1 + assets/index.html.710bbd8d.js | 1 + assets/index.html.80ef201c.js | 1 + assets/index.html.c4b28ab0.js | 1 + assets/plugin-vue_export-helper.21dcd24c.js | 1 + assets/search.0782d0d1.svg | 1 + assets/style.217a916a.css | 1 + assets/submodules.html.2b2978a2.js | 8 + assets/submodules.html.7c452965.js | 1 + assets/task-configuration.html.9ea86763.js | 17 ++ assets/task-configuration.html.a73375a6.js | 1 + assets/task-runner.html.5a8991f3.js | 1 + assets/task-runner.html.9b743ad8.js | 83 +++++++ assets/troubleshoot.html.42443789.js | 1 + assets/troubleshoot.html.5431d5aa.js | 1 + assets/with_emojis.4821a031.png | Bin 0 -> 59339 bytes assets/without_emojis.375b51ee.png | Bin 0 -> 29544 bytes assets/workflow.290a20c9.jpg | Bin 0 -> 141515 bytes contribution/index.html | 19 ++ favicon.ico | Bin 0 -> 4286 bytes guide/automate.html | 26 +++ guide/csharp-script.html | 51 +++++ guide/getting-started.html | 25 +++ guide/index.html | 15 ++ guide/submodules.html | 22 ++ guide/task-configuration.html | 31 +++ guide/task-runner.html | 97 +++++++++ guide/troubleshoot.html | 15 ++ index.html | 15 ++ schema.json | 227 ++++++++++++++++++++ troubleshoot/with_emojis.png | Bin 0 -> 59339 bytes troubleshoot/without_emojis.png | Bin 0 -> 29544 bytes workflow.jpg | Bin 0 -> 141515 bytes 48 files changed, 760 insertions(+) create mode 100644 404.html create mode 100644 assets/404.b0d8fe8a.js create mode 100644 assets/404.html.beaa804c.js create mode 100644 assets/404.html.bee13de6.js create mode 100644 assets/Layout.f68faebd.js create mode 100644 assets/app.22727b9e.js create mode 100644 assets/automate.html.18b5ee3d.js create mode 100644 assets/automate.html.f8e0d483.js create mode 100644 assets/back-to-top.8efcbe56.svg create mode 100644 assets/csharp-script.html.66921e8d.js create mode 100644 assets/csharp-script.html.b6baa528.js create mode 100644 assets/getting-started.html.640b3ed8.js create mode 100644 assets/getting-started.html.a51a07e5.js create mode 100644 assets/index.html.2aaa5aee.js create mode 100644 assets/index.html.504c7800.js create mode 100644 assets/index.html.56e1725b.js create mode 100644 assets/index.html.710bbd8d.js create mode 100644 assets/index.html.80ef201c.js create mode 100644 assets/index.html.c4b28ab0.js create mode 100644 assets/plugin-vue_export-helper.21dcd24c.js create mode 100644 assets/search.0782d0d1.svg create mode 100644 assets/style.217a916a.css create mode 100644 assets/submodules.html.2b2978a2.js create mode 100644 assets/submodules.html.7c452965.js create mode 100644 assets/task-configuration.html.9ea86763.js create mode 100644 assets/task-configuration.html.a73375a6.js create mode 100644 assets/task-runner.html.5a8991f3.js create mode 100644 assets/task-runner.html.9b743ad8.js create mode 100644 assets/troubleshoot.html.42443789.js create mode 100644 assets/troubleshoot.html.5431d5aa.js create mode 100644 assets/with_emojis.4821a031.png create mode 100644 assets/without_emojis.375b51ee.png create mode 100644 assets/workflow.290a20c9.jpg create mode 100644 contribution/index.html create mode 100644 favicon.ico create mode 100644 guide/automate.html create mode 100644 guide/csharp-script.html create mode 100644 guide/getting-started.html create mode 100644 guide/index.html create mode 100644 guide/submodules.html create mode 100644 guide/task-configuration.html create mode 100644 guide/task-runner.html create mode 100644 guide/troubleshoot.html create mode 100644 index.html create mode 100644 schema.json create mode 100644 troubleshoot/with_emojis.png create mode 100644 troubleshoot/without_emojis.png create mode 100644 workflow.jpg diff --git a/404.html b/404.html new file mode 100644 index 0000000..0447885 --- /dev/null +++ b/404.html @@ -0,0 +1,15 @@ + + + + + + + Husky.Net + + + + +

404

How did we get here?
Take me home
+ + + diff --git a/assets/404.b0d8fe8a.js b/assets/404.b0d8fe8a.js new file mode 100644 index 0000000..78ed10f --- /dev/null +++ b/assets/404.b0d8fe8a.js @@ -0,0 +1 @@ +import{f as i,u as _,g as p,r as f,o as k,c as v,b as o,t as c,a as L,w as g,h as l,e as x}from"./app.22727b9e.js";const b={class:"theme-container"},B={class:"theme-default-content"},N=o("h1",null,"404",-1),V=i({setup(T){var a,s,n;const u=_(),e=p(),t=(a=e.value.notFound)!=null?a:["Not Found"],r=()=>t[Math.floor(Math.random()*t.length)],h=(s=e.value.home)!=null?s:u.value,m=(n=e.value.backToHome)!=null?n:"Back to home";return(C,M)=>{const d=f("RouterLink");return k(),v("div",b,[o("div",B,[N,o("blockquote",null,c(r()),1),L(d,{to:l(h)},{default:g(()=>[x(c(l(m)),1)]),_:1},8,["to"])])])}}});export{V as default}; diff --git a/assets/404.html.beaa804c.js b/assets/404.html.beaa804c.js new file mode 100644 index 0000000..b4ac8a7 --- /dev/null +++ b/assets/404.html.beaa804c.js @@ -0,0 +1 @@ +const t={key:"v-3706649a",path:"/404.html",title:"",lang:"en-US",frontmatter:{layout:"404"},excerpt:"",headers:[]};export{t as data}; diff --git a/assets/404.html.bee13de6.js b/assets/404.html.bee13de6.js new file mode 100644 index 0000000..8e6fc1b --- /dev/null +++ b/assets/404.html.bee13de6.js @@ -0,0 +1 @@ +import{_ as e}from"./plugin-vue_export-helper.21dcd24c.js";const r={};function _(c,t){return null}var o=e(r,[["render",_]]);export{o as default}; diff --git a/assets/Layout.f68faebd.js b/assets/Layout.f68faebd.js new file mode 100644 index 0000000..36bf5d2 --- /dev/null +++ b/assets/Layout.f68faebd.js @@ -0,0 +1 @@ +var Me=Object.defineProperty,Be=Object.defineProperties;var De=Object.getOwnPropertyDescriptors;var de=Object.getOwnPropertySymbols;var Ne=Object.prototype.hasOwnProperty,Ee=Object.prototype.propertyIsEnumerable;var ve=(l,t,e)=>t in l?Me(l,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):l[t]=e,Y=(l,t)=>{for(var e in t||(t={}))Ne.call(t,e)&&ve(l,e,t[e]);if(de)for(var e of de(t))Ee.call(t,e)&&ve(l,e,t[e]);return l},J=(l,t)=>Be(l,De(t));import{r as I,o as a,c,a as k,f as y,i as P,j as p,k as pe,h as n,F as B,l as R,m as w,b as g,t as T,n as W,p as Q,q as C,w as M,s as he,v as x,e as j,x as U,y as Ie,z as Pe,A as Re,B as V,C as Z,D as G,E as _e,G as fe,H,u as me,g as D,I as He,J as Ae,T as be,K as z,L as ze,M as q,N as K,O as ee,P as ge,Q as ke,d as Oe,R as $e,S as Fe,U as X,V as te,W as We,X as je,Y as Ue}from"./app.22727b9e.js";import{_ as Ve}from"./plugin-vue_export-helper.21dcd24c.js";const Ge={},qe={class:"theme-default-content custom"};function Ke(l,t){const e=I("Content");return a(),c("div",qe,[k(e)])}var Xe=Ve(Ge,[["render",Ke]]);const Ye={key:0,class:"features"},Je=y({setup(l){const t=P(),e=p(()=>pe(t.value.features)?t.value.features:[]);return(i,r)=>n(e).length?(a(),c("div",Ye,[(a(!0),c(B,null,R(n(e),_=>(a(),c("div",{key:_.title,class:"feature"},[g("h2",null,T(_.title),1),g("p",null,T(_.details),1)]))),128))])):w("",!0)}}),Qe=["innerHTML"],Ze=["textContent"],et=y({setup(l){const t=P(),e=p(()=>t.value.footer),i=p(()=>t.value.footerHtml);return(r,_)=>n(e)?(a(),c(B,{key:0},[n(i)?(a(),c("div",{key:0,class:"footer",innerHTML:n(e)},null,8,Qe)):(a(),c("div",{key:1,class:"footer",textContent:T(n(e))},null,8,Ze))],64)):w("",!0)}}),tt=["href","rel","target","aria-label"],nt=y({inheritAttrs:!1}),E=y(J(Y({},nt),{props:{item:{type:Object,required:!0}},setup(l){const t=l,e=W(),i=Re(),{item:r}=Q(t),_=p(()=>U(r.value.link)),f=p(()=>Ie(r.value.link)||Pe(r.value.link)),h=p(()=>{if(!f.value){if(r.value.target)return r.value.target;if(_.value)return"_blank"}}),s=p(()=>h.value==="_blank"),o=p(()=>!_.value&&!f.value&&!s.value),u=p(()=>{if(!f.value){if(r.value.rel)return r.value.rel;if(s.value)return"noopener noreferrer"}}),d=p(()=>r.value.ariaLabel||r.value.text),v=p(()=>{const L=Object.keys(i.value.locales);return L.length?!L.some(m=>m===r.value.link):r.value.link!=="/"}),b=p(()=>v.value?e.path.startsWith(r.value.link):!1),$=p(()=>o.value?r.value.activeMatch?new RegExp(r.value.activeMatch).test(e.path):b.value:!1);return(L,m)=>{const S=I("RouterLink"),N=I("ExternalLinkIcon");return n(o)?(a(),C(S,he({key:0,class:{"router-link-active":n($)},to:n(r).link,"aria-label":n(d)},L.$attrs),{default:M(()=>[x(L.$slots,"before"),j(" "+T(n(r).text)+" ",1),x(L.$slots,"after")]),_:3},16,["class","to","aria-label"])):(a(),c("a",he({key:1,class:"external-link",href:n(r).link,rel:n(u),target:n(h),"aria-label":n(d)},L.$attrs),[x(L.$slots,"before"),j(" "+T(n(r).text)+" ",1),n(s)?(a(),C(N,{key:0})):w("",!0),x(L.$slots,"after")],16,tt))}}})),at={class:"hero"},st={key:0,id:"main-title"},rt={key:1,class:"description"},ot={key:2,class:"actions"},lt=y({setup(l){const t=P(),e=V(),i=Z(),r=p(()=>i.value&&t.value.heroImageDark!==void 0?t.value.heroImageDark:t.value.heroImage),_=p(()=>t.value.heroText===null?null:t.value.heroText||e.value.title||"Hello"),f=p(()=>t.value.heroAlt||_.value||"hero"),h=p(()=>t.value.tagline===null?null:t.value.tagline||e.value.description||"Welcome to your VuePress site"),s=p(()=>pe(t.value.actions)?t.value.actions.map(({text:u,link:d,type:v="primary"})=>({text:u,link:d,type:v})):[]),o=()=>{if(!r.value)return null;const u=G("img",{src:_e(r.value),alt:f.value});return t.value.heroImageDark===void 0?u:G(fe,u)};return(u,d)=>(a(),c("header",at,[k(o),n(_)?(a(),c("h1",st,T(n(_)),1)):w("",!0),n(h)?(a(),c("p",rt,T(n(h)),1)):w("",!0),n(s).length?(a(),c("p",ot,[(a(!0),c(B,null,R(n(s),v=>(a(),C(E,{key:v.text,class:H(["action-button",[v.type]]),item:v},null,8,["class","item"]))),128))])):w("",!0)]))}}),ut={class:"home"},it=y({setup(l){return(t,e)=>(a(),c("main",ut,[k(lt),k(Je),k(Xe),k(et)]))}}),ct=y({setup(l){const t=me(),e=V(),i=D(),r=Z(),_=p(()=>i.value.home||t.value),f=p(()=>e.value.title),h=p(()=>r.value&&i.value.logoDark!==void 0?i.value.logoDark:i.value.logo),s=()=>{if(!h.value)return null;const o=G("img",{class:"logo",src:_e(h.value),alt:f.value});return i.value.logoDark===void 0?o:G(fe,o)};return(o,u)=>{const d=I("RouterLink");return a(),C(d,{to:n(_)},{default:M(()=>[k(s),n(f)?(a(),c("span",{key:0,class:H(["site-name",{"can-hide":n(h)}])},T(n(f)),3)):w("",!0)]),_:1},8,["to"])}}}),Le=l=>decodeURI(l).replace(/#.*$/,"").replace(/(index)?\.(md|html)$/,""),dt=(l,t)=>{if(t.hash===l)return!0;const e=Le(t.path),i=Le(l);return e===i},ye=(l,t)=>l.link&&dt(l.link,t)?!0:l.children?l.children.some(e=>ye(e,t)):!1,we=l=>!U(l)||/github\.com/.test(l)?"GitHub":/bitbucket\.org/.test(l)?"Bitbucket":/gitlab\.com/.test(l)?"GitLab":/gitee\.com/.test(l)?"Gitee":null,vt={GitHub:":repo/edit/:branch/:path",GitLab:":repo/-/edit/:branch/:path",Gitee:":repo/edit/:branch/:path",Bitbucket:":repo/src/:branch/:path?mode=edit&spa=0&at=:branch&fileviewer=file-view-default"},pt=({docsRepo:l,editLinkPattern:t})=>{if(t)return t;const e=we(l);return e!==null?vt[e]:null},ht=({docsRepo:l,docsBranch:t,docsDir:e,filePathRelative:i,editLinkPattern:r})=>{if(!i)return null;const _=pt({docsRepo:l,editLinkPattern:r});return _?_.replace(/:repo/,U(l)?l:`https://github.com/${l}`).replace(/:branch/,t).replace(/:path/,He(`${Ae(e)}/${i}`)):null},xe=y({setup(l){const t=i=>{i.style.height=i.scrollHeight+"px"},e=i=>{i.style.height=""};return(i,r)=>(a(),C(be,{name:"dropdown",onEnter:t,onAfterEnter:e,onBeforeLeave:t},{default:M(()=>[x(i.$slots,"default")]),_:3}))}}),_t=["aria-label"],ft={class:"title"},mt=g("span",{class:"arrow down"},null,-1),bt=["aria-label"],gt={class:"title"},kt={class:"navbar-dropdown"},$t={class:"navbar-dropdown-subtitle"},Lt={key:1},yt={class:"navbar-dropdown-subitem-wrapper"},wt=y({props:{item:{type:Object,required:!0}},setup(l){const t=l,{item:e}=Q(t),i=p(()=>e.value.ariaLabel||e.value.text),r=z(!1),_=W();ze(()=>_.path,()=>{r.value=!1});const f=s=>{s.detail===0?r.value=!r.value:r.value=!1},h=(s,o)=>o[o.length-1]===s;return(s,o)=>(a(),c("div",{class:H(["navbar-dropdown-wrapper",{open:r.value}])},[g("button",{class:"navbar-dropdown-title",type:"button","aria-label":n(i),onClick:f},[g("span",ft,T(n(e).text),1),mt],8,_t),g("button",{class:"navbar-dropdown-title-mobile",type:"button","aria-label":n(i),onClick:o[0]||(o[0]=u=>r.value=!r.value)},[g("span",gt,T(n(e).text),1),g("span",{class:H(["arrow",r.value?"down":"right"])},null,2)],8,bt),k(xe,null,{default:M(()=>[q(g("ul",kt,[(a(!0),c(B,null,R(n(e).children,u=>(a(),c("li",{key:u.text,class:"navbar-dropdown-item"},[u.children?(a(),c(B,{key:0},[g("h4",$t,[u.link?(a(),C(E,{key:0,item:u,onFocusout:d=>h(u,n(e).children)&&u.children.length===0&&(r.value=!1)},null,8,["item","onFocusout"])):(a(),c("span",Lt,T(u.text),1))]),g("ul",yt,[(a(!0),c(B,null,R(u.children,d=>(a(),c("li",{key:d.link,class:"navbar-dropdown-subitem"},[k(E,{item:d,onFocusout:v=>h(d,u.children)&&h(u,n(e).children)&&(r.value=!1)},null,8,["item","onFocusout"])]))),128))])],64)):(a(),C(E,{key:1,item:u,onFocusout:d=>h(u,n(e).children)&&(r.value=!1)},null,8,["item","onFocusout"]))]))),128))],512),[[K,r.value]])]),_:1})],2))}}),xt={key:0,class:"navbar-items"},Ce=y({setup(l){const t=()=>{const o=ee(),u=me(),d=V(),v=D();return p(()=>{var S,N;const b=Object.keys(d.value.locales);if(b.length<2)return[];const $=o.currentRoute.value.path,L=o.currentRoute.value.fullPath;return[{text:(S=v.value.selectLanguageText)!=null?S:"unknown language",ariaLabel:(N=v.value.selectLanguageAriaLabel)!=null?N:"unkown language",children:b.map(A=>{var se,re,oe,le,ue,ie;const O=(re=(se=d.value.locales)==null?void 0:se[A])!=null?re:{},ne=(le=(oe=v.value.locales)==null?void 0:oe[A])!=null?le:{},ae=`${O.lang}`,Te=(ue=ne.selectLanguageName)!=null?ue:ae;let F;if(ae===d.value.lang)F=L;else{const ce=$.replace(u.value,A);o.getRoutes().some(Se=>Se.path===ce)?F=ce:F=(ie=ne.home)!=null?ie:A}return{text:Te,link:F}})}]})},e=()=>{const o=D(),u=p(()=>o.value.repo),d=p(()=>u.value?we(u.value):null),v=p(()=>u.value&&!U(u.value)?`https://github.com/${u.value}`:u.value),b=p(()=>v.value?o.value.repoLabel?o.value.repoLabel:d.value===null?"Source":d.value:null);return p(()=>!v.value||!b.value?[]:[{text:b.value,link:v.value}])},i=o=>ge(o)?ke(o):o.children?J(Y({},o),{children:o.children.map(i)}):o,_=(()=>{const o=D();return p(()=>(o.value.navbar||[]).map(i))})(),f=t(),h=e(),s=p(()=>[..._.value,...f.value,...h.value]);return(o,u)=>n(s).length?(a(),c("nav",xt,[(a(!0),c(B,null,R(n(s),d=>(a(),c("div",{key:d.text,class:"navbar-item"},[d.children?(a(),C(wt,{key:0,item:d},null,8,["item"])):(a(),C(E,{key:1,item:d},null,8,["item"]))]))),128))])):w("",!0)}}),Ct=["title"],Tt={class:"icon",focusable:"false",viewBox:"0 0 32 32"},St=Oe('',9),Mt=[St],Bt={class:"icon",focusable:"false",viewBox:"0 0 32 32"},Dt=g("path",{d:"M13.502 5.414a15.075 15.075 0 0 0 11.594 18.194a11.113 11.113 0 0 1-7.975 3.39c-.138 0-.278.005-.418 0a11.094 11.094 0 0 1-3.2-21.584M14.98 3a1.002 1.002 0 0 0-.175.016a13.096 13.096 0 0 0 1.825 25.981c.164.006.328 0 .49 0a13.072 13.072 0 0 0 10.703-5.555a1.01 1.01 0 0 0-.783-1.565A13.08 13.08 0 0 1 15.89 4.38A1.015 1.015 0 0 0 14.98 3z",fill:"currentColor"},null,-1),Nt=[Dt],Et=y({setup(l){const t=D(),e=Z(),i=()=>{e.value=!e.value};return(r,_)=>(a(),c("button",{class:"toggle-dark-button",title:n(t).toggleDarkMode,onClick:i},[q((a(),c("svg",Tt,Mt,512)),[[K,!n(e)]]),q((a(),c("svg",Bt,Nt,512)),[[K,n(e)]])],8,Ct))}}),It=["title"],Pt=g("div",{class:"icon","aria-hidden":"true"},[g("span"),g("span"),g("span")],-1),Rt=[Pt],Ht=y({emits:["toggle"],setup(l){const t=D();return(e,i)=>(a(),c("div",{class:"toggle-sidebar-button",title:n(t).toggleSidebar,"aria-expanded":"false",role:"button",tabindex:"0",onClick:i[0]||(i[0]=r=>e.$emit("toggle"))},Rt,8,It))}}),At=y({emits:["toggle-sidebar"],setup(l){const t=D(),e=z(null),i=z(null),r=z(0),_=p(()=>r.value?{maxWidth:r.value+"px"}:{}),f=p(()=>t.value.darkMode);$e(()=>{const s=719,o=h(e.value,"paddingLeft")+h(e.value,"paddingRight"),u=()=>{var d;window.innerWidth<=s?r.value=0:r.value=e.value.offsetWidth-o-(((d=i.value)==null?void 0:d.offsetWidth)||0)};u(),window.addEventListener("resize",u,!1),window.addEventListener("orientationchange",u,!1)});function h(s,o){var v,b,$;const u=($=(b=(v=s==null?void 0:s.ownerDocument)==null?void 0:v.defaultView)==null?void 0:b.getComputedStyle(s,null))==null?void 0:$[o],d=Number.parseInt(u,10);return Number.isNaN(d)?0:d}return(s,o)=>{const u=I("NavbarSearch");return a(),c("header",{ref_key:"navbar",ref:e,class:"navbar"},[k(Ht,{onToggle:o[0]||(o[0]=d=>s.$emit("toggle-sidebar"))}),g("span",{ref_key:"navbarBrand",ref:i},[k(ct)],512),g("div",{class:"navbar-items-wrapper",style:Fe(n(_))},[x(s.$slots,"before"),k(Ce,{class:"can-hide"}),x(s.$slots,"after"),n(f)?(a(),C(Et,{key:0})):w("",!0),k(u)],4)],512)}}}),zt={class:"page-meta"},Ot={key:0,class:"meta-item edit-link"},Ft={key:1,class:"meta-item last-updated"},Wt={class:"meta-item-label"},jt={class:"meta-item-info"},Ut={key:2,class:"meta-item contributors"},Vt={class:"meta-item-label"},Gt={class:"meta-item-info"},qt=["title"],Kt=j(", "),Xt=y({setup(l){const t=()=>{const s=D(),o=X(),u=P();return p(()=>{var N,A,O;if(!((A=(N=u.value.editLink)!=null?N:s.value.editLink)!=null?A:!0))return null;const{repo:v,docsRepo:b=v,docsBranch:$="main",docsDir:L="",editLinkText:m}=s.value;if(!b)return null;const S=ht({docsRepo:b,docsBranch:$,docsDir:L,filePathRelative:o.value.filePathRelative,editLinkPattern:(O=u.value.editLinkPattern)!=null?O:s.value.editLinkPattern});return S?{text:m!=null?m:"Edit this page",link:S}:null})},e=()=>{V();const s=D(),o=X(),u=P();return p(()=>{var b,$,L,m;return!(($=(b=u.value.lastUpdated)!=null?b:s.value.lastUpdated)!=null?$:!0)||!((L=o.value.git)==null?void 0:L.updatedTime)?null:new Date((m=o.value.git)==null?void 0:m.updatedTime).toLocaleString()})},i=()=>{const s=D(),o=X(),u=P();return p(()=>{var v,b,$,L;return((b=(v=u.value.contributors)!=null?v:s.value.contributors)!=null?b:!0)&&(L=($=o.value.git)==null?void 0:$.contributors)!=null?L:null})},r=D(),_=t(),f=e(),h=i();return(s,o)=>{const u=I("ClientOnly");return a(),c("footer",zt,[n(_)?(a(),c("div",Ot,[k(E,{class:"meta-item-label",item:n(_)},null,8,["item"])])):w("",!0),n(f)?(a(),c("div",Ft,[g("span",Wt,T(n(r).lastUpdatedText)+": ",1),k(u,null,{default:M(()=>[g("span",jt,T(n(f)),1)]),_:1})])):w("",!0),n(h)&&n(h).length?(a(),c("div",Ut,[g("span",Vt,T(n(r).contributorsText)+": ",1),g("span",Gt,[(a(!0),c(B,null,R(n(h),(d,v)=>(a(),c(B,{key:v},[g("span",{class:"contributor",title:`email: ${d.email}`},T(d.name),9,qt),v!==n(h).length-1?(a(),c(B,{key:0},[Kt],64)):w("",!0)],64))),128))])])):w("",!0)])}}}),Yt={key:0,class:"page-nav"},Jt={class:"inner"},Qt={key:0,class:"prev"},Zt={key:1,class:"next"},en=y({setup(l){const t=s=>s===!1?null:ge(s)?ke(s):We(s)?s:!1,e=(s,o,u)=>{const d=s.findIndex(v=>v.link===o);if(d!==-1){const v=s[d+u];return(v==null?void 0:v.link)?v:null}for(const v of s)if(v.children){const b=e(v.children,o,u);if(b)return b}return null},i=P(),r=te(),_=W(),f=p(()=>{const s=t(i.value.prev);return s!==!1?s:e(r.value,_.path,-1)}),h=p(()=>{const s=t(i.value.next);return s!==!1?s:e(r.value,_.path,1)});return(s,o)=>n(f)||n(h)?(a(),c("nav",Yt,[g("p",Jt,[n(f)?(a(),c("span",Qt,[k(E,{item:n(f)},null,8,["item"])])):w("",!0),n(h)?(a(),c("span",Zt,[k(E,{item:n(h)},null,8,["item"])])):w("",!0)])])):w("",!0)}}),tn={class:"page"},nn={class:"theme-default-content"},an=y({setup(l){return(t,e)=>{const i=I("Content");return a(),c("main",tn,[x(t.$slots,"top"),g("div",nn,[k(i)]),k(Xt),k(en),x(t.$slots,"bottom")])}}}),sn={class:"sidebar-item-children"},rn=y({props:{item:{type:Object,required:!0},depth:{type:Number,required:!1,default:0}},setup(l){const t=l,{item:e,depth:i}=Q(t),r=W(),_=ee(),f=p(()=>ye(e.value,r)),h=p(()=>({"sidebar-item":!0,"sidebar-heading":i.value===0,active:f.value,collapsible:e.value.collapsible})),s=z(!0),o=z(void 0);return e.value.collapsible&&(s.value=f.value,o.value=()=>{s.value=!s.value},_.afterEach(()=>{s.value=f.value})),(u,d)=>{var b;const v=I("SidebarItem",!0);return a(),c("li",null,[n(e).link?(a(),C(E,{key:0,class:H(n(h)),item:n(e)},null,8,["class","item"])):(a(),c("p",{key:1,class:H(n(h)),onClick:d[0]||(d[0]=(...$)=>o.value&&o.value(...$))},[j(T(n(e).text)+" ",1),n(e).collapsible?(a(),c("span",{key:0,class:H(["arrow",s.value?"down":"right"])},null,2)):w("",!0)],2)),((b=n(e).children)==null?void 0:b.length)?(a(),C(xe,{key:2},{default:M(()=>[q(g("ul",sn,[(a(!0),c(B,null,R(n(e).children,$=>(a(),C(v,{key:`${n(i)}${$.text}${$.link}`,item:$,depth:n(i)+1},null,8,["item","depth"]))),128))],512),[[K,s.value]])]),_:1})):w("",!0)])}}}),on={key:0,class:"sidebar-items"},ln=y({setup(l){const t=te();return(e,i)=>n(t).length?(a(),c("ul",on,[(a(!0),c(B,null,R(n(t),r=>(a(),C(rn,{key:r.link||r.text,item:r},null,8,["item"]))),128))])):w("",!0)}}),un={class:"sidebar"},cn=y({setup(l){return(t,e)=>(a(),c("aside",un,[k(Ce),x(t.$slots,"top"),k(ln),x(t.$slots,"bottom")]))}}),hn=y({setup(l){const t=X(),e=P(),i=D(),r=p(()=>e.value.navbar!==!1&&i.value.navbar!==!1),_=te(),f=z(!1),h=m=>{f.value=typeof m=="boolean"?m:!f.value},s={x:0,y:0},o=m=>{s.x=m.changedTouches[0].clientX,s.y=m.changedTouches[0].clientY},u=m=>{const S=m.changedTouches[0].clientX-s.x,N=m.changedTouches[0].clientY-s.y;Math.abs(S)>Math.abs(N)&&Math.abs(S)>40&&(S>0&&s.x<=80?h(!0):h(!1))},d=p(()=>[{"no-navbar":!r.value,"no-sidebar":!_.value.length,"sidebar-open":f.value},e.value.pageClass]);let v;$e(()=>{v=ee().afterEach(()=>{h(!1)})}),je(()=>{v()});const b=Ue(),$=b.resolve,L=b.pending;return(m,S)=>(a(),c("div",{class:H(["theme-container",n(d)]),onTouchstart:o,onTouchend:u},[x(m.$slots,"navbar",{},()=>[n(r)?(a(),C(At,{key:0,onToggleSidebar:h},{before:M(()=>[x(m.$slots,"navbar-before")]),after:M(()=>[x(m.$slots,"navbar-after")]),_:3})):w("",!0)]),g("div",{class:"sidebar-mask",onClick:S[0]||(S[0]=N=>h(!1))}),x(m.$slots,"sidebar",{},()=>[k(cn,null,{top:M(()=>[x(m.$slots,"sidebar-top")]),bottom:M(()=>[x(m.$slots,"sidebar-bottom")]),_:3})]),x(m.$slots,"page",{},()=>[n(e).home?(a(),C(it,{key:0})):(a(),C(be,{key:1,name:"fade-slide-y",mode:"out-in",onBeforeEnter:n($),onBeforeLeave:n(L)},{default:M(()=>[(a(),C(an,{key:n(t).path},{top:M(()=>[x(m.$slots,"page-top")]),bottom:M(()=>[x(m.$slots,"page-bottom")]),_:3}))]),_:3},8,["onBeforeEnter","onBeforeLeave"]))])],34))}});export{hn as default}; diff --git a/assets/app.22727b9e.js b/assets/app.22727b9e.js new file mode 100644 index 0000000..9a62e7e --- /dev/null +++ b/assets/app.22727b9e.js @@ -0,0 +1,8 @@ +var dl=Object.defineProperty,hl=Object.defineProperties;var pl=Object.getOwnPropertyDescriptors;var To=Object.getOwnPropertySymbols;var ml=Object.prototype.hasOwnProperty,gl=Object.prototype.propertyIsEnumerable;var Po=(e,t,n)=>t in e?dl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,qe=(e,t)=>{for(var n in t||(t={}))ml.call(t,n)&&Po(e,n,t[n]);if(To)for(var n of To(t))gl.call(t,n)&&Po(e,n,t[n]);return e},xn=(e,t)=>hl(e,pl(t));const ir={};function lr(e,t){const n=Object.create(null),r=e.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}const vl="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",yl=lr(vl);function Ro(e){return!!e||e===""}function An(e){if(Y(e)){const t={};for(let n=0;n{if(n){const r=n.split(_l);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Yt(e){let t="";if(he(e))t=e;else if(Y(e))for(let n=0;ne==null?"":Y(e)||ye(e)&&(e.toString===Mo||!X(e.toString))?JSON.stringify(e,ko,2):String(e),ko=(e,t)=>t&&t.__v_isRef?ko(e,t.value):Lt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o])=>(n[`${r} =>`]=o,n),{})}:Oo(t)?{[`Set(${t.size})`]:[...t.values()]}:ye(t)&&!Y(t)&&!No(t)?String(t):t,ue={},Rt=[],Ue=()=>{},wl=()=>!1,Cl=/^on[^a-z]/,Jt=e=>Cl.test(e),ar=e=>e.startsWith("onUpdate:"),Ce=Object.assign,cr=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},xl=Object.prototype.hasOwnProperty,re=(e,t)=>xl.call(e,t),Y=Array.isArray,Lt=e=>Sn(e)==="[object Map]",Oo=e=>Sn(e)==="[object Set]",X=e=>typeof e=="function",he=e=>typeof e=="string",ur=e=>typeof e=="symbol",ye=e=>e!==null&&typeof e=="object",Io=e=>ye(e)&&X(e.then)&&X(e.catch),Mo=Object.prototype.toString,Sn=e=>Mo.call(e),Al=e=>Sn(e).slice(8,-1),No=e=>Sn(e)==="[object Object]",fr=e=>he(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Qt=lr(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Tn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Sl=/-(\w)/g,We=Tn(e=>e.replace(Sl,(t,n)=>n?n.toUpperCase():"")),Tl=/\B([A-Z])/g,kt=Tn(e=>e.replace(Tl,"-$1").toLowerCase()),Pn=Tn(e=>e.charAt(0).toUpperCase()+e.slice(1)),dr=Tn(e=>e?`on${Pn(e)}`:""),Zt=(e,t)=>!Object.is(e,t),hr=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Ho=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Do;const Pl=()=>Do||(Do=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{});let Ge;const Ln=[];class Rl{constructor(t=!1){this.active=!0,this.effects=[],this.cleanups=[],!t&&Ge&&(this.parent=Ge,this.index=(Ge.scopes||(Ge.scopes=[])).push(this)-1)}run(t){if(this.active)try{return this.on(),t()}finally{this.off()}}on(){this.active&&(Ln.push(this),Ge=this)}off(){this.active&&(Ln.pop(),Ge=Ln[Ln.length-1])}stop(t){if(this.active){if(this.effects.forEach(n=>n.stop()),this.cleanups.forEach(n=>n()),this.scopes&&this.scopes.forEach(n=>n.stop(!0)),this.parent&&!t){const n=this.parent.scopes.pop();n&&n!==this&&(this.parent.scopes[this.index]=n,n.index=this.index)}this.active=!1}}}function Ll(e,t){t=t||Ge,t&&t.active&&t.effects.push(e)}function kl(){return Ge}function Ol(e){Ge&&Ge.cleanups.push(e)}const pr=e=>{const t=new Set(e);return t.w=0,t.n=0,t},Fo=e=>(e.w&rt)>0,jo=e=>(e.n&rt)>0,Il=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r0?en[t-1]:void 0}}stop(){this.active&&($o(this),this.onStop&&this.onStop(),this.active=!1)}}function $o(e){const{deps:t}=e;if(t.length){for(let n=0;n{(c==="length"||c>=r)&&l.push(a)});else switch(n!==void 0&&l.push(i.get(n)),t){case"add":Y(e)?fr(n)&&l.push(i.get("length")):(l.push(i.get(pt)),Lt(e)&&l.push(i.get(vr)));break;case"delete":Y(e)||(l.push(i.get(pt)),Lt(e)&&l.push(i.get(vr)));break;case"set":Lt(e)&&l.push(i.get(pt));break}if(l.length===1)l[0]&&_r(l[0]);else{const a=[];for(const c of l)c&&a.push(...c);_r(pr(a))}}function _r(e,t){for(const n of Y(e)?e:[...e])(n!==ht||n.allowRecurse)&&(n.scheduler?n.scheduler():n.run())}const Hl=lr("__proto__,__v_isRef,__isVue"),Uo=new Set(Object.getOwnPropertyNames(Symbol).map(e=>Symbol[e]).filter(ur)),Dl=Er(),Fl=Er(!1,!0),jl=Er(!0),Ko=$l();function $l(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=oe(this);for(let s=0,i=this.length;s{e[t]=function(...n){It();const r=oe(this)[t].apply(this,n);return mt(),r}}),e}function Er(e=!1,t=!1){return function(r,o,s){if(o==="__v_isReactive")return!e;if(o==="__v_isReadonly")return e;if(o==="__v_raw"&&s===(e?t?na:Xo:t?Zo:Qo).get(r))return r;const i=Y(r);if(!e&&i&&re(Ko,o))return Reflect.get(Ko,o,s);const l=Reflect.get(r,o,s);return(ur(o)?Uo.has(o):Hl(o))||(e||Oe(r,"get",o),t)?l:xe(l)?!i||!fr(o)?l.value:l:ye(l)?e?xr(l):tn(l):l}}const zl=Vo(),Bl=Vo(!0);function Vo(e=!1){return function(n,r,o,s){let i=n[r];if(!e&&!Sr(o)&&(o=oe(o),i=oe(i),!Y(n)&&xe(i)&&!xe(o)))return i.value=o,!0;const l=Y(n)&&fr(r)?Number(r)e,kn=e=>Reflect.getPrototypeOf(e);function On(e,t,n=!1,r=!1){e=e.__v_raw;const o=oe(e),s=oe(t);t!==s&&!n&&Oe(o,"get",t),!n&&Oe(o,"get",s);const{has:i}=kn(o),l=r?wr:n?Tr:nn;if(i.call(o,t))return l(e.get(t));if(i.call(o,s))return l(e.get(s));e!==o&&e.get(t)}function In(e,t=!1){const n=this.__v_raw,r=oe(n),o=oe(e);return e!==o&&!t&&Oe(r,"has",e),!t&&Oe(r,"has",o),e===o?n.has(e):n.has(e)||n.has(o)}function Mn(e,t=!1){return e=e.__v_raw,!t&&Oe(oe(e),"iterate",pt),Reflect.get(e,"size",e)}function Wo(e){e=oe(e);const t=oe(this);return kn(t).has.call(t,e)||(t.add(e),Qe(t,"add",e,e)),this}function Go(e,t){t=oe(t);const n=oe(this),{has:r,get:o}=kn(n);let s=r.call(n,e);s||(e=oe(e),s=r.call(n,e));const i=o.call(n,e);return n.set(e,t),s?Zt(t,i)&&Qe(n,"set",e,t):Qe(n,"add",e,t),this}function Yo(e){const t=oe(this),{has:n,get:r}=kn(t);let o=n.call(t,e);o||(e=oe(e),o=n.call(t,e)),r&&r.call(t,e);const s=t.delete(e);return o&&Qe(t,"delete",e,void 0),s}function Jo(){const e=oe(this),t=e.size!==0,n=e.clear();return t&&Qe(e,"clear",void 0,void 0),n}function Nn(e,t){return function(r,o){const s=this,i=s.__v_raw,l=oe(i),a=t?wr:e?Tr:nn;return!e&&Oe(l,"iterate",pt),i.forEach((c,f)=>r.call(o,a(c),a(f),s))}}function Hn(e,t,n){return function(...r){const o=this.__v_raw,s=oe(o),i=Lt(s),l=e==="entries"||e===Symbol.iterator&&i,a=e==="keys"&&i,c=o[e](...r),f=n?wr:t?Tr:nn;return!t&&Oe(s,"iterate",a?vr:pt),{next(){const{value:m,done:d}=c.next();return d?{value:m,done:d}:{value:l?[f(m[0]),f(m[1])]:f(m),done:d}},[Symbol.iterator](){return this}}}}function ot(e){return function(...t){return e==="delete"?!1:this}}function Gl(){const e={get(s){return On(this,s)},get size(){return Mn(this)},has:In,add:Wo,set:Go,delete:Yo,clear:Jo,forEach:Nn(!1,!1)},t={get(s){return On(this,s,!1,!0)},get size(){return Mn(this)},has:In,add:Wo,set:Go,delete:Yo,clear:Jo,forEach:Nn(!1,!0)},n={get(s){return On(this,s,!0)},get size(){return Mn(this,!0)},has(s){return In.call(this,s,!0)},add:ot("add"),set:ot("set"),delete:ot("delete"),clear:ot("clear"),forEach:Nn(!0,!1)},r={get(s){return On(this,s,!0,!0)},get size(){return Mn(this,!0)},has(s){return In.call(this,s,!0)},add:ot("add"),set:ot("set"),delete:ot("delete"),clear:ot("clear"),forEach:Nn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{e[s]=Hn(s,!1,!1),n[s]=Hn(s,!0,!1),t[s]=Hn(s,!1,!0),r[s]=Hn(s,!0,!0)}),[e,n,t,r]}const[Yl,Jl,Ql,Zl]=Gl();function Cr(e,t){const n=t?e?Zl:Ql:e?Jl:Yl;return(r,o,s)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(re(n,o)&&o in r?n:r,o,s)}const Xl={get:Cr(!1,!1)},ea={get:Cr(!1,!0)},ta={get:Cr(!0,!1)},Qo=new WeakMap,Zo=new WeakMap,Xo=new WeakMap,na=new WeakMap;function ra(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function oa(e){return e.__v_skip||!Object.isExtensible(e)?0:ra(Al(e))}function tn(e){return e&&e.__v_isReadonly?e:Ar(e,!1,qo,Xl,Qo)}function sa(e){return Ar(e,!1,Wl,ea,Zo)}function xr(e){return Ar(e,!0,ql,ta,Xo)}function Ar(e,t,n,r,o){if(!ye(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=o.get(e);if(s)return s;const i=oa(e);if(i===0)return e;const l=new Proxy(e,i===2?r:n);return o.set(e,l),l}function Mt(e){return Sr(e)?Mt(e.__v_raw):!!(e&&e.__v_isReactive)}function Sr(e){return!!(e&&e.__v_isReadonly)}function es(e){return Mt(e)||Sr(e)}function oe(e){const t=e&&e.__v_raw;return t?oe(t):e}function ts(e){return Rn(e,"__v_skip",!0),e}const nn=e=>ye(e)?tn(e):e,Tr=e=>ye(e)?xr(e):e;function ns(e){zo()&&(e=oe(e),e.dep||(e.dep=pr()),Bo(e.dep))}function rs(e,t){e=oe(e),e.dep&&_r(e.dep)}function xe(e){return Boolean(e&&e.__v_isRef===!0)}function be(e){return ss(e,!1)}function os(e){return ss(e,!0)}function ss(e,t){return xe(e)?e:new ia(e,t)}class ia{constructor(t,n){this._shallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:oe(t),this._value=n?t:nn(t)}get value(){return ns(this),this._value}set value(t){t=this._shallow?t:oe(t),Zt(t,this._rawValue)&&(this._rawValue=t,this._value=this._shallow?t:nn(t),rs(this))}}function Ze(e){return xe(e)?e.value:e}const la={get:(e,t,n)=>Ze(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return xe(o)&&!xe(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function is(e){return Mt(e)?e:new Proxy(e,la)}function aa(e){const t=Y(e)?new Array(e.length):{};for(const n in e)t[n]=ua(e,n);return t}class ca{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}}function ua(e,t,n){const r=e[t];return xe(r)?r:new ca(e,t,n)}class fa{constructor(t,n,r){this._setter=n,this.dep=void 0,this._dirty=!0,this.__v_isRef=!0,this.effect=new yr(t,()=>{this._dirty||(this._dirty=!0,rs(this))}),this.__v_isReadonly=r}get value(){const t=oe(this);return ns(t),t._dirty&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function pe(e,t){let n,r;const o=X(e);return o?(n=e,r=Ue):(n=e.get,r=e.set),new fa(n,r,o||!r)}Promise.resolve();function da(e,t,...n){const r=e.vnode.props||ue;let o=n;const s=t.startsWith("update:"),i=s&&t.slice(7);if(i&&i in r){const f=`${i==="modelValue"?"model":i}Modifiers`,{number:m,trim:d}=r[f]||ue;d?o=n.map(_=>_.trim()):m&&(o=n.map(Ho))}let l,a=r[l=dr(t)]||r[l=dr(We(t))];!a&&s&&(a=r[l=dr(kt(t))]),a&&ze(a,e,6,o);const c=r[l+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,ze(c,e,6,o)}}function ls(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(o!==void 0)return o;const s=e.emits;let i={},l=!1;if(!X(e)){const a=c=>{const f=ls(c,t,!0);f&&(l=!0,Ce(i,f))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!s&&!l?(r.set(e,null),null):(Y(s)?s.forEach(a=>i[a]=null):Ce(i,s),r.set(e,i),i)}function Pr(e,t){return!e||!Jt(t)?!1:(t=t.slice(2).replace(/Once$/,""),re(e,t[0].toLowerCase()+t.slice(1))||re(e,kt(t))||re(e,t))}let Ie=null,as=null;function Dn(e){const t=Ie;return Ie=e,as=e&&e.type.__scopeId||null,t}function cs(e,t=Ie,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&Ms(-1);const s=Dn(t),i=e(...o);return Dn(s),r._d&&Ms(1),i};return r._n=!0,r._c=!0,r._d=!0,r}function Rr(e){const{type:t,vnode:n,proxy:r,withProxy:o,props:s,propsOptions:[i],slots:l,attrs:a,emit:c,render:f,renderCache:m,data:d,setupState:_,ctx:h,inheritAttrs:b}=e;let g,v;const w=Dn(e);try{if(n.shapeFlag&4){const R=o||r;g=Ke(f.call(R,R,m,s,_,d,h)),v=a}else{const R=t;g=Ke(R.length>1?R(s,{attrs:a,slots:l,emit:c}):R(s,null)),v=t.props?a:ha(a)}}catch(R){ln.length=0,un(R,e,1),g=ve(je)}let A=g;if(v&&b!==!1){const R=Object.keys(v),{shapeFlag:D}=A;R.length&&D&(1|6)&&(i&&R.some(ar)&&(v=pa(v,i)),A=Nt(A,v))}return n.dirs&&(A.dirs=A.dirs?A.dirs.concat(n.dirs):n.dirs),n.transition&&(A.transition=n.transition),g=A,Dn(w),g}const ha=e=>{let t;for(const n in e)(n==="class"||n==="style"||Jt(n))&&((t||(t={}))[n]=e[n]);return t},pa=(e,t)=>{const n={};for(const r in e)(!ar(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function ma(e,t,n){const{props:r,children:o,component:s}=e,{props:i,children:l,patchFlag:a}=t,c=s.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&a>=0){if(a&1024)return!0;if(a&16)return r?us(r,i,c):!!i;if(a&8){const f=t.dynamicProps;for(let m=0;me.__isSuspense;function fs(e,t){t&&t.pendingBranch?Y(e)?t.effects.push(...e):t.effects.push(e):pc(e)}function gt(e,t){if(Ee){let n=Ee.provides;const r=Ee.parent&&Ee.parent.provides;r===n&&(n=Ee.provides=Object.create(r)),n[e]=t}}function we(e,t,n=!1){const r=Ee||Ie;if(r){const o=r.parent==null?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides;if(o&&e in o)return o[e];if(arguments.length>1)return n&&X(t)?t.call(r.proxy):t}}function ya(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Ye(()=>{e.isMounted=!0}),$n(()=>{e.isUnmounting=!0}),e}const De=[Function,Array],ba={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:De,onEnter:De,onAfterEnter:De,onEnterCancelled:De,onBeforeLeave:De,onLeave:De,onAfterLeave:De,onLeaveCancelled:De,onBeforeAppear:De,onAppear:De,onAfterAppear:De,onAppearCancelled:De},setup(e,{slots:t}){const n=$s(),r=ya();let o;return()=>{const s=t.default&&ms(t.default(),!0);if(!s||!s.length)return;const i=oe(e),{mode:l}=i,a=s[0];if(r.isLeaving)return kr(a);const c=ps(a);if(!c)return kr(a);const f=Lr(c,i,r,n);Or(c,f);const m=n.subTree,d=m&&ps(m);let _=!1;const{getTransitionKey:h}=c.type;if(h){const b=h();o===void 0?o=b:b!==o&&(o=b,_=!0)}if(d&&d.type!==je&&(!_t(c,d)||_)){const b=Lr(d,i,r,n);if(Or(d,b),l==="out-in")return r.isLeaving=!0,b.afterLeave=()=>{r.isLeaving=!1,n.update()},kr(a);l==="in-out"&&c.type!==je&&(b.delayLeave=(g,v,w)=>{const A=hs(r,d);A[String(d.key)]=d,g._leaveCb=()=>{v(),g._leaveCb=void 0,delete f.delayedLeave},f.delayedLeave=w})}return a}}},ds=ba;function hs(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function Lr(e,t,n,r){const{appear:o,mode:s,persisted:i=!1,onBeforeEnter:l,onEnter:a,onAfterEnter:c,onEnterCancelled:f,onBeforeLeave:m,onLeave:d,onAfterLeave:_,onLeaveCancelled:h,onBeforeAppear:b,onAppear:g,onAfterAppear:v,onAppearCancelled:w}=t,A=String(e.key),R=hs(n,e),D=(S,C)=>{S&&ze(S,r,9,C)},j={mode:s,persisted:i,beforeEnter(S){let C=l;if(!n.isMounted)if(o)C=b||l;else return;S._leaveCb&&S._leaveCb(!0);const W=R[A];W&&_t(e,W)&&W.el._leaveCb&&W.el._leaveCb(),D(C,[S])},enter(S){let C=a,W=c,U=f;if(!n.isMounted)if(o)C=g||a,W=v||c,U=w||f;else return;let G=!1;const E=S._enterCb=N=>{G||(G=!0,N?D(U,[S]):D(W,[S]),j.delayedLeave&&j.delayedLeave(),S._enterCb=void 0)};C?(C(S,E),C.length<=1&&E()):E()},leave(S,C){const W=String(e.key);if(S._enterCb&&S._enterCb(!0),n.isUnmounting)return C();D(m,[S]);let U=!1;const G=S._leaveCb=E=>{U||(U=!0,C(),E?D(h,[S]):D(_,[S]),S._leaveCb=void 0,R[W]===e&&delete R[W])};R[W]=e,d?(d(S,G),d.length<=1&&G()):G()},clone(S){return Lr(S,t,n,r)}};return j}function kr(e){if(rn(e))return e=Nt(e),e.children=null,e}function ps(e){return rn(e)?e.children?e.children[0]:void 0:e}function Or(e,t){e.shapeFlag&6&&e.component?Or(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function ms(e,t=!1){let n=[],r=0;for(let o=0;o1)for(let o=0;o!!e.type.__asyncLoader;function Me(e){X(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,timeout:s,suspensible:i=!0,onError:l}=e;let a=null,c,f=0;const m=()=>(f++,a=null,d()),d=()=>{let _;return a||(_=a=t().catch(h=>{if(h=h instanceof Error?h:new Error(String(h)),l)return new Promise((b,g)=>{l(h,()=>b(m()),()=>g(h),f+1)});throw h}).then(h=>_!==a&&a?a:(h&&(h.__esModule||h[Symbol.toStringTag]==="Module")&&(h=h.default),c=h,h)))};return Fe({name:"AsyncComponentWrapper",__asyncLoader:d,get __asyncResolved(){return c},setup(){const _=Ee;if(c)return()=>Ir(c,_);const h=w=>{a=null,un(w,_,13,!r)};if(i&&_.suspense||cn)return d().then(w=>()=>Ir(w,_)).catch(w=>(h(w),()=>r?ve(r,{error:w}):null));const b=be(!1),g=be(),v=be(!!o);return o&&setTimeout(()=>{v.value=!1},o),s!=null&&setTimeout(()=>{if(!b.value&&!g.value){const w=new Error(`Async component timed out after ${s}ms.`);h(w),g.value=w}},s),d().then(()=>{b.value=!0,_.parent&&rn(_.parent.vnode)&&Jr(_.parent.update)}).catch(w=>{h(w),g.value=w}),()=>{if(b.value&&c)return Ir(c,_);if(g.value&&r)return ve(r,{error:g.value});if(n&&!v.value)return ve(n)}}})}function Ir(e,{vnode:{ref:t,props:n,children:r}}){const o=ve(e,n,r);return o.ref=t,o}const rn=e=>e.type.__isKeepAlive;function _a(e,t){gs(e,"a",t)}function Ea(e,t){gs(e,"da",t)}function gs(e,t,n=Ee){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(jn(t,r,n),n){let o=n.parent;for(;o&&o.parent;)rn(o.parent.vnode)&&wa(r,t,n,o),o=o.parent}}function wa(e,t,n,r){const o=jn(t,e,r,!0);Mr(()=>{cr(r[t],o)},n)}function jn(e,t,n=Ee,r=!1){if(n){const o=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;It(),Ht(n);const l=ze(t,n,e,i);return Et(),mt(),l});return r?o.unshift(s):o.push(s),s}}const Xe=e=>(t,n=Ee)=>(!cn||e==="sp")&&jn(e,t,n),Ca=Xe("bm"),Ye=Xe("m"),xa=Xe("bu"),Aa=Xe("u"),$n=Xe("bum"),Mr=Xe("um"),Sa=Xe("sp"),Ta=Xe("rtg"),Pa=Xe("rtc");function Ra(e,t=Ee){jn("ec",e,t)}let Nr=!0;function La(e){const t=bs(e),n=e.proxy,r=e.ctx;Nr=!1,t.beforeCreate&&vs(t.beforeCreate,e,"bc");const{data:o,computed:s,methods:i,watch:l,provide:a,inject:c,created:f,beforeMount:m,mounted:d,beforeUpdate:_,updated:h,activated:b,deactivated:g,beforeDestroy:v,beforeUnmount:w,destroyed:A,unmounted:R,render:D,renderTracked:j,renderTriggered:S,errorCaptured:C,serverPrefetch:W,expose:U,inheritAttrs:G,components:E,directives:N,filters:q}=t;if(c&&ka(c,r,null,e.appContext.config.unwrapInjectedRef),i)for(const Z in i){const te=i[Z];X(te)&&(r[Z]=te.bind(n))}if(o){const Z=o.call(n,n);ye(Z)&&(e.data=tn(Z))}if(Nr=!0,s)for(const Z in s){const te=s[Z],_e=X(te)?te.bind(n,n):X(te.get)?te.get.bind(n,n):Ue,Ae=!X(te)&&X(te.set)?te.set.bind(n):Ue,Le=pe({get:_e,set:Ae});Object.defineProperty(r,Z,{enumerable:!0,configurable:!0,get:()=>Le.value,set:He=>Le.value=He})}if(l)for(const Z in l)ys(l[Z],r,n,Z);if(a){const Z=X(a)?a.call(n):a;Reflect.ownKeys(Z).forEach(te=>{gt(te,Z[te])})}f&&vs(f,e,"c");function B(Z,te){Y(te)?te.forEach(_e=>Z(_e.bind(n))):te&&Z(te.bind(n))}if(B(Ca,m),B(Ye,d),B(xa,_),B(Aa,h),B(_a,b),B(Ea,g),B(Ra,C),B(Pa,j),B(Ta,S),B($n,w),B(Mr,R),B(Sa,W),Y(U))if(U.length){const Z=e.exposed||(e.exposed={});U.forEach(te=>{Object.defineProperty(Z,te,{get:()=>n[te],set:_e=>n[te]=_e})})}else e.exposed||(e.exposed={});D&&e.render===Ue&&(e.render=D),G!=null&&(e.inheritAttrs=G),E&&(e.components=E),N&&(e.directives=N)}function ka(e,t,n=Ue,r=!1){Y(e)&&(e=Hr(e));for(const o in e){const s=e[o];let i;ye(s)?"default"in s?i=we(s.from||o,s.default,!0):i=we(s.from||o):i=we(s),xe(i)&&r?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>i.value,set:l=>i.value=l}):t[o]=i}}function vs(e,t,n){ze(Y(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function ys(e,t,n,r){const o=r.includes(".")?Qs(n,r):()=>n[r];if(he(e)){const s=t[e];X(s)&&tt(o,s)}else if(X(e))tt(o,e.bind(n));else if(ye(e))if(Y(e))e.forEach(s=>ys(s,t,n,r));else{const s=X(e.handler)?e.handler.bind(n):t[e.handler];X(s)&&tt(o,s,e)}}function bs(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:s,config:{optionMergeStrategies:i}}=e.appContext,l=s.get(t);let a;return l?a=l:!o.length&&!n&&!r?a=t:(a={},o.length&&o.forEach(c=>zn(a,c,i,!0)),zn(a,t,i)),s.set(t,a),a}function zn(e,t,n,r=!1){const{mixins:o,extends:s}=t;s&&zn(e,s,n,!0),o&&o.forEach(i=>zn(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const l=Oa[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const Oa={data:_s,props:vt,emits:vt,methods:vt,computed:vt,beforeCreate:Se,created:Se,beforeMount:Se,mounted:Se,beforeUpdate:Se,updated:Se,beforeDestroy:Se,beforeUnmount:Se,destroyed:Se,unmounted:Se,activated:Se,deactivated:Se,errorCaptured:Se,serverPrefetch:Se,components:vt,directives:vt,watch:Ma,provide:_s,inject:Ia};function _s(e,t){return t?e?function(){return Ce(X(e)?e.call(this,this):e,X(t)?t.call(this,this):t)}:t:e}function Ia(e,t){return vt(Hr(e),Hr(t))}function Hr(e){if(Y(e)){const t={};for(let n=0;n0)&&!(i&16)){if(i&8){const f=e.vnode.dynamicProps;for(let m=0;m{a=!0;const[d,_]=ws(m,t,!0);Ce(i,d),_&&l.push(..._)};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!s&&!a)return r.set(e,Rt),Rt;if(Y(s))for(let f=0;f-1,_[1]=b<0||h-1||re(_,"default"))&&l.push(m)}}}const c=[i,l];return r.set(e,c),c}function Cs(e){return e[0]!=="$"}function xs(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function As(e,t){return xs(e)===xs(t)}function Ss(e,t){return Y(t)?t.findIndex(n=>As(n,e)):X(t)&&As(t,e)?0:-1}const Ts=e=>e[0]==="_"||e==="$stable",Fr=e=>Y(e)?e.map(Ke):[Ke(e)],Da=(e,t,n)=>{const r=cs((...o)=>Fr(t(...o)),n);return r._c=!1,r},Ps=(e,t,n)=>{const r=e._ctx;for(const o in e){if(Ts(o))continue;const s=e[o];if(X(s))t[o]=Da(o,s,r);else if(s!=null){const i=Fr(s);t[o]=()=>i}}},Rs=(e,t)=>{const n=Fr(t);e.slots.default=()=>n},Fa=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=oe(t),Rn(t,"_",n)):Ps(t,e.slots={})}else e.slots={},t&&Rs(e,t);Rn(e.slots,qn,1)},ja=(e,t,n)=>{const{vnode:r,slots:o}=e;let s=!0,i=ue;if(r.shapeFlag&32){const l=t._;l?n&&l===1?s=!1:(Ce(o,t),!n&&l===1&&delete o._):(s=!t.$stable,Ps(t,o)),i=t}else t&&(Rs(e,t),i={default:1});if(s)for(const l in o)!Ts(l)&&!(l in i)&&delete o[l]};function ph(e,t){const n=Ie;if(n===null)return e;const r=n.proxy,o=e.dirs||(e.dirs=[]);for(let s=0;sBn(d,t&&(Y(t)?t[_]:t),n,r,o));return}if(Fn(r)&&!o)return;const s=r.shapeFlag&4?Vr(r.component)||r.component.proxy:r.el,i=o?null:s,{i:l,r:a}=e,c=t&&t.r,f=l.refs===ue?l.refs={}:l.refs,m=l.setupState;if(c!=null&&c!==a&&(he(c)?(f[c]=null,re(m,c)&&(m[c]=null)):xe(c)&&(c.value=null)),X(a))lt(a,l,12,[i,f]);else{const d=he(a),_=xe(a);if(d||_){const h=()=>{if(e.f){const b=d?f[a]:a.value;o?Y(b)&&cr(b,s):Y(b)?b.includes(s)||b.push(s):d?f[a]=[s]:(a.value=[s],e.k&&(f[e.k]=a.value))}else d?(f[a]=i,re(m,a)&&(m[a]=i)):xe(a)&&(a.value=i,e.k&&(f[e.k]=i))};i?(h.id=-1,Pe(h,n)):h()}}}let st=!1;const Un=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",jr=e=>e.nodeType===8;function Ba(e){const{mt:t,p:n,o:{patchProp:r,nextSibling:o,parentNode:s,remove:i,insert:l,createComment:a}}=e,c=(g,v)=>{if(!v.hasChildNodes()){n(null,g,v),Jn();return}st=!1,f(v.firstChild,g,null,null,null),Jn(),st&&console.error("Hydration completed but contains mismatches.")},f=(g,v,w,A,R,D=!1)=>{const j=jr(g)&&g.data==="[",S=()=>h(g,v,w,A,R,j),{type:C,ref:W,shapeFlag:U}=v,G=g.nodeType;v.el=g;let E=null;switch(C){case on:G!==3?E=S():(g.data!==v.children&&(st=!0,g.data=v.children),E=o(g));break;case je:G!==8||j?E=S():E=o(g);break;case sn:if(G!==1)E=S();else{E=g;const N=!v.children.length;for(let q=0;q{D=D||!!v.dynamicChildren;const{type:j,props:S,patchFlag:C,shapeFlag:W,dirs:U}=v,G=j==="input"&&U||j==="option";if(G||C!==-1){if(U&&Je(v,null,w,"created"),S)if(G||!D||C&(16|32))for(const N in S)(G&&N.endsWith("value")||Jt(N)&&!Qt(N))&&r(g,N,null,S[N],!1,void 0,w);else S.onClick&&r(g,"onClick",null,S.onClick,!1,void 0,w);let E;if((E=S&&S.onVnodeBeforeMount)&&$e(E,w,v),U&&Je(v,null,w,"beforeMount"),((E=S&&S.onVnodeMounted)||U)&&fs(()=>{E&&$e(E,w,v),U&&Je(v,null,w,"mounted")},A),W&16&&!(S&&(S.innerHTML||S.textContent))){let N=d(g.firstChild,v,g,w,A,R,D);for(;N;){st=!0;const q=N;N=N.nextSibling,i(q)}}else W&8&&g.textContent!==v.children&&(st=!0,g.textContent=v.children)}return g.nextSibling},d=(g,v,w,A,R,D,j)=>{j=j||!!v.dynamicChildren;const S=v.children,C=S.length;for(let W=0;W{const{slotScopeIds:j}=v;j&&(R=R?R.concat(j):j);const S=s(g),C=d(o(g),v,S,w,A,R,D);return C&&jr(C)&&C.data==="]"?o(v.anchor=C):(st=!0,l(v.anchor=a("]"),S,C),C)},h=(g,v,w,A,R,D)=>{if(st=!0,v.el=null,D){const C=b(g);for(;;){const W=o(g);if(W&&W!==C)i(W);else break}}const j=o(g),S=s(g);return i(g),n(null,v,S,j,w,A,Un(S),R),j},b=g=>{let v=0;for(;g;)if(g=o(g),g&&jr(g)&&(g.data==="["&&v++,g.data==="]")){if(v===0)return o(g);v--}return g};return[c,f]}const Pe=fs;function Ua(e){return Ka(e,Ba)}function Ka(e,t){const n=Pl();n.__VUE__=!0;const{insert:r,remove:o,patchProp:s,createElement:i,createText:l,createComment:a,setText:c,setElementText:f,parentNode:m,nextSibling:d,setScopeId:_=Ue,cloneNode:h,insertStaticContent:b}=e,g=(u,p,y,P=null,T=null,k=null,H=!1,O=null,M=!!p.dynamicChildren)=>{if(u===p)return;u&&!_t(u,p)&&(P=$(u),Te(u,T,k,!0),u=null),p.patchFlag===-2&&(M=!1,p.dynamicChildren=null);const{type:L,ref:K,shapeFlag:z}=p;switch(L){case on:v(u,p,y,P);break;case je:w(u,p,y,P);break;case sn:u==null&&A(p,y,P,H);break;case Re:N(u,p,y,P,T,k,H,O,M);break;default:z&1?j(u,p,y,P,T,k,H,O,M):z&6?q(u,p,y,P,T,k,H,O,M):(z&64||z&128)&&L.process(u,p,y,P,T,k,H,O,M,le)}K!=null&&T&&Bn(K,u&&u.ref,k,p||u,!p)},v=(u,p,y,P)=>{if(u==null)r(p.el=l(p.children),y,P);else{const T=p.el=u.el;p.children!==u.children&&c(T,p.children)}},w=(u,p,y,P)=>{u==null?r(p.el=a(p.children||""),y,P):p.el=u.el},A=(u,p,y,P)=>{[u.el,u.anchor]=b(u.children,p,y,P)},R=({el:u,anchor:p},y,P)=>{let T;for(;u&&u!==p;)T=d(u),r(u,y,P),u=T;r(p,y,P)},D=({el:u,anchor:p})=>{let y;for(;u&&u!==p;)y=d(u),o(u),u=y;o(p)},j=(u,p,y,P,T,k,H,O,M)=>{H=H||p.type==="svg",u==null?S(p,y,P,T,k,H,O,M):U(u,p,T,k,H,O,M)},S=(u,p,y,P,T,k,H,O)=>{let M,L;const{type:K,props:z,shapeFlag:V,transition:J,patchFlag:ne,dirs:me}=u;if(u.el&&h!==void 0&&ne===-1)M=u.el=h(u.el);else{if(M=u.el=i(u.type,k,z&&z.is,z),V&8?f(M,u.children):V&16&&W(u.children,M,null,P,T,k&&K!=="foreignObject",H,O),me&&Je(u,null,P,"created"),z){for(const de in z)de!=="value"&&!Qt(de)&&s(M,de,null,z[de],k,u.children,P,T,I);"value"in z&&s(M,"value",null,z.value),(L=z.onVnodeBeforeMount)&&$e(L,P,u)}C(M,u,u.scopeId,H,P)}me&&Je(u,null,P,"beforeMount");const ce=(!T||T&&!T.pendingBranch)&&J&&!J.persisted;ce&&J.beforeEnter(M),r(M,p,y),((L=z&&z.onVnodeMounted)||ce||me)&&Pe(()=>{L&&$e(L,P,u),ce&&J.enter(M),me&&Je(u,null,P,"mounted")},T)},C=(u,p,y,P,T)=>{if(y&&_(u,y),P)for(let k=0;k{for(let L=M;L{const O=p.el=u.el;let{patchFlag:M,dynamicChildren:L,dirs:K}=p;M|=u.patchFlag&16;const z=u.props||ue,V=p.props||ue;let J;y&&yt(y,!1),(J=V.onVnodeBeforeUpdate)&&$e(J,y,p,u),K&&Je(p,u,y,"beforeUpdate"),y&&yt(y,!0);const ne=T&&p.type!=="foreignObject";if(L?G(u.dynamicChildren,L,O,y,P,ne,k):H||_e(u,p,O,null,y,P,ne,k,!1),M>0){if(M&16)E(O,p,z,V,y,P,T);else if(M&2&&z.class!==V.class&&s(O,"class",null,V.class,T),M&4&&s(O,"style",z.style,V.style,T),M&8){const me=p.dynamicProps;for(let ce=0;ce{J&&$e(J,y,p,u),K&&Je(p,u,y,"updated")},P)},G=(u,p,y,P,T,k,H)=>{for(let O=0;O{if(y!==P){for(const O in P){if(Qt(O))continue;const M=P[O],L=y[O];M!==L&&O!=="value"&&s(u,O,L,M,H,p.children,T,k,I)}if(y!==ue)for(const O in y)!Qt(O)&&!(O in P)&&s(u,O,y[O],null,H,p.children,T,k,I);"value"in P&&s(u,"value",y.value,P.value)}},N=(u,p,y,P,T,k,H,O,M)=>{const L=p.el=u?u.el:l(""),K=p.anchor=u?u.anchor:l("");let{patchFlag:z,dynamicChildren:V,slotScopeIds:J}=p;J&&(O=O?O.concat(J):J),u==null?(r(L,y,P),r(K,y,P),W(p.children,y,K,T,k,H,O,M)):z>0&&z&64&&V&&u.dynamicChildren?(G(u.dynamicChildren,V,y,T,k,H,O),(p.key!=null||T&&p===T.subTree)&&ks(u,p,!0)):_e(u,p,y,K,T,k,H,O,M)},q=(u,p,y,P,T,k,H,O,M)=>{p.slotScopeIds=O,u==null?p.shapeFlag&512?T.ctx.activate(p,y,P,H,M):se(p,y,P,T,k,H,M):B(u,p,M)},se=(u,p,y,P,T,k,H)=>{const O=u.component=rc(u,P,T);if(rn(u)&&(O.ctx.renderer=le),oc(O),O.asyncDep){if(T&&T.registerDep(O,Z),!u.el){const M=O.subTree=ve(je);w(null,M,p,y)}return}Z(O,u,p,y,T,k,H)},B=(u,p,y)=>{const P=p.component=u.component;if(ma(u,p,y))if(P.asyncDep&&!P.asyncResolved){te(P,p,y);return}else P.next=p,dc(P.update),P.update();else p.component=u.component,p.el=u.el,P.vnode=p},Z=(u,p,y,P,T,k,H)=>{const O=()=>{if(u.isMounted){let{next:K,bu:z,u:V,parent:J,vnode:ne}=u,me=K,ce;yt(u,!1),K?(K.el=ne.el,te(u,K,H)):K=ne,z&&hr(z),(ce=K.props&&K.props.onVnodeBeforeUpdate)&&$e(ce,J,K,ne),yt(u,!0);const de=Rr(u),Be=u.subTree;u.subTree=de,g(Be,de,m(Be.el),$(Be),u,T,k),K.el=de.el,me===null&&ga(u,de.el),V&&Pe(V,T),(ce=K.props&&K.props.onVnodeUpdated)&&Pe(()=>$e(ce,J,K,ne),T)}else{let K;const{el:z,props:V}=p,{bm:J,m:ne,parent:me}=u,ce=Fn(p);if(yt(u,!1),J&&hr(J),!ce&&(K=V&&V.onVnodeBeforeMount)&&$e(K,me,p),yt(u,!0),z&&Q){const de=()=>{u.subTree=Rr(u),Q(z,u.subTree,u,T,null)};ce?p.type.__asyncLoader().then(()=>!u.isUnmounted&&de()):de()}else{const de=u.subTree=Rr(u);g(null,de,y,P,u,T,k),p.el=de.el}if(ne&&Pe(ne,T),!ce&&(K=V&&V.onVnodeMounted)){const de=p;Pe(()=>$e(K,me,de),T)}p.shapeFlag&256&&u.a&&Pe(u.a,T),u.isMounted=!0,p=y=P=null}},M=u.effect=new yr(O,()=>Jr(u.update),u.scope),L=u.update=M.run.bind(M);L.id=u.uid,yt(u,!0),L()},te=(u,p,y)=>{p.component=u;const P=u.vnode.props;u.vnode=p,u.next=null,Ha(u,p.props,P,y),ja(u,p.children,y),It(),Qr(void 0,u.update),mt()},_e=(u,p,y,P,T,k,H,O,M=!1)=>{const L=u&&u.children,K=u?u.shapeFlag:0,z=p.children,{patchFlag:V,shapeFlag:J}=p;if(V>0){if(V&128){Le(L,z,y,P,T,k,H,O,M);return}else if(V&256){Ae(L,z,y,P,T,k,H,O,M);return}}J&8?(K&16&&I(L,T,k),z!==L&&f(y,z)):K&16?J&16?Le(L,z,y,P,T,k,H,O,M):I(L,T,k,!0):(K&8&&f(y,""),J&16&&W(z,y,P,T,k,H,O,M))},Ae=(u,p,y,P,T,k,H,O,M)=>{u=u||Rt,p=p||Rt;const L=u.length,K=p.length,z=Math.min(L,K);let V;for(V=0;VK?I(u,T,k,!0,!1,z):W(p,y,P,T,k,H,O,M,z)},Le=(u,p,y,P,T,k,H,O,M)=>{let L=0;const K=p.length;let z=u.length-1,V=K-1;for(;L<=z&&L<=V;){const J=u[L],ne=p[L]=M?it(p[L]):Ke(p[L]);if(_t(J,ne))g(J,ne,y,null,T,k,H,O,M);else break;L++}for(;L<=z&&L<=V;){const J=u[z],ne=p[V]=M?it(p[V]):Ke(p[V]);if(_t(J,ne))g(J,ne,y,null,T,k,H,O,M);else break;z--,V--}if(L>z){if(L<=V){const J=V+1,ne=JV)for(;L<=z;)Te(u[L],T,k,!0),L++;else{const J=L,ne=L,me=new Map;for(L=ne;L<=V;L++){const ke=p[L]=M?it(p[L]):Ke(p[L]);ke.key!=null&&me.set(ke.key,L)}let ce,de=0;const Be=V-ne+1;let Pt=!1,xo=0;const Gt=new Array(Be);for(L=0;L=Be){Te(ke,T,k,!0);continue}let Ve;if(ke.key!=null)Ve=me.get(ke.key);else for(ce=ne;ce<=V;ce++)if(Gt[ce-ne]===0&&_t(ke,p[ce])){Ve=ce;break}Ve===void 0?Te(ke,T,k,!0):(Gt[Ve-ne]=L+1,Ve>=xo?xo=Ve:Pt=!0,g(ke,p[Ve],y,null,T,k,H,O,M),de++)}const Ao=Pt?Va(Gt):Rt;for(ce=Ao.length-1,L=Be-1;L>=0;L--){const ke=ne+L,Ve=p[ke],So=ke+1{const{el:k,type:H,transition:O,children:M,shapeFlag:L}=u;if(L&6){He(u.component.subTree,p,y,P);return}if(L&128){u.suspense.move(p,y,P);return}if(L&64){H.move(u,p,y,le);return}if(H===Re){r(k,p,y);for(let z=0;zO.enter(k),T);else{const{leave:z,delayLeave:V,afterLeave:J}=O,ne=()=>r(k,p,y),me=()=>{z(k,()=>{ne(),J&&J()})};V?V(k,ne,me):me()}else r(k,p,y)},Te=(u,p,y,P=!1,T=!1)=>{const{type:k,props:H,ref:O,children:M,dynamicChildren:L,shapeFlag:K,patchFlag:z,dirs:V}=u;if(O!=null&&Bn(O,null,y,u,!0),K&256){p.ctx.deactivate(u);return}const J=K&1&&V,ne=!Fn(u);let me;if(ne&&(me=H&&H.onVnodeBeforeUnmount)&&$e(me,p,u),K&6)F(u.component,y,P);else{if(K&128){u.suspense.unmount(y,P);return}J&&Je(u,null,p,"beforeUnmount"),K&64?u.type.remove(u,p,y,T,le,P):L&&(k!==Re||z>0&&z&64)?I(L,p,y,!1,!0):(k===Re&&z&(128|256)||!T&&K&16)&&I(M,p,y),P&&Wt(u)}(ne&&(me=H&&H.onVnodeUnmounted)||J)&&Pe(()=>{me&&$e(me,p,u),J&&Je(u,null,p,"unmounted")},y)},Wt=u=>{const{type:p,el:y,anchor:P,transition:T}=u;if(p===Re){x(y,P);return}if(p===sn){D(u);return}const k=()=>{o(y),T&&!T.persisted&&T.afterLeave&&T.afterLeave()};if(u.shapeFlag&1&&T&&!T.persisted){const{leave:H,delayLeave:O}=T,M=()=>H(y,k);O?O(u.el,k,M):M()}else k()},x=(u,p)=>{let y;for(;u!==p;)y=d(u),o(u),u=y;o(p)},F=(u,p,y)=>{const{bum:P,scope:T,update:k,subTree:H,um:O}=u;P&&hr(P),T.stop(),k&&(k.active=!1,Te(H,u,p,y)),O&&Pe(O,p),Pe(()=>{u.isUnmounted=!0},p),p&&p.pendingBranch&&!p.isUnmounted&&u.asyncDep&&!u.asyncResolved&&u.suspenseId===p.pendingId&&(p.deps--,p.deps===0&&p.resolve())},I=(u,p,y,P=!1,T=!1,k=0)=>{for(let H=k;Hu.shapeFlag&6?$(u.component.subTree):u.shapeFlag&128?u.suspense.next():d(u.anchor||u.el),ie=(u,p,y)=>{u==null?p._vnode&&Te(p._vnode,null,null,!0):g(p._vnode||null,u,p,null,null,null,y),Jn(),p._vnode=u},le={p:g,um:Te,m:He,r:Wt,mt:se,mc:W,pc:_e,pbc:G,n:$,o:e};let ee,Q;return t&&([ee,Q]=t(le)),{render:ie,hydrate:ee,createApp:za(ie,ee)}}function yt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function ks(e,t,n=!1){const r=e.children,o=t.children;if(Y(r)&&Y(o))for(let s=0;s>1,e[n[l]]0&&(t[r]=n[s-1]),n[s]=r)}}for(s=n.length,i=n[s-1];s-- >0;)n[s]=i,i=t[i];return n}const qa=e=>e.__isTeleport,Os="components";function Wa(e,t){return Ya(Os,e,!0,t)||e}const Ga=Symbol();function Ya(e,t,n=!0,r=!1){const o=Ie||Ee;if(o){const s=o.type;if(e===Os){const l=ac(s);if(l&&(l===t||l===We(t)||l===Pn(We(t))))return s}const i=Is(o[e]||s[e],t)||Is(o.appContext[e],t);return!i&&r?s:i}}function Is(e,t){return e&&(e[t]||e[We(t)]||e[Pn(We(t))])}const Re=Symbol(void 0),on=Symbol(void 0),je=Symbol(void 0),sn=Symbol(void 0),ln=[];let bt=null;function an(e=!1){ln.push(bt=e?null:[])}function Ja(){ln.pop(),bt=ln[ln.length-1]||null}let Kn=1;function Ms(e){Kn+=e}function Ns(e){return e.dynamicChildren=Kn>0?bt||Rt:null,Ja(),Kn>0&&bt&&bt.push(e),e}function Hs(e,t,n,r,o,s){return Ns(zr(e,t,n,r,o,s,!0))}function $r(e,t,n,r,o){return Ns(ve(e,t,n,r,o,!0))}function Vn(e){return e?e.__v_isVNode===!0:!1}function _t(e,t){return e.type===t.type&&e.key===t.key}const qn="__vInternal",Ds=({key:e})=>e!=null?e:null,Wn=({ref:e,ref_key:t,ref_for:n})=>e!=null?he(e)||xe(e)||X(e)?{i:Ie,r:e,k:t,f:!!n}:e:null;function zr(e,t=null,n=null,r=0,o=null,s=e===Re?0:1,i=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Ds(t),ref:t&&Wn(t),scopeId:as,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null};return l?(Ur(a,n),s&128&&e.normalize(a)):n&&(a.shapeFlag|=he(n)?8:16),Kn>0&&!i&&bt&&(a.patchFlag>0||s&6)&&a.patchFlag!==32&&bt.push(a),a}const ve=Qa;function Qa(e,t=null,n=null,r=0,o=null,s=!1){if((!e||e===Ga)&&(e=je),Vn(e)){const l=Nt(e,t,!0);return n&&Ur(l,n),l}if(cc(e)&&(e=e.__vccOpts),t){t=Za(t);let{class:l,style:a}=t;l&&!he(l)&&(t.class=Yt(l)),ye(a)&&(es(a)&&!Y(a)&&(a=Ce({},a)),t.style=An(a))}const i=he(e)?1:va(e)?128:qa(e)?64:ye(e)?4:X(e)?2:0;return zr(e,t,n,r,o,i,s,!0)}function Za(e){return e?es(e)||qn in e?Ce({},e):e:null}function Nt(e,t,n=!1){const{props:r,ref:o,patchFlag:s,children:i}=e,l=t?Xa(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&Ds(l),ref:t&&t.ref?n&&o?Y(o)?o.concat(Wn(t)):[o,Wn(t)]:Wn(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Re?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Nt(e.ssContent),ssFallback:e.ssFallback&&Nt(e.ssFallback),el:e.el,anchor:e.anchor}}function Br(e=" ",t=0){return ve(on,null,e,t)}function mh(e,t){const n=ve(sn,null,e);return n.staticCount=t,n}function gh(e="",t=!1){return t?(an(),$r(je,null,e)):ve(je,null,e)}function Ke(e){return e==null||typeof e=="boolean"?ve(je):Y(e)?ve(Re,null,e.slice()):typeof e=="object"?it(e):ve(on,null,String(e))}function it(e){return e.el===null||e.memo?e:Nt(e)}function Ur(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(Y(t))n=16;else if(typeof t=="object")if(r&(1|64)){const o=t.default;o&&(o._c&&(o._d=!1),Ur(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(qn in t)?t._ctx=Ie:o===3&&Ie&&(Ie.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else X(t)?(t={default:t,_ctx:Ie},n=32):(t=String(t),r&64?(n=16,t=[Br(t)]):n=8);e.children=t,e.shapeFlag|=n}function Xa(...e){const t={};for(let n=0;nt(i,l,void 0,s&&s[l]));else{const i=Object.keys(e);o=new Array(i.length);for(let l=0,a=i.length;lVn(t)?!(t.type===je||t.type===Re&&!js(t.children)):!0)?e:null}const Kr=e=>e?zs(e)?Vr(e)||e.proxy:Kr(e.parent):null,Gn=Ce(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Kr(e.parent),$root:e=>Kr(e.root),$emit:e=>e.emit,$options:e=>bs(e),$forceUpdate:e=>()=>Jr(e.update),$nextTick:e=>Yr.bind(e.proxy),$watch:e=>mc.bind(e)}),ec={get({_:e},t){const{ctx:n,setupState:r,data:o,props:s,accessCache:i,type:l,appContext:a}=e;let c;if(t[0]!=="$"){const _=i[t];if(_!==void 0)switch(_){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return s[t]}else{if(r!==ue&&re(r,t))return i[t]=1,r[t];if(o!==ue&&re(o,t))return i[t]=2,o[t];if((c=e.propsOptions[0])&&re(c,t))return i[t]=3,s[t];if(n!==ue&&re(n,t))return i[t]=4,n[t];Nr&&(i[t]=0)}}const f=Gn[t];let m,d;if(f)return t==="$attrs"&&Oe(e,"get",t),f(e);if((m=l.__cssModules)&&(m=m[t]))return m;if(n!==ue&&re(n,t))return i[t]=4,n[t];if(d=a.config.globalProperties,re(d,t))return d[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:s}=e;if(o!==ue&&re(o,t))o[t]=n;else if(r!==ue&&re(r,t))r[t]=n;else if(re(e.props,t))return!1;return t[0]==="$"&&t.slice(1)in e?!1:(s[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:s}},i){let l;return!!n[i]||e!==ue&&re(e,i)||t!==ue&&re(t,i)||(l=s[0])&&re(l,i)||re(r,i)||re(Gn,i)||re(o.config.globalProperties,i)}},tc=Ls();let nc=0;function rc(e,t,n){const r=e.type,o=(t?t.appContext:e.appContext)||tc,s={uid:nc++,vnode:e,type:r,parent:t,appContext:o,root:null,next:null,subTree:null,effect:null,update:null,scope:new Rl(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(o.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:ws(r,o),emitsOptions:ls(r,o),emit:null,emitted:null,propsDefaults:ue,inheritAttrs:r.inheritAttrs,ctx:ue,data:ue,props:ue,attrs:ue,slots:ue,refs:ue,setupState:ue,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return s.ctx={_:s},s.root=t?t.root:s,s.emit=da.bind(null,s),e.ce&&e.ce(s),s}let Ee=null;const $s=()=>Ee||Ie,Ht=e=>{Ee=e,e.scope.on()},Et=()=>{Ee&&Ee.scope.off(),Ee=null};function zs(e){return e.vnode.shapeFlag&4}let cn=!1;function oc(e,t=!1){cn=t;const{props:n,children:r}=e.vnode,o=zs(e);Na(e,n,o,t),Fa(e,r);const s=o?sc(e,t):void 0;return cn=!1,s}function sc(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=ts(new Proxy(e.ctx,ec));const{setup:r}=n;if(r){const o=e.setupContext=r.length>1?lc(e):null;Ht(e),It();const s=lt(r,e,0,[e.props,o]);if(mt(),Et(),Io(s)){if(s.then(Et,Et),t)return s.then(i=>{Bs(e,i,t)}).catch(i=>{un(i,e,0)});e.asyncDep=s}else Bs(e,s,t)}else Ks(e,t)}function Bs(e,t,n){X(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ye(t)&&(e.setupState=is(t)),Ks(e,n)}let Us;function Ks(e,t,n){const r=e.type;if(!e.render){if(!t&&Us&&!r.render){const o=r.template;if(o){const{isCustomElement:s,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:a}=r,c=Ce(Ce({isCustomElement:s,delimiters:l},i),a);r.render=Us(o,c)}}e.render=r.render||Ue}Ht(e),It(),La(e),mt(),Et()}function ic(e){return new Proxy(e.attrs,{get(t,n){return Oe(e,"get","$attrs"),t[n]}})}function lc(e){const t=r=>{e.exposed=r||{}};let n;return{get attrs(){return n||(n=ic(e))},slots:e.slots,emit:e.emit,expose:t}}function Vr(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(is(ts(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Gn)return Gn[n](e)}}))}function ac(e){return X(e)&&e.displayName||e.name}function cc(e){return X(e)&&"__vccOpts"in e}function lt(e,t,n,r){let o;try{o=r?e(...r):e()}catch(s){un(s,t,n)}return o}function ze(e,t,n,r){if(X(e)){const s=lt(e,t,n,r);return s&&Io(s)&&s.catch(i=>{un(i,t,n)}),s}const o=[];for(let s=0;s>>1;pn(Ne[r])et&&Ne.splice(t,1)}function Ws(e,t,n,r){Y(e)?n.push(...e):(!t||!t.includes(e,e.allowRecurse?r+1:r))&&n.push(e),qs()}function hc(e){Ws(e,dn,fn,Dt)}function pc(e){Ws(e,at,hn,Ft)}function Qr(e,t=null){if(fn.length){for(Gr=t,dn=[...new Set(fn)],fn.length=0,Dt=0;Dtpn(n)-pn(r)),Ft=0;Fte.id==null?1/0:e.id;function Gs(e){qr=!1,Yn=!0,Qr(e),Ne.sort((n,r)=>pn(n)-pn(r));const t=Ue;try{for(et=0;ete.value,c=!!e._shallow):Mt(e)?(a=()=>e,r=!0):Y(e)?(f=!0,c=e.some(Mt),a=()=>e.map(v=>{if(xe(v))return v.value;if(Mt(v))return wt(v);if(X(v))return lt(v,l,2)})):X(e)?t?a=()=>lt(e,l,2):a=()=>{if(!(l&&l.isUnmounted))return m&&m(),ze(e,l,3,[d])}:a=Ue,t&&r){const v=a;a=()=>wt(v())}let m,d=v=>{m=g.onStop=()=>{lt(v,l,4)}};if(cn)return d=Ue,t?n&&ze(t,l,3,[a(),f?[]:void 0,d]):a(),Ue;let _=f?[]:Ys;const h=()=>{if(!!g.active)if(t){const v=g.run();(r||c||(f?v.some((w,A)=>Zt(w,_[A])):Zt(v,_)))&&(m&&m(),ze(t,l,3,[v,_===Ys?void 0:_,d]),_=v)}else g.run()};h.allowRecurse=!!t;let b;o==="sync"?b=h:o==="post"?b=()=>Pe(h,l&&l.suspense):b=()=>{!l||l.isMounted?hc(h):h()};const g=new yr(a,b);return t?n?h():_=g.run():o==="post"?Pe(g.run.bind(g),l&&l.suspense):g.run(),()=>{g.stop(),l&&l.scope&&cr(l.scope.effects,g)}}function mc(e,t,n){const r=this.proxy,o=he(e)?e.includes(".")?Qs(r,e):()=>r[e]:e.bind(r,r);let s;X(t)?s=t:(s=t.handler,n=t);const i=Ee;Ht(this);const l=Js(o,s.bind(r),n);return i?Ht(i):Et(),l}function Qs(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o{wt(n,t)});else if(No(e))for(const n in e)wt(e[n],t);return e}function ae(e,t,n){const r=arguments.length;return r===2?ye(t)&&!Y(t)?Vn(t)?ve(e,null,[t]):ve(e,t):ve(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Vn(n)&&(n=[n]),ve(e,t,n))}const gc="3.2.26",vc="http://www.w3.org/2000/svg",jt=typeof document!="undefined"?document:null,Zs=new Map,yc={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t?jt.createElementNS(vc,e):jt.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>jt.createTextNode(e),createComment:e=>jt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>jt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},cloneNode(e){const t=e.cloneNode(!0);return"_value"in e&&(t._value=e._value),t},insertStaticContent(e,t,n,r){const o=n?n.previousSibling:t.lastChild;let s=Zs.get(e);if(!s){const i=jt.createElement("template");if(i.innerHTML=r?`${e}`:e,s=i.content,r){const l=s.firstChild;for(;l.firstChild;)s.appendChild(l.firstChild);s.removeChild(l)}Zs.set(e,s)}return t.insertBefore(s.cloneNode(!0),n),[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function bc(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function _c(e,t,n){const r=e.style,o=he(n);if(n&&!o){for(const s in n)Zr(r,s,n[s]);if(t&&!he(t))for(const s in t)n[s]==null&&Zr(r,s,"")}else{const s=r.display;o?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=s)}}const Xs=/\s*!important$/;function Zr(e,t,n){if(Y(n))n.forEach(r=>Zr(e,t,r));else if(t.startsWith("--"))e.setProperty(t,n);else{const r=Ec(e,t);Xs.test(n)?e.setProperty(kt(r),n.replace(Xs,""),"important"):e[r]=n}}const ei=["Webkit","Moz","ms"],Xr={};function Ec(e,t){const n=Xr[t];if(n)return n;let r=We(t);if(r!=="filter"&&r in e)return Xr[t]=r;r=Pn(r);for(let o=0;odocument.createEvent("Event").timeStamp&&(Qn=()=>performance.now());const e=navigator.userAgent.match(/firefox\/(\d+)/i);ni=!!(e&&Number(e[1])<=53)}let eo=0;const xc=Promise.resolve(),Ac=()=>{eo=0},Sc=()=>eo||(xc.then(Ac),eo=Qn());function Tc(e,t,n,r){e.addEventListener(t,n,r)}function Pc(e,t,n,r){e.removeEventListener(t,n,r)}function Rc(e,t,n,r,o=null){const s=e._vei||(e._vei={}),i=s[t];if(r&&i)i.value=r;else{const[l,a]=Lc(t);if(r){const c=s[t]=kc(r,o);Tc(e,l,c,a)}else i&&(Pc(e,l,i,a),s[t]=void 0)}}const ri=/(?:Once|Passive|Capture)$/;function Lc(e){let t;if(ri.test(e)){t={};let n;for(;n=e.match(ri);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[kt(e.slice(2)),t]}function kc(e,t){const n=r=>{const o=r.timeStamp||Qn();(ni||o>=n.attached-1)&&ze(Oc(r,n.value),t,5,[r])};return n.value=e,n.attached=Sc(),n}function Oc(e,t){if(Y(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>o=>!o._stopped&&r(o))}else return t}const oi=/^on[a-z]/,Ic=(e,t,n,r,o=!1,s,i,l,a)=>{t==="class"?bc(e,r,o):t==="style"?_c(e,n,r):Jt(t)?ar(t)||Rc(e,t,n,r,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Mc(e,t,r,o))?Cc(e,t,r,s,i,l,a):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),wc(e,t,r,o))};function Mc(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&oi.test(t)&&X(n)):t==="spellcheck"||t==="draggable"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||oi.test(t)&&he(n)?!1:t in e}const ct="transition",mn="animation",to=(e,{slots:t})=>ae(ds,Nc(e),t);to.displayName="Transition";const si={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};to.props=Ce({},ds.props,si);const Ct=(e,t=[])=>{Y(e)?e.forEach(n=>n(...t)):e&&e(...t)},ii=e=>e?Y(e)?e.some(t=>t.length>1):e.length>1:!1;function Nc(e){const t={};for(const E in e)E in si||(t[E]=e[E]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:s=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:a=s,appearActiveClass:c=i,appearToClass:f=l,leaveFromClass:m=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:_=`${n}-leave-to`}=e,h=Hc(o),b=h&&h[0],g=h&&h[1],{onBeforeEnter:v,onEnter:w,onEnterCancelled:A,onLeave:R,onLeaveCancelled:D,onBeforeAppear:j=v,onAppear:S=w,onAppearCancelled:C=A}=t,W=(E,N,q)=>{$t(E,N?f:l),$t(E,N?c:i),q&&q()},U=(E,N)=>{$t(E,_),$t(E,d),N&&N()},G=E=>(N,q)=>{const se=E?S:w,B=()=>W(N,E,q);Ct(se,[N,B]),li(()=>{$t(N,E?a:s),ut(N,E?f:l),ii(se)||ai(N,r,b,B)})};return Ce(t,{onBeforeEnter(E){Ct(v,[E]),ut(E,s),ut(E,i)},onBeforeAppear(E){Ct(j,[E]),ut(E,a),ut(E,c)},onEnter:G(!1),onAppear:G(!0),onLeave(E,N){const q=()=>U(E,N);ut(E,m),jc(),ut(E,d),li(()=>{$t(E,m),ut(E,_),ii(R)||ai(E,r,g,q)}),Ct(R,[E,q])},onEnterCancelled(E){W(E,!1),Ct(A,[E])},onAppearCancelled(E){W(E,!0),Ct(C,[E])},onLeaveCancelled(E){U(E),Ct(D,[E])}})}function Hc(e){if(e==null)return null;if(ye(e))return[no(e.enter),no(e.leave)];{const t=no(e);return[t,t]}}function no(e){return Ho(e)}function ut(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function $t(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function li(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Dc=0;function ai(e,t,n,r){const o=e._endId=++Dc,s=()=>{o===e._endId&&r()};if(n)return setTimeout(s,n);const{type:i,timeout:l,propCount:a}=Fc(e,t);if(!i)return r();const c=i+"end";let f=0;const m=()=>{e.removeEventListener(c,d),s()},d=_=>{_.target===e&&++f>=a&&m()};setTimeout(()=>{f(n[h]||"").split(", "),o=r(ct+"Delay"),s=r(ct+"Duration"),i=ci(o,s),l=r(mn+"Delay"),a=r(mn+"Duration"),c=ci(l,a);let f=null,m=0,d=0;t===ct?i>0&&(f=ct,m=i,d=s.length):t===mn?c>0&&(f=mn,m=c,d=a.length):(m=Math.max(i,c),f=m>0?i>c?ct:mn:null,d=f?f===ct?s.length:a.length:0);const _=f===ct&&/\b(transform|all)(,|$)/.test(n[ct+"Property"]);return{type:f,timeout:m,propCount:d,hasTransform:_}}function ci(e,t){for(;e.lengthui(n)+ui(e[r])))}function ui(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function jc(){return document.body.offsetHeight}const yh={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):gn(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),gn(e,!0),r.enter(e)):r.leave(e,()=>{gn(e,!1)}):gn(e,t))},beforeUnmount(e,{value:t}){gn(e,t)}};function gn(e,t){e.style.display=t?e._vod:"none"}const $c=Ce({patchProp:Ic},yc);let ro,fi=!1;function zc(){return ro=fi?ro:Ua($c),fi=!0,ro}const Bc=(...e)=>{const t=zc().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=Uc(r);if(o)return n(o,!0,o instanceof SVGElement)},t};function Uc(e){return he(e)?document.querySelector(e):e}/*! + * vue-router v4.0.12 + * (c) 2021 Eduardo San Martin Morote + * @license MIT + */const di=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",zt=e=>di?Symbol(e):"_vr_"+e,Kc=zt("rvlm"),hi=zt("rvd"),Zn=zt("r"),oo=zt("rl"),so=zt("rvl"),Bt=typeof window!="undefined";function Vc(e){return e.__esModule||di&&e[Symbol.toStringTag]==="Module"}const fe=Object.assign;function io(e,t){const n={};for(const r in t){const o=t[r];n[r]=Array.isArray(o)?o.map(e):e(o)}return n}const vn=()=>{},qc=/\/$/,Wc=e=>e.replace(qc,"");function lo(e,t,n="/"){let r,o={},s="",i="";const l=t.indexOf("?"),a=t.indexOf("#",l>-1?l:0);return l>-1&&(r=t.slice(0,l),s=t.slice(l+1,a>-1?a:t.length),o=e(s)),a>-1&&(r=r||t.slice(0,a),i=t.slice(a,t.length)),r=Qc(r!=null?r:t,n),{fullPath:r+(s&&"?")+s+i,path:r,query:o,hash:i}}function Gc(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function pi(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Yc(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&Ut(t.matched[r],n.matched[o])&&mi(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Ut(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function mi(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Jc(e[n],t[n]))return!1;return!0}function Jc(e,t){return Array.isArray(e)?gi(e,t):Array.isArray(t)?gi(t,e):e===t}function gi(e,t){return Array.isArray(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function Qc(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/");let o=n.length-1,s,i;for(s=0;s({left:window.pageXOffset,top:window.pageYOffset});function nu(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=tu(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function vi(e,t){return(history.state?history.state.position-t:-1)+e}const ao=new Map;function ru(e,t){ao.set(e,t)}function ou(e){const t=ao.get(e);return ao.delete(e),t}let su=()=>location.protocol+"//"+location.host;function yi(e,t){const{pathname:n,search:r,hash:o}=t,s=e.indexOf("#");if(s>-1){let l=o.includes(e.slice(s))?e.slice(s).length:1,a=o.slice(l);return a[0]!=="/"&&(a="/"+a),pi(a,"")}return pi(n,e)+r+o}function iu(e,t,n,r){let o=[],s=[],i=null;const l=({state:d})=>{const _=yi(e,location),h=n.value,b=t.value;let g=0;if(d){if(n.value=_,t.value=d,i&&i===h){i=null;return}g=b?d.position-b.position:0}else r(_);o.forEach(v=>{v(n.value,h,{delta:g,type:yn.pop,direction:g?g>0?bn.forward:bn.back:bn.unknown})})};function a(){i=n.value}function c(d){o.push(d);const _=()=>{const h=o.indexOf(d);h>-1&&o.splice(h,1)};return s.push(_),_}function f(){const{history:d}=window;!d.state||d.replaceState(fe({},d.state,{scroll:Xn()}),"")}function m(){for(const d of s)d();s=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",f)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",f),{pauseListeners:a,listen:c,destroy:m}}function bi(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?Xn():null}}function lu(e){const{history:t,location:n}=window,r={value:yi(e,n)},o={value:t.state};o.value||s(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function s(a,c,f){const m=e.indexOf("#"),d=m>-1?(n.host&&document.querySelector("base")?e:e.slice(m))+a:su()+e+a;try{t[f?"replaceState":"pushState"](c,"",d),o.value=c}catch(_){console.error(_),n[f?"replace":"assign"](d)}}function i(a,c){const f=fe({},t.state,bi(o.value.back,a,o.value.forward,!0),c,{position:o.value.position});s(a,f,!0),r.value=a}function l(a,c){const f=fe({},o.value,t.state,{forward:a,scroll:Xn()});s(f.current,f,!0);const m=fe({},bi(r.value,a,null),{position:f.position+1},c);s(a,m,!1),r.value=a}return{location:r,state:o,push:l,replace:i}}function au(e){e=Zc(e);const t=lu(e),n=iu(e,t.state,t.location,t.replace);function r(s,i=!0){i||n.pauseListeners(),history.go(s)}const o=fe({location:"",base:e,go:r,createHref:eu.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function cu(e){return typeof e=="string"||e&&typeof e=="object"}function _i(e){return typeof e=="string"||typeof e=="symbol"}const nt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Ei=zt("nf");var wi;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(wi||(wi={}));function Kt(e,t){return fe(new Error,{type:e,[Ei]:!0},t)}function xt(e,t){return e instanceof Error&&Ei in e&&(t==null||!!(e.type&t))}const Ci="[^/]+?",uu={sensitive:!1,strict:!1,start:!0,end:!0},fu=/[.+*?^${}()[\]/\\]/g;function du(e,t){const n=fe({},uu,t),r=[];let o=n.start?"^":"";const s=[];for(const c of e){const f=c.length?[]:[90];n.strict&&!c.length&&(o+="/");for(let m=0;mt.length?t.length===1&&t[0]===40+40?1:-1:0}function pu(e,t){let n=0;const r=e.score,o=t.score;for(;n1&&(a==="*"||a==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:c,regexp:f,repeatable:a==="*"||a==="+",optional:a==="*"||a==="?"})):t("Invalid state to consume buffer"),c="")}function d(){c+=a}for(;l{i(w)}:vn}function i(f){if(_i(f)){const m=r.get(f);m&&(r.delete(f),n.splice(n.indexOf(m),1),m.children.forEach(i),m.alias.forEach(i))}else{const m=n.indexOf(f);m>-1&&(n.splice(m,1),f.record.name&&r.delete(f.record.name),f.children.forEach(i),f.alias.forEach(i))}}function l(){return n}function a(f){let m=0;for(;m=0;)m++;n.splice(m,0,f),f.record.name&&!xi(f)&&r.set(f.record.name,f)}function c(f,m){let d,_={},h,b;if("name"in f&&f.name){if(d=r.get(f.name),!d)throw Kt(1,{location:f});b=d.record.name,_=fe(_u(m.params,d.keys.filter(w=>!w.optional).map(w=>w.name)),f.params),h=d.stringify(_)}else if("path"in f)h=f.path,d=n.find(w=>w.re.test(h)),d&&(_=d.parse(h),b=d.record.name);else{if(d=m.name?r.get(m.name):n.find(w=>w.re.test(m.path)),!d)throw Kt(1,{location:f,currentLocation:m});b=d.record.name,_=fe({},m.params,f.params),h=d.stringify(_)}const g=[];let v=d;for(;v;)g.unshift(v.record),v=v.parent;return{name:b,path:h,params:_,matched:g,meta:Cu(g)}}return e.forEach(f=>s(f)),{addRoute:s,resolve:c,removeRoute:i,getRoutes:l,getRecordMatcher:o}}function _u(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Eu(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:wu(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||{}:{default:e.component}}}function wu(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="boolean"?n:n[r];return t}function xi(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Cu(e){return e.reduce((t,n)=>fe(t,n.meta),{})}function Ai(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}const Si=/#/g,xu=/&/g,Au=/\//g,Su=/=/g,Tu=/\?/g,Ti=/\+/g,Pu=/%5B/g,Ru=/%5D/g,Pi=/%5E/g,Lu=/%60/g,Ri=/%7B/g,ku=/%7C/g,Li=/%7D/g,Ou=/%20/g;function co(e){return encodeURI(""+e).replace(ku,"|").replace(Pu,"[").replace(Ru,"]")}function Iu(e){return co(e).replace(Ri,"{").replace(Li,"}").replace(Pi,"^")}function uo(e){return co(e).replace(Ti,"%2B").replace(Ou,"+").replace(Si,"%23").replace(xu,"%26").replace(Lu,"`").replace(Ri,"{").replace(Li,"}").replace(Pi,"^")}function Mu(e){return uo(e).replace(Su,"%3D")}function Nu(e){return co(e).replace(Si,"%23").replace(Tu,"%3F")}function Hu(e){return e==null?"":Nu(e).replace(Au,"%2F")}function er(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function Du(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;os&&uo(s)):[r&&uo(r)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+n,s!=null&&(t+="="+s))})}return t}function Fu(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=Array.isArray(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}function _n(){let e=[];function t(r){return e.push(r),()=>{const o=e.indexOf(r);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function ft(e,t,n,r,o){const s=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((i,l)=>{const a=m=>{m===!1?l(Kt(4,{from:n,to:t})):m instanceof Error?l(m):cu(m)?l(Kt(2,{from:t,to:m})):(s&&r.enterCallbacks[o]===s&&typeof m=="function"&&s.push(m),i())},c=e.call(r&&r.instances[o],t,n,a);let f=Promise.resolve(c);e.length<3&&(f=f.then(a)),f.catch(m=>l(m))})}function fo(e,t,n,r){const o=[];for(const s of e)for(const i in s.components){let l=s.components[i];if(!(t!=="beforeRouteEnter"&&!s.instances[i]))if(ju(l)){const c=(l.__vccOpts||l)[t];c&&o.push(ft(c,n,r,s,i))}else{let a=l();o.push(()=>a.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${s.path}"`));const f=Vc(c)?c.default:c;s.components[i]=f;const d=(f.__vccOpts||f)[t];return d&&ft(d,n,r,s,i)()}))}}return o}function ju(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Oi(e){const t=we(Zn),n=we(oo),r=pe(()=>t.resolve(Ze(e.to))),o=pe(()=>{const{matched:a}=r.value,{length:c}=a,f=a[c-1],m=n.matched;if(!f||!m.length)return-1;const d=m.findIndex(Ut.bind(null,f));if(d>-1)return d;const _=Ii(a[c-2]);return c>1&&Ii(f)===_&&m[m.length-1].path!==_?m.findIndex(Ut.bind(null,a[c-2])):d}),s=pe(()=>o.value>-1&&Uu(n.params,r.value.params)),i=pe(()=>o.value>-1&&o.value===n.matched.length-1&&mi(n.params,r.value.params));function l(a={}){return Bu(a)?t[Ze(e.replace)?"replace":"push"](Ze(e.to)).catch(vn):Promise.resolve()}return{route:r,href:pe(()=>r.value.href),isActive:s,isExactActive:i,navigate:l}}const $u=Fe({name:"RouterLink",props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Oi,setup(e,{slots:t}){const n=tn(Oi(e)),{options:r}=we(Zn),o=pe(()=>({[Mi(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Mi(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const s=t.default&&t.default(n);return e.custom?s:ae("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},s)}}}),zu=$u;function Bu(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Uu(e,t){for(const n in t){const r=t[n],o=e[n];if(typeof r=="string"){if(r!==o)return!1}else if(!Array.isArray(o)||o.length!==r.length||r.some((s,i)=>s!==o[i]))return!1}return!0}function Ii(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Mi=(e,t,n)=>e!=null?e:t!=null?t:n,Ku=Fe({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},setup(e,{attrs:t,slots:n}){const r=we(so),o=pe(()=>e.route||r.value),s=we(hi,0),i=pe(()=>o.value.matched[s]);gt(hi,s+1),gt(Kc,i),gt(so,o);const l=be();return tt(()=>[l.value,i.value,e.name],([a,c,f],[m,d,_])=>{c&&(c.instances[f]=a,d&&d!==c&&a&&a===m&&(c.leaveGuards.size||(c.leaveGuards=d.leaveGuards),c.updateGuards.size||(c.updateGuards=d.updateGuards))),a&&c&&(!d||!Ut(c,d)||!m)&&(c.enterCallbacks[f]||[]).forEach(h=>h(a))},{flush:"post"}),()=>{const a=o.value,c=i.value,f=c&&c.components[e.name],m=e.name;if(!f)return Ni(n.default,{Component:f,route:a});const d=c.props[e.name],_=d?d===!0?a.params:typeof d=="function"?d(a):d:null,b=ae(f,fe({},_,t,{onVnodeUnmounted:g=>{g.component.isUnmounted&&(c.instances[m]=null)},ref:l}));return Ni(n.default,{Component:b,route:a})||b}}});function Ni(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Hi=Ku;function Vu(e){const t=bu(e.routes,e),n=e.parseQuery||Du,r=e.stringifyQuery||ki,o=e.history,s=_n(),i=_n(),l=_n(),a=os(nt);let c=nt;Bt&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const f=io.bind(null,x=>""+x),m=io.bind(null,Hu),d=io.bind(null,er);function _(x,F){let I,$;return _i(x)?(I=t.getRecordMatcher(x),$=F):$=x,t.addRoute($,I)}function h(x){const F=t.getRecordMatcher(x);F&&t.removeRoute(F)}function b(){return t.getRoutes().map(x=>x.record)}function g(x){return!!t.getRecordMatcher(x)}function v(x,F){if(F=fe({},F||a.value),typeof x=="string"){const Q=lo(n,x,F.path),u=t.resolve({path:Q.path},F),p=o.createHref(Q.fullPath);return fe(Q,u,{params:d(u.params),hash:er(Q.hash),redirectedFrom:void 0,href:p})}let I;if("path"in x)I=fe({},x,{path:lo(n,x.path,F.path).path});else{const Q=fe({},x.params);for(const u in Q)Q[u]==null&&delete Q[u];I=fe({},x,{params:m(x.params)}),F.params=m(F.params)}const $=t.resolve(I,F),ie=x.hash||"";$.params=f(d($.params));const le=Gc(r,fe({},x,{hash:Iu(ie),path:$.path})),ee=o.createHref(le);return fe({fullPath:le,hash:ie,query:r===ki?Fu(x.query):x.query||{}},$,{redirectedFrom:void 0,href:ee})}function w(x){return typeof x=="string"?lo(n,x,a.value.path):fe({},x)}function A(x,F){if(c!==x)return Kt(8,{from:F,to:x})}function R(x){return S(x)}function D(x){return R(fe(w(x),{replace:!0}))}function j(x){const F=x.matched[x.matched.length-1];if(F&&F.redirect){const{redirect:I}=F;let $=typeof I=="function"?I(x):I;return typeof $=="string"&&($=$.includes("?")||$.includes("#")?$=w($):{path:$},$.params={}),fe({query:x.query,hash:x.hash,params:x.params},$)}}function S(x,F){const I=c=v(x),$=a.value,ie=x.state,le=x.force,ee=x.replace===!0,Q=j(I);if(Q)return S(fe(w(Q),{state:ie,force:le,replace:ee}),F||I);const u=I;u.redirectedFrom=F;let p;return!le&&Yc(r,$,I)&&(p=Kt(16,{to:u,from:$}),Ae($,$,!0,!1)),(p?Promise.resolve(p):W(u,$)).catch(y=>xt(y)?y:Z(y,u,$)).then(y=>{if(y){if(xt(y,2))return S(fe(w(y.to),{state:ie,force:le,replace:ee}),F||u)}else y=G(u,$,!0,ee,ie);return U(u,$,y),y})}function C(x,F){const I=A(x,F);return I?Promise.reject(I):Promise.resolve()}function W(x,F){let I;const[$,ie,le]=qu(x,F);I=fo($.reverse(),"beforeRouteLeave",x,F);for(const Q of $)Q.leaveGuards.forEach(u=>{I.push(ft(u,x,F))});const ee=C.bind(null,x,F);return I.push(ee),Vt(I).then(()=>{I=[];for(const Q of s.list())I.push(ft(Q,x,F));return I.push(ee),Vt(I)}).then(()=>{I=fo(ie,"beforeRouteUpdate",x,F);for(const Q of ie)Q.updateGuards.forEach(u=>{I.push(ft(u,x,F))});return I.push(ee),Vt(I)}).then(()=>{I=[];for(const Q of x.matched)if(Q.beforeEnter&&!F.matched.includes(Q))if(Array.isArray(Q.beforeEnter))for(const u of Q.beforeEnter)I.push(ft(u,x,F));else I.push(ft(Q.beforeEnter,x,F));return I.push(ee),Vt(I)}).then(()=>(x.matched.forEach(Q=>Q.enterCallbacks={}),I=fo(le,"beforeRouteEnter",x,F),I.push(ee),Vt(I))).then(()=>{I=[];for(const Q of i.list())I.push(ft(Q,x,F));return I.push(ee),Vt(I)}).catch(Q=>xt(Q,8)?Q:Promise.reject(Q))}function U(x,F,I){for(const $ of l.list())$(x,F,I)}function G(x,F,I,$,ie){const le=A(x,F);if(le)return le;const ee=F===nt,Q=Bt?history.state:{};I&&($||ee?o.replace(x.fullPath,fe({scroll:ee&&Q&&Q.scroll},ie)):o.push(x.fullPath,ie)),a.value=x,Ae(x,F,I,ee),_e()}let E;function N(){E=o.listen((x,F,I)=>{const $=v(x),ie=j($);if(ie){S(fe(ie,{replace:!0}),$).catch(vn);return}c=$;const le=a.value;Bt&&ru(vi(le.fullPath,I.delta),Xn()),W($,le).catch(ee=>xt(ee,4|8)?ee:xt(ee,2)?(S(ee.to,$).then(Q=>{xt(Q,4|16)&&!I.delta&&I.type===yn.pop&&o.go(-1,!1)}).catch(vn),Promise.reject()):(I.delta&&o.go(-I.delta,!1),Z(ee,$,le))).then(ee=>{ee=ee||G($,le,!1),ee&&(I.delta?o.go(-I.delta,!1):I.type===yn.pop&&xt(ee,4|16)&&o.go(-1,!1)),U($,le,ee)}).catch(vn)})}let q=_n(),se=_n(),B;function Z(x,F,I){_e(x);const $=se.list();return $.length?$.forEach(ie=>ie(x,F,I)):console.error(x),Promise.reject(x)}function te(){return B&&a.value!==nt?Promise.resolve():new Promise((x,F)=>{q.add([x,F])})}function _e(x){B||(B=!0,N(),q.list().forEach(([F,I])=>x?I(x):F()),q.reset())}function Ae(x,F,I,$){const{scrollBehavior:ie}=e;if(!Bt||!ie)return Promise.resolve();const le=!I&&ou(vi(x.fullPath,0))||($||!I)&&history.state&&history.state.scroll||null;return Yr().then(()=>ie(x,F,le)).then(ee=>ee&&nu(ee)).catch(ee=>Z(ee,x,F))}const Le=x=>o.go(x);let He;const Te=new Set;return{currentRoute:a,addRoute:_,removeRoute:h,hasRoute:g,getRoutes:b,resolve:v,options:e,push:R,replace:D,go:Le,back:()=>Le(-1),forward:()=>Le(1),beforeEach:s.add,beforeResolve:i.add,afterEach:l.add,onError:se.add,isReady:te,install(x){const F=this;x.component("RouterLink",zu),x.component("RouterView",Hi),x.config.globalProperties.$router=F,Object.defineProperty(x.config.globalProperties,"$route",{enumerable:!0,get:()=>Ze(a)}),Bt&&!He&&a.value===nt&&(He=!0,R(o.location).catch(ie=>{}));const I={};for(const ie in nt)I[ie]=pe(()=>a.value[ie]);x.provide(Zn,F),x.provide(oo,tn(I)),x.provide(so,a);const $=x.unmount;Te.add(x),x.unmount=function(){Te.delete(x),Te.size<1&&(c=nt,E&&E(),a.value=nt,He=!1,B=!1),$()}}}}function Vt(e){return e.reduce((t,n)=>t.then(()=>n()),Promise.resolve())}function qu(e,t){const n=[],r=[],o=[],s=Math.max(t.matched.length,e.matched.length);for(let i=0;iUt(c,l))?r.push(l):n.push(l));const a=e.matched[i];a&&(t.matched.find(c=>Ut(c,a))||o.push(a))}return[n,r,o]}function tr(){return we(Zn)}function ho(){return we(oo)}const Wu=Fe({setup(e,t){const n=be(!1);return Ye(()=>{n.value=!0}),()=>{var r,o;return n.value?(o=(r=t.slots).default)===null||o===void 0?void 0:o.call(r):null}}}),Gu="modulepreload",Di={},Yu="/Husky.Net/",ge=function(t,n){return!n||n.length===0?t():Promise.all(n.map(r=>{if(r=`${Yu}${r}`,r in Di)return;Di[r]=!0;const o=r.endsWith(".css"),s=o?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${r}"]${s}`))return;const i=document.createElement("link");if(i.rel=o?"stylesheet":Gu,o||(i.as="script",i.crossOrigin=""),i.href=r,document.head.appendChild(i),o)return new Promise((l,a)=>{i.addEventListener("load",l),i.addEventListener("error",a)})})).then(()=>t())},Fi={"v-8daa1a0e":Me(()=>ge(()=>import("./index.html.504c7800.js"),["assets/index.html.504c7800.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-42d847c6":Me(()=>ge(()=>import("./index.html.2aaa5aee.js"),["assets/index.html.2aaa5aee.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-fffb8e28":Me(()=>ge(()=>import("./index.html.56e1725b.js"),["assets/index.html.56e1725b.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-3bf892b9":Me(()=>ge(()=>import("./automate.html.f8e0d483.js"),["assets/automate.html.f8e0d483.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-44c2d174":Me(()=>ge(()=>import("./csharp-script.html.b6baa528.js"),["assets/csharp-script.html.b6baa528.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-fb0f0066":Me(()=>ge(()=>import("./getting-started.html.640b3ed8.js"),["assets/getting-started.html.640b3ed8.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-7b646586":Me(()=>ge(()=>import("./submodules.html.2b2978a2.js"),["assets/submodules.html.2b2978a2.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-a98fa702":Me(()=>ge(()=>import("./task-configuration.html.9ea86763.js"),["assets/task-configuration.html.9ea86763.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-74ae684d":Me(()=>ge(()=>import("./task-runner.html.9b743ad8.js"),["assets/task-runner.html.9b743ad8.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-c83fcc36":Me(()=>ge(()=>import("./troubleshoot.html.42443789.js"),["assets/troubleshoot.html.42443789.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-3706649a":Me(()=>ge(()=>import("./404.html.bee13de6.js"),["assets/404.html.bee13de6.js","assets/plugin-vue_export-helper.21dcd24c.js"]))},Ju={"v-8daa1a0e":()=>ge(()=>import("./index.html.80ef201c.js"),[]).then(({data:e})=>e),"v-42d847c6":()=>ge(()=>import("./index.html.710bbd8d.js"),[]).then(({data:e})=>e),"v-fffb8e28":()=>ge(()=>import("./index.html.c4b28ab0.js"),[]).then(({data:e})=>e),"v-3bf892b9":()=>ge(()=>import("./automate.html.18b5ee3d.js"),[]).then(({data:e})=>e),"v-44c2d174":()=>ge(()=>import("./csharp-script.html.66921e8d.js"),[]).then(({data:e})=>e),"v-fb0f0066":()=>ge(()=>import("./getting-started.html.a51a07e5.js"),[]).then(({data:e})=>e),"v-7b646586":()=>ge(()=>import("./submodules.html.7c452965.js"),[]).then(({data:e})=>e),"v-a98fa702":()=>ge(()=>import("./task-configuration.html.a73375a6.js"),[]).then(({data:e})=>e),"v-74ae684d":()=>ge(()=>import("./task-runner.html.5a8991f3.js"),[]).then(({data:e})=>e),"v-c83fcc36":()=>ge(()=>import("./troubleshoot.html.5431d5aa.js"),[]).then(({data:e})=>e),"v-3706649a":()=>ge(()=>import("./404.html.beaa804c.js"),[]).then(({data:e})=>e)},ji=be(Ju),po=xr({key:"",path:"",title:"",lang:"",frontmatter:{},excerpt:"",headers:[]}),dt=be(po),En=()=>dt,Qu=async e=>{const t=ji.value[e];if(!t)return po;const n=await t();return n!=null?n:po};ir.webpackHot&&(__VUE_HMR_RUNTIME__.updatePageData=e=>{ji.value[e.key]=()=>Promise.resolve(e),e.key===dt.value.key&&(dt.value=e)});const $i=Symbol(""),Zu=()=>{const e=we($i);if(!e)throw new Error("usePageFrontmatter() is called without provider.");return e},Xu=e=>e.frontmatter,ef=([e,t,n])=>e==="meta"&&t.name?`${e}.${t.name}`:["title","base"].includes(e)?e:e==="template"&&t.id?`${e}.${t.id}`:JSON.stringify([e,t,n]),tf=e=>{const t=new Set,n=[];return e.forEach(r=>{const o=ef(r);t.has(o)||(t.add(o),n.push(r))}),n},nf=e=>/^(https?:)?\/\//.test(e),bh=e=>/^mailto:/.test(e),_h=e=>/^tel:/.test(e),zi=e=>Object.prototype.toString.call(e)==="[object Object]",rf=e=>e.replace(/\/$/,""),of=e=>e.replace(/^\//,""),Bi=(e,t)=>{const n=Object.keys(e).sort((r,o)=>{const s=o.split("/").length-r.split("/").length;return s!==0?s:o.length-r.length});for(const r of n)if(t.startsWith(r))return r;return"/"},Ui=Symbol(""),sf=()=>{const e=we(Ui);if(!e)throw new Error("usePageHead() is called without provider.");return e},lf=(e,t,n)=>{const r=he(t.description)?t.description:n.description,o=[...Y(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:r}]];return tf(o)},af=Symbol(""),cf=(e,t)=>`${e.title?`${e.title} | `:""}${t.title}`,Ki=Symbol(""),uf=()=>{const e=we(Ki);if(!e)throw new Error("usePageLang() is called without provider.");return e},ff=e=>e.lang||"en",mo=Symbol(""),df=()=>{const e=we(mo);if(!e)throw new Error("useRouteLocale() is called without provider.");return e},hf=(e,t)=>Bi(e,t),pf={base:"/Husky.Net/",lang:"en-US",title:"Husky.Net",description:"Git hooks made easy with husky.net task runner",head:[["link",{rel:"icon",href:"/Husky.Net/favicon.ico",type:"image/x-icon"}],["link",{rel:"shortcut icon",href:"/Husky.Net/favicon.ico",type:"image/x-icon"}],["meta",{property:"og:image",content:"https://alirezanet.github.io/Husky.Net/workflow.jpg"}],["meta",{property:"og:image:type",content:"image/png"}],["meta",{property:"og:image:width",content:"1280"}],["meta",{property:"og:image:height",content:"640"}],["meta",{property:"og:title",content:"Husky.Net"}],["meta",{property:"og:type",content:"website"}],["meta",{property:"og:url",content:"https://alirezanet.github.io/Husky.Net/"}],["meta",{property:"twitter:card",content:"summary_large_image"}]],locales:{}},At=be(pf),mf=()=>At;ir.webpackHot&&(__VUE_HMR_RUNTIME__.updateSiteData=e=>{At.value=e});const Vi=Symbol(""),Eh=()=>{const e=we(Vi);if(!e)throw new Error("useSiteLocaleData() is called without provider.");return e},gf=(e,t)=>qe(qe({},e),e.locales[t]),vf=Symbol(""),yf=()=>{const e=ho(),t=sf(),n=uf(),r=be([]),o=()=>{t.value.forEach(i=>{const l=bf(i);l&&r.value.push(l)})},s=()=>{document.documentElement.lang=n.value,r.value.forEach(i=>{i.parentNode===document.head&&document.head.removeChild(i)}),r.value.splice(0,r.value.length),t.value.forEach(i=>{const l=_f(i);l!==null&&(document.head.appendChild(l),r.value.push(l))})};gt(vf,s),Ye(()=>{o(),s(),tt(()=>e.path,()=>s())})},bf=([e,t,n=""])=>{const r=Object.entries(t).map(([l,a])=>he(a)?`[${l}="${a}"]`:a===!0?`[${l}]`:"").join(""),o=`head > ${e}${r}`;return Array.from(document.querySelectorAll(o)).find(l=>l.innerText===n)||null},_f=([e,t,n])=>{if(!he(e))return null;const r=document.createElement(e);return zi(t)&&Object.entries(t).forEach(([o,s])=>{he(s)?r.setAttribute(o,s):s===!0&&r.setAttribute(o,"")}),he(n)&&r.appendChild(document.createTextNode(n)),r},go=e=>{let t;e.pageKey?t=e.pageKey:t=En().value.key;const n=Fi[t];return n?ae(n):ae("div","404 Not Found")};go.displayName="Content";go.props={pageKey:{type:String,required:!1}};const Ef={"404":Me(()=>ge(()=>import("./404.b0d8fe8a.js"),[])),Layout:Me(()=>ge(()=>import("./Layout.f68faebd.js"),["assets/Layout.f68faebd.js","assets/plugin-vue_export-helper.21dcd24c.js"]))},qi=Fe({name:"Vuepress",setup(){const e=En(),t=pe(()=>{let n;if(e.value.path){const r=e.value.frontmatter.layout;he(r)?n=r:n="Layout"}else n="404";return Ef[n]||Wa(n,!1)});return()=>ae(t.value)}}),St=e=>e,vo=e=>e,wf=e=>nf(e)?e:`${mf().value.base}${of(e)}`;const Cf=ae("svg",{class:"external-link-icon",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",x:"0px",y:"0px",viewBox:"0 0 100 100",width:"15",height:"15"},[ae("path",{fill:"currentColor",d:"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"}),ae("polygon",{fill:"currentColor",points:"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"})]),yo=(e,{slots:t})=>{var n;return ae("span",[Cf,(n=t.default)===null||n===void 0?void 0:n.call(t)])};yo.displayName="ExternalLinkIcon";var xf=St(({app:e})=>{e.component("ExternalLinkIcon",yo)});/*! medium-zoom 1.0.6 | MIT License | https://github.com/francoischalifour/medium-zoom */var Tt=Object.assign||function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{},r=window.Promise||function(E){function N(){}E(N,N)},o=function(E){var N=E.target;if(N===W){h();return}A.indexOf(N)!==-1&&b({target:N})},s=function(){if(!(D||!C.original)){var E=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(j-E)>S.scrollOffset&&setTimeout(h,150)}},i=function(E){var N=E.key||E.keyCode;(N==="Escape"||N==="Esc"||N===27)&&h()},l=function(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},N=E;if(E.background&&(W.style.background=E.background),E.container&&E.container instanceof Object&&(N.container=Tt({},S.container,E.container)),E.template){var q=rr(E.template)?E.template:document.querySelector(E.template);N.template=q}return S=Tt({},S,N),A.forEach(function(se){se.dispatchEvent(qt("medium-zoom:update",{detail:{zoom:U}}))}),U},a=function(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return e(Tt({},S,E))},c=function(){for(var E=arguments.length,N=Array(E),q=0;q0?N.reduce(function(B,Z){return[].concat(B,Gi(Z))},[]):A;return se.forEach(function(B){B.classList.remove("medium-zoom-image"),B.dispatchEvent(qt("medium-zoom:detach",{detail:{zoom:U}}))}),A=A.filter(function(B){return se.indexOf(B)===-1}),U},m=function(E,N){var q=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return A.forEach(function(se){se.addEventListener("medium-zoom:"+E,N,q)}),R.push({type:"medium-zoom:"+E,listener:N,options:q}),U},d=function(E,N){var q=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return A.forEach(function(se){se.removeEventListener("medium-zoom:"+E,N,q)}),R=R.filter(function(se){return!(se.type==="medium-zoom:"+E&&se.listener.toString()===N.toString())}),U},_=function(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},N=E.target,q=function(){var B={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},Z=void 0,te=void 0;if(S.container)if(S.container instanceof Object)B=Tt({},B,S.container),Z=B.width-B.left-B.right-S.margin*2,te=B.height-B.top-B.bottom-S.margin*2;else{var _e=rr(S.container)?S.container:document.querySelector(S.container),Ae=_e.getBoundingClientRect(),Le=Ae.width,He=Ae.height,Te=Ae.left,Wt=Ae.top;B=Tt({},B,{width:Le,height:He,left:Te,top:Wt})}Z=Z||B.width-S.margin*2,te=te||B.height-S.margin*2;var x=C.zoomedHd||C.original,F=Wi(x)?Z:x.naturalWidth||Z,I=Wi(x)?te:x.naturalHeight||te,$=x.getBoundingClientRect(),ie=$.top,le=$.left,ee=$.width,Q=$.height,u=Math.min(F,Z)/ee,p=Math.min(I,te)/Q,y=Math.min(u,p),P=(-le+(Z-ee)/2+S.margin+B.left)/y,T=(-ie+(te-Q)/2+S.margin+B.top)/y,k="scale("+y+") translate3d("+P+"px, "+T+"px, 0)";C.zoomed.style.transform=k,C.zoomedHd&&(C.zoomedHd.style.transform=k)};return new r(function(se){if(N&&A.indexOf(N)===-1){se(U);return}var B=function Le(){D=!1,C.zoomed.removeEventListener("transitionend",Le),C.original.dispatchEvent(qt("medium-zoom:opened",{detail:{zoom:U}})),se(U)};if(C.zoomed){se(U);return}if(N)C.original=N;else if(A.length>0){var Z=A;C.original=Z[0]}else{se(U);return}if(C.original.dispatchEvent(qt("medium-zoom:open",{detail:{zoom:U}})),j=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,D=!0,C.zoomed=Tf(C.original),document.body.appendChild(W),S.template){var te=rr(S.template)?S.template:document.querySelector(S.template);C.template=document.createElement("div"),C.template.appendChild(te.content.cloneNode(!0)),document.body.appendChild(C.template)}if(document.body.appendChild(C.zoomed),window.requestAnimationFrame(function(){document.body.classList.add("medium-zoom--opened")}),C.original.classList.add("medium-zoom-image--hidden"),C.zoomed.classList.add("medium-zoom-image--opened"),C.zoomed.addEventListener("click",h),C.zoomed.addEventListener("transitionend",B),C.original.getAttribute("data-zoom-src")){C.zoomedHd=C.zoomed.cloneNode(),C.zoomedHd.removeAttribute("srcset"),C.zoomedHd.removeAttribute("sizes"),C.zoomedHd.src=C.zoomed.getAttribute("data-zoom-src"),C.zoomedHd.onerror=function(){clearInterval(_e),console.warn("Unable to reach the zoom image target "+C.zoomedHd.src),C.zoomedHd=null,q()};var _e=setInterval(function(){C.zoomedHd.complete&&(clearInterval(_e),C.zoomedHd.classList.add("medium-zoom-image--opened"),C.zoomedHd.addEventListener("click",h),document.body.appendChild(C.zoomedHd),q())},10)}else if(C.original.hasAttribute("srcset")){C.zoomedHd=C.zoomed.cloneNode(),C.zoomedHd.removeAttribute("sizes"),C.zoomedHd.removeAttribute("loading");var Ae=C.zoomedHd.addEventListener("load",function(){C.zoomedHd.removeEventListener("load",Ae),C.zoomedHd.classList.add("medium-zoom-image--opened"),C.zoomedHd.addEventListener("click",h),document.body.appendChild(C.zoomedHd),q()})}else q()})},h=function(){return new r(function(E){if(D||!C.original){E(U);return}var N=function q(){C.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(C.zoomed),C.zoomedHd&&document.body.removeChild(C.zoomedHd),document.body.removeChild(W),C.zoomed.classList.remove("medium-zoom-image--opened"),C.template&&document.body.removeChild(C.template),D=!1,C.zoomed.removeEventListener("transitionend",q),C.original.dispatchEvent(qt("medium-zoom:closed",{detail:{zoom:U}})),C.original=null,C.zoomed=null,C.zoomedHd=null,C.template=null,E(U)};D=!0,document.body.classList.remove("medium-zoom--opened"),C.zoomed.style.transform="",C.zoomedHd&&(C.zoomedHd.style.transform=""),C.template&&(C.template.style.transition="opacity 150ms",C.template.style.opacity=0),C.original.dispatchEvent(qt("medium-zoom:close",{detail:{zoom:U}})),C.zoomed.addEventListener("transitionend",N)})},b=function(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},N=E.target;return C.original?h():_({target:N})},g=function(){return S},v=function(){return A},w=function(){return C.original},A=[],R=[],D=!1,j=0,S=n,C={original:null,zoomed:null,zoomedHd:null,template:null};Object.prototype.toString.call(t)==="[object Object]"?S=t:(t||typeof t=="string")&&c(t),S=Tt({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},S);var W=Sf(S.background);document.addEventListener("click",o),document.addEventListener("keyup",i),document.addEventListener("scroll",s),window.addEventListener("resize",h);var U={open:_,close:h,toggle:b,update:l,clone:a,attach:c,detach:f,on:m,off:d,getOptions:g,getImages:v,getZoomedImage:w};return U};function Rf(e,t){t===void 0&&(t={});var n=t.insertAt;if(!(!e||typeof document=="undefined")){var r=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css",n==="top"&&r.firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o),o.styleSheet?o.styleSheet.cssText=e:o.appendChild(document.createTextNode(e))}}var Lf=".medium-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s;will-change:opacity}.medium-zoom--opened .medium-zoom-overlay{cursor:pointer;cursor:zoom-out;opacity:1}.medium-zoom-image{cursor:pointer;cursor:zoom-in;transition:transform .3s cubic-bezier(.2,0,.2,1)!important}.medium-zoom-image--hidden{visibility:hidden}.medium-zoom-image--opened{position:relative;cursor:pointer;cursor:zoom-out;will-change:transform}";Rf(Lf);var kf=Pf;const Of=Symbol("mediumZoom");const If=".theme-default-content > img, .theme-default-content :not(a) > img",Mf={},Nf=400;var Hf=St(({app:e,router:t})=>{const n=kf(Mf);n.refresh=(r=If)=>{n.detach(),n.attach(r)},e.provide(Of,n),t.afterEach(()=>{setTimeout(()=>n.refresh(),Nf)})});const Df={editLinks:!0,editLinkText:"Help us improve this page!",contributors:!1,docsRepo:"alirezanet/husky.net",docsBranch:"master",docsDir:"/docs",repo:"alirezanet/husky.net",sidebar:{"/guide/":[{text:"Git hooks",children:["/guide/README.md","/guide/getting-started.md","/guide/automate.md","/guide/submodules.md"]},{text:"Task Runner",children:["/guide/task-runner.md","/guide/task-configuration.md"]},{text:"CSharp Scripts",children:["/guide/csharp-script.md"]},{text:"Troubleshoot",children:["/guide/troubleshoot.md"]}],"/contribution/":[{text:"Contribution",link:"/contribution/",children:["/contribution/README.md"]}]},navbar:[{text:"Welcome",link:"/"},{text:"Guide",link:"/guide/"},{text:"Contribution",link:"/contribution/"}],locales:{"/":{selectLanguageName:"English"}},logo:null,darkMode:!0,selectLanguageText:"Languages",selectLanguageAriaLabel:"Select language",sidebarDepth:2,editLink:!0,lastUpdated:!0,lastUpdatedText:"Last Updated",contributorsText:"Contributors",notFound:["There's nothing here.","How did we get here?","That's a Four-Oh-Four.","Looks like we've got some broken links."],backToHome:"Take me home",openInNewWindow:"open in new window",toggleDarkMode:"toggle dark mode",toggleSidebar:"toggle sidebar"},Yi=be(Df),Ff=()=>Yi;ir.webpackHot&&(__VUE_HMR_RUNTIME__.updateThemeData=e=>{Yi.value=e});const Ji=Symbol(""),jf=()=>{const e=we(Ji);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e},$f=(e,t)=>{var n;return qe(qe({},e),(n=e.locales)===null||n===void 0?void 0:n[t])};var zf=St(({app:e})=>{const t=Ff(),n=e._context.provides[mo],r=pe(()=>$f(t.value,n.value));e.provide(Ji,r),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return r.value}}})});const Bf=Fe({props:{type:{type:String,required:!1,default:"tip"},text:{type:String,required:!1,default:""},vertical:{type:String,required:!1,default:void 0}},setup(e){return(t,n)=>(an(),Hs("span",{class:Yt(["badge",e.type]),style:An({verticalAlign:e.vertical})},[Fs(t.$slots,"default",{},()=>[Br(Lo(e.text),1)])],6))}});var Uf=Fe({name:"CodeGroup",setup(e,{slots:t}){const n=be(-1),r=be([]),o=(l=n.value)=>{l{l>0?n.value=l-1:n.value=r.value.length-1,r.value[n.value].focus()},i=(l,a)=>{l.key===" "||l.key==="Enter"?(l.preventDefault(),n.value=a):l.key==="ArrowRight"?(l.preventDefault(),o(a)):l.key==="ArrowLeft"&&(l.preventDefault(),s(a))};return()=>{var l;const a=(((l=t.default)===null||l===void 0?void 0:l.call(t))||[]).filter(c=>c.type.name==="CodeGroupItem").map(c=>(c.props===null&&(c.props={}),c));return a.length===0?null:(n.value<0||n.value>a.length-1?(n.value=a.findIndex(c=>c.props.active===""||c.props.active===!0),n.value===-1&&(n.value=0)):a.forEach((c,f)=>{c.props.active=f===n.value}),ae("div",{class:"code-group"},[ae("div",{class:"code-group__nav"},ae("ul",{class:"code-group__ul"},a.map((c,f)=>{const m=f===n.value;return ae("li",{class:"code-group__li"},ae("button",{ref:d=>{d&&(r.value[f]=d)},class:{"code-group__nav-tab":!0,"code-group__nav-tab-active":m},ariaPressed:m,ariaExpanded:m,onClick:()=>n.value=f,onKeydown:d=>i(d,f)},c.props.title))}))),a]))}}});const Kf=["aria-selected"],Vf=Fe({name:"CodeGroupItem"}),qf=Fe(xn(qe({},Vf),{props:{title:{type:String,required:!0},active:{type:Boolean,required:!1,default:!1}},setup(e){return(t,n)=>(an(),Hs("div",{class:Yt(["code-group-item",{"code-group-item__active":e.active}]),"aria-selected":e.active},[Fs(t.$slots,"default")],10,Kf))}}));function Qi(e){return kl()?(Ol(e),!0):!1}const wn=typeof window!="undefined",Wf=e=>typeof e=="string",bo=()=>{};function Gf(e,t){function n(...r){e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})}return n}const Yf=e=>e();var Zi=Object.getOwnPropertySymbols,Jf=Object.prototype.hasOwnProperty,Qf=Object.prototype.propertyIsEnumerable,Zf=(e,t)=>{var n={};for(var r in e)Jf.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Zi)for(var r of Zi(e))t.indexOf(r)<0&&Qf.call(e,r)&&(n[r]=e[r]);return n};function Xf(e,t,n={}){const r=n,{eventFilter:o=Yf}=r,s=Zf(r,["eventFilter"]);return tt(e,Gf(o,t),s)}function ed(e,t=!0){$s()?Ye(e):t?e():Yr(e)}const or=wn?window:void 0;wn&&window.document;wn&&window.navigator;wn&&window.location;function td(...e){let t,n,r,o;if(Wf(e[0])?([n,r,o]=e,t=or):[t,n,r,o]=e,!t)return bo;let s=bo;const i=tt(()=>Ze(t),a=>{s(),!!a&&(a.addEventListener(n,r,o),s=()=>{a.removeEventListener(n,r,o),s=bo})},{immediate:!0,flush:"post"}),l=()=>{i(),s()};return Qi(l),l}function nd(e,t={}){const{window:n=or}=t;let r;const o=be(!1),s=()=>{!n||(r||(r=n.matchMedia(e)),o.value=r.matches)};return ed(()=>{s(),!!r&&("addEventListener"in r?r.addEventListener("change",s):r.addListener(s),Qi(()=>{"removeEventListener"in s?r.removeEventListener("change",s):r.removeListener(s)}))}),o}const _o="__vueuse_ssr_handlers__";globalThis[_o]=globalThis[_o]||{};const rd=globalThis[_o];function od(e,t){return rd[e]||t}function sd(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"||Array.isArray(e)?"object":Number.isNaN(e)?"any":"number"}const id={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))}};function ld(e,t,n,r={}){var o;const{flush:s="pre",deep:i=!0,listenToStorageChanges:l=!0,writeDefaults:a=!0,shallow:c,window:f=or,eventFilter:m,onError:d=w=>{console.error(w)}}=r,_=Ze(t),h=sd(_),b=(c?os:be)(t),g=(o=r.serializer)!=null?o:id[h];if(!n)try{n=od("getDefaultStorage",()=>{var w;return(w=or)==null?void 0:w.localStorage})()}catch(w){d(w)}function v(w){if(!(!n||w&&w.key!==e))try{const A=w?w.newValue:n.getItem(e);A==null?(b.value=_,a&&_!==null&&n.setItem(e,g.write(_))):typeof A!="string"?b.value=A:b.value=g.read(A)}catch(A){d(A)}}return v(),f&&l&&td(f,"storage",w=>setTimeout(()=>v(w),0)),n&&Xf(b,()=>{try{b.value==null?n.removeItem(e):n.setItem(e,g.write(b.value))}catch(w){d(w)}},{flush:s,deep:i,eventFilter:m}),b}function ad(e){return nd("(prefers-color-scheme: dark)",e)}var Xi,el;wn&&(window==null?void 0:window.navigator)&&((Xi=window==null?void 0:window.navigator)==null?void 0:Xi.platform)&&/iP(ad|hone|od)/.test((el=window==null?void 0:window.navigator)==null?void 0:el.platform);var cd=Object.defineProperty,tl=Object.getOwnPropertySymbols,ud=Object.prototype.hasOwnProperty,fd=Object.prototype.propertyIsEnumerable,nl=(e,t,n)=>t in e?cd(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,dd=(e,t)=>{for(var n in t||(t={}))ud.call(t,n)&&nl(e,n,t[n]);if(tl)for(var n of tl(t))fd.call(t,n)&&nl(e,n,t[n]);return e};const hd={top:0,left:0,bottom:0,right:0,height:0,width:0};dd({text:""},hd);const rl=Symbol(""),wh=()=>{const e=we(rl);if(!e)throw new Error("useDarkMode() is called without provider.");return e},pd=()=>{const e=Co(),t=ad(),n=ld("vuepress-color-scheme","auto"),r=pe({get(){return e.value.darkMode?n.value==="auto"?t.value:n.value==="dark":!1},set(o){o===t.value?n.value="auto":n.value=o?"dark":"light"}});gt(rl,r),md(r)},md=e=>{const t=(n=e.value)=>{const r=window==null?void 0:window.document.querySelector("html");r==null||r.classList.toggle("dark",n)};Ye(()=>{tt(e,t,{immediate:!0})}),Mr(()=>t())},ol=(...e)=>{const n=tr().resolve(...e),r=n.matched[n.matched.length-1];if(!(r==null?void 0:r.redirect))return n;const{redirect:o}=r,s=X(o)?o(n):o,i=he(s)?{path:s}:s;return ol(qe({hash:n.hash,query:n.query,params:n.params},i))},gd=e=>{const t=ol(e);return{text:t.meta.title||e,link:t.name==="404"?e:t.fullPath}};let Eo=null,Cn=null;const vd={wait:()=>Eo,pending:()=>{Eo=new Promise(e=>Cn=e)},resolve:()=>{Cn==null||Cn(),Eo=null,Cn=null}},yd=()=>vd,sl=Symbol("sidebarItems"),Ch=()=>{const e=we(sl);if(!e)throw new Error("useSidebarItems() is called without provider.");return e},bd=()=>{const e=Co(),t=Zu(),n=pe(()=>_d(t.value,e.value));gt(sl,n)},_d=(e,t)=>{var n,r,o,s;const i=(r=(n=e.sidebar)!==null&&n!==void 0?n:t.sidebar)!==null&&r!==void 0?r:"auto",l=(s=(o=e.sidebarDepth)!==null&&o!==void 0?o:t.sidebarDepth)!==null&&s!==void 0?s:2;return e.home||i===!1?[]:i==="auto"?wd(l):Y(i)?il(i,l):zi(i)?Cd(i,l):[]},Ed=(e,t)=>({text:e.title,link:`#${e.slug}`,children:wo(e.children,t)}),wo=(e,t)=>t>0?e.map(n=>Ed(n,t-1)):[],wd=e=>{const t=En();return[{text:t.value.title,children:wo(t.value.headers,e)}]},il=(e,t)=>{const n=ho(),r=En(),o=s=>{var i;let l;if(he(s)?l=gd(s):l=s,l.children)return xn(qe({},l),{children:l.children.map(a=>o(a))});if(l.link===n.path){const a=((i=r.value.headers[0])===null||i===void 0?void 0:i.level)===1?r.value.headers[0].children:r.value.headers;return xn(qe({},l),{children:wo(a,t)})}return l};return e.map(s=>o(s))},Cd=(e,t)=>{var n;const r=ho(),o=Bi(e,r.path),s=(n=e[o])!==null&&n!==void 0?n:[];return il(s,t)},Co=()=>jf(),xd={class:"sr-only"},Ad=Fe({setup(e){const t=Co();return(n,r)=>(an(),$r(Ze(yo),null,{default:cs(()=>[zr("span",xd,Lo(Ze(t).openInNewWindow),1)]),_:1}))}});var Sd=St(({app:e,router:t})=>{e.component("Badge",Bf),e.component("CodeGroup",Uf),e.component("CodeGroupItem",qf),delete e._context.components.ExternalLinkIcon,e.component("ExternalLinkIcon",Ad),e.component("NavbarSearch",()=>{const r=e.component("Docsearch")||e.component("SearchBox");return r?ae(r):null});const n=t.options.scrollBehavior;t.options.scrollBehavior=async(...r)=>(await yd().wait(),n(...r))});const Td=({input:e,hotKeys:t})=>{const n=r=>{!e.value||t.value.length===0||r.target===document.body&&t.value.includes(r.key)&&(e.value.focus(),r.preventDefault())};Ye(()=>{document.addEventListener("keydown",n)}),$n(()=>{document.removeEventListener("keydown",n)})},Pd=[{title:"Welcome",headers:[],path:"/",pathLocale:"/",extraFields:[]},{title:"Contribute to the project",headers:[{level:2,title:"Todos",slug:"todos",children:[]},{level:2,title:"Documentation",slug:"documentation",children:[]},{level:2,title:"How to contribute",slug:"how-to-contribute",children:[]},{level:2,title:"Contributors",slug:"contributors",children:[]}],path:"/contribution/",pathLocale:"/",extraFields:[]},{title:"Introduction",headers:[{level:2,title:"Features",slug:"features",children:[]},{level:2,title:"Why use Hooks and Husky.Net?",slug:"why-use-hooks-and-husky-net",children:[]}],path:"/guide/",pathLocale:"/",extraFields:[]},{title:"Automate installation for other contributors",headers:[{level:2,title:"Attach Husky to your project",slug:"attach-husky-to-your-project",children:[]},{level:2,title:"Disable husky in CI/CD pipelines",slug:"disable-husky-in-ci-cd-pipelines",children:[]},{level:2,title:"Manual Attach",slug:"manual-attach",children:[]},{level:2,title:"package.json alternative",slug:"package-json-alternative",children:[]}],path:"/guide/automate.html",pathLocale:"/",extraFields:[]},{title:"Using C# code in your git hooks",headers:[{level:2,title:"Examples",slug:"examples",children:[{level:3,title:"Simple commit message linter",slug:"simple-commit-message-linter",children:[]}]}],path:"/guide/csharp-script.html",pathLocale:"/",extraFields:[]},{title:"Getting Started",headers:[{level:2,title:"Installation",slug:"installation",children:[]},{level:2,title:"Setup husky for your project",slug:"setup-husky-for-your-project",children:[]},{level:2,title:"Add your first hook",slug:"add-your-first-hook",children:[]},{level:2,title:"Make a commit",slug:"make-a-commit",children:[]}],path:"/guide/getting-started.html",pathLocale:"/",extraFields:[]},{title:"Git submodules",headers:[{level:2,title:"Installing husky",slug:"installing-husky",children:[{level:3,title:"Ignoring submodule install",slug:"ignoring-submodule-install",children:[]}]},{level:2,title:"Attaching husky",slug:"attaching-husky",children:[]}],path:"/guide/submodules.html",pathLocale:"/",extraFields:[]},{title:"Configuration",headers:[{level:2,title:"Glob patterns",slug:"glob-patterns",children:[]},{level:2,title:"Variables",slug:"variables",children:[{level:3,title:"Custom variables",slug:"custom-variables",children:[]}]}],path:"/guide/task-configuration.html",pathLocale:"/",extraFields:[]},{title:"Task Runner",headers:[{level:2,title:"Why task runner?",slug:"why-task-runner",children:[]},{level:2,title:"task-runner.json",slug:"task-runner-json",children:[]}],path:"/guide/task-runner.html",pathLocale:"/",extraFields:[]},{title:"Missing Emojis",headers:[{level:2,title:"Disabling Emojis",slug:"disabling-emojis",children:[]}],path:"/guide/troubleshoot.html",pathLocale:"/",extraFields:[]},{title:"",headers:[],path:"/404.html",pathLocale:"/",extraFields:[]}],ll=be(Pd),Rd=()=>ll;ir.webpackHot&&(__VUE_HMR_RUNTIME__.updateSearchIndex=e=>{ll.value=e});const Ld=/[^\x00-\x7F]/,kd=e=>e.split(/\s+/g).map(t=>t.trim()).filter(t=>!!t),al=e=>e.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),cl=(e,t)=>{const n=t.join(" "),r=kd(e);if(Ld.test(e))return r.some(i=>n.toLowerCase().indexOf(i)>-1);const o=e.endsWith(" ");return new RegExp(r.map((i,l)=>r.length===l+1&&!o?`(?=.*\\b${al(i)})`:`(?=.*\\b${al(i)}\\b)`).join("")+".+","gi").test(n)},Od=({searchIndex:e,routeLocale:t,query:n,maxSuggestions:r})=>{const o=pe(()=>e.value.filter(s=>s.pathLocale===t.value));return pe(()=>{const s=n.value.trim().toLowerCase();if(!s)return[];const i=[],l=(a,c)=>{cl(s,[c.title])&&i.push({link:`${a.path}#${c.slug}`,title:a.title,header:c.title});for(const f of c.children){if(i.length>=r.value)return;l(a,f)}};for(const a of o.value){if(i.length>=r.value)break;if(cl(s,[a.title,...a.extraFields])){i.push({link:a.path,title:a.title});continue}for(const c of a.headers){if(i.length>=r.value)break;l(a,c)}}return i})},Id=e=>{const t=be(0);return{focusIndex:t,focusNext:()=>{t.value{t.value>0?t.value-=1:t.value=e.value.length-1}}},Md=Fe({name:"SearchBox",props:{locales:{type:Object,required:!1,default:()=>({})},hotKeys:{type:Array,required:!1,default:()=>[]},maxSuggestions:{type:Number,required:!1,default:5}},setup(e){const{locales:t,hotKeys:n,maxSuggestions:r}=aa(e),o=tr(),s=df(),i=Rd(),l=be(null),a=be(!1),c=be(""),f=pe(()=>{var A;return(A=t.value[s.value])!==null&&A!==void 0?A:{}}),m=Od({searchIndex:i,routeLocale:s,query:c,maxSuggestions:r}),{focusIndex:d,focusNext:_,focusPrev:h}=Id(m);Td({input:l,hotKeys:n});const b=pe(()=>a.value&&!!m.value.length),g=()=>{!b.value||h()},v=()=>{!b.value||_()},w=A=>{if(!b.value)return;const R=m.value[A];!R||o.push(R.link).then(()=>{c.value="",d.value=0})};return()=>ae("form",{class:"search-box",role:"search"},[ae("input",{ref:l,type:"search",placeholder:f.value.placeholder,autocomplete:"off",spellcheck:!1,value:c.value,onFocus:()=>a.value=!0,onBlur:()=>a.value=!1,onInput:A=>c.value=A.target.value,onKeydown:A=>{switch(A.key){case"ArrowUp":{g();break}case"ArrowDown":{v();break}case"Enter":{A.preventDefault(),w(d.value);break}}}}),b.value&&ae("ul",{class:"suggestions",onMouseleave:()=>d.value=-1},m.value.map(({link:A,title:R,header:D},j)=>ae("li",{class:["suggestion",{focus:d.value===j}],onMouseenter:()=>d.value=j,onMousedown:()=>w(j)},ae("a",{href:A,onClick:S=>S.preventDefault()},[ae("span",{class:"page-title"},R),D&&ae("span",{class:"page-header"},`> ${D}`)]))))])}});const Nd={},Hd=["s","/"],Dd=5;var Fd=St(({app:e})=>{e.component("SearchBox",t=>ae(Md,qe({locales:Nd,hotKeys:Hd,maxSuggestions:Dd},t)))});const jd=e=>{if(window.dataLayer&&window.gtag)return;const t=document.createElement("script");t.src=`https://www.googletagmanager.com/gtag/js?id=${e}`,t.async=!0,document.head.appendChild(t),window.dataLayer=window.dataLayer||[],window.gtag=function(){dataLayer.push(arguments)},gtag("js",new Date),gtag("config",e)},$d="G-LV6WS6HDKN";var zd=St(()=>{jd($d)});const Bd="0.7.2";var Ud=St(({app:e,router:t,siteData:n})=>{e.config.globalProperties.$version=Bd});const Kd=[xf,Hf,zf,Sd,Fd,zd,Ud];function ul(e,t,n){var r,o,s;t===void 0&&(t=50),n===void 0&&(n={});var i=(r=n.isImmediate)!=null&&r,l=(o=n.callback)!=null&&o,a=n.maxWait,c=Date.now(),f=[];function m(){if(a!==void 0){var _=Date.now()-c;if(_+t>=a)return a-_}return t}var d=function(){var _=[].slice.call(arguments),h=this;return new Promise(function(b,g){var v=i&&s===void 0;if(s!==void 0&&clearTimeout(s),s=setTimeout(function(){if(s=void 0,c=Date.now(),!i){var A=e.apply(h,_);l&&l(A),f.forEach(function(R){return(0,R.resolve)(A)}),f=[]}},m()),v){var w=e.apply(h,_);return l&&l(w),b(w)}f.push({resolve:b,reject:g})})};return d.cancel=function(_){s!==void 0&&clearTimeout(s),f.forEach(function(h){return(0,h.reject)(_)}),f=[]},d}const fl=()=>window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,Vd=()=>window.scrollTo({top:0,behavior:"smooth"});const qd=Fe({name:"BackToTop",setup(){const e=be(0),t=pe(()=>e.value>300),n=ul(()=>{e.value=fl()},100);Ye(()=>{e.value=fl(),window.addEventListener("scroll",()=>n())});const r=ae("div",{class:"back-to-top",onClick:Vd});return()=>ae(to,{name:"back-to-top"},{default:()=>t.value?r:null})}}),Wd=[qd],Gd=({headerLinkSelector:e,headerAnchorSelector:t,delay:n,offset:r=5})=>{const o=tr(),s=En(),i=()=>{var a,c,f,m;const d=Array.from(document.querySelectorAll(e)),h=Array.from(document.querySelectorAll(t)).filter(A=>d.some(R=>R.hash===A.hash)),b=Math.max(window.pageYOffset,document.documentElement.scrollTop,document.body.scrollTop),g=window.innerHeight+b,v=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),w=Math.abs(v-g)=((c=(a=R.parentElement)===null||a===void 0?void 0:a.offsetTop)!==null&&c!==void 0?c:0)-r,C=!D||b<((m=(f=D.parentElement)===null||f===void 0?void 0:f.offsetTop)!==null&&m!==void 0?m:0)-r;if(!(j||S&&C))continue;const U=decodeURIComponent(o.currentRoute.value.hash),G=decodeURIComponent(R.hash);if(U===G)return;if(w){for(let E=A+1;Ei(),n);Ye(()=>{l(),window.addEventListener("scroll",()=>l())}),$n(()=>{window.removeEventListener("scroll",()=>l())}),tt(()=>s.value.path,()=>l())},Yd=async(e,...t)=>{const{scrollBehavior:n}=e.options;e.options.scrollBehavior=void 0,await e.replace(...t).finally(()=>e.options.scrollBehavior=n)},Jd="a.sidebar-item",Qd=".header-anchor",Zd=200,Xd=5;var eh=vo(()=>{Gd({headerLinkSelector:Jd,headerAnchorSelector:Qd,delay:Zd,offset:Xd})}),th=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{},sr={exports:{}};/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress + * @license MIT */(function(e,t){(function(n,r){e.exports=r()})(th,function(){var n={};n.version="0.2.0";var r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};n.configure=function(h){var b,g;for(b in h)g=h[b],g!==void 0&&h.hasOwnProperty(b)&&(r[b]=g);return this},n.status=null,n.set=function(h){var b=n.isStarted();h=o(h,r.minimum,1),n.status=h===1?null:h;var g=n.render(!b),v=g.querySelector(r.barSelector),w=r.speed,A=r.easing;return g.offsetWidth,l(function(R){r.positionUsing===""&&(r.positionUsing=n.getPositioningCSS()),a(v,i(h,w,A)),h===1?(a(g,{transition:"none",opacity:1}),g.offsetWidth,setTimeout(function(){a(g,{transition:"all "+w+"ms linear",opacity:0}),setTimeout(function(){n.remove(),R()},w)},w)):setTimeout(R,w)}),this},n.isStarted=function(){return typeof n.status=="number"},n.start=function(){n.status||n.set(0);var h=function(){setTimeout(function(){!n.status||(n.trickle(),h())},r.trickleSpeed)};return r.trickle&&h(),this},n.done=function(h){return!h&&!n.status?this:n.inc(.3+.5*Math.random()).set(1)},n.inc=function(h){var b=n.status;return b?(typeof h!="number"&&(h=(1-b)*o(Math.random()*b,.1,.95)),b=o(b+h,0,.994),n.set(b)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},function(){var h=0,b=0;n.promise=function(g){return!g||g.state()==="resolved"?this:(b===0&&n.start(),h++,b++,g.always(function(){b--,b===0?(h=0,n.done()):n.set((h-b)/h)}),this)}}(),n.render=function(h){if(n.isRendered())return document.getElementById("nprogress");f(document.documentElement,"nprogress-busy");var b=document.createElement("div");b.id="nprogress",b.innerHTML=r.template;var g=b.querySelector(r.barSelector),v=h?"-100":s(n.status||0),w=document.querySelector(r.parent),A;return a(g,{transition:"all 0 linear",transform:"translate3d("+v+"%,0,0)"}),r.showSpinner||(A=b.querySelector(r.spinnerSelector),A&&_(A)),w!=document.body&&f(w,"nprogress-custom-parent"),w.appendChild(b),b},n.remove=function(){m(document.documentElement,"nprogress-busy"),m(document.querySelector(r.parent),"nprogress-custom-parent");var h=document.getElementById("nprogress");h&&_(h)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var h=document.body.style,b="WebkitTransform"in h?"Webkit":"MozTransform"in h?"Moz":"msTransform"in h?"ms":"OTransform"in h?"O":"";return b+"Perspective"in h?"translate3d":b+"Transform"in h?"translate":"margin"};function o(h,b,g){return hg?g:h}function s(h){return(-1+h)*100}function i(h,b,g){var v;return r.positionUsing==="translate3d"?v={transform:"translate3d("+s(h)+"%,0,0)"}:r.positionUsing==="translate"?v={transform:"translate("+s(h)+"%,0)"}:v={"margin-left":s(h)+"%"},v.transition="all "+b+"ms "+g,v}var l=function(){var h=[];function b(){var g=h.shift();g&&g(b)}return function(g){h.push(g),h.length==1&&b()}}(),a=function(){var h=["Webkit","O","Moz","ms"],b={};function g(R){return R.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(D,j){return j.toUpperCase()})}function v(R){var D=document.body.style;if(R in D)return R;for(var j=h.length,S=R.charAt(0).toUpperCase()+R.slice(1),C;j--;)if(C=h[j]+S,C in D)return C;return R}function w(R){return R=g(R),b[R]||(b[R]=v(R))}function A(R,D,j){D=w(D),R.style[D]=j}return function(R,D){var j=arguments,S,C;if(j.length==2)for(S in D)C=D[S],C!==void 0&&D.hasOwnProperty(S)&&A(R,S,C);else A(R,j[1],j[2])}}();function c(h,b){var g=typeof h=="string"?h:d(h);return g.indexOf(" "+b+" ")>=0}function f(h,b){var g=d(h),v=g+b;c(g,b)||(h.className=v.substring(1))}function m(h,b){var g=d(h),v;!c(h,b)||(v=g.replace(" "+b+" "," "),h.className=v.substring(1,v.length-1))}function d(h){return(" "+(h.className||"")+" ").replace(/\s+/gi," ")}function _(h){h&&h.parentNode&&h.parentNode.removeChild(h)}return n})})(sr);const nh=()=>{Ye(()=>{const e=tr(),t=new Set;t.add(e.currentRoute.value.path),sr.exports.configure({showSpinner:!1}),e.beforeEach(n=>{t.has(n.path)||sr.exports.start()}),e.afterEach(n=>{t.add(n.path),sr.exports.done()})})};var rh=vo(()=>{nh()}),oh=vo(()=>{pd(),bd()});const sh=[eh,rh,oh],ih=[["v-8daa1a0e","/",{title:"Welcome"},["/index.html","/README.md"]],["v-42d847c6","/contribution/",{title:"Contribute to the project"},["/contribution/index.html","/contribution/README.md"]],["v-fffb8e28","/guide/",{title:"Introduction"},["/guide/index.html","/guide/README.md"]],["v-3bf892b9","/guide/automate.html",{title:"Automate installation for other contributors"},["/guide/automate","/guide/automate.md"]],["v-44c2d174","/guide/csharp-script.html",{title:"Using C# code in your git hooks"},["/guide/csharp-script","/guide/csharp-script.md"]],["v-fb0f0066","/guide/getting-started.html",{title:"Getting Started"},["/guide/getting-started","/guide/getting-started.md"]],["v-7b646586","/guide/submodules.html",{title:"Git submodules"},["/guide/submodules","/guide/submodules.md"]],["v-a98fa702","/guide/task-configuration.html",{title:"Configuration"},["/guide/task-configuration","/guide/task-configuration.md"]],["v-74ae684d","/guide/task-runner.html",{title:"Task Runner"},["/guide/task-runner","/guide/task-runner.md"]],["v-c83fcc36","/guide/troubleshoot.html",{title:"Missing Emojis"},["/guide/troubleshoot","/guide/troubleshoot.md"]],["v-3706649a","/404.html",{},["/404"]]],lh=ih.reduce((e,[t,n,r,o])=>(e.push({name:t,path:n,component:qi,meta:r},...o.map(s=>({path:s,redirect:n}))),e),[{name:"404",path:"/:catchAll(.*)",component:qi}]),ah=(e,t)=>{const n=pe(()=>hf(At.value.locales,t.currentRoute.value.path)),r=pe(()=>gf(At.value,n.value)),o=pe(()=>Xu(dt.value)),s=pe(()=>cf(dt.value,r.value)),i=pe(()=>lf(s.value,o.value,r.value)),l=pe(()=>ff(dt.value));e.provide(mo,n),e.provide(Vi,r),e.provide($i,o),e.provide(af,s),e.provide(Ui,i),e.provide(Ki,l),Object.defineProperties(e.config.globalProperties,{$frontmatter:{get:()=>o.value},$headTitle:{get:()=>s.value},$lang:{get:()=>l.value},$page:{get:()=>dt.value},$routeLocale:{get:()=>n.value},$site:{get:()=>At.value},$siteLocale:{get:()=>r.value},$withBase:{get:()=>wf}})},ch=e=>{e.component("ClientOnly",Wu),e.component("Content",go)},uh=Bc,fh=au,dh=async()=>{const e=uh({name:"VuepressApp",setup(){yf();for(const n of sh)n();return()=>[ae(Hi),...Wd.map(n=>ae(n))]}}),t=Vu({history:fh(rf(At.value.base)),routes:lh,scrollBehavior:(n,r,o)=>o||(n.hash?{el:n.hash}:{top:0})});t.beforeResolve(async(n,r)=>{var o;(n.path!==r.path||r===nt)&&([dt.value]=await Promise.all([Qu(n.name),(o=Fi[n.name])===null||o===void 0?void 0:o.__asyncLoader()]))}),ah(e,t),ch(e);for(const n of Kd)await n({app:e,router:t,siteData:At});return e.use(t),{app:e,router:t}};dh().then(({app:e,router:t})=>{t.isReady().then(()=>{e.mount("#app")})});export{mf as A,Eh as B,wh as C,ae as D,wf as E,Re as F,Wu as G,Yt as H,of as I,rf as J,be as K,tt as L,ph as M,yh as N,tr as O,he as P,gd as Q,Ye as R,An as S,to as T,En as U,Ch as V,zi as W,Mr as X,yd as Y,ve as a,zr as b,Hs as c,dh as createVueApp,mh as d,Br as e,Fe as f,Co as g,Ze as h,Zu as i,pe as j,Y as k,vh as l,gh as m,ho as n,an as o,aa as p,$r as q,Wa as r,Xa as s,Lo as t,df as u,Fs as v,cs as w,nf as x,bh as y,_h as z}; diff --git a/assets/automate.html.18b5ee3d.js b/assets/automate.html.18b5ee3d.js new file mode 100644 index 0000000..91cce8a --- /dev/null +++ b/assets/automate.html.18b5ee3d.js @@ -0,0 +1 @@ +const e={key:"v-3bf892b9",path:"/guide/automate.html",title:"Automate installation for other contributors",lang:"en-US",frontmatter:{},excerpt:"",headers:[{level:2,title:"Attach Husky to your project",slug:"attach-husky-to-your-project",children:[]},{level:2,title:"Disable husky in CI/CD pipelines",slug:"disable-husky-in-ci-cd-pipelines",children:[]},{level:2,title:"Manual Attach",slug:"manual-attach",children:[]},{level:2,title:"package.json alternative",slug:"package-json-alternative",children:[]}],git:{updatedTime:1693060964e3},filePathRelative:"guide/automate.md"};export{e as data}; diff --git a/assets/automate.html.f8e0d483.js b/assets/automate.html.f8e0d483.js new file mode 100644 index 0000000..db9b5ac --- /dev/null +++ b/assets/automate.html.f8e0d483.js @@ -0,0 +1,12 @@ +import{d as a}from"./app.22727b9e.js";import{_ as n}from"./plugin-vue_export-helper.21dcd24c.js";const t={},s=a(`

Automate installation for other contributors

Husky.Net brings the dev-dependency concept to the .NET ecosystem.

You can attach husky to your project without adding extra dependencies! This way the other contributors will use your pre-configured tasks automatically.

Attach Husky to your project

To attach Husky to your project, you can use the following command:

dotnet husky attach <path-to-project-file>
+
1

This will add the required configuration to your project file.

check out the Manual Attach section for more details.

Disable husky in CI/CD pipelines

You can set the HUSKY environment variable to 0 in order to disable husky in CI/CD pipelines.

Manual Attach

To manually attach husky to your project, add the below code to one of your projects (.csproj/.vbproj).

<Target Name="husky" BeforeTargets="Restore;CollectPackageReferences" Condition="'$(HUSKY)' != 0">
+   <Exec Command="dotnet tool restore"  StandardOutputImportance="Low" StandardErrorImportance="High"/>
+   <Exec Command="dotnet husky install" StandardOutputImportance="Low" StandardErrorImportance="High"
+         WorkingDirectory="../../" />  <!--Update this to the relative path to your project root dir -->
+</Target>
+

TIP

Make sure to update the working directory depending on your folder structure it should be a relative path to your project root dir

WARNING

Adding the above code to a multiple targeted project will cause husky to run multiple times. e.g <TargetFrameworks>netcoreapp3.1;net5.0;net6.0;net7.0</TargetFrameworks>

to avoid this, you can add the $(IsCrossTargetingBuild)' == 'true' condition to the target. e.g

<Target Name="husky" BeforeTargets="Restore;CollectPackageReferences" Condition="'$(HUSKY)' != 0 and '$(IsCrossTargetingBuild)' == 'true'">
+...
+

package.json alternative

If you are using the npm, add the below code to your package.json file will automatically install husky after the npm install

 "scripts": {
+      "prepare": "dotnet tool restore && dotnet husky install"
+ }
+
1
2
3
`,18);function e(o,p){return s}var l=n(t,[["render",e]]);export{l as default}; diff --git a/assets/back-to-top.8efcbe56.svg b/assets/back-to-top.8efcbe56.svg new file mode 100644 index 0000000..8323678 --- /dev/null +++ b/assets/back-to-top.8efcbe56.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/csharp-script.html.66921e8d.js b/assets/csharp-script.html.66921e8d.js new file mode 100644 index 0000000..076490b --- /dev/null +++ b/assets/csharp-script.html.66921e8d.js @@ -0,0 +1 @@ +const e={key:"v-44c2d174",path:"/guide/csharp-script.html",title:"Using C# code in your git hooks",lang:"en-US",frontmatter:{},excerpt:"",headers:[{level:2,title:"Examples",slug:"examples",children:[{level:3,title:"Simple commit message linter",slug:"simple-commit-message-linter",children:[]}]}],git:{updatedTime:1641528435e3},filePathRelative:"guide/csharp-script.md"};export{e as data}; diff --git a/assets/csharp-script.html.b6baa528.js b/assets/csharp-script.html.b6baa528.js new file mode 100644 index 0000000..c9e999f --- /dev/null +++ b/assets/csharp-script.html.b6baa528.js @@ -0,0 +1,37 @@ +import{r as p,o,c,b as s,a as e,F as l,d as n,e as t}from"./app.22727b9e.js";import{_ as r}from"./plugin-vue_export-helper.21dcd24c.js";const u={},i=n(`

Using C# code in your git hooks

You can use task runner exec command to execute a C# script.

e.g

dotnet husky exec <csx-file-path>
+# e.g
+# dotnet husky exec .husky/csx/hello.csx
+
1
2
3

Also, you can use your csx scripts in your tasks.

{
+   "command": "dotnet",
+   "args": ["husky", "exec", ".husky/csx/hello.csx"]
+}
+
1
2
3
4

Examples

Simple commit message linter

This repo is using a csharp script to lint the commit messages, you can check it here:

`,9),k={href:"https://github.com/alirezanet/Husky.Net/blob/master/.husky/csx/commit-lint.csx",target:"_blank",rel:"noopener noreferrer"},m=t("commit-lint.csx"),b=n(`
using System.Text.RegularExpressions;
+
+private var pattern = @"^(?=.{1,90}$)(?:build|feat|ci|chore|docs|fix|perf|refactor|revert|style|test)(?:\\(.+\\))*(?::).{4,}(?:#\\d+)*(?<![\\.\\s])$";
+private var msg = File.ReadAllLines(Args[0])[0];
+
+if (Regex.IsMatch(msg, pattern))
+   return 0;
+
+Console.ForegroundColor = ConsoleColor.Red;
+Console.WriteLine("Invalid commit message");
+Console.ResetColor();
+Console.WriteLine("e.g: 'feat(scope): subject' or 'fix: subject'");
+Console.ForegroundColor = ConsoleColor.Gray;
+Console.WriteLine("more info: https://www.conventionalcommits.org/en/v1.0.0/");
+
+return 1;
+
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
`,1),d={href:"https://github.com/alirezanet/Husky.Net/blob/master/.husky/commit-msg",target:"_blank",rel:"noopener noreferrer"},h=t("commit-msg "),g=s("em",null,"hook",-1),q=n(`
#!/bin/sh
+. "$(dirname "$0")/_/husky.sh"
+
+dotnet husky run --name "commit-message-linter" --args "$1"
+echo
+echo Great work! \u{1F942}
+echo
+
1
2
3
4
5
6
7
`,1),x={href:"https://github.com/alirezanet/Husky.Net/blob/master/.husky/task-runner.json",target:"_blank",rel:"noopener noreferrer"},y=t("task-runner.json"),_=n(`
   ],
+   "tasks": [
+      {
+         "name": "commit-message-linter",
+         "command": "dotnet",
+         "args": ["husky", "exec", ".husky/csx/commit-lint.csx", "--args", "\${args}"]
+
1
2
3
4
5
6
`,1);function v(f,C){const a=p("ExternalLinkIcon");return o(),c(l,null,[i,s("p",null,[s("a",k,[m,e(a)])]),b,s("p",null,[s("a",d,[h,g,e(a)])]),q,s("p",null,[s("a",x,[y,e(a)])]),_],64)}var N=r(u,[["render",v]]);export{N as default}; diff --git a/assets/getting-started.html.640b3ed8.js b/assets/getting-started.html.640b3ed8.js new file mode 100644 index 0000000..7454553 --- /dev/null +++ b/assets/getting-started.html.640b3ed8.js @@ -0,0 +1,11 @@ +import{r as s,o as l,c as i,b as e,a as t,w as o,F as d,e as a,d as p}from"./app.22727b9e.js";import{_ as u}from"./plugin-vue_export-helper.21dcd24c.js";const h={},m=e("h1",{id:"getting-started",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#getting-started","aria-hidden":"true"},"#"),a(" Getting Started")],-1),g=e("p",null,"Husky.Net is a dotnet tool available in nuget repository.",-1),k={href:"https://www.nuget.org/packages/Husky/",target:"_blank",rel:"noopener noreferrer"},_=a("Husky"),f=e("h2",{id:"installation",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#installation","aria-hidden":"true"},"#"),a(" Installation")],-1),y=e("div",{class:"language-bash ext-sh"},[e("pre",{class:"language-bash"},[e("code",null,[e("span",{class:"token builtin class-name"},"cd"),a(),e("span",{class:"token operator"},"<"),a("Your project root directory"),e("span",{class:"token operator"},">"),a(` +dotnet new tool-manifest +dotnet tool `),e("span",{class:"token function"},"install"),a(` Husky +`)])])],-1),b=e("div",{class:"language-bash ext-sh"},[e("pre",{class:"language-bash"},[e("code",null,[a("dotnet tool "),e("span",{class:"token function"},"install"),a(` --global Husky +`)])])],-1),x=p(`

Setup husky for your project

cd <Your project root directory>
+dotnet husky install
+

TIP

With the global installation, you don't need to add the dotnet prefix to the commands.

Add your first hook

dotnet husky add pre-commit -c "echo 'Husky.Net is awesome!'"
+git add .husky/pre-commit
+

Make a commit

git commit -m "Keep calm and commit"
+# \`echo 'Husky.Net is awesome!'\` will run every time you commit
+
`,7);function v(w,j){const c=s("ExternalLinkIcon"),n=s("CodeGroupItem"),r=s("CodeGroup");return l(),i(d,null,[m,g,e("ul",null,[e("li",null,[e("a",k,[_,t(c)])])]),f,t(r,null,{default:o(()=>[t(n,{title:"local (recommended)"},{default:o(()=>[y]),_:1}),t(n,{title:"global"},{default:o(()=>[b]),_:1})]),_:1}),x],64)}var C=u(h,[["render",v]]);export{C as default}; diff --git a/assets/getting-started.html.a51a07e5.js b/assets/getting-started.html.a51a07e5.js new file mode 100644 index 0000000..a4f0bf7 --- /dev/null +++ b/assets/getting-started.html.a51a07e5.js @@ -0,0 +1 @@ +const t={key:"v-fb0f0066",path:"/guide/getting-started.html",title:"Getting Started",lang:"en-US",frontmatter:{},excerpt:"",headers:[{level:2,title:"Installation",slug:"installation",children:[]},{level:2,title:"Setup husky for your project",slug:"setup-husky-for-your-project",children:[]},{level:2,title:"Add your first hook",slug:"add-your-first-hook",children:[]},{level:2,title:"Make a commit",slug:"make-a-commit",children:[]}],git:{updatedTime:1641474529e3},filePathRelative:"guide/getting-started.md"};export{t as data}; diff --git a/assets/index.html.2aaa5aee.js b/assets/index.html.2aaa5aee.js new file mode 100644 index 0000000..cab67b3 --- /dev/null +++ b/assets/index.html.2aaa5aee.js @@ -0,0 +1,5 @@ +import{r,o as c,c as l,a as t,w as a,b as e,F as d,d as u,e as o}from"./app.22727b9e.js";import{_ as h}from"./plugin-vue_export-helper.21dcd24c.js";const _={},p=u('

Contribute to the project

Any kind of contribution is welcome.

start contributing to the project by submitting pull requests

Todos

  • \u26A1 Improve the documentation
  • \u26A1 Add unit-tests

Documentation

Husky.Net documentation is powered by vuePress, All the markdown source files are placed in docs directory.

by running the following commands, you can run the documentation site locally:

',8),m=e("div",{class:"language-cmd ext-cmd line-numbers-mode"},[e("pre",{class:"language-cmd"},[e("code",null,`yarn install +yarn dev +`)]),e("div",{class:"line-numbers"},[e("span",{class:"line-number"},"1"),e("br"),e("span",{class:"line-number"},"2"),e("br")])],-1),b=e("div",{class:"language-cmd ext-cmd line-numbers-mode"},[e("pre",{class:"language-cmd"},[e("code",null,`npm install +npm run dev +`)]),e("div",{class:"line-numbers"},[e("span",{class:"line-number"},"1"),e("br"),e("span",{class:"line-number"},"2"),e("br")])],-1),f=e("h2",{id:"how-to-contribute",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#how-to-contribute","aria-hidden":"true"},"#"),o(" How to contribute")],-1),g=o("check out the "),x={href:"https://git-scm.com/book/en/v2/GitHub-Contributing-to-a-Project",target:"_blank",rel:"noopener noreferrer"},k=o("github contributing guide"),y=e("h2",{id:"contributors",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#contributors","aria-hidden":"true"},"#"),o(" Contributors")],-1),v={href:"https://github.com/alirezanet",target:"_blank",rel:"noopener noreferrer"},j=o("AliReZa Sabouri"),w={href:"https://github.com/SajjadHosseinPour",target:"_blank",rel:"noopener noreferrer"},C=o("Sajjad Hossein Pour"),A={href:"https://github.com/atifaziz",target:"_blank",rel:"noopener noreferrer"},z=o("Atif Aziz"),G={href:"https://github.com/acesyde",target:"_blank",rel:"noopener noreferrer"},H=o("Pierre Mercier"),I=e("li",null,"Add your name",-1);function N(P,S){const s=r("CodeGroupItem"),i=r("CodeGroup"),n=r("ExternalLinkIcon");return c(),l(d,null,[p,t(i,null,{default:a(()=>[t(s,{title:"yarn"},{default:a(()=>[m]),_:1}),t(s,{title:"npm"},{default:a(()=>[b]),_:1})]),_:1}),f,e("p",null,[g,e("a",x,[k,t(n)])]),y,e("ul",null,[e("li",null,[e("a",v,[j,t(n)])]),e("li",null,[e("a",w,[C,t(n)])]),e("li",null,[e("a",A,[z,t(n)])]),e("li",null,[e("a",G,[H,t(n)])]),I])],64)}var E=h(_,[["render",N]]);export{E as default}; diff --git a/assets/index.html.504c7800.js b/assets/index.html.504c7800.js new file mode 100644 index 0000000..8fe03b2 --- /dev/null +++ b/assets/index.html.504c7800.js @@ -0,0 +1 @@ +import{_ as e}from"./plugin-vue_export-helper.21dcd24c.js";const r={};function _(c,n){return null}var o=e(r,[["render",_]]);export{o as default}; diff --git a/assets/index.html.56e1725b.js b/assets/index.html.56e1725b.js new file mode 100644 index 0000000..5c56b23 --- /dev/null +++ b/assets/index.html.56e1725b.js @@ -0,0 +1 @@ +import{r as n,o as r,c as a,b as e,a as s,F as i,e as o}from"./app.22727b9e.js";import{_ as l}from"./plugin-vue_export-helper.21dcd24c.js";var d="/Husky.Net/assets/workflow.290a20c9.jpg";const c={},h=e("h1",{id:"introduction",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#introduction","aria-hidden":"true"},"#"),o(" Introduction")],-1),u=e("p",null,[e("img",{src:d,alt:"Husky.Net WorkFlow"})],-1),_=e("blockquote",null,[e("p",null,"Husky improves your commits and more \u{1F436} woof!"),e("p",null,"Run linters against staged git files and don't let \u{1F4A9} slip into your code base!")],-1),m=o("These two quotes from "),p={href:"https://github.com/typicode/husky",target:"_blank",rel:"noopener noreferrer"},f=o("husky"),y=o(" and "),k={href:"https://github.com/okonet/lint-staged",target:"_blank",rel:"noopener noreferrer"},g=o("lint-staged"),b=o(" JS tools inspired me to create Husky.Net for dotnet developers. it provides a simple native way to do both also has a lot of other cool features, You can use it to lint your commit messages, run tests, lint/format code, etc... when you commit or push. \u{1F680}\u{1F680}"),w=e("h2",{id:"features",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#features","aria-hidden":"true"},"#"),o(" Features")],-1),v=e("li",null,[o("\u{1F525} It brings the "),e("strong",null,"dev-dependency"),o(" concept to the .NET world!")],-1),x=e("li",null,"\u{1F525} Supports all Git & gitflow hooks",-1),N=e("li",null,"\u{1F525} Internal task runner!",-1),S=e("li",null,"Multiple file states (staged, last-commit, git-files, etc...)",-1),H=e("li",null,"CSharp scripts (csx)",-1),I=e("li",null,"Supports macOS, Linux and Windows",-1),C=e("li",null,"Powered by modern new Git feature (core.hooksPath)",-1),T=e("li",null,"User-define variables",-1),G=o("Compatible with "),j={href:"https://github.com/dotnet/format",target:"_blank",rel:"noopener noreferrer"},L=o("dotnet-format"),W=o(", "),E={href:"https://csharpier.com/",target:"_blank",rel:"noopener noreferrer"},F=o("CSharpier"),A=o(", "),B={href:"https://www.jetbrains.com/help/resharper/ReSharper_Command_Line_Tools.html",target:"_blank",rel:"noopener noreferrer"},R=o("ReSharper command line tools"),U=o(" and other formatting tools"),V=e("li",null,"User-friendly messages",-1),q=e("li",null,"Git GUIs",-1),D=e("li",null,"Custom directories",-1),M=e("li",null,"Monorepo",-1),O=e("p",null,[o("-"),e("em",null,"A lot of features are coming soon, stay tuned! \u{1F441}\uFE0F\u200D\u{1F5E8}\uFE0F\u{1F440}")],-1),P=e("h2",{id:"why-use-hooks-and-husky-net",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#why-use-hooks-and-husky-net","aria-hidden":"true"},"#"),o(" Why use Hooks and Husky.Net?")],-1),Y=e("p",null,"We, as developers, love platforms like GitHub, GitLab, Atlassian, Azure DevOps etc., as our managed git system and collaboration platform. We also love clean code and keep inventing new linters and rules to enforce it. In my opinion, every commit should allow the codebase to deploy to production. There is nothing worse than commits like \u201Cfixed style errors\u201D or \u201Cfixed build\u201D. These are often small mistakes you want to know as early as possible in your development cycle. You don\u2019t want to break the build for the next developer because he pulled your \u2018mistake\u2019 or waste precious build minutes of your CI server. Say you have asked your teammate to review your code; in the meantime, the build server rejects your code. That means you have to go back and fix this, and your teammate has to come back and possibly review again after the changes (i.e., approvals reset on new commit). Doing so would waste a lot of time and effort.",-1),z=e("p",null,"Husky.Net offers a very simple way to start using git hooks or running certain tasks, write and run custom scripts and more ...",-1);function J(K,Q){const t=n("ExternalLinkIcon");return r(),a(i,null,[h,u,_,e("p",null,[m,e("a",p,[f,s(t)]),y,e("a",k,[g,s(t)]),b]),w,e("ul",null,[v,x,N,S,H,I,C,T,e("li",null,[G,e("a",j,[L,s(t)]),W,e("a",E,[F,s(t)]),A,e("a",B,[R,s(t)]),U]),V,q,D,M]),O,P,Y,z],64)}var $=l(c,[["render",J]]);export{$ as default}; diff --git a/assets/index.html.710bbd8d.js b/assets/index.html.710bbd8d.js new file mode 100644 index 0000000..01595a2 --- /dev/null +++ b/assets/index.html.710bbd8d.js @@ -0,0 +1 @@ +const t={key:"v-42d847c6",path:"/contribution/",title:"Contribute to the project",lang:"en-US",frontmatter:{},excerpt:"",headers:[{level:2,title:"Todos",slug:"todos",children:[]},{level:2,title:"Documentation",slug:"documentation",children:[]},{level:2,title:"How to contribute",slug:"how-to-contribute",children:[]},{level:2,title:"Contributors",slug:"contributors",children:[]}],git:{updatedTime:1673097895e3},filePathRelative:"contribution/README.md"};export{t as data}; diff --git a/assets/index.html.80ef201c.js b/assets/index.html.80ef201c.js new file mode 100644 index 0000000..e1f945e --- /dev/null +++ b/assets/index.html.80ef201c.js @@ -0,0 +1 @@ +const t={key:"v-8daa1a0e",path:"/",title:"Welcome",lang:"en-US",frontmatter:{home:!0,title:"Welcome",tagline:"It brings the dev-dependency concept to the .NET world!",actions:[{text:"Get Started",link:"/guide/getting-started.md",type:"primary"},{text:"Introduction",link:"/guide/",type:"secondary"}],features:[{title:"Easy To Use",details:"Just with a few commands you can start using the git hooks to keep your code clean and organized."},{title:"Git hooks",details:"Supports all git and git-flow hooks, powered by modern git features."},{title:"Task Runner",details:"Has a powerful task runner that you can use to manage and run linters, tests, scripts, and more."},{title:"Automate for everyone",details:"You can configure it to automatically run your tasks when other contributors work with your repository."},{title:"Multiple File States",details:"Supports multiple file states like staged, last-commit, git-files, etc, and user-defined states."},{title:"CSharp Script",details:"Supports C# scripting for more complex tasks."}],footer:"MIT Licensed | Copyright \xA9 2022-present AliReZa Sabouri"},excerpt:"",headers:[],git:{updatedTime:1642251873e3},filePathRelative:"README.md"};export{t as data}; diff --git a/assets/index.html.c4b28ab0.js b/assets/index.html.c4b28ab0.js new file mode 100644 index 0000000..4c8d3fe --- /dev/null +++ b/assets/index.html.c4b28ab0.js @@ -0,0 +1 @@ +const e={key:"v-fffb8e28",path:"/guide/",title:"Introduction",lang:"en-US",frontmatter:{},excerpt:"",headers:[{level:2,title:"Features",slug:"features",children:[]},{level:2,title:"Why use Hooks and Husky.Net?",slug:"why-use-hooks-and-husky-net",children:[]}],git:{updatedTime:1680598084e3},filePathRelative:"guide/README.md"};export{e as data}; diff --git a/assets/plugin-vue_export-helper.21dcd24c.js b/assets/plugin-vue_export-helper.21dcd24c.js new file mode 100644 index 0000000..aae20ad --- /dev/null +++ b/assets/plugin-vue_export-helper.21dcd24c.js @@ -0,0 +1 @@ +var a=(t,o)=>{const r=t.__vccOpts||t;for(const[e,_]of o)r[e]=_;return r};export{a as _}; diff --git a/assets/search.0782d0d1.svg b/assets/search.0782d0d1.svg new file mode 100644 index 0000000..03d8391 --- /dev/null +++ b/assets/search.0782d0d1.svg @@ -0,0 +1 @@ + diff --git a/assets/style.217a916a.css b/assets/style.217a916a.css new file mode 100644 index 0000000..fbc4595 --- /dev/null +++ b/assets/style.217a916a.css @@ -0,0 +1 @@ +:root{--external-link-icon-color:#aaa}.external-link-icon{position:relative;display:inline-block;color:var(--external-link-icon-color);vertical-align:middle;top:-1px}:root{--medium-zoom-z-index:100;--medium-zoom-bg-color:#ffffff;--medium-zoom-opacity:1}.medium-zoom-overlay{background-color:var(--medium-zoom-bg-color)!important;z-index:var(--medium-zoom-z-index)}.medium-zoom-overlay~img{z-index:calc(var(--medium-zoom-z-index) + 1)}.medium-zoom--opened .medium-zoom-overlay{opacity:var(--medium-zoom-opacity)}:root{--c-brand:#3eaf7c;--c-brand-light:#4abf8a;--c-bg:#ffffff;--c-bg-light:#f3f4f5;--c-bg-lighter:#eeeeee;--c-bg-navbar:var(--c-bg);--c-bg-sidebar:var(--c-bg);--c-bg-arrow:#cccccc;--c-text:#2c3e50;--c-text-accent:var(--c-brand);--c-text-light:#3a5169;--c-text-lighter:#4e6e8e;--c-text-lightest:#6a8bad;--c-text-quote:#999999;--c-border:#eaecef;--c-border-dark:#dfe2e5;--c-tip:#42b983;--c-tip-bg:var(--c-bg-light);--c-tip-title:var(--c-text);--c-tip-text:var(--c-text);--c-tip-text-accent:var(--c-text-accent);--c-warning:#e7c000;--c-warning-bg:#fffae3;--c-warning-title:#ad9000;--c-warning-text:#746000;--c-warning-text-accent:var(--c-text);--c-danger:#cc0000;--c-danger-bg:#ffe0e0;--c-danger-title:#990000;--c-danger-text:#660000;--c-danger-text-accent:var(--c-text);--c-details-bg:#eeeeee;--c-badge-tip:var(--c-tip);--c-badge-warning:var(--c-warning);--c-badge-danger:var(--c-danger);--t-color:.3s ease;--t-transform:.3s ease;--code-bg-color:#282c34;--code-hl-bg-color:rgba(0, 0, 0, .66);--code-ln-color:#9e9e9e;--code-ln-wrapper-width:3.5rem;--font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-family-code:Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;--navbar-height:3.6rem;--navbar-padding-v:.7rem;--navbar-padding-h:1.5rem;--sidebar-width:20rem;--sidebar-width-mobile:calc(var(--sidebar-width) * .82);--content-width:740px;--homepage-width:960px}.back-to-top{--back-to-top-color:var(--c-brand);--back-to-top-color-hover:var(--c-brand-light)}.DocSearch{--docsearch-primary-color:var(--c-brand);--docsearch-text-color:var(--c-text);--docsearch-highlight-color:var(--c-brand);--docsearch-muted-color:var(--c-text-quote);--docsearch-container-background:rgba(9, 10, 17, .8);--docsearch-modal-background:var(--c-bg-light);--docsearch-searchbox-background:var(--c-bg-lighter);--docsearch-searchbox-focus-background:var(--c-bg);--docsearch-searchbox-shadow:inset 0 0 0 2px var(--c-brand);--docsearch-hit-color:var(--c-text-light);--docsearch-hit-active-color:var(--c-bg);--docsearch-hit-background:var(--c-bg);--docsearch-hit-shadow:0 1px 3px 0 var(--c-border-dark);--docsearch-footer-background:var(--c-bg)}.external-link-icon{--external-link-icon-color:var(--c-text-quote)}.medium-zoom-overlay{--medium-zoom-bg-color:var(--c-bg)}#nprogress{--nprogress-color:var(--c-brand)}.pwa-popup{--pwa-popup-text-color:var(--c-text);--pwa-popup-bg-color:var(--c-bg);--pwa-popup-border-color:var(--c-brand);--pwa-popup-shadow:0 4px 16px var(--c-brand);--pwa-popup-btn-text-color:var(--c-bg);--pwa-popup-btn-bg-color:var(--c-brand);--pwa-popup-btn-hover-bg-color:var(--c-brand-light)}.search-box{--search-bg-color:var(--c-bg);--search-accent-color:var(--c-brand);--search-text-color:var(--c-text);--search-border-color:var(--c-border);--search-item-text-color:var(--c-text-lighter);--search-item-focus-bg-color:var(--c-bg-light)}html.dark{--c-brand:#3aa675;--c-brand-light:#349469;--c-bg:#22272e;--c-bg-light:#2b313a;--c-bg-lighter:#262c34;--c-text:#adbac7;--c-text-light:#96a7b7;--c-text-lighter:#8b9eb0;--c-text-lightest:#8094a8;--c-border:#3e4c5a;--c-border-dark:#34404c;--c-tip:#318a62;--c-warning:#ceab00;--c-warning-bg:#7e755b;--c-warning-title:#ceac03;--c-warning-text:#362e00;--c-danger:#940000;--c-danger-bg:#806161;--c-danger-title:#610000;--c-danger-text:#3a0000;--c-details-bg:#323843;--code-hl-bg-color:#363b46;color-scheme:dark}html.dark .DocSearch{--docsearch-logo-color:var(--c-text);--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40, 0 3px 8px 0 #000309;--docsearch-key-shadow:inset 0 -2px 0 0 #282d55, inset 0 0 1px 1px #51577d, 0 2px 2px 0 rgba(3, 4, 9, .3);--docsearch-key-gradient:linear-gradient(-225deg, #444950, #1c1e21);--docsearch-footer-shadow:inset 0 1px 0 0 rgba(73, 76, 106, .5), 0 -4px 8px 0 rgba(0, 0, 0, .2)}body,html{padding:0;margin:0;background-color:var(--c-bg);transition:background-color var(--t-color)}body{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}a,p a code{color:var(--c-text-accent)}a{font-weight:500;text-decoration:none;overflow-wrap:break-word}p a code{font-weight:400}code,kbd{font-family:var(--font-family-code)}body,kbd{color:var(--c-text)}kbd{background:var(--c-bg-lighter);border:solid .15rem var(--c-border-dark);border-bottom:solid .25rem var(--c-border-dark);border-radius:.15rem;padding:0 .15em}code{color:var(--c-text-lighter);padding:.25rem .5rem;font-size:.85em;background-color:var(--c-bg-light);border-radius:3px;overflow-wrap:break-word;transition:background-color var(--t-color),color var(--t-color)}blockquote{font-size:1rem;color:var(--c-text-quote);border-left:.2rem solid var(--c-border-dark);margin:1rem 0;padding:.25rem 0 .25rem 1rem}blockquote>p,code{margin:0}ol,ul{padding-left:1.2em}strong{font-weight:600}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25}h1:focus-visible,h2:focus-visible,h3:focus-visible,h4:focus-visible,h5:focus-visible,h6:focus-visible{outline:0}h1:hover .header-anchor,h2:hover .header-anchor,h3:hover .header-anchor,h4:hover .header-anchor,h5:hover .header-anchor,h6:hover .header-anchor{opacity:1}h1{font-size:2.2rem}h2{font-size:1.65rem;padding-bottom:.3rem;border-bottom:1px solid var(--c-border);transition:border-color var(--t-color)}h3{font-size:1.35rem}h4{font-size:1.15rem}h5{font-size:1.05rem}h6{font-size:1rem}a.header-anchor{font-size:.85em;float:left;margin-left:-.87em;padding-right:.23em;margin-top:.125em;opacity:0}a.header-anchor:hover{text-decoration:none}a.header-anchor:focus-visible{opacity:1}ol,p,ul{line-height:1.7}hr{border:0;border-top:1px solid var(--c-border)}table{border-collapse:collapse;margin:1rem 0;display:block;overflow-x:auto}tr{border-top:1px solid var(--c-border-dark)}tr:nth-child(2n){background-color:var(--c-bg-light)}td,th{border:1px solid var(--c-border-dark);padding:.6em 1em}.arrow,.badge{display:inline-block}.arrow{width:0;height:0}.arrow.down,.arrow.up{border-left:4px solid transparent;border-right:4px solid transparent}.arrow.up{border-bottom:6px solid var(--c-bg-arrow)}.arrow.down{border-top:6px solid var(--c-bg-arrow)}.arrow.left,.arrow.right{border-top:4px solid transparent;border-bottom:4px solid transparent}.arrow.right{border-left:6px solid var(--c-bg-arrow)}.arrow.left{border-right:6px solid var(--c-bg-arrow)}.badge{font-size:14px;height:18px;line-height:18px;border-radius:3px;padding:0 6px;color:var(--c-bg);vertical-align:top;transition:color var(--t-color),background-color var(--t-color)}.badge.tip{background-color:var(--c-badge-tip)}.badge.warning{background-color:var(--c-badge-warning)}.badge.danger{background-color:var(--c-badge-danger)}.badge+.badge{margin-left:5px}code[class*=language-],pre[class*=language-]{color:#ccc;background:0 0;font-family:var(--font-family-code);font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#ec5975}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:#3eaf7c}.theme-default-content pre,.theme-default-content pre[class*=language-]{line-height:1.4;padding:1.3rem 1.5rem;margin:.85rem 0;border-radius:6px;overflow:auto}.theme-default-content pre code,.theme-default-content pre[class*=language-] code{color:#fff;padding:0;background-color:transparent;border-radius:0;overflow-wrap:unset;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.theme-default-content .line-number{font-family:var(--font-family-code)}div[class*=language-]{position:relative;background-color:var(--code-bg-color);border-radius:6px}div[class*=language-]:before{position:absolute;z-index:3;top:.8em;right:1em;font-size:.75rem;color:var(--code-ln-color)}div[class*=language-] pre,div[class*=language-] pre[class*=language-]{background:0 0!important;position:relative;z-index:1}div[class*=language-] .highlight-lines{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-top:1.3rem;position:absolute;top:0;left:0;width:100%;line-height:1.4}div[class*=language-] .highlight-lines .highlight-line{background-color:var(--code-hl-bg-color)}div[class*=language-]:not(.line-numbers-mode) .line-numbers{display:none}div[class*=language-].line-numbers-mode .highlight-lines .highlight-line{position:relative}div[class*=language-].line-numbers-mode .highlight-lines .highlight-line:before{content:" ";position:absolute;z-index:2;left:0;top:0;display:block;width:var(--code-ln-wrapper-width);height:100%}div[class*=language-].line-numbers-mode pre{margin-left:var(--code-ln-wrapper-width);padding-left:1rem;vertical-align:middle}div[class*=language-].line-numbers-mode .line-numbers{position:absolute;top:0;width:var(--code-ln-wrapper-width);text-align:center;color:var(--code-ln-color);padding-top:1.25rem;line-height:1.4}div[class*=language-].line-numbers-mode .line-numbers .line-number,div[class*=language-].line-numbers-mode .line-numbers br{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div[class*=language-].line-numbers-mode .line-numbers .line-number{position:relative;z-index:3;font-size:.85em;line-height:0}div[class*=language-].line-numbers-mode:after{content:"";position:absolute;top:0;left:0;width:var(--code-ln-wrapper-width);height:100%;border-radius:6px 0 0 6px;border-right:1px solid var(--code-hl-bg-color)}div[class*=language-].ext-c:before{content:"c"}div[class*=language-].ext-cpp:before{content:"cpp"}div[class*=language-].ext-cs:before{content:"cs"}div[class*=language-].ext-css:before{content:"css"}div[class*=language-].ext-dart:before{content:"dart"}div[class*=language-].ext-docker:before{content:"docker"}div[class*=language-].ext-fs:before{content:"fs"}div[class*=language-].ext-go:before{content:"go"}div[class*=language-].ext-html:before{content:"html"}div[class*=language-].ext-java:before{content:"java"}div[class*=language-].ext-js:before{content:"js"}div[class*=language-].ext-json:before{content:"json"}div[class*=language-].ext-kt:before{content:"kt"}div[class*=language-].ext-less:before{content:"less"}div[class*=language-].ext-makefile:before{content:"makefile"}div[class*=language-].ext-md:before{content:"md"}div[class*=language-].ext-php:before{content:"php"}div[class*=language-].ext-py:before{content:"py"}div[class*=language-].ext-rb:before{content:"rb"}div[class*=language-].ext-rs:before{content:"rs"}div[class*=language-].ext-sass:before{content:"sass"}div[class*=language-].ext-scss:before{content:"scss"}div[class*=language-].ext-sh:before{content:"sh"}div[class*=language-].ext-styl:before{content:"styl"}div[class*=language-].ext-ts:before{content:"ts"}div[class*=language-].ext-toml:before{content:"toml"}div[class*=language-].ext-vue:before{content:"vue"}div[class*=language-].ext-yml:before{content:"yml"}@media (max-width:419px){.theme-default-content div[class*=language-]{margin:.85rem -1.5rem;border-radius:0}}.code-group__nav{margin-top:.85rem;margin-bottom:calc(-1.7rem - 6px);padding-bottom:calc(1.7rem - 6px);padding-left:10px;padding-top:10px;border-top-left-radius:6px;border-top-right-radius:6px;background-color:var(--code-bg-color)}.code-group__ul{margin:auto 0;padding-left:0;display:inline-flex;list-style:none}.code-group__nav-tab{border:0;padding:5px;cursor:pointer;background-color:transparent;font-size:.85em;line-height:1.4;color:#ffffffe6;font-weight:600}.code-group__nav-tab:focus{outline:0}.code-group__nav-tab:focus-visible{outline:1px solid rgba(255,255,255,.9)}.code-group__nav-tab-active{border-bottom:var(--c-brand) 1px solid}@media (max-width:419px){.code-group__nav{margin-left:-1.5rem;margin-right:-1.5rem;border-radius:0}}.code-group-item,.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle>a.router-link-active:after{display:none}.code-group-item__active{display:block}.code-group-item>pre{background-color:orange}.custom-container{transition:color var(--t-color),border-color var(--t-color),background-color var(--t-color)}.custom-container .custom-container-title{font-weight:600;margin-bottom:-.4rem}.custom-container.danger,.custom-container.tip,.custom-container.warning{padding:.1rem 1.5rem;border-left-width:.5rem;border-left-style:solid;margin:1rem 0}.custom-container.tip{border-color:var(--c-tip);background-color:var(--c-tip-bg);color:var(--c-tip-text)}.custom-container.tip .custom-container-title{color:var(--c-tip-title)}.custom-container.tip a{color:var(--c-tip-text-accent)}.custom-container.warning{border-color:var(--c-warning);background-color:var(--c-warning-bg);color:var(--c-warning-text)}.custom-container.warning .custom-container-title{color:var(--c-warning-title)}.custom-container.warning a{color:var(--c-warning-text-accent)}.custom-container.danger{border-color:var(--c-danger);background-color:var(--c-danger-bg);color:var(--c-danger-text)}.custom-container.danger .custom-container-title{color:var(--c-danger-title)}.custom-container.danger a{color:var(--c-danger-text-accent)}.custom-container.details{display:block;position:relative;border-radius:2px;margin:1.6em 0;padding:1.6em;background-color:var(--c-details-bg)}.custom-container.details h4{margin-top:0}.custom-container.details figure:last-child,.custom-container.details p:last-child{margin-bottom:0;padding-bottom:0}.custom-container.details summary{outline:0;cursor:pointer}.home{padding:var(--navbar-height) 2rem 0;max-width:var(--homepage-width);margin:0 auto;display:block}.home .hero{text-align:center}.home .hero img{max-width:100%;max-height:280px;display:block;margin:3rem auto 1.5rem}.home .hero h1{font-size:3rem}.home .hero .actions,.home .hero .description,.home .hero h1{margin:1.8rem auto}.home .hero .actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.home .hero .description{max-width:35rem;font-size:1.6rem;line-height:1.3;color:var(--c-text-lightest)}.home .hero .action-button{display:inline-block;font-size:1.2rem;padding:.8rem 1.6rem;border-width:2px;border-style:solid;border-radius:4px;transition:background-color var(--t-color);box-sizing:border-box}.home .hero .action-button.primary{color:var(--c-bg);background-color:var(--c-brand);border-color:var(--c-brand)}.home .hero .action-button.primary:hover{background-color:var(--c-brand-light)}.home .hero .action-button.secondary{color:var(--c-brand);background-color:var(--c-bg);border-color:var(--c-brand)}.home .hero .action-button.secondary:hover{color:var(--c-bg);background-color:var(--c-brand-light)}.home .features{border-top:1px solid var(--c-border);transition:border-color var(--t-color);padding:1.2rem 0;margin-top:2.5rem;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:stretch;justify-content:space-between}.home .feature{flex-grow:1;flex-basis:30%;max-width:30%}.home .feature h2{font-size:1.4rem;font-weight:500;border-bottom:none;padding-bottom:0;color:var(--c-text-light)}.home .feature p,.home .footer{color:var(--c-text-lighter)}.home .footer{padding:2.5rem;border-top:1px solid var(--c-border);text-align:center;transition:border-color var(--t-color)}@media (max-width:719px){.home .features{flex-direction:column}.home .feature{max-width:100%;padding:0 2.5rem}}@media (max-width:419px){.home{padding-left:1.5rem;padding-right:1.5rem}.home .hero img{max-height:210px;margin:2rem auto 1.2rem}.home .hero h1{font-size:2rem}.home .hero .actions,.home .hero .description,.home .hero h1{margin:1.2rem auto}.home .hero .description{font-size:1.2rem}.home .hero .action-button{font-size:1rem;padding:.6rem 1.2rem}.home .feature h2{font-size:1.25rem}}.page{padding-top:var(--navbar-height);padding-left:var(--sidebar-width)}.navbar,.sidebar{position:fixed;left:0;box-sizing:border-box}.navbar{z-index:20;top:0;right:0;height:var(--navbar-height);border-bottom:1px solid var(--c-border);background-color:var(--c-bg-navbar);transition:background-color var(--t-color),border-color var(--t-color)}.sidebar{font-size:16px;width:var(--sidebar-width);z-index:10;margin:0;top:var(--navbar-height);bottom:0;border-right:1px solid var(--c-border);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--c-brand) var(--c-border);background-color:var(--c-bg-sidebar);transition:transform var(--t-transform),background-color var(--t-color),border-color var(--t-color)}.sidebar::-webkit-scrollbar{width:7px}.sidebar::-webkit-scrollbar-track{background-color:var(--c-border)}.sidebar::-webkit-scrollbar-thumb{background-color:var(--c-brand)}.sidebar-mask{position:fixed;z-index:9;top:0;left:0;width:100vw;height:100vh;display:none}.theme-container.sidebar-open .sidebar-mask{display:block}.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(1){transform:rotate(45deg) translate(5.5px,5.5px)}.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(2){transform:scaleX(0)}.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(1),.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(3){transform-origin:center}.theme-container.no-navbar .theme-default-content:not(.custom)>h1,.theme-container.no-navbar h2,.theme-container.no-navbar h3,.theme-container.no-navbar h4,.theme-container.no-navbar h5,.theme-container.no-navbar h6{margin-top:1.5rem;padding-top:0}.theme-container.no-navbar .page{padding-top:0}.theme-container.no-navbar .sidebar{top:0}@media (min-width:720px){.theme-container.no-sidebar .sidebar{display:none}.theme-container.no-sidebar .page{padding-left:0}}.theme-default-content:not(.custom)>h1,.theme-default-content:not(.custom)>h2,.theme-default-content:not(.custom)>h3,.theme-default-content:not(.custom)>h4,.theme-default-content:not(.custom)>h5,.theme-default-content:not(.custom)>h6{margin-top:calc(.5rem - var(--navbar-height));padding-top:calc(1rem + var(--navbar-height));margin-bottom:0}.theme-default-content:not(.custom)>h1:first-child,.theme-default-content:not(.custom)>h2:first-child,.theme-default-content:not(.custom)>h3:first-child,.theme-default-content:not(.custom)>h4:first-child,.theme-default-content:not(.custom)>h5:first-child,.theme-default-content:not(.custom)>h6:first-child{margin-bottom:1rem}.theme-default-content:not(.custom)>h1:first-child+.custom-container,.theme-default-content:not(.custom)>h1:first-child+p,.theme-default-content:not(.custom)>h1:first-child+pre,.theme-default-content:not(.custom)>h2:first-child+.custom-container,.theme-default-content:not(.custom)>h2:first-child+p,.theme-default-content:not(.custom)>h2:first-child+pre,.theme-default-content:not(.custom)>h3:first-child+.custom-container,.theme-default-content:not(.custom)>h3:first-child+p,.theme-default-content:not(.custom)>h3:first-child+pre,.theme-default-content:not(.custom)>h4:first-child+.custom-container,.theme-default-content:not(.custom)>h4:first-child+p,.theme-default-content:not(.custom)>h4:first-child+pre,.theme-default-content:not(.custom)>h5:first-child+.custom-container,.theme-default-content:not(.custom)>h5:first-child+p,.theme-default-content:not(.custom)>h5:first-child+pre,.theme-default-content:not(.custom)>h6:first-child+.custom-container,.theme-default-content:not(.custom)>h6:first-child+p,.theme-default-content:not(.custom)>h6:first-child+pre{margin-top:2rem}.theme-default-content:not(.custom){max-width:var(--content-width);margin:0 auto;padding:2rem 2.5rem;padding-top:0}@media (max-width:959px){.theme-default-content:not(.custom){padding:2rem}}@media (max-width:419px){.theme-default-content:not(.custom){padding:1.5rem}}.theme-default-content:not(.custom) a:hover{text-decoration:underline}.theme-default-content:not(.custom) img{max-width:100%}.theme-default-content.custom{padding:0;margin:0}.theme-default-content.custom img{max-width:100%}@media (max-width:959px){.sidebar{font-size:15px;width:var(--sidebar-width-mobile)}.page{padding-left:var(--sidebar-width-mobile)}}@media (max-width:719px){.sidebar{top:0;padding-top:var(--navbar-height);transform:translate(-100%)}.page{padding-left:0}.theme-container.sidebar-open .sidebar{transform:translate(0)}.theme-container.no-navbar .sidebar{padding-top:0}}@media (max-width:419px){h1{font-size:1.9rem}}.navbar{--navbar-line-height:calc( var(--navbar-height) - 2 * var(--navbar-padding-v) );padding:var(--navbar-padding-v) var(--navbar-padding-h);line-height:var(--navbar-line-height)}.navbar .logo{height:var(--navbar-line-height);margin-right:var(--navbar-padding-v);vertical-align:top}.navbar .site-name{font-size:1.3rem;font-weight:600;color:var(--c-text);position:relative}.navbar .navbar-items-wrapper{display:flex;position:absolute;box-sizing:border-box;top:var(--navbar-padding-v);right:var(--navbar-padding-h);height:var(--navbar-line-height);padding-left:var(--navbar-padding-h);white-space:nowrap;font-size:.9rem}.navbar .navbar-items-wrapper .search-box{flex:0 0 auto;vertical-align:top}@media (max-width:719px){.navbar{padding-left:4rem}.navbar .can-hide{display:none}.navbar .site-name{width:calc(100vw - 9.4rem);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.navbar-items,.navbar-items a{display:inline-block}.navbar-items a{line-height:1.4rem;color:inherit}.navbar-items a.router-link-active,.navbar-items a:hover{color:var(--c-text-accent)}.navbar-items .navbar-item{position:relative;display:inline-block;margin-left:1.5rem;line-height:var(--navbar-line-height)}.navbar-items .navbar-item:first-child{margin-left:0}@media (max-width:719px){.navbar-items .navbar-item{margin-left:0}}@media (min-width:719px){.navbar-items a.router-link-active,.navbar-items a:hover{color:var(--c-text)}.navbar-item>a.router-link-active,.navbar-item>a:hover{margin-bottom:-2px;border-bottom:2px solid var(--c-text-accent)}}.toggle-sidebar-button{position:absolute;top:.6rem;left:1rem;display:none;padding:.6rem;cursor:pointer}.toggle-sidebar-button .icon{display:flex;flex-direction:column;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;cursor:inherit}.toggle-sidebar-button .icon span{display:inline-block;width:100%;height:2px;border-radius:2px;background-color:var(--c-text);transition:transform var(--t-transform)}.toggle-sidebar-button .icon span:nth-child(2){margin:6px 0}@media screen and (max-width:719px){.toggle-sidebar-button{display:block}}.toggle-dark-button{display:flex;margin:auto;margin-left:1rem;border:0;background:0 0;color:var(--c-text);opacity:.8;cursor:pointer}.toggle-dark-button:hover{opacity:1}.toggle-dark-button .icon{width:1.25rem;height:1.25rem}.navbar-dropdown-wrapper{cursor:pointer}.navbar-dropdown-wrapper .navbar-dropdown-title,.navbar-dropdown-wrapper .navbar-dropdown-title-mobile{display:block;font-size:.9rem;font-family:inherit;cursor:inherit;padding:inherit;line-height:1.4rem;background:0 0;border:0;font-weight:500;color:var(--c-text)}.navbar-dropdown-wrapper .navbar-dropdown-title-mobile{display:none;font-weight:600;font-size:inherit}.navbar-dropdown-wrapper .navbar-dropdown-title-mobile:hover,.navbar-dropdown-wrapper .navbar-dropdown-title:hover{border-color:transparent}.navbar-dropdown-wrapper .navbar-dropdown-title .arrow,.navbar-dropdown-wrapper .navbar-dropdown-title-mobile .arrow{vertical-align:middle;margin-top:-1px;margin-left:.4rem}.navbar-dropdown-wrapper .navbar-dropdown-title-mobile:hover{color:var(--c-text-accent)}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item{color:inherit;line-height:1.7rem}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle{margin:.45rem 0 0;border-top:1px solid var(--c-border);padding:1rem 0 .45rem;font-size:.9rem}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle>span{padding:0 1.5rem 0 1.25rem}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle>a{font-weight:inherit}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subitem-wrapper{padding:0;list-style:none}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subitem-wrapper .navbar-dropdown-subitem{font-size:.9em}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a{display:block;line-height:1.7rem;position:relative;border-bottom:none;font-weight:400;margin-bottom:0;padding:0 1.5rem 0 1.25rem}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a.router-link-active,.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a:hover{color:var(--c-text-accent)}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a.router-link-active:after{content:"";width:0;height:0;border-left:5px solid var(--c-text-accent);border-top:3px solid transparent;border-bottom:3px solid transparent;position:absolute;top:calc(50% - 2px);left:9px}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item:first-child .navbar-dropdown-subtitle{margin-top:0;padding-top:0;border-top:0}@media (max-width:719px){.navbar-dropdown-wrapper.open .navbar-dropdown-title,.navbar-dropdown-wrapper.open .navbar-dropdown-title-mobile{margin-bottom:.5rem}.navbar-dropdown-wrapper .navbar-dropdown-title{display:none}.navbar-dropdown-wrapper .navbar-dropdown-title-mobile{display:block}.navbar-dropdown-wrapper .navbar-dropdown{transition:height .1s ease-out;overflow:hidden}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle{border-top:0;margin-top:0;padding-top:0;padding-bottom:0;font-size:15px;line-height:2rem}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item>a{font-size:15px;line-height:2rem}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subitem{font-size:14px;padding-left:1rem}}@media (min-width:720px){.navbar-dropdown-wrapper{height:1.8rem}.navbar-dropdown-wrapper.open .navbar-dropdown,.navbar-dropdown-wrapper:hover .navbar-dropdown{display:block!important}.navbar-dropdown-wrapper.open:blur{display:none}.navbar-dropdown-wrapper .navbar-dropdown{display:none;height:auto!important;box-sizing:border-box;max-height:calc(100vh - 2.7rem);overflow-y:auto;position:absolute;top:100%;right:0;background-color:var(--c-bg-navbar);padding:.6rem 0;border:1px solid var(--c-border);border-bottom-color:var(--c-border-dark);text-align:left;border-radius:.25rem;white-space:nowrap;margin:0}}.page{padding-bottom:2rem;display:block}.page-meta{max-width:var(--content-width);margin:0 auto;padding:1rem 2.5rem;overflow:auto}@media (max-width:959px){.page-meta{padding:2rem}}@media (max-width:419px){.page-meta{padding:1.5rem}}.page-meta .meta-item{cursor:default;margin-top:.8rem}.page-meta .meta-item .meta-item-label{font-weight:500;color:var(--c-text-lighter)}.page-meta .meta-item .meta-item-info{font-weight:400;color:var(--c-text-quote)}.page-meta .edit-link{display:inline-block;margin-right:.25rem}.page-meta .last-updated{float:right}@media (max-width:719px){.page-meta .last-updated{font-size:.8em;float:none}.page-meta .contributors{font-size:.8em}}.page-nav{max-width:var(--content-width);margin:0 auto;padding:1rem 2.5rem 2rem;padding-bottom:0}@media (max-width:959px){.page-nav{padding:2rem}}@media (max-width:419px){.page-nav{padding:1.5rem}}.page-nav .inner{min-height:2rem;margin-top:0;border-top:1px solid var(--c-border);transition:border-color var(--t-color);padding-top:1rem;overflow:auto}.page-nav .prev a:before{content:"\2190"}.page-nav .next{float:right}.page-nav .next a:after{content:"\2192"}.sidebar ul{padding:0;margin:0;list-style-type:none}.sidebar a{display:inline-block}.sidebar .navbar-items{display:none;border-bottom:1px solid var(--c-border);transition:border-color var(--t-color);padding:.5rem 0 .75rem}.sidebar .navbar-items a{font-weight:600}.sidebar .navbar-items .navbar-item{display:block;line-height:1.25rem;font-size:1.1em;padding:.5rem 0 .5rem 1.5rem}.sidebar .sidebar-items{padding:1.5rem 0}@media (max-width:719px){.sidebar .navbar-items{display:block}.sidebar .navbar-items .navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a.router-link-active:after{top:calc(1rem - 2px)}.sidebar .sidebar-items{padding:1rem 0}}.sidebar-item{cursor:default}.sidebar-item.sidebar-heading{color:var(--c-text);transition:color .15s ease;font-size:1.1em;font-weight:700;padding:.35rem 1.5rem .35rem 1.25rem;width:100%;box-sizing:border-box;margin:0;border-left:.25rem solid transparent}.sidebar-item.sidebar-heading.collapsible,a.sidebar-item{cursor:pointer}.sidebar-item.sidebar-heading.collapsible+.sidebar-item-children{transition:height .1s ease-out;overflow:hidden;margin-bottom:.75rem}.sidebar-item.sidebar-heading .arrow{position:relative;top:-.12em;left:.5em}.sidebar-item:not(.sidebar-heading){font-size:1em;font-weight:400;display:inline-block;color:var(--c-text);border-left:.25rem solid transparent;margin:0;padding:.35rem 1rem .35rem 2rem;line-height:1.4;width:100%;box-sizing:border-box}.sidebar-item:not(.sidebar-heading).active{font-weight:600;color:var(--c-text-accent);border-left-color:var(--c-text-accent)}.sidebar-item:not(.sidebar-heading)+.sidebar-item-children{padding-left:1rem;font-size:.95em}.sidebar-item-children .sidebar-item-children .sidebar-item:not(.sidebar-heading){padding:.25rem 1rem .25rem 1.75rem}.sidebar-item-children .sidebar-item-children .sidebar-item:not(.sidebar-heading).active{font-weight:500;border-left-color:transparent}a.sidebar-item:hover{color:var(--c-text-accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.table-of-contents .badge{vertical-align:middle}.dropdown-enter-from,.dropdown-leave-to{height:0!important}.fade-slide-y-enter-active{transition:all .3s ease}.fade-slide-y-leave-active{transition:all .3s cubic-bezier(1,.5,.8,1)}.fade-slide-y-enter-from,.fade-slide-y-leave-to{transform:translateY(10px);opacity:0}:root{scroll-behavior:smooth}:root{--search-bg-color:#ffffff;--search-accent-color:#3eaf7c;--search-text-color:#2c3e50;--search-border-color:#eaecef;--search-item-text-color:#5d81a5;--search-item-focus-bg-color:#f3f4f5;--search-input-width:8rem;--search-result-width:20rem}.search-box{display:inline-block;position:relative;margin-left:1rem}.search-box input{cursor:text;width:var(--search-input-width);height:2rem;color:var(--search-text-color);display:inline-block;border:1px solid var(--search-border-color);border-radius:2rem;font-size:.9rem;line-height:2rem;padding:0 .5rem 0 2rem;outline:0;transition:all ease .3s;background:var(--search-bg-color) url(/Husky.Net/assets/search.0782d0d1.svg) .6rem .5rem no-repeat;background-size:1rem}.search-box input:focus{cursor:auto;border-color:var(--search-accent-color)}.search-box .suggestions{background:var(--search-bg-color);width:var(--search-result-width);position:absolute;top:2rem;right:0;border:1px solid var(--search-border-color);border-radius:6px;padding:.4rem;list-style-type:none}.search-box .suggestion{line-height:1.4;padding:.4rem .6rem;border-radius:4px;cursor:pointer}.search-box .suggestion.focus{background-color:var(--search-item-focus-bg-color)}.search-box .suggestion.focus a{color:var(--search-accent-color)}.search-box .suggestion a{white-space:normal;color:var(--search-item-text-color)}.search-box .suggestion .page-title{font-weight:600}.search-box .suggestion .page-header{font-size:.9em;margin-left:.25em}@media (max-width:720px){.search-box input{cursor:pointer;width:0;border-color:transparent;position:relative}.search-box input:focus{cursor:text;left:0;width:10rem}}@media (max-width:420px){.search-box input:focus{width:8rem}.search-box .suggestions{width:calc(100vw - 4rem);right:-.5rem}}:root{--back-to-top-z-index:5;--back-to-top-color:#3eaf7c;--back-to-top-color-hover:#71cda3}.back-to-top{cursor:pointer;position:fixed;bottom:2rem;right:2.5rem;width:2rem;height:1.2rem;background-color:var(--back-to-top-color);-webkit-mask:url(/Husky.Net/assets/back-to-top.8efcbe56.svg) no-repeat;mask:url(/Husky.Net/assets/back-to-top.8efcbe56.svg) no-repeat;z-index:var(--back-to-top-z-index)}.back-to-top:hover{background-color:var(--back-to-top-color-hover)}@media (max-width:959px){.back-to-top{display:none}}.back-to-top-enter-active,.back-to-top-leave-active{transition:opacity .3s}.back-to-top-enter-from,.back-to-top-leave-to{opacity:0}:root{--nprogress-color:#29d;--nprogress-z-index:1031}#nprogress{pointer-events:none}#nprogress .bar{background:var(--nprogress-color);position:fixed;z-index:var(--nprogress-z-index);top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px var(--nprogress-color),0 0 5px var(--nprogress-color);opacity:1;transform:rotate(3deg) translateY(-4px)} diff --git a/assets/submodules.html.2b2978a2.js b/assets/submodules.html.2b2978a2.js new file mode 100644 index 0000000..9158b36 --- /dev/null +++ b/assets/submodules.html.2b2978a2.js @@ -0,0 +1,8 @@ +import{r as u,o as l,c as p,b as a,a as s,w as e,F as c,e as t,d as o}from"./app.22727b9e.js";import{_ as i}from"./plugin-vue_export-helper.21dcd24c.js";const d={},r=a("h1",{id:"git-submodules",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#git-submodules","aria-hidden":"true"},"#"),t(" Git submodules")],-1),h=a("p",null,"Husky handles git submodules in two ways:",-1),k=a("li",null,"The project hooks and husky steps are completely ignored when the project is a git submodule.",-1),g=t("The hooks are installed in the submodule's git directory. This is the default mode following the step in "),m=t("Installation"),_=t(" and "),y=t("Attach Husky to your project"),b=t(" should get you up and running."),q=o(`

Installing husky

When running dotnet husky install Husky will alert you when it detects a submodule and tell you where it will attach the hooks:

Submodule detected, attaching .../Repository/Project/mySubmodule/.husky hooks to .../Repository/Project/.git/modules/mySubmodule
+

WARNING

The submodule hooks will only be executed when you're issuing git commands from inside the submodule folder.

Ignoring submodule install

For Husky to ignore installing when in a submodule, call dotnet husky install --ignore-submodule. This will make the install step a no-op. No git configurations will be applied and your hooks won't be attached.

A message will alert you when this is happening:

Submodule detected and [--ignore-when-submodule] is set, skipping install target
+

Attaching husky

`,9),v=t("The "),f=a("code",null,"attach",-1),w=t(" command offers a "),x=a("code",null,"--ignore-submodule",-1),I=t(" options that generates an MsBuild target you can skip by setting the "),S=a("code",null,"IgnoreSubmodule",-1),T=t(" variable to "),j=a("code",null,"0",-1),C=t(" similar to the "),H=a("code",null,"Husky",-1),N=t(" variable, see "),R=t("Disable husky in CI/CD pipelines"),B=o(`

The generated block will look something like this, If you're attaching husky manually copy the target to your .csproj and adjust WorkingDirectory accordingly.

<Target Name="husky" BeforeTargets="Restore;CollectPackageReferences" Condition="'$(HUSKY)' != 0  and '$(IgnoreSubmodule)' != 0">
+   <Exec Command="dotnet tool restore"  StandardOutputImportance="Low" StandardErrorImportance="High"/>
+   <Exec Command="dotnet husky install --ignore-submodule" StandardOutputImportance="Low" StandardErrorImportance="High"
+         WorkingDirectory="../../" />  <!--Update this to the relative path to your project root dir -->
+</Target>
+

TIP

If you want your submodule hooks ignored but still want the MsBuild target to run, remove the and '$(IgnoreSubmodule)' != 0 condition. dotnet husky install --ignore-submodule is enough to prevent the installation of the hooks.

`,3);function E(A,D){const n=u("RouterLink");return l(),p(c,null,[r,h,a("ul",null,[k,a("li",null,[g,s(n,{to:"/guide/getting-started.md/#installation"},{default:e(()=>[m]),_:1}),_,s(n,{to:"/guide/automate.md/#attach-husky-to-your-project"},{default:e(()=>[y]),_:1}),b])]),q,a("p",null,[v,f,w,x,I,S,T,j,C,H,N,s(n,{to:"/guide/automate.html#disable-husky-in-ci-cd-pipelines"},{default:e(()=>[R]),_:1})]),B],64)}var V=i(d,[["render",E]]);export{V as default}; diff --git a/assets/submodules.html.7c452965.js b/assets/submodules.html.7c452965.js new file mode 100644 index 0000000..771fda0 --- /dev/null +++ b/assets/submodules.html.7c452965.js @@ -0,0 +1 @@ +const e={key:"v-7b646586",path:"/guide/submodules.html",title:"Git submodules",lang:"en-US",frontmatter:{},excerpt:"",headers:[{level:2,title:"Installing husky",slug:"installing-husky",children:[{level:3,title:"Ignoring submodule install",slug:"ignoring-submodule-install",children:[]}]},{level:2,title:"Attaching husky",slug:"attaching-husky",children:[]}],git:{updatedTime:1693060964e3},filePathRelative:"guide/submodules.md"};export{e as data}; diff --git a/assets/task-configuration.html.9ea86763.js b/assets/task-configuration.html.9ea86763.js new file mode 100644 index 0000000..ec36e6b --- /dev/null +++ b/assets/task-configuration.html.9ea86763.js @@ -0,0 +1,17 @@ +import{r as n,o as a,c as r,b as t,a as o,F as d,d as e,e as l}from"./app.22727b9e.js";import{_ as i}from"./plugin-vue_export-helper.21dcd24c.js";const c={},p=e('

Configuration

Each task in task-runner.json is a JSON object with the following properties:

nameoptionaltypedefaultdescription
commandfalsestring-path to the executable file or script or executable name
argstrue[string array]-command arguments
includetrue[array of glob]**/*glob pattern to select files
nametruestringcommandname of the task (recommended)
grouptruestring-group of the task (usually it should be the hook name)
branchtruestring (regex)-run task on specific branches only
pathModetrue[absolute, relative]relativefile path style (relative or absolute)
cwdtruestringproject root directorycurrent working directory for the command, can be relative or absolute
outputtrue[always, verbose, never]alwaysoutput log level
excludetrue[array of glob]-glob pattern to exclude files
filteringRuletrue[variable, staged]variablematch include/exclude against the used variables or git staged files
windowstrueobject-overrides all the above settings for windows

Glob patterns

Husky.Net supports the standard dotnet FileSystemGlobbing patterns for include or exclude task configurations. The patterns that are specified in the include and exclude can use the following formats to match multiple files or directories.

  • Exact directory or file name
    • some-file.txt
    • path/to/file.txt
  • Wildcards * in file and directory names that represent zero to many characters not including separator characters.
ValueDescription
*.txtAll files with .txt file extension.
.All files with an extension.
*All files in top-level directory.
.*File names beginning with '.'.
wordAll files with 'word' in the filename.
readme.*All files named 'readme' with any file extension.
styles/*.cssAll files with extension '.css' in the directory 'styles/'.
scripts//All files in 'scripts/' or one level of subdirectory under 'scripts/'.
images*/*All files in a folder with name that is or begins with 'images'.
  • Arbitrary directory depth (/**/).
ValueDescription
*/All files in any subdirectory.
dir/**/*All files in any subdirectory under 'dir/'.
  • Relative paths.

To match all files in a directory named "shared" at the sibling level to the base directory use ../shared/*.

',11),u={href:"https://docs.microsoft.com/en-us/dotnet/core/extensions/file-globbing#pattern-formats",target:"_blank",rel:"noopener noreferrer"},h=l("Read more here"),b=e(`

Variables

There are some variables that you can use in your task arguments (args).

  • \${staged}
    • returns the list of currently staged files
  • \${last-commit}
    • returns last commit changed files
  • \${git-files}
    • returns the output of (git ls-files)
  • \${all-files}
    • returns the list of matched files using include/exclude, be careful with this variable, it will return all the files if you don't specify include or exclude
  • \${args}
    • returns the arguments passed directly to the husky run command using --args option

e.g.

"args": [ "\${staged}" ]
+

Custom variables

You can define your own variables by adding a task to the variables section in task-runner.json.

e.g.

defining custom \${root-dir-files} variable to access root directory files

{
+   "variables": [
+      {
+         "name": "root-dir-files",
+         "command": "cmd",
+         "args": ["/c", "dir", "/b"]
+      }
+   ],
+   "tasks": [
+      {
+         "command": "cmd",
+         "args": ["/c", "echo", "\${root-dir-files}"]
+      }
+   ]
+}
+
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
`,10);function m(g,f){const s=n("ExternalLinkIcon");return a(),r(d,null,[p,t("p",null,[t("a",u,[h,o(s)])]),b],64)}var q=i(c,[["render",m]]);export{q as default}; diff --git a/assets/task-configuration.html.a73375a6.js b/assets/task-configuration.html.a73375a6.js new file mode 100644 index 0000000..ff14ace --- /dev/null +++ b/assets/task-configuration.html.a73375a6.js @@ -0,0 +1 @@ +const e={key:"v-a98fa702",path:"/guide/task-configuration.html",title:"Configuration",lang:"en-US",frontmatter:{},excerpt:"",headers:[{level:2,title:"Glob patterns",slug:"glob-patterns",children:[]},{level:2,title:"Variables",slug:"variables",children:[{level:3,title:"Custom variables",slug:"custom-variables",children:[]}]}],git:{updatedTime:1718560437e3},filePathRelative:"guide/task-configuration.md"};export{e as data}; diff --git a/assets/task-runner.html.5a8991f3.js b/assets/task-runner.html.5a8991f3.js new file mode 100644 index 0000000..dc7057a --- /dev/null +++ b/assets/task-runner.html.5a8991f3.js @@ -0,0 +1 @@ +const e={key:"v-74ae684d",path:"/guide/task-runner.html",title:"Task Runner",lang:"en-US",frontmatter:{},excerpt:"",headers:[{level:2,title:"Why task runner?",slug:"why-task-runner",children:[]},{level:2,title:"task-runner.json",slug:"task-runner-json",children:[]}],git:{updatedTime:1718490285e3},filePathRelative:"guide/task-runner.md"};export{e as data}; diff --git a/assets/task-runner.html.9b743ad8.js b/assets/task-runner.html.9b743ad8.js new file mode 100644 index 0000000..1254633 --- /dev/null +++ b/assets/task-runner.html.9b743ad8.js @@ -0,0 +1,83 @@ +import{d as n}from"./app.22727b9e.js";import{_ as s}from"./plugin-vue_export-helper.21dcd24c.js";const a={},t=n(`

Task Runner

Why task runner?

Linting makes more sense when run before committing your code. By doing so you can ensure no errors go into the repository and enforce code style. But running a lint process on a whole project is slow, and linting results can be irrelevant. Ultimately you only want to lint files that will be committed.

task-runner.json

After installation, you must have a task-runner.json file in your .husky directory that you can use to define your tasks.

you can run and test your tasks with dotnet husky run command. Once you are sure that your tasks are working properly, you can add it to the hook.

e.g

dotnet husky add pre-commit -c "dotnet husky run --group pre-commit"
+
A real-world example.
{
+   "$schema": "https://alirezanet.github.io/Husky.Net/schema.json",
+   "tasks": [
+      {
+         "name": "dotnet-format",
+         "group": "pre-commit",
+         "command": "dotnet",
+         "args": ["dotnet-format", "--include", "\${staged}"],
+         "include": ["**/*.cs", "**/*.vb"]
+      },
+      {
+         "name": "commit-message-linter",
+         "command": "dotnet",
+         "args": [
+            "husky",
+            "exec",
+            ".husky/csx/commit-lint.csx",
+            "--args",
+            "\${args}"
+         ]
+      },
+      {
+         "name": "warning-check",
+         "command": "dotnet",
+         "group": "pre-push",
+         "args": ["build", "/warnaserror"],
+         "include": ["**/*.cs", "**/*.vb"]
+      },
+      {
+         "name": "eslint",
+         "group": "pre-commit",
+         "pathMode": "absolute",
+         "cwd": "Client",
+         "command": "npm",
+         "args": ["run", "lint", "\${staged}"],
+         "include": ["**/*.ts", "**/*.vue", "**/*.js"]
+      },
+      {
+         "name": "prettier",
+         "group": "pre-commit",
+         "pathMode": "absolute",
+         "cwd": "Client",
+         "command": "npx",
+         "args": ["prettier", "--write", "\${staged}"],
+         "include": [
+            "**/*.ts",
+            "**/*.vue",
+            "**/*.js",
+            "**/*.json",
+            "**/*.yml",
+            "**/*.css",
+            "**/*.scss"
+         ]
+      },
+      {
+         "name": "Welcome",
+         "output": "always",
+         "command": "bash",
+         "args": ["-c", "echo Nice work! \u{1F942}"],
+         "windows": {
+            "command": "cmd",
+            "args": ["/c", "echo Nice work! \u{1F942}"]
+         }
+      },
+      {
+         "name": "Run JB Clean Up Code",
+         "command": "cmd",
+         "pathMode": "relative",
+         "args": [
+           "/c",
+           "dotnet",
+           "jb",
+           "cleanupcode",
+           "proj.sln",
+           "--profile=Team: Full Cleanup",
+           "--include=\${args}"
+         ],
+         "group": "pre-commit"
+      }
+   ]
+}
+
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
`,9);function p(o,e){return t}var r=s(a,[["render",p]]);export{r as default}; diff --git a/assets/troubleshoot.html.42443789.js b/assets/troubleshoot.html.42443789.js new file mode 100644 index 0000000..3c1a53b --- /dev/null +++ b/assets/troubleshoot.html.42443789.js @@ -0,0 +1 @@ +import{r as s,o as i,c as r,b as e,a as n,F as a,e as t,d as l}from"./app.22727b9e.js";import{_ as d}from"./plugin-vue_export-helper.21dcd24c.js";var c="/Husky.Net/assets/without_emojis.375b51ee.png",h="/Husky.Net/assets/with_emojis.4821a031.png";const u={},_=e("h1",{id:"missing-emojis",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#missing-emojis","aria-hidden":"true"},"#"),t(" Missing Emojis")],-1),m=e("p",null,[t("If emojies are missing when you use "),e("code",null,"Husky.Net"),t(" under Windows environment you can check these points below :")],-1),p=t("You have the latest version of "),g={href:"https://www.microsoft.com/en-us/p/windows-terminal/9n0dx20hk701#activetab=pivot:overviewtab",target:"_blank",rel:"noopener noreferrer"},f=t("Windows Terminal"),b=t("The font used by the terminal is a "),w={href:"https://github.com/powerline/fonts",target:"_blank",rel:"noopener noreferrer"},v=t("powerline"),k=t(" or a "),y={href:"https://www.nerdfonts.com/",target:"_blank",rel:"noopener noreferrer"},j=t("nerd fonts"),x=e("li",null,[t("You have enable the new UTF-8 option in Windows settings "),e("ol",null,[e("li",null,[t("Go to the "),e("a",{href:"ms-settings:regionlanguage"},"Language Settings")]),e("li",null,[t("Administrative language settings > Change system locale > Check "),e("code",null,"Beta: Use Unicode UTF-8 for worldwide language support")]),e("li",null,"Restart your computer")])],-1),N=l('
BeforeAfter
Without emojisWith emojis

Disabling Emojis

If none of the above solutions worked, you can disable husky unicode characters by setting the HUSKY_NOUNICODE environment variable to true or use the no-unicode or -u option after husky run command.

',3);function E(U,B){const o=s("ExternalLinkIcon");return i(),r(a,null,[_,m,e("ul",null,[e("li",null,[p,e("a",g,[f,n(o)])]),e("li",null,[b,e("a",w,[v,n(o)]),k,e("a",y,[j,n(o)])]),x]),N],64)}var W=d(u,[["render",E]]);export{W as default}; diff --git a/assets/troubleshoot.html.5431d5aa.js b/assets/troubleshoot.html.5431d5aa.js new file mode 100644 index 0000000..127e558 --- /dev/null +++ b/assets/troubleshoot.html.5431d5aa.js @@ -0,0 +1 @@ +const e={key:"v-c83fcc36",path:"/guide/troubleshoot.html",title:"Missing Emojis",lang:"en-US",frontmatter:{},excerpt:"",headers:[{level:2,title:"Disabling Emojis",slug:"disabling-emojis",children:[]}],git:{updatedTime:1659123368e3},filePathRelative:"guide/troubleshoot.md"};export{e as data}; diff --git a/assets/with_emojis.4821a031.png b/assets/with_emojis.4821a031.png new file mode 100644 index 0000000000000000000000000000000000000000..302e07c29b70185ce21c2fbff9268272fe25a324 GIT binary patch literal 59339 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�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 literal 0 HcmV?d00001 diff --git a/assets/workflow.290a20c9.jpg b/assets/workflow.290a20c9.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0097d1461dd453a087da1b2e5c816e1b6e215180 GIT binary patch literal 141515 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 + + + + + + Contribute to the project | Husky.Net + + + + +

Contribute to the project

Any kind of contribution is welcome.

start contributing to the project by submitting pull requests

Todos

  • ⚡ Improve the documentation
  • ⚡ Add unit-tests

Documentation

Husky.Net documentation is powered by vuePress, All the markdown source files are placed in docs directory.

by running the following commands, you can run the documentation site locally:

yarn install
+yarn dev
+
1
2
npm install
+npm run dev
+
1
2

How to contribute

check out the github contributing guideopen in new window

Contributors

+ + + diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..e6af26950304a99936aa96cfd286ed23168ca110 GIT binary patch literal 4286 zcmcgwYe-y26y6X*DYT`b5R!&cA(Xa+QY;Onw9u;Yxtd^P)rt?SRO_2$eMJpcj0yoO z!AKEJ{8h9SwKiycRjs!5^`q$eB${Y^?KZ5sfl#E#>G>|sc6aXGUH#LQ*|{@w&i9>j zX6Br`>U78W&&x~4A1__=t2*5&etJh4>2#lS&#U~c(|yBh@`s3y9i`39&7GW?nYn5* znSST?_d&z6advk0|4S7g=stY-kaBZ#DIg%AT;|alv#ka{KR+5B9aZ7MuPD;Lf`oe#Xa^uaE6K5uauZg@~YbRsIn3JuL$GI3A8zW${4F)YvF&7pVc82Awd3kv% zZqu}xvcLX=PQUb{y}kZQ3!Qnn#XiQ`jr>U({cX+34%m>NpHIHNzSiL2;4^|x?*0A! z>sf||hlic?;fLSH-Q@lD&lGR?m4ZI&b>al?ryq1tO!y#u;@wFfzI$J#4@_WRym+x* z=EXQMG4U+>{!dIyjLLWLW8WR`U4PFCo%i~Q&Yf_c2!9BkM# z7!0Zya9mPhUwwVO%690>jq?KO^`R6P5KOhTwNAFlvSNJi-aRD-dc8hfjseHM4*U}n z6DlsDFM1J6$cu)1Ce~f`$On*TUmIn9zH?1j!+mk3FXkH>8tlA+zpARrqaN}$Jn9V&4l4Y74{K!p`1tq|@MmUb z($3C~Cf4J}j|skuILQ6oyLXkGCC_7wTm)Oe!Fzo}=1)#eR?Z*Rb8>Q&`UX9mdF0Wq zt}fy`LP<$UF8LXQqNAg!zrUZBmzV8w>+9=OR8*vJ1E2l>O6E^ZO}&gY(LzE(l)KQ< z(xS{Ee-#uIxQ+AL+8PxX7c03AI2|1wR8v#K_e5{U#XRr-WtpGr)CIxq*yGG{Emi8D zR$R5_;P2Gblya6FvBWd`rg}HX$jCU0b=g+zg`7N-+!^7W{{pUEH zVE+AEw{B5nWTcZ`R8*7_*MWfn`<|l4Z*6T6?gE|#e`jYW6&4n%FgWKCu;JsiYu8?o z`7!1_etPrfO`4pX#2z`>06o5=#P4=WeSnR)&v@T~eXwn1WknS~=m86Pt-QP(XTze! zjX9Pzp;p6}o}M1m3Y87O6Aj$RS7NNy1EagUTfszK%-ujQ|pgAQ~Zv9M2^d#YXW`}p|e z^1AB0<34fDIJ6Crg^nXP?gQqzscN6Fhiwmo{f@Z{7>$jM3OAplh|ti`_t7)XRkpR9 zTN$3k8sD*SV4&7I@}oXrp7+y7@X0;<{|01GCxkBiz`5u7Uu1b#W47r5bdV1P&d|`1 z!q5Bb_BR^ytlqhE$F5geS_-{AZs%R`$@3h8w^;r;bOk@&QTXi5%Chp9^}f4u<%&|r z9P0daS+M7LptW*; + + + + + + Automate installation for other contributors | Husky.Net + + + + +

Automate installation for other contributors

Husky.Net brings the dev-dependency concept to the .NET ecosystem.

You can attach husky to your project without adding extra dependencies! This way the other contributors will use your pre-configured tasks automatically.

Attach Husky to your project

To attach Husky to your project, you can use the following command:

dotnet husky attach <path-to-project-file>
+
1

This will add the required configuration to your project file.

check out the Manual Attach section for more details.

Disable husky in CI/CD pipelines

You can set the HUSKY environment variable to 0 in order to disable husky in CI/CD pipelines.

Manual Attach

To manually attach husky to your project, add the below code to one of your projects (.csproj/.vbproj).

<Target Name="husky" BeforeTargets="Restore;CollectPackageReferences" Condition="'$(HUSKY)' != 0">
+   <Exec Command="dotnet tool restore"  StandardOutputImportance="Low" StandardErrorImportance="High"/>
+   <Exec Command="dotnet husky install" StandardOutputImportance="Low" StandardErrorImportance="High"
+         WorkingDirectory="../../" />  <!--Update this to the relative path to your project root dir -->
+</Target>
+

TIP

Make sure to update the working directory depending on your folder structure it should be a relative path to your project root dir

WARNING

Adding the above code to a multiple targeted project will cause husky to run multiple times. e.g <TargetFrameworks>netcoreapp3.1;net5.0;net6.0;net7.0</TargetFrameworks>

to avoid this, you can add the $(IsCrossTargetingBuild)' == 'true' condition to the target. e.g

<Target Name="husky" BeforeTargets="Restore;CollectPackageReferences" Condition="'$(HUSKY)' != 0 and '$(IsCrossTargetingBuild)' == 'true'">
+...
+

package.json alternative

If you are using the npm, add the below code to your package.json file will automatically install husky after the npm install

 "scripts": {
+      "prepare": "dotnet tool restore && dotnet husky install"
+ }
+
1
2
3
+ + + diff --git a/guide/csharp-script.html b/guide/csharp-script.html new file mode 100644 index 0000000..6e77d68 --- /dev/null +++ b/guide/csharp-script.html @@ -0,0 +1,51 @@ + + + + + + + Using C# code in your git hooks | Husky.Net + + + + +

Using C# code in your git hooks

You can use task runner exec command to execute a C# script.

e.g

dotnet husky exec <csx-file-path>
+# e.g
+# dotnet husky exec .husky/csx/hello.csx
+
1
2
3

Also, you can use your csx scripts in your tasks.

{
+   "command": "dotnet",
+   "args": ["husky", "exec", ".husky/csx/hello.csx"]
+}
+
1
2
3
4

Examples

Simple commit message linter

This repo is using a csharp script to lint the commit messages, you can check it here:

commit-lint.csxopen in new window

using System.Text.RegularExpressions;
+
+private var pattern = @"^(?=.{1,90}$)(?:build|feat|ci|chore|docs|fix|perf|refactor|revert|style|test)(?:\(.+\))*(?::).{4,}(?:#\d+)*(?<![\.\s])quot;;
+private var msg = File.ReadAllLines(Args[0])[0];
+
+if (Regex.IsMatch(msg, pattern))
+   return 0;
+
+Console.ForegroundColor = ConsoleColor.Red;
+Console.WriteLine("Invalid commit message");
+Console.ResetColor();
+Console.WriteLine("e.g: 'feat(scope): subject' or 'fix: subject'");
+Console.ForegroundColor = ConsoleColor.Gray;
+Console.WriteLine("more info: https://www.conventionalcommits.org/en/v1.0.0/");
+
+return 1;
+
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

commit-msg hookopen in new window

#!/bin/sh
+. "$(dirname "$0")/_/husky.sh"
+
+dotnet husky run --name "commit-message-linter" --args "$1"
+echo
+echo Great work! 🥂
+echo
+
1
2
3
4
5
6
7

task-runner.jsonopen in new window

   ],
+   "tasks": [
+      {
+         "name": "commit-message-linter",
+         "command": "dotnet",
+         "args": ["husky", "exec", ".husky/csx/commit-lint.csx", "--args", "${args}"]
+
1
2
3
4
5
6
+ + + diff --git a/guide/getting-started.html b/guide/getting-started.html new file mode 100644 index 0000000..80d1234 --- /dev/null +++ b/guide/getting-started.html @@ -0,0 +1,25 @@ + + + + + + + Getting Started | Husky.Net + + + + +

Getting Started

Husky.Net is a dotnet tool available in nuget repository.

Installation

cd <Your project root directory>
+dotnet new tool-manifest
+dotnet tool install Husky
+
dotnet tool install --global Husky
+

Setup husky for your project

cd <Your project root directory>
+dotnet husky install
+

TIP

With the global installation, you don't need to add the dotnet prefix to the commands.

Add your first hook

dotnet husky add pre-commit -c "echo 'Husky.Net is awesome!'"
+git add .husky/pre-commit
+

Make a commit

git commit -m "Keep calm and commit"
+# `echo 'Husky.Net is awesome!'` will run every time you commit
+
+ + + diff --git a/guide/index.html b/guide/index.html new file mode 100644 index 0000000..0d2d85e --- /dev/null +++ b/guide/index.html @@ -0,0 +1,15 @@ + + + + + + + Introduction | Husky.Net + + + + +

Introduction

Husky.Net WorkFlow

Husky improves your commits and more 🐶 woof!

Run linters against staged git files and don't let 💩 slip into your code base!

These two quotes from huskyopen in new window and lint-stagedopen in new window JS tools inspired me to create Husky.Net for dotnet developers. it provides a simple native way to do both also has a lot of other cool features, You can use it to lint your commit messages, run tests, lint/format code, etc... when you commit or push. 🚀🚀

Features

-A lot of features are coming soon, stay tuned! 👁️‍🗨️👀

Why use Hooks and Husky.Net?

We, as developers, love platforms like GitHub, GitLab, Atlassian, Azure DevOps etc., as our managed git system and collaboration platform. We also love clean code and keep inventing new linters and rules to enforce it. In my opinion, every commit should allow the codebase to deploy to production. There is nothing worse than commits like “fixed style errors” or “fixed build”. These are often small mistakes you want to know as early as possible in your development cycle. You don’t want to break the build for the next developer because he pulled your ‘mistake’ or waste precious build minutes of your CI server. Say you have asked your teammate to review your code; in the meantime, the build server rejects your code. That means you have to go back and fix this, and your teammate has to come back and possibly review again after the changes (i.e., approvals reset on new commit). Doing so would waste a lot of time and effort.

Husky.Net offers a very simple way to start using git hooks or running certain tasks, write and run custom scripts and more ...

+ + + diff --git a/guide/submodules.html b/guide/submodules.html new file mode 100644 index 0000000..dc87eae --- /dev/null +++ b/guide/submodules.html @@ -0,0 +1,22 @@ + + + + + + + Git submodules | Husky.Net + + + + +

Git submodules

Husky handles git submodules in two ways:

  • The project hooks and husky steps are completely ignored when the project is a git submodule.
  • The hooks are installed in the submodule's git directory. This is the default mode following the step in Installation and Attach Husky to your project should get you up and running.

Installing husky

When running dotnet husky install Husky will alert you when it detects a submodule and tell you where it will attach the hooks:

Submodule detected, attaching .../Repository/Project/mySubmodule/.husky hooks to .../Repository/Project/.git/modules/mySubmodule
+

WARNING

The submodule hooks will only be executed when you're issuing git commands from inside the submodule folder.

Ignoring submodule install

For Husky to ignore installing when in a submodule, call dotnet husky install --ignore-submodule. This will make the install step a no-op. No git configurations will be applied and your hooks won't be attached.

A message will alert you when this is happening:

Submodule detected and [--ignore-when-submodule] is set, skipping install target
+

Attaching husky

The attach command offers a --ignore-submodule options that generates an MsBuild target you can skip by setting the IgnoreSubmodule variable to 0 similar to the Husky variable, see Disable husky in CI/CD pipelines

The generated block will look something like this, If you're attaching husky manually copy the target to your .csproj and adjust WorkingDirectory accordingly.

<Target Name="husky" BeforeTargets="Restore;CollectPackageReferences" Condition="'$(HUSKY)' != 0  and '$(IgnoreSubmodule)' != 0">
+   <Exec Command="dotnet tool restore"  StandardOutputImportance="Low" StandardErrorImportance="High"/>
+   <Exec Command="dotnet husky install --ignore-submodule" StandardOutputImportance="Low" StandardErrorImportance="High"
+         WorkingDirectory="../../" />  <!--Update this to the relative path to your project root dir -->
+</Target>
+

TIP

If you want your submodule hooks ignored but still want the MsBuild target to run, remove the and '$(IgnoreSubmodule)' != 0 condition. dotnet husky install --ignore-submodule is enough to prevent the installation of the hooks.

+ + + diff --git a/guide/task-configuration.html b/guide/task-configuration.html new file mode 100644 index 0000000..52bb1f8 --- /dev/null +++ b/guide/task-configuration.html @@ -0,0 +1,31 @@ + + + + + + + Configuration | Husky.Net + + + + +

Configuration

Each task in task-runner.json is a JSON object with the following properties:

nameoptionaltypedefaultdescription
commandfalsestring-path to the executable file or script or executable name
argstrue[string array]-command arguments
includetrue[array of glob]**/*glob pattern to select files
nametruestringcommandname of the task (recommended)
grouptruestring-group of the task (usually it should be the hook name)
branchtruestring (regex)-run task on specific branches only
pathModetrue[absolute, relative]relativefile path style (relative or absolute)
cwdtruestringproject root directorycurrent working directory for the command, can be relative or absolute
outputtrue[always, verbose, never]alwaysoutput log level
excludetrue[array of glob]-glob pattern to exclude files
filteringRuletrue[variable, staged]variablematch include/exclude against the used variables or git staged files
windowstrueobject-overrides all the above settings for windows

Glob patterns

Husky.Net supports the standard dotnet FileSystemGlobbing patterns for include or exclude task configurations. The patterns that are specified in the include and exclude can use the following formats to match multiple files or directories.

  • Exact directory or file name
    • some-file.txt
    • path/to/file.txt
  • Wildcards * in file and directory names that represent zero to many characters not including separator characters.
ValueDescription
*.txtAll files with .txt file extension.
.All files with an extension.
*All files in top-level directory.
.*File names beginning with '.'.
wordAll files with 'word' in the filename.
readme.*All files named 'readme' with any file extension.
styles/*.cssAll files with extension '.css' in the directory 'styles/'.
scripts//All files in 'scripts/' or one level of subdirectory under 'scripts/'.
images*/*All files in a folder with name that is or begins with 'images'.
  • Arbitrary directory depth (/**/).
ValueDescription
*/All files in any subdirectory.
dir/**/*All files in any subdirectory under 'dir/'.
  • Relative paths.

To match all files in a directory named "shared" at the sibling level to the base directory use ../shared/*.

Read more hereopen in new window

Variables

There are some variables that you can use in your task arguments (args).

  • ${staged}
    • returns the list of currently staged files
  • ${last-commit}
    • returns last commit changed files
  • ${git-files}
    • returns the output of (git ls-files)
  • ${all-files}
    • returns the list of matched files using include/exclude, be careful with this variable, it will return all the files if you don't specify include or exclude
  • ${args}
    • returns the arguments passed directly to the husky run command using --args option

e.g.

"args": [ "${staged}" ]
+

Custom variables

You can define your own variables by adding a task to the variables section in task-runner.json.

e.g.

defining custom ${root-dir-files} variable to access root directory files

{
+   "variables": [
+      {
+         "name": "root-dir-files",
+         "command": "cmd",
+         "args": ["/c", "dir", "/b"]
+      }
+   ],
+   "tasks": [
+      {
+         "command": "cmd",
+         "args": ["/c", "echo", "${root-dir-files}"]
+      }
+   ]
+}
+
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
+ + + diff --git a/guide/task-runner.html b/guide/task-runner.html new file mode 100644 index 0000000..fa10f31 --- /dev/null +++ b/guide/task-runner.html @@ -0,0 +1,97 @@ + + + + + + + Task Runner | Husky.Net + + + + +

Task Runner

Why task runner?

Linting makes more sense when run before committing your code. By doing so you can ensure no errors go into the repository and enforce code style. But running a lint process on a whole project is slow, and linting results can be irrelevant. Ultimately you only want to lint files that will be committed.

task-runner.json

After installation, you must have a task-runner.json file in your .husky directory that you can use to define your tasks.

you can run and test your tasks with dotnet husky run command. Once you are sure that your tasks are working properly, you can add it to the hook.

e.g

dotnet husky add pre-commit -c "dotnet husky run --group pre-commit"
+
A real-world example.
{
+   "$schema": "https://alirezanet.github.io/Husky.Net/schema.json",
+   "tasks": [
+      {
+         "name": "dotnet-format",
+         "group": "pre-commit",
+         "command": "dotnet",
+         "args": ["dotnet-format", "--include", "${staged}"],
+         "include": ["**/*.cs", "**/*.vb"]
+      },
+      {
+         "name": "commit-message-linter",
+         "command": "dotnet",
+         "args": [
+            "husky",
+            "exec",
+            ".husky/csx/commit-lint.csx",
+            "--args",
+            "${args}"
+         ]
+      },
+      {
+         "name": "warning-check",
+         "command": "dotnet",
+         "group": "pre-push",
+         "args": ["build", "/warnaserror"],
+         "include": ["**/*.cs", "**/*.vb"]
+      },
+      {
+         "name": "eslint",
+         "group": "pre-commit",
+         "pathMode": "absolute",
+         "cwd": "Client",
+         "command": "npm",
+         "args": ["run", "lint", "${staged}"],
+         "include": ["**/*.ts", "**/*.vue", "**/*.js"]
+      },
+      {
+         "name": "prettier",
+         "group": "pre-commit",
+         "pathMode": "absolute",
+         "cwd": "Client",
+         "command": "npx",
+         "args": ["prettier", "--write", "${staged}"],
+         "include": [
+            "**/*.ts",
+            "**/*.vue",
+            "**/*.js",
+            "**/*.json",
+            "**/*.yml",
+            "**/*.css",
+            "**/*.scss"
+         ]
+      },
+      {
+         "name": "Welcome",
+         "output": "always",
+         "command": "bash",
+         "args": ["-c", "echo Nice work! 🥂"],
+         "windows": {
+            "command": "cmd",
+            "args": ["/c", "echo Nice work! 🥂"]
+         }
+      },
+      {
+         "name": "Run JB Clean Up Code",
+         "command": "cmd",
+         "pathMode": "relative",
+         "args": [
+           "/c",
+           "dotnet",
+           "jb",
+           "cleanupcode",
+           "proj.sln",
+           "--profile=Team: Full Cleanup",
+           "--include=${args}"
+         ],
+         "group": "pre-commit"
+      }
+   ]
+}
+
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
+ + + diff --git a/guide/troubleshoot.html b/guide/troubleshoot.html new file mode 100644 index 0000000..a7e24fa --- /dev/null +++ b/guide/troubleshoot.html @@ -0,0 +1,15 @@ + + + + + + + Missing Emojis | Husky.Net + + + + +

Missing Emojis

If emojies are missing when you use Husky.Net under Windows environment you can check these points below :

BeforeAfter
Without emojisWith emojis

Disabling Emojis

If none of the above solutions worked, you can disable husky unicode characters by setting the HUSKY_NOUNICODE environment variable to true or use the no-unicode or -u option after husky run command.

+ + + diff --git a/index.html b/index.html new file mode 100644 index 0000000..3decffe --- /dev/null +++ b/index.html @@ -0,0 +1,15 @@ + + + + + + + Welcome | Husky.Net + + + + +

Husky.Net

It brings the dev-dependency concept to the .NET world!

Get Started Introduction

Easy To Use

Just with a few commands you can start using the git hooks to keep your code clean and organized.

Git hooks

Supports all git and git-flow hooks, powered by modern git features.

Task Runner

Has a powerful task runner that you can use to manage and run linters, tests, scripts, and more.

Automate for everyone

You can configure it to automatically run your tasks when other contributors work with your repository.

Multiple File States

Supports multiple file states like staged, last-commit, git-files, etc, and user-defined states.

CSharp Script

Supports C# scripting for more complex tasks.

+ + + diff --git a/schema.json b/schema.json new file mode 100644 index 0000000..b196391 --- /dev/null +++ b/schema.json @@ -0,0 +1,227 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "TaskRunner", + "type": "object", + "properties": { + "tasks": { + "type": "array", + "items": { + "$ref": "#/definitions/huskyTask" + }, + "description": "A list of tasks that the runner will execute. Each task is defined with specific commands and configurations." + }, + "variables": { + "type": "array", + "items": { + "$ref": "#/definitions/variableTask" + }, + "description": "A list of variable tasks that can override default settings or provide new ones." + } + }, + "required": ["tasks"], + "definitions": { + "huskyTask": { + "type": "object", + "additionalProperties": false, + "properties": { + "name": { + "type": "string", + "minLength": 1, + "description": "The name of the task, recommended for identification." + }, + "command": { + "type": "string", + "minLength": 1, + "description": "Path to the executable file, script, or executable name to run." + }, + "args": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Array of command arguments. Built-in variables can be used, such as ${staged}, ${git-files}, ${last-commit}", + "examples": ["${staged}", "${git-files}", "${last-commit}", "${args}", "${all-files}"] + }, + "output": { + "$ref": "#/definitions/outputTypes", + "description": "Specifies the output log level. Can be 'always', 'verbose', or 'never'.", + "default": "always" + }, + "pathMode": { + "$ref": "#/definitions/pathModes", + "description": "Defines the file path style. Can be 'relative' or 'absolute'.", + "default": "relative" + }, + "cwd": { + "type": "string", + "description": "Current working directory for the command.", + "default": "." + }, + "group": { + "type": "string", + "description": "Group of the task, usually the hook name." + }, + "branch": { + "type": "string", + "description": "Regex to run the task on specific branches only." + }, + "include": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Glob pattern to select files." + }, + "exclude": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Glob pattern to exclude files." + }, + "filteringRule": { + "$ref": "#/definitions/filteringRules", + "description": "The filtering rule for this task. Can be 'variable' or 'staged'.", + "default": "variable" + }, + "windows": { + "$ref": "#/definitions/windowsOverrides", + "description": "Overrides all settings for Windows." + } + }, + "required": ["name", "command"] + }, + "windowsOverrides": { + "type": "object", + "additionalProperties": false, + "properties": { + "name": { + "type": "string", + "minLength": 1, + "description": "Override task name for Windows." + }, + "command": { + "type": "string", + "minLength": 1, + "description": "Override command for Windows." + }, + "args": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Override arguments for Windows. Built-in variables can be used, such as ${staged}, ${git-files}, ${last-commit}", + "examples": ["${staged}", "${git-files}", "${last-commit}"] + }, + "output": { + "$ref": "#/definitions/outputTypes", + "description": "Override output log level for Windows.", + "default": "always" + }, + "pathMode": { + "$ref": "#/definitions/pathModes", + "description": "Override path mode for Windows.", + "default": "relative" + }, + "cwd": { + "type": "string", + "description": "Override working directory for Windows.", + "default": "." + }, + "group": { + "type": "string", + "description": "Override group for Windows." + }, + "branch": { + "type": "string", + "description": "Override branch for Windows." + }, + "include": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Override include pattern for Windows." + }, + "exclude": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Override exclude pattern for Windows." + } + } + }, + "variableTask": { + "type": "object", + "additionalProperties": false, + "properties": { + "name": { + "type": "string", + "minLength": 1, + "description": "The name of the variable task." + }, + "command": { + "type": "string", + "minLength": 1, + "description": "Command for the variable task." + }, + "args": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Arguments for the variable task command. Built-in variables can be used, such as ${staged}, ${git-files}, ${last-commit}", + "examples": ["${staged}", "${git-files}", "${last-commit}"] + }, + "windows": { + "$ref": "#/definitions/variableTaskOverrides", + "description": "Overrides for the variable task on Windows." + } + }, + "required": ["name", "command"] + }, + "variableTaskOverrides": { + "type": "object", + "additionalProperties": false, + "properties": { + "name": { + "type": "string", + "minLength": 1, + "description": "Override task name for Windows." + }, + "command": { + "type": "string", + "minLength": 1, + "description": "Override command for Windows." + }, + "args": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Override arguments for Windows. Built-in variables can be used, such as ${staged}, ${git-files}, ${last-commit}", + "examples": ["${staged}", "${git-files}", "${last-commit}"] + } + } + }, + "outputTypes": { + "type": "string", + "enum": ["always", "verbose", "never"], + "description": "Specifies the output log level.", + "default": "always" + }, + "pathModes": { + "type": "string", + "enum": ["relative", "absolute"], + "description": "Specifies the file path style.", + "default": "relative" + }, + "filteringRules": { + "type": "string", + "enum": ["variable", "staged"], + "default": "variable", + "description": "The filtering rule for this task. Can be 'variable' or 'staged'." + } + } + } diff --git a/troubleshoot/with_emojis.png b/troubleshoot/with_emojis.png new file mode 100644 index 0000000000000000000000000000000000000000..302e07c29b70185ce21c2fbff9268272fe25a324 GIT binary patch literal 59339 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�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 literal 0 HcmV?d00001 diff --git a/workflow.jpg b/workflow.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0097d1461dd453a087da1b2e5c816e1b6e215180 GIT binary patch literal 141515 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