diff --git a/.editorconfig b/.editorconfig
deleted file mode 100644
index 5d47c21..0000000
--- a/.editorconfig
+++ /dev/null
@@ -1,12 +0,0 @@
-# EditorConfig is awesome: https://EditorConfig.org
-
-# top-most EditorConfig file
-root = true
-
-[*]
-indent_style = space
-indent_size = 2
-end_of_line = lf
-charset = utf-8
-trim_trailing_whitespace = true
-insert_final_newline = true
diff --git a/.envrc b/.envrc
deleted file mode 100644
index 8392d15..0000000
--- a/.envrc
+++ /dev/null
@@ -1 +0,0 @@
-use flake
\ No newline at end of file
diff --git a/.gitattributes b/.gitattributes
deleted file mode 100644
index 287f081..0000000
--- a/.gitattributes
+++ /dev/null
@@ -1 +0,0 @@
-assets/** filter=lfs diff=lfs merge=lfs -text
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index c7e98ca..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,308 +0,0 @@
-node_modules
-
-.direnv
-*.ist
-*.pdf
-
-# https://github.com/github/gitignore/blob/main/TeX.gitignore
-## Core latex/pdflatex auxiliary files:
-*.aux
-*.lof
-*.log
-*.lot
-*.fls
-*.out
-*.toc
-*.fmt
-*.fot
-*.cb
-*.cb2
-.*.lb
-
-## Intermediate documents:
-*.dvi
-*.xdv
-*-converted-to.*
-# these rules might exclude image files for figures etc.
-# *.ps
-# *.eps
-# *.pdf
-
-## Generated if empty string is given at "Please type another file name for output:"
-.pdf
-
-## Bibliography auxiliary files (bibtex/biblatex/biber):
-*.bbl
-*.bcf
-*.blg
-*-blx.aux
-*-blx.bib
-*.run.xml
-
-## Build tool auxiliary files:
-*.fdb_latexmk
-*.synctex
-*.synctex(busy)
-*.synctex.gz
-*.synctex.gz(busy)
-*.pdfsync
-
-## Build tool directories for auxiliary files
-# latexrun
-latex.out/
-
-## Auxiliary and intermediate files from other packages:
-# algorithms
-*.alg
-*.loa
-
-# achemso
-acs-*.bib
-
-# amsthm
-*.thm
-
-# beamer
-*.nav
-*.pre
-*.snm
-*.vrb
-
-# changes
-*.soc
-
-# comment
-*.cut
-
-# cprotect
-*.cpt
-
-# elsarticle (documentclass of Elsevier journals)
-*.spl
-
-# endnotes
-*.ent
-
-# fixme
-*.lox
-
-# feynmf/feynmp
-*.mf
-*.mp
-*.t[1-9]
-*.t[1-9][0-9]
-*.tfm
-
-#(r)(e)ledmac/(r)(e)ledpar
-*.end
-*.?end
-*.[1-9]
-*.[1-9][0-9]
-*.[1-9][0-9][0-9]
-*.[1-9]R
-*.[1-9][0-9]R
-*.[1-9][0-9][0-9]R
-*.eledsec[1-9]
-*.eledsec[1-9]R
-*.eledsec[1-9][0-9]
-*.eledsec[1-9][0-9]R
-*.eledsec[1-9][0-9][0-9]
-*.eledsec[1-9][0-9][0-9]R
-
-# glossaries
-*.acn
-*.acr
-*.glg
-*.glo
-*.gls
-*.glsdefs
-*.lzo
-*.lzs
-*.slg
-*.slo
-*.sls
-
-# uncomment this for glossaries-extra (will ignore makeindex's style files!)
-# *.ist
-
-# gnuplot
-*.gnuplot
-*.table
-
-# gnuplottex
-*-gnuplottex-*
-
-# gregoriotex
-*.gaux
-*.glog
-*.gtex
-
-# htlatex
-*.4ct
-*.4tc
-*.idv
-*.lg
-*.trc
-*.xref
-
-# hyperref
-*.brf
-
-# knitr
-*-concordance.tex
-# TODO Uncomment the next line if you use knitr and want to ignore its generated tikz files
-# *.tikz
-*-tikzDictionary
-
-# listings
-*.lol
-
-# luatexja-ruby
-*.ltjruby
-
-# makeidx
-*.idx
-*.ilg
-*.ind
-
-# minitoc
-*.maf
-*.mlf
-*.mlt
-*.mtc[0-9]*
-*.slf[0-9]*
-*.slt[0-9]*
-*.stc[0-9]*
-
-# minted
-_minted*
-*.pyg
-
-# morewrites
-*.mw
-
-# newpax
-*.newpax
-
-# nomencl
-*.nlg
-*.nlo
-*.nls
-
-# pax
-*.pax
-
-# pdfpcnotes
-*.pdfpc
-
-# sagetex
-*.sagetex.sage
-*.sagetex.py
-*.sagetex.scmd
-
-# scrwfile
-*.wrt
-
-# svg
-svg-inkscape/
-
-# sympy
-*.sout
-*.sympy
-sympy-plots-for-*.tex/
-
-# pdfcomment
-*.upa
-*.upb
-
-# pythontex
-*.pytxcode
-pythontex-files-*/
-
-# tcolorbox
-*.listing
-
-# thmtools
-*.loe
-
-# TikZ & PGF
-*.dpth
-*.md5
-*.auxlock
-
-# titletoc
-*.ptc
-
-# todonotes
-*.tdo
-
-# vhistory
-*.hst
-*.ver
-
-# easy-todo
-*.lod
-
-# xcolor
-*.xcp
-
-# xmpincl
-*.xmpi
-
-# xindy
-*.xdy
-
-# xypic precompiled matrices and outlines
-*.xyc
-*.xyd
-
-# endfloat
-*.ttt
-*.fff
-
-# Latexian
-TSWLatexianTemp*
-
-## Editors:
-# WinEdt
-*.bak
-*.sav
-
-# Texpad
-.texpadtmp
-
-# LyX
-*.lyx~
-
-# Kile
-*.backup
-
-# gummi
-.*.swp
-
-# KBibTeX
-*~[0-9]*
-
-# TeXnicCenter
-*.tps
-
-# auto folder when using emacs and auctex
-./auto/*
-*.el
-
-# expex forward references with \gathertags
-*-tags.tex
-
-# standalone packages
-*.sta
-
-# Makeindex log files
-*.lpz
-
-# xwatermark package
-*.xwm
-
-# REVTeX puts footnotes in the bibliography by default, unless the nofootinbib
-# option is specified. Footnotes are the stored in a file with suffix Notes.bib.
-# Uncomment the next line to have this generated file ignored.
-#*Notes.bib
diff --git a/.vscode/extensions.json b/.vscode/extensions.json
deleted file mode 100644
index ae4d31e..0000000
--- a/.vscode/extensions.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "recommendations": [
- "james-yu.latex-workshop"
- ]
-}
\ No newline at end of file
diff --git a/.vscode/settings.json b/.vscode/settings.json
deleted file mode 100644
index 7d26a4c..0000000
--- a/.vscode/settings.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "explorer.excludeGitIgnore": true,
- "latex-workshop.latex.recipe.default": "latexmk (lualatex)",
- "gitlens.codeLens.authors.enabled": false,
- "gitlens.codeLens.recentChange.enabled": false,
-}
\ No newline at end of file
diff --git a/404.html b/404.html
new file mode 100644
index 0000000..0d4b02e
--- /dev/null
+++ b/404.html
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/_redirects b/_redirects
new file mode 100644
index 0000000..034f04d
--- /dev/null
+++ b/_redirects
@@ -0,0 +1 @@
+/projet-fin-etude/* /projet-fin-etude/index.html 200
diff --git a/assets/DrawingControls-574185f1.js b/assets/DrawingControls-574185f1.js
new file mode 100644
index 0000000..d3b68d3
--- /dev/null
+++ b/assets/DrawingControls-574185f1.js
@@ -0,0 +1,3 @@
+import{o as l,f as r,g as e,d as k,i as y,a as M,B as C,s as K,a5 as O,a6 as P,n as B,h as n,_ as D,x as R,R as T,E as a,m as i,a7 as m,p as f,a8 as w,r as q,a9 as $,aa as _,ab as I,F as U,ac as Y,ad as G,ae as J,af as Q,ag as v,ah as b,ai as u,aj as x,ak as W}from"./index-d6d34a4d.js";const X={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},nn=e("path",{fill:"currentColor",d:"M16 2C8.2 2 2 8.2 2 16s6.2 14 14 14s14-6.2 14-14S23.8 2 16 2zm0 26C9.4 28 4 22.6 4 16S9.4 4 16 4s12 5.4 12 12s-5.4 12-12 12z"},null,-1),en=e("path",{fill:"currentColor",d:"M21.4 23L16 17.6L10.6 23L9 21.4l5.4-5.4L9 10.6L10.6 9l5.4 5.4L21.4 9l1.6 1.6l-5.4 5.4l5.4 5.4z"},null,-1),on=[nn,en];function tn(c,s){return l(),r("svg",X,on)}const sn={name:"carbon-close-outline",render:tn},ln={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},rn=e("path",{fill:"currentColor",d:"M2 16A14 14 0 1 0 16 2A14 14 0 0 0 2 16Zm23.15 7.75L8.25 6.85a12 12 0 0 1 16.9 16.9ZM8.24 25.16a12 12 0 0 1-1.4-16.89l16.89 16.89a12 12 0 0 1-15.49 0Z"},null,-1),an=[rn];function cn(c,s){return l(),r("svg",ln,an)}const dn={name:"carbon-error",render:cn},_n={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},un=e("path",{fill:"currentColor",d:"M28.59 13.31L30 11.9L20 2l-1.31 1.42l1.18 1.18l-11.49 9.72l-1.72-1.71L5.25 14l5.66 5.68L2 28.58L3.41 30l8.91-8.91L18 26.75l1.39-1.42l-1.71-1.71l9.72-11.49ZM16.26 22.2L9.8 15.74L21.29 6L26 10.71Z"},null,-1),hn=[un];function mn(c,s){return l(),r("svg",_n,hn)}const pn={name:"carbon-pin",render:mn},vn={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},bn=e("path",{fill:"currentColor",d:"M28.586 13.314L30 11.9L20 2l-1.314 1.415l1.186 1.186L8.38 14.322l-1.716-1.715L5.25 14l5.657 5.677L2 28.583L3.41 30l8.911-8.909L18 26.748l1.393-1.414l-1.716-1.716l9.724-11.49Z"},null,-1),gn=[bn];function fn(c,s){return l(),r("svg",vn,gn)}const wn={name:"carbon-pin-filled",render:fn},$n={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},Ln=e("path",{fill:"currentColor",d:"M29 26H12a1 1 0 0 1-.707-.293l-9-9a1 1 0 0 1 0-1.414l9-9A1 1 0 0 1 12 6h17a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1Zm-16.586-2H28V8H12.414l-8 8l8 8Z"},null,-1),Cn=e("path",{fill:"currentColor",d:"M20.414 16L25 11.414L23.586 10L19 14.586L14.414 10L13 11.414L17.586 16L13 20.586L14.414 22L19 17.414L23.586 22L25 20.586L20.414 16z"},null,-1),xn=[Ln,Cn];function kn(c,s){return l(),r("svg",$n,xn)}const yn={name:"carbon-delete",render:kn},Mn={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},Bn=e("path",{fill:"currentColor",d:"M12 10h12.185l-3.587-3.586L22 5l6 6l-6 6l-1.402-1.415L24.182 12H12a6 6 0 0 0 0 12h8v2h-8a8 8 0 0 1 0-16Z"},null,-1),Dn=[Bn];function Zn(c,s){return l(),r("svg",Mn,Dn)}const En={name:"carbon-redo",render:Zn},Hn={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},Sn=e("path",{fill:"currentColor",d:"M20 10H7.815l3.587-3.586L10 5l-6 6l6 6l1.402-1.415L7.818 12H20a6 6 0 0 1 0 12h-8v2h8a8 8 0 0 0 0-16Z"},null,-1),Vn=[Sn];function zn(c,s){return l(),r("svg",Hn,Vn)}const An={name:"carbon-undo",render:zn},Nn={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},jn=e("path",{fill:"currentColor",d:"M26 4H6a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h20a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2ZM6 26V6h20v20Z"},null,-1),Fn=[jn];function Kn(c,s){return l(),r("svg",Nn,Fn)}const On={name:"carbon-checkbox",render:Kn},Pn={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},Rn=e("path",{fill:"currentColor",d:"M16 2a14 14 0 1 0 14 14A14 14 0 0 0 16 2Zm0 26a12 12 0 1 1 12-12a12 12 0 0 1-12 12Z"},null,-1),Tn=[Rn];function qn(c,s){return l(),r("svg",Pn,Tn)}const In={name:"carbon-radio-button",render:qn},Un={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},Yn=e("path",{fill:"currentColor",d:"M10 6v2h12.59L6 24.59L7.41 26L24 9.41V22h2V6H10z"},null,-1),Gn=[Yn];function Jn(c,s){return l(),r("svg",Un,Gn)}const Qn={name:"carbon-arrow-up-right",render:Jn},Wn=k({__name:"Draggable",props:{storageKey:{type:String,required:!1},initial:{type:Object,required:!1}},setup(c){const s=c;y(M);const p=C(null),d=s.initial??{x:0,y:0},g=s.storageKey?K(s.storageKey,d):C(d),{style:h}=O(p,{initialValue:g});return(o,L)=>(l(),r("div",{ref_key:"el",ref:p,class:"fixed",style:B(n(h))},[P(o.$slots,"default")],4))}}),Xn=D(Wn,[["__file","/home/laurent/Documents/Cours/ENSEEIHT/PFE/etude-biblio/slides/node_modules/@slidev/client/internals/Draggable.vue"]]),ne=e("svg",{width:"1em",height:"1em",class:"-mt-0.5",preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 24 24"},[e("path",{d:"M21.71 3.29a1 1 0 0 0-1.42 0l-18 18a1 1 0 0 0 0 1.42a1 1 0 0 0 1.42 0l18-18a1 1 0 0 0 0-1.42z",fill:"currentColor"})],-1),ee=[ne],oe=["onClick"],te=k({__name:"DrawingControls",setup(c){y(M);function s(){x.undo()}function p(){x.redo()}function d(h){m.value=h,_.value=!0}function g(h){$.color=h,_.value=!0}return(h,o)=>{const L=W,Z=Qn,E=In,H=On,S=An,V=En,z=yn,A=wn,N=pn,j=dn,F=sn;return l(),R(Xn,{class:a(["flex flex-wrap text-xl p-2 gap-1 rounded-md bg-main shadow transition-opacity duration-200",n(_)?"":n(u)?"opacity-40 hover:opacity-90":"opacity-0 pointer-events-none"]),dark:"border border-gray-400 border-opacity-10","storage-key":"slidev-drawing-pos","initial-x":10,"initial-y":10},{default:T(()=>[e("button",{class:a(["slidev-icon-btn",{shallow:n(m)!=="stylus"}]),onClick:o[0]||(o[0]=t=>d("stylus"))},[i(L)],2),e("button",{class:a(["slidev-icon-btn",{shallow:n(m)!=="line"}]),onClick:o[1]||(o[1]=t=>d("line"))},ee,2),e("button",{class:a(["slidev-icon-btn",{shallow:n(m)!=="arrow"}]),onClick:o[2]||(o[2]=t=>d("arrow"))},[i(Z)],2),e("button",{class:a(["slidev-icon-btn",{shallow:n(m)!=="ellipse"}]),onClick:o[3]||(o[3]=t=>d("ellipse"))},[i(E)],2),e("button",{class:a(["slidev-icon-btn",{shallow:n(m)!=="rectangle"}]),onClick:o[4]||(o[4]=t=>d("rectangle"))},[i(H)],2),f(" TODO: not sure why it's not working! "),f(` `),i(w),(l(!0),r(U,null,q(n(I),t=>(l(),r("button",{key:t,class:a(["slidev-icon-btn",n($).color===t?"active":"shallow"]),onClick:se=>g(t)},[e("div",{class:a(["w-6 h-6 transition-all transform border border-gray-400/50",n($).color!==t?"rounded-1/2 scale-85":"rounded-md"]),style:B(n(_)?{background:t}:{borderColor:t})},null,6)],10,oe))),128)),i(w),e("button",{class:a(["slidev-icon-btn",{disabled:!n(Y)}]),onClick:o[5]||(o[5]=t=>s())},[i(S)],2),e("button",{class:a(["slidev-icon-btn",{disabled:!n(G)}]),onClick:o[6]||(o[6]=t=>p())},[i(V)],2),e("button",{class:a(["slidev-icon-btn",{disabled:!n(J)}]),onClick:o[7]||(o[7]=t=>n(Q)())},[i(z)],2),i(w),e("button",{class:a(["slidev-icon-btn",{shallow:!n(u)}]),onClick:o[8]||(o[8]=t=>u.value=!n(u))},[v(i(A,{class:"transform -rotate-45"},null,512),[[b,n(u)]]),v(i(N,null,null,512),[[b,!n(u)]])],2),n(_)?(l(),r("button",{key:0,class:a(["slidev-icon-btn",{shallow:!n(_)}]),onClick:o[9]||(o[9]=t=>_.value=!n(_))},[v(i(j,null,null,512),[[b,n(u)]]),v(i(F,null,null,512),[[b,!n(u)]])],2)):f("v-if",!0)]),_:1},8,["class"])}}}),ie=D(te,[["__file","/home/laurent/Documents/Cours/ENSEEIHT/PFE/etude-biblio/slides/node_modules/@slidev/client/internals/DrawingControls.vue"]]);export{ie as default};
diff --git a/assets/DrawingLayer-b03a11b0.js b/assets/DrawingLayer-b03a11b0.js
new file mode 100644
index 0000000..cab1a11
--- /dev/null
+++ b/assets/DrawingLayer-b03a11b0.js
@@ -0,0 +1 @@
+import{d as r,i as s,a as i,al as u,B as c,M as d,aj as a,Q as m,am as _,an as f,o as p,f as v,E,h as o,aa as t,_ as g}from"./index-d6d34a4d.js";const h=r({__name:"DrawingLayer",setup(w){s(i);const l=s(u),e=c();return d(()=>{a.mount(e.value,e.value.parentElement),m(l,n=>a.options.coordinateScale=1/n,{immediate:!0}),_()}),f(()=>{a.unmount()}),(n,C)=>(p(),v("svg",{ref_key:"svg",ref:e,class:E(["w-full h-full absolute top-0",{"pointer-events-none":!o(t),"touch-none":o(t)}])},null,2))}}),b=g(h,[["__file","/home/laurent/Documents/Cours/ENSEEIHT/PFE/etude-biblio/slides/node_modules/@slidev/client/internals/DrawingLayer.vue"]]);export{b as default};
diff --git a/assets/FileSaver.min-23a5d44b.js b/assets/FileSaver.min-23a5d44b.js
new file mode 100644
index 0000000..c4f1b3b
--- /dev/null
+++ b/assets/FileSaver.min-23a5d44b.js
@@ -0,0 +1 @@
+function O(r,v){for(var u=0;ua[s]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var d=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function _(r){return r&&r.__esModule&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r}var g={exports:{}};(function(r,v){(function(u,a){a()})(d,function(){function u(e,t){return typeof t>"u"?t={autoBom:!1}:typeof t!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),t={autoBom:!t}),t.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob(["\uFEFF",e],{type:e.type}):e}function a(e,t,l){var o=new XMLHttpRequest;o.open("GET",e),o.responseType="blob",o.onload=function(){p(o.response,t,l)},o.onerror=function(){console.error("could not download file")},o.send()}function s(e){var t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch{}return 200<=t.status&&299>=t.status}function c(e){try{e.dispatchEvent(new MouseEvent("click"))}catch{var t=document.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}}var i=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof d=="object"&&d.global===d?d:void 0,y=i.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),p=i.saveAs||(typeof window!="object"||window!==i?function(){}:"download"in HTMLAnchorElement.prototype&&!y?function(e,t,l){var o=i.URL||i.webkitURL,n=document.createElement("a");t=t||e.name||"download",n.download=t,n.rel="noopener",typeof e=="string"?(n.href=e,n.origin===location.origin?c(n):s(n.href)?a(e,t,l):c(n,n.target="_blank")):(n.href=o.createObjectURL(e),setTimeout(function(){o.revokeObjectURL(n.href)},4e4),setTimeout(function(){c(n)},0))}:"msSaveOrOpenBlob"in navigator?function(e,t,l){if(t=t||e.name||"download",typeof e!="string")navigator.msSaveOrOpenBlob(u(e,l),t);else if(s(e))a(e,t,l);else{var o=document.createElement("a");o.href=e,o.target="_blank",setTimeout(function(){c(o)})}}:function(e,t,l,o){if(o=o||open("","_blank"),o&&(o.document.title=o.document.body.innerText="downloading..."),typeof e=="string")return a(e,t,l);var n=e.type==="application/octet-stream",E=/constructor/i.test(i.HTMLElement)||i.safari,b=/CriOS\/[\d]+/.test(navigator.userAgent);if((b||n&&E||y)&&typeof FileReader<"u"){var w=new FileReader;w.onloadend=function(){var f=w.result;f=b?f:f.replace(/^data:[^;]*;/,"data:attachment/file;"),o?o.location.href=f:location=f,o=null},w.readAsDataURL(e)}else{var h=i.URL||i.webkitURL,m=h.createObjectURL(e);o?o.location=m:location.href=m,o=null,setTimeout(function(){h.revokeObjectURL(m)},4e4)}});i.saveAs=p.saveAs=p,r.exports=p})})(g);var j=g.exports;const A=_(j),L=O({__proto__:null,default:A},[j]);export{L as F};
diff --git a/assets/KaTeX_AMS-Regular-0cdd387c.woff2 b/assets/KaTeX_AMS-Regular-0cdd387c.woff2
new file mode 100644
index 0000000..0acaaff
Binary files /dev/null and b/assets/KaTeX_AMS-Regular-0cdd387c.woff2 differ
diff --git a/assets/KaTeX_AMS-Regular-30da91e8.woff b/assets/KaTeX_AMS-Regular-30da91e8.woff
new file mode 100644
index 0000000..b804d7b
Binary files /dev/null and b/assets/KaTeX_AMS-Regular-30da91e8.woff differ
diff --git a/assets/KaTeX_AMS-Regular-68534840.ttf b/assets/KaTeX_AMS-Regular-68534840.ttf
new file mode 100644
index 0000000..c6f9a5e
Binary files /dev/null and b/assets/KaTeX_AMS-Regular-68534840.ttf differ
diff --git a/assets/KaTeX_Caligraphic-Bold-07d8e303.ttf b/assets/KaTeX_Caligraphic-Bold-07d8e303.ttf
new file mode 100644
index 0000000..9ff4a5e
Binary files /dev/null and b/assets/KaTeX_Caligraphic-Bold-07d8e303.ttf differ
diff --git a/assets/KaTeX_Caligraphic-Bold-1ae6bd74.woff b/assets/KaTeX_Caligraphic-Bold-1ae6bd74.woff
new file mode 100644
index 0000000..9759710
Binary files /dev/null and b/assets/KaTeX_Caligraphic-Bold-1ae6bd74.woff differ
diff --git a/assets/KaTeX_Caligraphic-Bold-de7701e4.woff2 b/assets/KaTeX_Caligraphic-Bold-de7701e4.woff2
new file mode 100644
index 0000000..f390922
Binary files /dev/null and b/assets/KaTeX_Caligraphic-Bold-de7701e4.woff2 differ
diff --git a/assets/KaTeX_Caligraphic-Regular-3398dd02.woff b/assets/KaTeX_Caligraphic-Regular-3398dd02.woff
new file mode 100644
index 0000000..9bdd534
Binary files /dev/null and b/assets/KaTeX_Caligraphic-Regular-3398dd02.woff differ
diff --git a/assets/KaTeX_Caligraphic-Regular-5d53e70a.woff2 b/assets/KaTeX_Caligraphic-Regular-5d53e70a.woff2
new file mode 100644
index 0000000..75344a1
Binary files /dev/null and b/assets/KaTeX_Caligraphic-Regular-5d53e70a.woff2 differ
diff --git a/assets/KaTeX_Caligraphic-Regular-ed0b7437.ttf b/assets/KaTeX_Caligraphic-Regular-ed0b7437.ttf
new file mode 100644
index 0000000..f522294
Binary files /dev/null and b/assets/KaTeX_Caligraphic-Regular-ed0b7437.ttf differ
diff --git a/assets/KaTeX_Fraktur-Bold-74444efd.woff2 b/assets/KaTeX_Fraktur-Bold-74444efd.woff2
new file mode 100644
index 0000000..395f28b
Binary files /dev/null and b/assets/KaTeX_Fraktur-Bold-74444efd.woff2 differ
diff --git a/assets/KaTeX_Fraktur-Bold-9163df9c.ttf b/assets/KaTeX_Fraktur-Bold-9163df9c.ttf
new file mode 100644
index 0000000..4e98259
Binary files /dev/null and b/assets/KaTeX_Fraktur-Bold-9163df9c.ttf differ
diff --git a/assets/KaTeX_Fraktur-Bold-9be7ceb8.woff b/assets/KaTeX_Fraktur-Bold-9be7ceb8.woff
new file mode 100644
index 0000000..e7730f6
Binary files /dev/null and b/assets/KaTeX_Fraktur-Bold-9be7ceb8.woff differ
diff --git a/assets/KaTeX_Fraktur-Regular-1e6f9579.ttf b/assets/KaTeX_Fraktur-Regular-1e6f9579.ttf
new file mode 100644
index 0000000..b8461b2
Binary files /dev/null and b/assets/KaTeX_Fraktur-Regular-1e6f9579.ttf differ
diff --git a/assets/KaTeX_Fraktur-Regular-51814d27.woff2 b/assets/KaTeX_Fraktur-Regular-51814d27.woff2
new file mode 100644
index 0000000..735f694
Binary files /dev/null and b/assets/KaTeX_Fraktur-Regular-51814d27.woff2 differ
diff --git a/assets/KaTeX_Fraktur-Regular-5e28753b.woff b/assets/KaTeX_Fraktur-Regular-5e28753b.woff
new file mode 100644
index 0000000..acab069
Binary files /dev/null and b/assets/KaTeX_Fraktur-Regular-5e28753b.woff differ
diff --git a/assets/KaTeX_Main-Bold-0f60d1b8.woff2 b/assets/KaTeX_Main-Bold-0f60d1b8.woff2
new file mode 100644
index 0000000..ab2ad21
Binary files /dev/null and b/assets/KaTeX_Main-Bold-0f60d1b8.woff2 differ
diff --git a/assets/KaTeX_Main-Bold-138ac28d.ttf b/assets/KaTeX_Main-Bold-138ac28d.ttf
new file mode 100644
index 0000000..4060e62
Binary files /dev/null and b/assets/KaTeX_Main-Bold-138ac28d.ttf differ
diff --git a/assets/KaTeX_Main-Bold-c76c5d69.woff b/assets/KaTeX_Main-Bold-c76c5d69.woff
new file mode 100644
index 0000000..f38136a
Binary files /dev/null and b/assets/KaTeX_Main-Bold-c76c5d69.woff differ
diff --git a/assets/KaTeX_Main-BoldItalic-70ee1f64.ttf b/assets/KaTeX_Main-BoldItalic-70ee1f64.ttf
new file mode 100644
index 0000000..dc00797
Binary files /dev/null and b/assets/KaTeX_Main-BoldItalic-70ee1f64.ttf differ
diff --git a/assets/KaTeX_Main-BoldItalic-99cd42a3.woff2 b/assets/KaTeX_Main-BoldItalic-99cd42a3.woff2
new file mode 100644
index 0000000..5931794
Binary files /dev/null and b/assets/KaTeX_Main-BoldItalic-99cd42a3.woff2 differ
diff --git a/assets/KaTeX_Main-BoldItalic-a6f7ec0d.woff b/assets/KaTeX_Main-BoldItalic-a6f7ec0d.woff
new file mode 100644
index 0000000..67807b0
Binary files /dev/null and b/assets/KaTeX_Main-BoldItalic-a6f7ec0d.woff differ
diff --git a/assets/KaTeX_Main-Italic-0d85ae7c.ttf b/assets/KaTeX_Main-Italic-0d85ae7c.ttf
new file mode 100644
index 0000000..0e9b0f3
Binary files /dev/null and b/assets/KaTeX_Main-Italic-0d85ae7c.ttf differ
diff --git a/assets/KaTeX_Main-Italic-97479ca6.woff2 b/assets/KaTeX_Main-Italic-97479ca6.woff2
new file mode 100644
index 0000000..b50920e
Binary files /dev/null and b/assets/KaTeX_Main-Italic-97479ca6.woff2 differ
diff --git a/assets/KaTeX_Main-Italic-f1d6ef86.woff b/assets/KaTeX_Main-Italic-f1d6ef86.woff
new file mode 100644
index 0000000..6f43b59
Binary files /dev/null and b/assets/KaTeX_Main-Italic-f1d6ef86.woff differ
diff --git a/assets/KaTeX_Main-Regular-c2342cd8.woff2 b/assets/KaTeX_Main-Regular-c2342cd8.woff2
new file mode 100644
index 0000000..eb24a7b
Binary files /dev/null and b/assets/KaTeX_Main-Regular-c2342cd8.woff2 differ
diff --git a/assets/KaTeX_Main-Regular-c6368d87.woff b/assets/KaTeX_Main-Regular-c6368d87.woff
new file mode 100644
index 0000000..21f5812
Binary files /dev/null and b/assets/KaTeX_Main-Regular-c6368d87.woff differ
diff --git a/assets/KaTeX_Main-Regular-d0332f52.ttf b/assets/KaTeX_Main-Regular-d0332f52.ttf
new file mode 100644
index 0000000..dd45e1e
Binary files /dev/null and b/assets/KaTeX_Main-Regular-d0332f52.ttf differ
diff --git a/assets/KaTeX_Math-BoldItalic-850c0af5.woff b/assets/KaTeX_Math-BoldItalic-850c0af5.woff
new file mode 100644
index 0000000..0ae390d
Binary files /dev/null and b/assets/KaTeX_Math-BoldItalic-850c0af5.woff differ
diff --git a/assets/KaTeX_Math-BoldItalic-dc47344d.woff2 b/assets/KaTeX_Math-BoldItalic-dc47344d.woff2
new file mode 100644
index 0000000..2965702
Binary files /dev/null and b/assets/KaTeX_Math-BoldItalic-dc47344d.woff2 differ
diff --git a/assets/KaTeX_Math-BoldItalic-f9377ab0.ttf b/assets/KaTeX_Math-BoldItalic-f9377ab0.ttf
new file mode 100644
index 0000000..728ce7a
Binary files /dev/null and b/assets/KaTeX_Math-BoldItalic-f9377ab0.ttf differ
diff --git a/assets/KaTeX_Math-Italic-08ce98e5.ttf b/assets/KaTeX_Math-Italic-08ce98e5.ttf
new file mode 100644
index 0000000..70d559b
Binary files /dev/null and b/assets/KaTeX_Math-Italic-08ce98e5.ttf differ
diff --git a/assets/KaTeX_Math-Italic-7af58c5e.woff2 b/assets/KaTeX_Math-Italic-7af58c5e.woff2
new file mode 100644
index 0000000..215c143
Binary files /dev/null and b/assets/KaTeX_Math-Italic-7af58c5e.woff2 differ
diff --git a/assets/KaTeX_Math-Italic-8a8d2445.woff b/assets/KaTeX_Math-Italic-8a8d2445.woff
new file mode 100644
index 0000000..eb5159d
Binary files /dev/null and b/assets/KaTeX_Math-Italic-8a8d2445.woff differ
diff --git a/assets/KaTeX_SansSerif-Bold-1ece03f7.ttf b/assets/KaTeX_SansSerif-Bold-1ece03f7.ttf
new file mode 100644
index 0000000..2f65a8a
Binary files /dev/null and b/assets/KaTeX_SansSerif-Bold-1ece03f7.ttf differ
diff --git a/assets/KaTeX_SansSerif-Bold-e99ae511.woff2 b/assets/KaTeX_SansSerif-Bold-e99ae511.woff2
new file mode 100644
index 0000000..cfaa3bd
Binary files /dev/null and b/assets/KaTeX_SansSerif-Bold-e99ae511.woff2 differ
diff --git a/assets/KaTeX_SansSerif-Bold-ece03cfd.woff b/assets/KaTeX_SansSerif-Bold-ece03cfd.woff
new file mode 100644
index 0000000..8d47c02
Binary files /dev/null and b/assets/KaTeX_SansSerif-Bold-ece03cfd.woff differ
diff --git a/assets/KaTeX_SansSerif-Italic-00b26ac8.woff2 b/assets/KaTeX_SansSerif-Italic-00b26ac8.woff2
new file mode 100644
index 0000000..349c06d
Binary files /dev/null and b/assets/KaTeX_SansSerif-Italic-00b26ac8.woff2 differ
diff --git a/assets/KaTeX_SansSerif-Italic-3931dd81.ttf b/assets/KaTeX_SansSerif-Italic-3931dd81.ttf
new file mode 100644
index 0000000..d5850df
Binary files /dev/null and b/assets/KaTeX_SansSerif-Italic-3931dd81.ttf differ
diff --git a/assets/KaTeX_SansSerif-Italic-91ee6750.woff b/assets/KaTeX_SansSerif-Italic-91ee6750.woff
new file mode 100644
index 0000000..7e02df9
Binary files /dev/null and b/assets/KaTeX_SansSerif-Italic-91ee6750.woff differ
diff --git a/assets/KaTeX_SansSerif-Regular-11e4dc8a.woff b/assets/KaTeX_SansSerif-Regular-11e4dc8a.woff
new file mode 100644
index 0000000..31b8482
Binary files /dev/null and b/assets/KaTeX_SansSerif-Regular-11e4dc8a.woff differ
diff --git a/assets/KaTeX_SansSerif-Regular-68e8c73e.woff2 b/assets/KaTeX_SansSerif-Regular-68e8c73e.woff2
new file mode 100644
index 0000000..a90eea8
Binary files /dev/null and b/assets/KaTeX_SansSerif-Regular-68e8c73e.woff2 differ
diff --git a/assets/KaTeX_SansSerif-Regular-f36ea897.ttf b/assets/KaTeX_SansSerif-Regular-f36ea897.ttf
new file mode 100644
index 0000000..537279f
Binary files /dev/null and b/assets/KaTeX_SansSerif-Regular-f36ea897.ttf differ
diff --git a/assets/KaTeX_Script-Regular-036d4e95.woff2 b/assets/KaTeX_Script-Regular-036d4e95.woff2
new file mode 100644
index 0000000..b3048fc
Binary files /dev/null and b/assets/KaTeX_Script-Regular-036d4e95.woff2 differ
diff --git a/assets/KaTeX_Script-Regular-1c67f068.ttf b/assets/KaTeX_Script-Regular-1c67f068.ttf
new file mode 100644
index 0000000..fd679bf
Binary files /dev/null and b/assets/KaTeX_Script-Regular-1c67f068.ttf differ
diff --git a/assets/KaTeX_Script-Regular-d96cdf2b.woff b/assets/KaTeX_Script-Regular-d96cdf2b.woff
new file mode 100644
index 0000000..0e7da82
Binary files /dev/null and b/assets/KaTeX_Script-Regular-d96cdf2b.woff differ
diff --git a/assets/KaTeX_Size1-Regular-6b47c401.woff2 b/assets/KaTeX_Size1-Regular-6b47c401.woff2
new file mode 100644
index 0000000..c5a8462
Binary files /dev/null and b/assets/KaTeX_Size1-Regular-6b47c401.woff2 differ
diff --git a/assets/KaTeX_Size1-Regular-95b6d2f1.ttf b/assets/KaTeX_Size1-Regular-95b6d2f1.ttf
new file mode 100644
index 0000000..871fd7d
Binary files /dev/null and b/assets/KaTeX_Size1-Regular-95b6d2f1.ttf differ
diff --git a/assets/KaTeX_Size1-Regular-c943cc98.woff b/assets/KaTeX_Size1-Regular-c943cc98.woff
new file mode 100644
index 0000000..7f292d9
Binary files /dev/null and b/assets/KaTeX_Size1-Regular-c943cc98.woff differ
diff --git a/assets/KaTeX_Size2-Regular-2014c523.woff b/assets/KaTeX_Size2-Regular-2014c523.woff
new file mode 100644
index 0000000..d241d9b
Binary files /dev/null and b/assets/KaTeX_Size2-Regular-2014c523.woff differ
diff --git a/assets/KaTeX_Size2-Regular-a6b2099f.ttf b/assets/KaTeX_Size2-Regular-a6b2099f.ttf
new file mode 100644
index 0000000..7a212ca
Binary files /dev/null and b/assets/KaTeX_Size2-Regular-a6b2099f.ttf differ
diff --git a/assets/KaTeX_Size2-Regular-d04c5421.woff2 b/assets/KaTeX_Size2-Regular-d04c5421.woff2
new file mode 100644
index 0000000..e1bccfe
Binary files /dev/null and b/assets/KaTeX_Size2-Regular-d04c5421.woff2 differ
diff --git a/assets/KaTeX_Size3-Regular-500e04d5.ttf b/assets/KaTeX_Size3-Regular-500e04d5.ttf
new file mode 100644
index 0000000..00bff34
Binary files /dev/null and b/assets/KaTeX_Size3-Regular-500e04d5.ttf differ
diff --git a/assets/KaTeX_Size3-Regular-6ab6b62e.woff b/assets/KaTeX_Size3-Regular-6ab6b62e.woff
new file mode 100644
index 0000000..e6e9b65
Binary files /dev/null and b/assets/KaTeX_Size3-Regular-6ab6b62e.woff differ
diff --git a/assets/KaTeX_Size4-Regular-99f9c675.woff b/assets/KaTeX_Size4-Regular-99f9c675.woff
new file mode 100644
index 0000000..e1ec545
Binary files /dev/null and b/assets/KaTeX_Size4-Regular-99f9c675.woff differ
diff --git a/assets/KaTeX_Size4-Regular-a4af7d41.woff2 b/assets/KaTeX_Size4-Regular-a4af7d41.woff2
new file mode 100644
index 0000000..680c130
Binary files /dev/null and b/assets/KaTeX_Size4-Regular-a4af7d41.woff2 differ
diff --git a/assets/KaTeX_Size4-Regular-c647367d.ttf b/assets/KaTeX_Size4-Regular-c647367d.ttf
new file mode 100644
index 0000000..74f0892
Binary files /dev/null and b/assets/KaTeX_Size4-Regular-c647367d.ttf differ
diff --git a/assets/KaTeX_Typewriter-Regular-71d517d6.woff2 b/assets/KaTeX_Typewriter-Regular-71d517d6.woff2
new file mode 100644
index 0000000..771f1af
Binary files /dev/null and b/assets/KaTeX_Typewriter-Regular-71d517d6.woff2 differ
diff --git a/assets/KaTeX_Typewriter-Regular-e14fed02.woff b/assets/KaTeX_Typewriter-Regular-e14fed02.woff
new file mode 100644
index 0000000..2432419
Binary files /dev/null and b/assets/KaTeX_Typewriter-Regular-e14fed02.woff differ
diff --git a/assets/KaTeX_Typewriter-Regular-f01f3e87.ttf b/assets/KaTeX_Typewriter-Regular-f01f3e87.ttf
new file mode 100644
index 0000000..c83252c
Binary files /dev/null and b/assets/KaTeX_Typewriter-Regular-f01f3e87.ttf differ
diff --git a/assets/LION.jpg b/assets/LION.jpg
deleted file mode 100644
index e15809c..0000000
--- a/assets/LION.jpg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:7d68a8c3832081857aefe028403fbdacf231fdcb32f99a2e5d09b5920b0392f1
-size 467494
diff --git a/assets/NoteDisplay-6984e6f7.js b/assets/NoteDisplay-6984e6f7.js
new file mode 100644
index 0000000..e85841b
--- /dev/null
+++ b/assets/NoteDisplay-6984e6f7.js
@@ -0,0 +1 @@
+import{d as c,i as u,a as d,o as n,f as s,E as l,g as r,t as a,_ as m}from"./index-d6d34a4d.js";const f=["innerHTML"],k=["textContent"],v=["textContent"],y=c({__name:"NoteDisplay",props:{class:{type:String,required:!1},noteHtml:{type:String,required:!1},note:{type:String,required:!1},placeholder:{type:String,required:!1}},emits:["click"],setup(p){const o=p;return u(d),(e,t)=>e.noteHtml?(n(),s("div",{key:0,class:l(["prose overflow-auto outline-none",o.class]),onClick:t[0]||(t[0]=i=>e.$emit("click")),innerHTML:e.noteHtml},null,10,f)):e.note?(n(),s("div",{key:1,class:l(["prose overflow-auto outline-none",o.class]),onClick:t[1]||(t[1]=i=>e.$emit("click"))},[r("p",{textContent:a(e.note)},null,8,k)],2)):(n(),s("div",{key:2,class:l(["prose overflow-auto outline-none opacity-50 italic",o.class]),onClick:t[2]||(t[2]=i=>e.$emit("click"))},[r("p",{textContent:a(o.placeholder||"No notes.")},null,8,v)],2))}}),N=m(y,[["__file","/home/laurent/Documents/Cours/ENSEEIHT/PFE/etude-biblio/slides/node_modules/@slidev/client/internals/NoteDisplay.vue"]]);export{N};
diff --git a/assets/NotesView-9f43de9e.js b/assets/NotesView-9f43de9e.js
new file mode 100644
index 0000000..ce12ba4
--- /dev/null
+++ b/assets/NotesView-9f43de9e.js
@@ -0,0 +1 @@
+import{o as n,f as i,g as e,d as I,i as U,a as q,c as k,b as G,s as J,v as d,w as u,j as M,n as F,h as o,m as a,p as K,x as L,t as V,F as O,k as B,y as Q,z as W,A as X,_ as Y}from"./index-d6d34a4d.js";import{N as H}from"./NoteDisplay-6984e6f7.js";const ee={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},te=e("path",{fill:"currentColor",d:"M8 12h10v2H8z"},null,-1),oe=e("path",{fill:"currentColor",d:"M21.448 20A10.856 10.856 0 0 0 24 13a11 11 0 1 0-11 11a10.856 10.856 0 0 0 7-2.552L27.586 29L29 27.586ZM13 22a9 9 0 1 1 9-9a9.01 9.01 0 0 1-9 9Z"},null,-1),ne=[te,oe];function se(_,c){return n(),i("svg",ee,ne)}const le={name:"carbon-zoom-out",render:se},ae={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},ie=e("path",{fill:"currentColor",d:"M18 12h-4V8h-2v4H8v2h4v4h2v-4h4v-2z"},null,-1),ce=e("path",{fill:"currentColor",d:"M21.448 20A10.856 10.856 0 0 0 24 13a11 11 0 1 0-11 11a10.856 10.856 0 0 0 7-2.552L27.586 29L29 27.586ZM13 22a9 9 0 1 1 9-9a9.01 9.01 0 0 1-9 9Z"},null,-1),re=[ie,ce];function de(_,c){return n(),i("svg",ae,re)}const ue={name:"carbon-zoom-in",render:de},_e={class:"h-full flex flex-col"},pe={key:0,class:"px-5 py-2 max-h-60 overflow-auto border-t border-gray-400 border-opacity-20"},me={class:"flex-none border-t border-gray-400 border-opacity-20"},ve={class:"flex gap-1 items-center px-6 py-3"},he=e("div",{class:"flex-auto"},null,-1),fe={class:"p2 text-center"},xe=I({__name:"NotesView",setup(_){U(q);const c=k.titleTemplate.replace("%s",k.title||"Slidev");G({title:`Notes - ${c}`});const{isFullscreen:E,toggle:p}=Q,s=J("slidev-notes-font-size",18),l=d(()=>{var t;return((t=u.lastUpdate)==null?void 0:t.type)==="viewer"?u.viewerPage:u.page}),m=d(()=>M.find(t=>t.path===`${l.value}`)),r=d(()=>M.find(t=>t.path===`${l.value+1}`));function T(){s.value=s.value+1}function Z(){s.value=s.value-1}return(t,v)=>{var h,f,x,g,b,y,z,$,w,N,C,S;const j=W,A=X,D=ue,R=le;return n(),i(O,null,[e("div",{class:"fixed top-0 left-0 h-2px bg-teal-500 transition-all duration-500",style:F({width:`${(l.value-1)/o(B)*100}%`})},null,4),e("div",_e,[e("div",{class:"px-5 flex-auto h-full overflow-auto",style:F({fontSize:`${o(s)}px`})},[a(H,{note:(x=(f=(h=m.value)==null?void 0:h.meta)==null?void 0:f.slide)==null?void 0:x.note,"note-html":(y=(b=(g=m.value)==null?void 0:g.meta)==null?void 0:b.slide)==null?void 0:y.noteHTML,placeholder:`No notes for Slide ${l.value}.`},null,8,["note","note-html","placeholder"])],4),r.value?(n(),i("div",pe,[a(H,{class:"opacity-50",note:(w=($=(z=r.value)==null?void 0:z.meta)==null?void 0:$.slide)==null?void 0:w.note,"note-html":(S=(C=(N=r.value)==null?void 0:N.meta)==null?void 0:C.slide)==null?void 0:S.noteHTML,placeholder:"No notes for next slide."},null,8,["note","note-html"])])):K("v-if",!0),e("div",me,[e("div",ve,[e("button",{class:"slidev-icon-btn",onClick:v[0]||(v[0]=(...P)=>o(p)&&o(p)(...P))},[o(E)?(n(),L(j,{key:0})):(n(),L(A,{key:1}))]),e("button",{class:"slidev-icon-btn",onClick:T},[a(D)]),e("button",{class:"slidev-icon-btn",onClick:Z},[a(R)]),he,e("div",fe,V(l.value)+" / "+V(o(B)),1)])])])],64)}}}),ye=Y(xe,[["__file","/home/laurent/Documents/Cours/ENSEEIHT/PFE/etude-biblio/slides/node_modules/@slidev/client/internals/NotesView.vue"]]);export{ye as default};
diff --git a/assets/Presenter-05a47db0.js b/assets/Presenter-05a47db0.js
new file mode 100644
index 0000000..d94950b
--- /dev/null
+++ b/assets/Presenter-05a47db0.js
@@ -0,0 +1 @@
+import{o as d,f as k,g as e,B as S,C as D,v as h,d as V,i as P,a as H,D as y,x as v,E as M,_ as B,G as I,H as z,c as b,b as F,I as N,J as R,K as A,L,M as j,N as q,O,P as U,Q as W,h as i,m as u,t as Z,n as x,R as $,S as E,p as G,T as J,U as w,V as K,F as Q,W as X,X as Y,w as ee,Y as te,Z as se,q as T,$ as oe,a0 as le,a1 as ne,a2 as ae,a3 as ie,k as re,a4 as ce}from"./index-d6d34a4d.js";import{N as ue}from"./NoteDisplay-6984e6f7.js";import de from"./DrawingControls-574185f1.js";const _e={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},me=e("path",{fill:"currentColor",d:"M12 10H6.78A11 11 0 0 1 27 16h2A13 13 0 0 0 6 7.68V4H4v8h8zm8 12h5.22A11 11 0 0 1 5 16H3a13 13 0 0 0 23 8.32V28h2v-8h-8z"},null,-1),pe=[me];function ve(o,n){return d(),k("svg",_e,pe)}const he={name:"carbon-renew",render:ve},fe={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},ge=e("path",{fill:"currentColor",d:"M16 30a14 14 0 1 1 14-14a14 14 0 0 1-14 14Zm0-26a12 12 0 1 0 12 12A12 12 0 0 0 16 4Z"},null,-1),xe=e("path",{fill:"currentColor",d:"M20.59 22L15 16.41V7h2v8.58l5 5.01L20.59 22z"},null,-1),we=[ge,xe];function Se(o,n){return d(),k("svg",fe,we)}const ye={name:"carbon-time",render:Se},ke="/projet-fin-etude/assets/logo-title-horizontal-96c3c915.png";function Ce(){const o=S(Date.now()),n=D({interval:1e3}),_=h(()=>{const t=(n.value-o.value)/1e3,l=Math.floor(t%60).toString().padStart(2,"0");return`${Math.floor(t/60).toString().padStart(2,"0")}:${l}`});function m(){o.value=n.value}return{timer:_,resetTimer:m}}const be=V({__name:"NoteStatic",props:{class:{type:String,required:!1}},setup(o){const n=o;P(H);const _=h(()=>{var t,l,s;return(s=(l=(t=y.value)==null?void 0:t.meta)==null?void 0:l.slide)==null?void 0:s.note}),m=h(()=>{var t,l,s;return(s=(l=(t=y.value)==null?void 0:t.meta)==null?void 0:l.slide)==null?void 0:s.noteHTML});return(t,l)=>(d(),v(ue,{class:M(n.class),note:_.value,"note-html":m.value},null,8,["class","note","note-html"]))}}),Ne=B(be,[["__file","/home/laurent/Documents/Cours/ENSEEIHT/PFE/etude-biblio/slides/node_modules/@slidev/client/internals/NoteStatic.vue"]]),f=o=>(X("data-v-574fd206"),o=o(),Y(),o),$e={class:"bg-main h-full slidev-presenter"},Ee={class:"grid-container"},Te={class:"grid-section top flex"},Ve=f(()=>e("img",{src:ke,class:"ml-2 my-auto h-10 py-1 lg:h-14 lg:py-2",style:{height:"3.5rem"}},null,-1)),Pe=f(()=>e("div",{class:"flex-auto"},null,-1)),He={class:"text-2xl pl-2 pr-6 my-auto tabular-nums"},Me=f(()=>e("div",{class:"context"}," current ",-1)),Be=f(()=>e("div",{class:"context"}," next ",-1)),De={class:"grid-section note overflow-auto"},Ie={class:"grid-section bottom"},ze={class:"progress-bar"},Fe=V({__name:"Presenter",setup(o){P(H);const n=S();I(),z(n);const _=b.titleTemplate.replace("%s",b.title||"Slidev");F({title:`Presenter - ${_}`});const{timer:m,resetTimer:t}=Ce(),l=S([]),s=h(()=>N.value{const C=n.value.querySelector("#slide-content"),r=q(O()),g=U();W(()=>{if(!g.value||te.value||!se.value)return;const c=C.getBoundingClientRect(),a=(r.x-c.left)/c.width*100,p=(r.y-c.top)/c.height*100;if(!(a<0||a>100||p<0||p>100))return{x:a,y:p}},c=>{ee.cursor=c})}),(C,r)=>{const g=ye,c=he;return d(),k(Q,null,[e("div",$e,[e("div",Ee,[e("div",Te,[Ve,Pe,e("div",{class:"timer-btn my-auto relative w-22px h-22px cursor-pointer text-lg",opacity:"50 hover:100",onClick:r[0]||(r[0]=(...a)=>i(t)&&i(t)(...a))},[u(g,{class:"absolute"}),u(c,{class:"absolute opacity-0"})]),e("div",He,Z(i(m)),1)]),e("div",{ref_key:"main",ref:n,class:"relative grid-section main flex flex-col p-2 lg:p-4",style:x(i(T))},[u(E,{key:"main",class:"h-full w-full"},{default:$(()=>[u(oe,{context:"presenter"})]),_:1}),Me],4),e("div",{class:"relative grid-section next flex flex-col p-2 lg:p-4",style:x(i(T))},[s.value?(d(),v(E,{key:"next",class:"h-full w-full"},{default:$(()=>{var a;return[u(i(ne),{is:(a=s.value.route)==null?void 0:a.component,"clicks-elements":l.value,"onUpdate:clicksElements":r[1]||(r[1]=p=>l.value=p),clicks:s.value.clicks,"clicks-disabled":!1,class:M(i(le)(s.value.route)),route:s.value.route,context:"previewNext"},null,8,["is","clicks-elements","clicks","class","route"])]}),_:1})):G("v-if",!0),Be],4),e("div",De,[(d(),v(Ne,{key:1,class:"w-full max-w-full h-full overflow-auto p-2 lg:p-4"}))]),e("div",Ie,[u(ae,{persist:!0})]),(d(),v(de,{key:0}))]),e("div",ze,[e("div",{class:"progress h-2px bg-primary transition-all",style:x({width:`${(i(ie)-1)/(i(re)-1)*100}%`})},null,4)])]),u(ce),u(K,{modelValue:i(w),"onUpdate:modelValue":r[2]||(r[2]=a=>J(w)?w.value=a:null)},null,8,["modelValue"])],64)}}});const je=B(Fe,[["__scopeId","data-v-574fd206"],["__file","/home/laurent/Documents/Cours/ENSEEIHT/PFE/etude-biblio/slides/node_modules/@slidev/client/internals/Presenter.vue"]]);export{je as default};
diff --git a/assets/Presenter-aa6741a8.css b/assets/Presenter-aa6741a8.css
new file mode 100644
index 0000000..562c755
--- /dev/null
+++ b/assets/Presenter-aa6741a8.css
@@ -0,0 +1 @@
+.slidev-presenter[data-v-574fd206]{--slidev-controls-foreground: current}.timer-btn[data-v-574fd206]:hover>:first-child{opacity:0}.timer-btn[data-v-574fd206]:hover>:last-child{opacity:1}.section-title[data-v-574fd206]{padding:.5rem 1rem;font-size:1.25rem;line-height:1.75rem}.grid-container[data-v-574fd206]{height:100%;width:100%;--un-bg-opacity:1;background-color:rgba(156,163,175,var(--un-bg-opacity));--un-bg-opacity:.15;display:grid;gap:1px 1px;grid-template-columns:1fr 1fr;grid-template-rows:min-content 2fr 1fr min-content;grid-template-areas:"top top" "main main" "note next" "bottom bottom"}@media (max-aspect-ratio: 3/5){.grid-container[data-v-574fd206]{grid-template-columns:1fr;grid-template-rows:min-content 1fr 1fr 1fr min-content;grid-template-areas:"top" "main" "note" "next" "bottom"}}@media (min-aspect-ratio: 1/1){.grid-container[data-v-574fd206]{grid-template-columns:1fr 1.1fr .9fr;grid-template-rows:min-content 1fr 2fr min-content;grid-template-areas:"top top top" "main main next" "main main note" "bottom bottom bottom"}}.progress-bar[data-v-574fd206]{position:fixed;left:0;right:0;bottom:0}.grid-section[data-v-574fd206]{--un-bg-opacity:1;background-color:rgba(255,255,255,var(--un-bg-opacity));--un-text-opacity:1;color:rgba(24,24,24,var(--un-text-opacity))}.grid-section.top[data-v-574fd206]{grid-area:top}.grid-section.main[data-v-574fd206]{grid-area:main}.grid-section.next[data-v-574fd206]{grid-area:next}.grid-section.note[data-v-574fd206]{grid-area:note}.grid-section.bottom[data-v-574fd206]{grid-area:bottom}.dark .grid-section[data-v-574fd206]{--un-bg-opacity:1;background-color:rgba(18,18,18,var(--un-bg-opacity));--un-text-opacity:1;color:rgba(221,221,221,var(--un-text-opacity))}.context[data-v-574fd206]{position:absolute;top:0;left:0;border-bottom-right-radius:.375rem;--un-bg-opacity:1;background-color:rgba(156,163,175,var(--un-bg-opacity));--un-bg-opacity:.5;padding-left:.25rem;padding-right:.25rem;font-size:.75rem;line-height:1rem;opacity:.75}
diff --git a/assets/PresenterPrint-dd85e2dc.js b/assets/PresenterPrint-dd85e2dc.js
new file mode 100644
index 0000000..4abd1f2
--- /dev/null
+++ b/assets/PresenterPrint-dd85e2dc.js
@@ -0,0 +1,17 @@
+import{d,i as _,a as u,u as p,b as h,c as m,e as f,o as n,f as l,g as t,t as s,h as a,F as g,r as v,n as x,j as b,k as y,l as N,m as k,p as P,q as S,_ as w}from"./index-d6d34a4d.js";import{N as E}from"./NoteDisplay-6984e6f7.js";const T={class:"m-4"},V={class:"mb-10"},j={class:"text-4xl font-bold mt-2"},C={class:"opacity-50"},D={class:"text-lg"},H={class:"font-bold flex gap-2"},L={class:"opacity-50"},B=t("div",{class:"flex-auto"},null,-1),F={key:0,class:"border-gray-400/50 mb-8"},z=d({__name:"PresenterPrint",setup(M){_(u),p(`
+@page {
+ size: A4;
+ margin-top: 1.5cm;
+ margin-bottom: 1cm;
+}
+* {
+ -webkit-print-color-adjust: exact;
+}
+html,
+html body,
+html #app,
+html #page-root {
+ height: auto;
+ overflow: auto !important;
+}
+`),h({title:`Notes - ${m.title}`});const i=f(()=>b.map(o=>{var r;return(r=o.meta)==null?void 0:r.slide}).filter(o=>o!==void 0&&o.noteHTML!==""));return(o,r)=>(n(),l("div",{id:"page-root",style:x(a(S))},[t("div",T,[t("div",V,[t("h1",j,s(a(m).title),1),t("div",C,s(new Date().toLocaleString()),1)]),(n(!0),l(g,null,v(a(i),(e,c)=>(n(),l("div",{key:c,class:"flex flex-col gap-4 break-inside-avoid-page"},[t("div",null,[t("h2",D,[t("div",H,[t("div",L,s(e==null?void 0:e.no)+"/"+s(a(y)),1),N(" "+s(e==null?void 0:e.title)+" ",1),B])]),k(E,{"note-html":e.noteHTML,class:"max-w-full"},null,8,["note-html"])]),cdiv[data-v-afb4231e]{position:absolute;height:100%;width:100%}#print-content{--un-bg-opacity:1;background-color:rgba(255,255,255,var(--un-bg-opacity));--un-text-opacity:1;color:rgba(24,24,24,var(--un-text-opacity))}.dark #print-content{--un-bg-opacity:1;background-color:rgba(18,18,18,var(--un-bg-opacity));--un-text-opacity:1;color:rgba(221,221,221,var(--un-text-opacity))}.print-slide-container{position:relative;break-after:page;overflow:hidden}html.print,html.print body,html.print #app{height:auto;overflow:auto}html.print #page-root{height:auto;overflow:hidden}html.print *{-webkit-print-color-adjust:exact}html.print{width:100%;height:100%;overflow:visible}html.print body{margin:0 auto;border:0;padding:0;float:none;overflow:visible}.slidev-layout.end[data-v-e532b98d]{display:grid;height:100%;-webkit-user-select:none;user-select:none;place-content:center;--un-bg-opacity:1;background-color:rgba(0,0,0,var(--un-bg-opacity));text-align:center;font-size:1.25rem;line-height:1.75rem;letter-spacing:.1em;--un-text-opacity:1;color:rgba(255,255,255,var(--un-text-opacity));--un-text-opacity:.85}p[data-v-368e0f00]{margin-bottom:0!important}p[data-v-0d97e068]{height:100%}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--un-default-border-color, #e5e7eb)}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgba(0,0,0,0);--un-ring-shadow:0 0 rgba(0,0,0,0);--un-shadow-inset: ;--un-shadow:0 0 rgba(0,0,0,0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgba(0,0,0,0);--un-ring-shadow:0 0 rgba(0,0,0,0);--un-shadow-inset: ;--un-shadow:0 0 rgba(0,0,0,0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.prose :where(h1,h2,h3,h4,h5,h6):not(:where(.not-prose,.not-prose *)){color:var(--un-prose-headings);font-weight:600;line-height:1.25}.prose :where(a):not(:where(.not-prose,.not-prose *)){color:var(--un-prose-links);text-decoration:underline;font-weight:500}.prose :where(a code):not(:where(.not-prose,.not-prose *)){color:var(--un-prose-links)}.prose :where(p,ul,ol,pre):not(:where(.not-prose,.not-prose *)){margin:1em 0;line-height:1.75}.prose :where(blockquote):not(:where(.not-prose,.not-prose *)){margin:1em 0;padding-left:1em;font-style:italic;border-left:.25em solid var(--un-prose-borders)}.prose :where(h1):not(:where(.not-prose,.not-prose *)){margin:1rem 0;font-size:2.25em}.prose :where(h2):not(:where(.not-prose,.not-prose *)){margin:1.75em 0 .5em;font-size:1.75em}.prose :where(h3):not(:where(.not-prose,.not-prose *)){margin:1.5em 0 .5em;font-size:1.375em}.prose :where(h4):not(:where(.not-prose,.not-prose *)){margin:1em 0;font-size:1.125em}.prose :where(img,video):not(:where(.not-prose,.not-prose *)){max-width:100%}.prose :where(figure,picture):not(:where(.not-prose,.not-prose *)){margin:1em 0}.prose :where(figcaption):not(:where(.not-prose,.not-prose *)){color:var(--un-prose-captions);font-size:.875em}.prose :where(code):not(:where(.not-prose,.not-prose *)){color:var(--un-prose-code);font-size:.875em;font-weight:600;font-family:var(--un-prose-font-mono)}.prose :where(:not(pre)>code):not(:where(.not-prose,.not-prose *)):before,.prose :where(:not(pre)>code):not(:where(.not-prose,.not-prose *)):after{content:"`"}.prose :where(pre):not(:where(.not-prose,.not-prose *)){padding:1.25rem 1.5rem;overflow-x:auto;border-radius:.375rem}.prose :where(pre,code):not(:where(.not-prose,.not-prose *)){white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;hyphens:none;background:transparent}.prose :where(pre code):not(:where(.not-prose,.not-prose *)){font-weight:inherit}.prose :where(ol,ul):not(:where(.not-prose,.not-prose *)){padding-left:1.25em}.prose :where(ol):not(:where(.not-prose,.not-prose *)){list-style-type:decimal}.prose :where(ol[type=A]):not(:where(.not-prose,.not-prose *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where(.not-prose,.not-prose *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where(.not-prose,.not-prose *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where(.not-prose,.not-prose *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where(.not-prose,.not-prose *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where(.not-prose,.not-prose *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where(.not-prose,.not-prose *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where(.not-prose,.not-prose *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where(.not-prose,.not-prose *)){list-style-type:decimal}.prose :where(ul):not(:where(.not-prose,.not-prose *)){list-style-type:disc}.prose :where(ol>li):not(:where(.not-prose,.not-prose *))::marker,.prose :where(ul>li):not(:where(.not-prose,.not-prose *))::marker,.prose :where(summary):not(:where(.not-prose,.not-prose *))::marker{color:var(--un-prose-lists)}.prose :where(hr):not(:where(.not-prose,.not-prose *)){margin:2em 0;border:1px solid var(--un-prose-hr)}.prose :where(table):not(:where(.not-prose,.not-prose *)){display:block;margin:1em 0;border-collapse:collapse;overflow-x:auto}.prose :where(tr):not(:where(.not-prose,.not-prose *)):nth-child(2n){background:var(--un-prose-bg-soft)}.prose :where(td,th):not(:where(.not-prose,.not-prose *)){border:1px solid var(--un-prose-borders);padding:.625em 1em}.prose :where(abbr):not(:where(.not-prose,.not-prose *)){cursor:help}.prose :where(kbd):not(:where(.not-prose,.not-prose *)){color:var(--un-prose-code);border:1px solid;padding:.25rem .5rem;font-size:.875em;border-radius:.25rem}.prose :where(details):not(:where(.not-prose,.not-prose *)){margin:1em 0;padding:1.25rem 1.5rem;background:var(--un-prose-bg-soft)}.prose :where(summary):not(:where(.not-prose,.not-prose *)){cursor:pointer;font-weight:600}.prose{color:var(--un-prose-body);max-width:65ch}.container{width:100%}.dark [border~="dark:main"],.dark [dark\:border~=main],[border~=main]{border-color:#9ca3af33}.bg-active{background-color:#9ca3af1a}.bg-main{--un-bg-opacity:1;background-color:rgba(255,255,255,var(--un-bg-opacity));--un-text-opacity:1;color:rgba(24,24,24,var(--un-text-opacity))}.dark .bg-main{--un-bg-opacity:1;background-color:rgba(18,18,18,var(--un-bg-opacity));--un-text-opacity:1;color:rgba(221,221,221,var(--un-text-opacity))}@media print{.print-container{width:100%}}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 640px){@media print{.print-container{max-width:640px}}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 768px){@media print{.print-container{max-width:768px}}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1024px){@media print{.print-container{max-width:1024px}}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1280px){@media print{.print-container{max-width:1280px}}}@media (min-width: 1536px){.container{max-width:1536px}}@media (min-width: 1536px){@media print{.print-container{max-width:1536px}}}:root{--slidev-code-background: rgba(125,125,125,.03);--slidev-code-font-family: "Roboto Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--slidev-code-padding: 8px;--slidev-code-font-size: 12px;--slidev-code-line-height: 18px;--slidev-code-radius: 4px;--slidev-code-margin: 4px 0;--slidev-transition-duration: .5s;--slidev-slide-container-background: black;--slidev-controls-foreground: white}html,body,#app,#page-root{padding:0;margin:0;width:100%;height:100vh;height:calc(var(--vh, 1vh) * 100);overflow:hidden;font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}html{background:transparent}.slidev-icon-btn{display:inline-block;cursor:pointer;-webkit-user-select:none;user-select:none;outline:2px solid transparent!important;outline-offset:2px!important;border-radius:.25rem;padding:.25rem;vertical-align:middle;opacity:.75;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width: 768px){.slidev-icon-btn{padding:.5rem}}.slidev-icon-btn:hover{--un-bg-opacity:1;background-color:rgba(156,163,175,var(--un-bg-opacity));--un-bg-opacity:.1;opacity:1}.slidev-icon-btn.shallow{opacity:.3}.slidev-icon-btn.active{opacity:1}.slidev-icon-btn.disabled{pointer-events:none;opacity:.25}.slidev-vclick-target{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.1s}.slidev-vclick-hidden{pointer-events:none!important;opacity:0!important}.slidev-vclick-fade{opacity:.5}.slidev-icon{display:inline-block;vertical-align:sub;line-height:1em}.slidev-page{position:absolute;position:relative;top:0;left:0;right:0;width:100%}html.dark:root{color-scheme:dark}html.dark .shiki-light{display:none}html:not(.dark) .shiki-dark{display:none}.slidev-code-wrapper{margin:var(--slidev-code-margin)!important;scroll-padding:var(--slidev-code-padding)}.slidev-code-wrapper:-webkit-scrollbar{width:0px}.slidev-code{font-family:var(--slidev-code-font-family)!important;padding:var(--slidev-code-padding)!important;font-size:var(--slidev-code-font-size)!important;line-height:var(--slidev-code-line-height)!important;border-radius:var(--slidev-code-radius)!important;overflow:auto}.slidev-code .line.dishonored{opacity:.3}.shiki-container{position:relative;display:flex;flex-direction:column}.shiki-container>.shiki{height:100%}.slidev-code-line-numbers .slidev-code code{counter-reset:step;counter-increment:step calc(var(--start, 1) - 1)}.slidev-code-line-numbers .slidev-code code .line:before{content:counter(step);counter-increment:step;margin-right:1.5rem;display:inline-block;width:1rem;text-align:right;--un-text-opacity:1;color:rgba(156,163,175,var(--un-text-opacity))}.dark .slidev-code-line-numbers .slidev-code code .line:before{--un-text-opacity:1;color:rgba(75,85,99,var(--un-text-opacity))}.katex,.katex :after,.katex :before{border-color:currentColor}.CodeMirror pre.CodeMirror-placeholder{opacity:.4}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active,.slide-up-enter-active,.slide-up-leave-active,.slide-down-enter-active,.slide-down-leave-active{transition:all var(--slidev-transition-duration) ease}.slide-left-enter-from,.slide-right-leave-to{transform:translate(100%)}.slide-left-leave-to,.slide-right-enter-from{transform:translate(-100%)}.slide-up-enter-from,.slide-down-leave-to{transform:translateY(100%)}.slide-up-leave-to,.slide-down-enter-from{transform:translateY(-100%)}.fade-enter-active,.fade-leave-active{transition:opacity var(--slidev-transition-duration) ease}.fade-enter-from,.fade-leave-to{opacity:0}.fade-out-leave-active{transition:opacity calc(var(--slidev-transition-duration) * .6) ease-out}.fade-out-enter-active{transition:opacity calc(var(--slidev-transition-duration) * .8) ease-in;transition-delay:calc(var(--slidev-transition-duration) * .6)}.fade-out-enter-from,.fade-out-leave-to{opacity:0}.slidev-layout{height:100%;padding:2.5rem 3.5rem;font-size:1.1rem}.slidev-layout pre,.slidev-layout code{-webkit-user-select:text;user-select:text}.slidev-layout code{font-family:Roboto Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.slidev-layout h1{margin-bottom:1rem;font-size:2.25rem;line-height:2.5rem}.slidev-layout h2{font-size:1.875rem;line-height:2.25rem}.slidev-layout h3{font-size:1.5rem;line-height:2rem}.slidev-layout h4{font-size:1.25rem;line-height:1.75rem}.slidev-layout h5{font-size:1rem;line-height:1.5rem}.slidev-layout h6{padding-top:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.slidev-layout h6:not(.opacity-100){opacity:.4}.slidev-layout p{margin-top:1rem;margin-bottom:1rem;line-height:1.5rem}.slidev-layout ul{list-style:square}.slidev-layout ol{list-style:decimal}.slidev-layout li{line-height:1.8em}.slidev-layout blockquote{border-left-width:1px;border-color:var(--slidev-theme-primary);border-radius:.25rem;background-color:var(--prism-background);padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;color:var(--prism-foreground)}.slidev-layout blockquote>*{margin-top:0;margin-bottom:0}.slidev-layout table{width:100%}.slidev-layout tr{border-bottom-width:1px;--un-border-opacity:1;border-color:rgba(156,163,175,var(--un-border-opacity));--un-border-opacity:.2}.slidev-layout th{text-align:left;font-weight:400}.slidev-layout a{border-bottom-width:1px;border-color:currentColor;border-style:dashed}.slidev-layout a:hover{border-style:solid;color:var(--slidev-theme-primary)}.slidev-layout td,.slidev-layout th{padding:.75rem .5rem}.slidev-layout b,.slidev-layout strong{font-weight:600}.slidev-layout kbd{border-width:1px;border-bottom-width:2px;--un-border-opacity:1;border-color:rgba(156,163,175,var(--un-border-opacity));--un-border-opacity:.2;border-radius:.25rem;--un-bg-opacity:1;background-color:rgba(156,163,175,var(--un-bg-opacity));--un-bg-opacity:.05;padding:.125rem .25rem;font-size:.75rem;line-height:1rem;font-family:Roboto Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.slidev-layout h1,[dir=ltr] h1,.slidev-layout [dir=ltr] h1,.slidev-layout h6,[dir=ltr] h6,.slidev-layout [dir=ltr] h6{margin-left:-.05em;margin-right:0}.slidev-layout li,[dir=ltr] li,.slidev-layout [dir=ltr] li{margin-left:1.1em;margin-right:0;padding-left:.2em;padding-right:0}[dir=rtl] h1,.slidev-layout [dir=rtl] h1,[dir=rtl] h6,.slidev-layout [dir=rtl] h6{margin-right:-.05em;margin-left:0}[dir=rtl] li,.slidev-layout [dir=rtl] li{margin-right:1.1em;margin-left:0;padding-right:.2em;padding-left:0}:root{--slidev-theme-primary: #5d8392}.slidev-layout.cover,.slidev-layout.intro{display:grid;height:100%}.slidev-layout.cover h1,.slidev-layout.intro h1{font-size:3.75rem;line-height:1;line-height:5rem}.slidev-layout.cover h1+p,.slidev-layout.intro h1+p{margin-top:-.5rem;margin-bottom:1rem;opacity:.5}.slidev-layout.cover p+h2,.slidev-layout.cover ul+h2,.slidev-layout.cover table+h2,.slidev-layout.intro p+h2,.slidev-layout.intro ul+h2,.slidev-layout.intro table+h2{margin-top:2.5rem}:root{--prism-scheme: light;--prism-foreground: #6e6e6e;--prism-background: #f4f4f4;--prism-comment: #a8a8a8;--prism-string: #555555;--prism-literal: #333333;--prism-keyword: #000000;--prism-function: #4f4f4f;--prism-deleted: #333333;--prism-class: #333333;--prism-builtin: #757575;--prism-property: #333333;--prism-namespace: #4f4f4f;--prism-punctuation: #ababab;--prism-decorator: var(--prism-class);--prism-operator: var(--prism-punctuation);--prism-number: var(--prism-literal);--prism-boolean: var(--prism-literal);--prism-variable: var(--prism-literal);--prism-constant: var(--prism-literal);--prism-symbol: var(--prism-literal);--prism-interpolation: var(--prism-literal);--prism-selector: var(--prism-keyword);--prism-keyword-control: var(--prism-keyword);--prism-regex: var(--prism-string);--prism-json-property: var(--prism-property);--prism-inline-background: var(--prism-background);--prism-comment-style: italic;--prism-url-decoration: underline;--prism-line-number: #a5a5a5;--prism-line-number-gutter: #333333;--prism-line-highlight-background: #eeeeee;--prism-selection-background: #dddddd;--prism-marker-color: var(--prism-foreground);--prism-marker-opacity: .4;--prism-marker-font-size: .8em;--prism-font-size: 1em;--prism-line-height: 1.5em;--prism-font-family: monospace;--prism-inline-font-size: var(--prism-font-size);--prism-block-font-size: var(--prism-font-size);--prism-tab-size: 2;--prism-block-padding-x: 1em;--prism-block-padding-y: 1em;--prism-block-margin-x: 0;--prism-block-margin-y: .5em;--prism-block-radius: .3em;--prism-inline-padding-x: .3em;--prism-inline-padding-y: .1em;--prism-inline-radius: .3em}div[class*=language-],pre[class*=language-],code[class*=language-]{font-size:var(--prism-font-size);font-family:var(--prism-font-family);direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:var(--prism-line-height);-moz-tab-size:var(--prism-tab-size);-o-tab-size:var(--prism-tab-size);tab-size:var(--prism-tab-size);-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:var(--prism-foreground)!important}div[class*=language-],pre[class*=language-]{font-size:var(--prism-block-font-size);padding:var(--prism-block-padding-y) var(--prism-block-padding-x);margin:var(--prism-block-margin-y) var(--prism-block-margin-x);border-radius:var(--prism-block-radius);overflow:auto;background:var(--prism-background)}:not(pre)>code[class*=language-]{font-size:var(--prism-inline-font-size);padding:var(--prism-inline-padding-y) var(--prism-inline-padding-x);border-radius:var(--prism-inline-radius);background:var(--prism-inline-background)}pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection{background:var(--prism-selection-background)}pre[class*=language-]::selection,pre[class*=language-] ::selection,code[class*=language-]::selection,code[class*=language-] ::selection{background:var(--prism-selection-background)}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:var(--prism-comment);font-style:var(--prism-comment-style)}.token.namespace{color:var(--prism-namespace)}.token.interpolation{color:var(--prism-interpolation)}.token.string{color:var(--prism-string)}.token.punctuation{color:var(--prism-punctuation)}.token.operator{color:var(--prism-operator)}.token.keyword.module,.token.keyword.control-flow{color:var(--prism-keyword-control)}.token.url,.token.symbol,.token.inserted{color:var(--prism-symbol)}.token.constant{color:var(--prism-constant)}.token.string.url{text-decoration:var(--prism-url-decoration)}.token.boolean,.language-json .token.boolean{color:var(--prism-boolean)}.token.number,.language-json .token.number{color:var(--prism-number)}.token.variable{color:var(--prism-variable)}.token.keyword{color:var(--prism-keyword)}.token.atrule,.token.attr-value,.token.selector{color:var(--prism-selector)}.token.function{color:var(--prism-function)}.token.deleted{color:var(--prism-deleted)}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.class-name{color:var(--prism-class)}.token.tag,.token.builtin{color:var(--prism-builtin)}.token.attr-name,.token.property,.token.entity{color:var(--prism-property)}.language-json .token.property{color:var(--prism-json-property)}.token.regex{color:var(--prism-regex)}.token.decorator,.token.annotation{color:var(--prism-decorator)}.line-numbers .line-numbers-rows{border-right-color:var(--prism-line-number)}.line-numbers-rows>span:before{color:var(--prism-line-number-gutter)}.line-highlight{background:var(--prism-line-highlight-background)}:root{--cm-scheme: light;--cm-foreground: #6e6e6e;--cm-background: #f4f4f4;--cm-comment: #a8a8a8;--cm-string: #555555;--cm-literal: #333333;--cm-keyword: #000000;--cm-function: #4f4f4f;--cm-deleted: #333333;--cm-class: #333333;--cm-builtin: #757575;--cm-property: #333333;--cm-namespace: #4f4f4f;--cm-punctuation: #ababab;--cm-decorator: var(--cm-class);--cm-operator: var(--cm-punctuation);--cm-number: var(--cm-literal);--cm-boolean: var(--cm-literal);--cm-variable: var(--cm-literal);--cm-constant: var(--cm-literal);--cm-symbol: var(--cm-literal);--cm-interpolation: var(--cm-literal);--cm-selector: var(--cm-keyword);--cm-keyword-control: var(--cm-keyword);--cm-regex: var(--cm-string);--cm-json-property: var(--cm-property);--cm-inline-background: var(--cm-background);--cm-comment-style: italic;--cm-url-decoration: underline;--cm-line-number: #a5a5a5;--cm-line-number-gutter: #333333;--cm-line-highlight-background: #eeeeee;--cm-selection-background: #aaaaaa;--cm-marker-color: var(--cm-foreground);--cm-marker-opacity: .4;--cm-marker-font-size: .8em;--cm-font-size: 1em;--cm-line-height: 1.5em;--cm-font-family: monospace;--cm-inline-font-size: var(--cm-font-size);--cm-block-font-size: var(--cm-font-size);--cm-tab-size: 2;--cm-block-padding-x: 1em;--cm-block-padding-y: 1em;--cm-block-margin-x: 0;--cm-block-margin-y: .5em;--cm-block-radius: .3em;--cm-inline-padding-x: .3em;--cm-inline-padding-y: .1em;--cm-inline-radius: .3em}.cm-s-vars.CodeMirror{background-color:var(--cm-background);color:var(--cm-foreground)}.cm-s-vars .CodeMirror-gutters{background:var(--cm-line-number-gutter);color:var(--cm-line-number);border:none}.cm-s-vars .CodeMirror-guttermarker,.cm-s-vars .CodeMirror-guttermarker-subtle,.cm-s-vars .CodeMirror-linenumber{color:var(--cm-line-number)}.cm-s-vars div.CodeMirror-selected,.cm-s-vars.CodeMirror-focused div.CodeMirror-selected{background:var(--cm-selection-background)}.cm-s-vars .CodeMirror-line::selection,.cm-s-vars .CodeMirror-line>span::selection,.cm-s-vars .CodeMirror-line>span>span::selection{background:var(--cm-selection-background)}.cm-s-vars .CodeMirror-line::-moz-selection,.cm-s-vars .CodeMirror-line>span::-moz-selection,.cm-s-vars .CodeMirror-line>span>span::-moz-selection{background:var(--cm-selection-background)}.cm-s-vars .CodeMirror-activeline-background{background:var(--cm-line-highlight-background)}.cm-s-vars .cm-keyword{color:var(--cm-keyword)}.cm-s-vars .cm-variable,.cm-s-vars .cm-variable-2,.cm-s-vars .cm-variable-3,.cm-s-vars .cm-type{color:var(--cm-variable)}.cm-s-vars .cm-builtin{color:var(--cm-builtin)}.cm-s-vars .cm-atom{color:var(--cm-literal)}.cm-s-vars .cm-number{color:var(--cm-number)}.cm-s-vars .cm-def{color:var(--cm-decorator)}.cm-s-vars .cm-string,.cm-s-vars .cm-string-2{color:var(--cm-string)}.cm-s-vars .cm-comment{color:var(--cm-comment)}.cm-s-vars .cm-tag{color:var(--cm-builtin)}.cm-s-vars .cm-meta{color:var(--cm-namespace)}.cm-s-vars .cm-attribute,.cm-s-vars .cm-property{color:var(--cm-property)}.cm-s-vars .cm-qualifier{color:var(--cm-keyword)}.cm-s-vars .cm-error{color:var(--prism-deleted)}.cm-s-vars .cm-operator,.cm-s-vars .cm-bracket{color:var(--cm-punctuation)}.cm-s-vars .CodeMirror-matchingbracket{text-decoration:underline}.cm-s-vars .CodeMirror-cursor{border-left:1px solid currentColor}:root{--cm-scheme: var(--prism-scheme);--cm-foreground: var(--prism-foreground);--cm-background: var(--prism-background);--cm-comment: var(--prism-comment);--cm-string: var(--prism-string);--cm-literal: var(--prism-literal);--cm-keyword: var(--prism-keyword);--cm-function: var(--prism-function);--cm-deleted: var(--prism-deleted);--cm-class: var(--prism-class);--cm-builtin: var(--prism-builtin);--cm-property: var(--prism-property);--cm-namespace: var(--prism-namespace);--cm-punctuation: var(--prism-punctuation);--cm-decorator: var(--prism-decorator);--cm-operator: var(--prism-operator);--cm-number: var(--prism-number);--cm-boolean: var(--prism-boolean);--cm-variable: var(--prism-variable);--cm-constant: var(--prism-constant);--cm-symbol: var(--prism-symbol);--cm-interpolation: var(--prism-interpolation);--cm-selector: var(--prism-selector);--cm-keyword-control: var(--prism-keyword-control);--cm-regex: var(--prism-regex);--cm-json-property: var(--prism-json-property);--cm-inline-background: var(--prism-inline-background);--cm-comment-style: var(--prism-comment-style);--cm-url-decoration: var(--prism-url-decoration);--cm-line-number: var(--prism-line-number);--cm-line-number-gutter: var(--prism-line-number-gutter);--cm-line-highlight-background: var(--prism-line-highlight-background);--cm-selection-background: var(--prism-selection-background);--cm-marker-color: var(--prism-marker-color);--cm-marker-opacity: var(--prism-marker-opacity);--cm-marker-font-size: var(--prism-marker-font-size);--cm-font-size: var(--prism-font-size);--cm-line-height: var(--prism-line-height);--cm-font-family: var(--prism-font-family);--cm-inline-font-size: var(--prism-inline-font-size);--cm-block-font-size: var(--prism-block-font-size);--cm-tab-size: var(--prism-tab-size);--cm-block-padding-x: var(--prism-block-padding-x);--cm-block-padding-y: var(--prism-block-padding-y);--cm-block-margin-x: var(--prism-block-margin-x);--cm-block-margin-y: var(--prism-block-margin-y);--cm-block-radius: var(--prism-block-radius);--cm-inline-padding-x: var(--prism-inline-padding-x);--cm-inline-padding-y: var(--prism-inline-padding-y);--cm-inline-radius: var(--prism-inline-radius)}:root{--prism-font-family: var(--slidev-code-font-family)}html:not(.dark){--prism-foreground: #393a34;--prism-background: #f8f8f8;--prism-comment: #a0ada0;--prism-string: #b56959;--prism-literal: #2f8a89;--prism-number: #296aa3;--prism-keyword: #1c6b48;--prism-function: #6c7834;--prism-boolean: #1c6b48;--prism-constant: #a65e2b;--prism-deleted: #a14f55;--prism-class: #2993a3;--prism-builtin: #ab5959;--prism-property: #b58451;--prism-namespace: #b05a78;--prism-punctuation: #8e8f8b;--prism-decorator: #bd8f8f;--prism-regex: #ab5e3f;--prism-json-property: #698c96}html.dark{--prism-foreground: #d4cfbf;--prism-background: #1b1b1b;--prism-comment: #758575;--prism-string: #d48372;--prism-literal: #429988;--prism-keyword: #4d9375;--prism-boolean: #1c6b48;--prism-number: #6394bf;--prism-variable: #c2b36e;--prism-function: #a1b567;--prism-deleted: #a14f55;--prism-class: #54b1bf;--prism-builtin: #e0a569;--prism-property: #dd8e6e;--prism-namespace: #db889a;--prism-punctuation: #858585;--prism-decorator: #bd8f8f;--prism-regex: #ab5e3f;--prism-json-property: #6b8b9e;--prism-line-number: #888888;--prism-line-number-gutter: #eeeeee;--prism-line-highlight-background: #444444;--prism-selection-background: #444444}pre[class*=language-]{padding:.5rem}:not(pre)>code{font-size:.9em;background:var(--prism-background);border-radius:.25rem;padding-top:.125rem;padding-bottom:.125rem;font-weight:300}:not(pre)>code:before,:not(pre)>code:after{content:"`";opacity:.5}:not(pre)>code:before{margin-right:-.08em}@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/projet-fin-etude/assets/KaTeX_AMS-Regular-0cdd387c.woff2) format("woff2"),url(/projet-fin-etude/assets/KaTeX_AMS-Regular-30da91e8.woff) format("woff"),url(/projet-fin-etude/assets/KaTeX_AMS-Regular-68534840.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/projet-fin-etude/assets/KaTeX_Caligraphic-Bold-de7701e4.woff2) format("woff2"),url(/projet-fin-etude/assets/KaTeX_Caligraphic-Bold-1ae6bd74.woff) format("woff"),url(/projet-fin-etude/assets/KaTeX_Caligraphic-Bold-07d8e303.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/projet-fin-etude/assets/KaTeX_Caligraphic-Regular-5d53e70a.woff2) format("woff2"),url(/projet-fin-etude/assets/KaTeX_Caligraphic-Regular-3398dd02.woff) format("woff"),url(/projet-fin-etude/assets/KaTeX_Caligraphic-Regular-ed0b7437.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/projet-fin-etude/assets/KaTeX_Fraktur-Bold-74444efd.woff2) format("woff2"),url(/projet-fin-etude/assets/KaTeX_Fraktur-Bold-9be7ceb8.woff) format("woff"),url(/projet-fin-etude/assets/KaTeX_Fraktur-Bold-9163df9c.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/projet-fin-etude/assets/KaTeX_Fraktur-Regular-51814d27.woff2) format("woff2"),url(/projet-fin-etude/assets/KaTeX_Fraktur-Regular-5e28753b.woff) format("woff"),url(/projet-fin-etude/assets/KaTeX_Fraktur-Regular-1e6f9579.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/projet-fin-etude/assets/KaTeX_Main-Bold-0f60d1b8.woff2) format("woff2"),url(/projet-fin-etude/assets/KaTeX_Main-Bold-c76c5d69.woff) format("woff"),url(/projet-fin-etude/assets/KaTeX_Main-Bold-138ac28d.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/projet-fin-etude/assets/KaTeX_Main-BoldItalic-99cd42a3.woff2) format("woff2"),url(/projet-fin-etude/assets/KaTeX_Main-BoldItalic-a6f7ec0d.woff) format("woff"),url(/projet-fin-etude/assets/KaTeX_Main-BoldItalic-70ee1f64.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/projet-fin-etude/assets/KaTeX_Main-Italic-97479ca6.woff2) format("woff2"),url(/projet-fin-etude/assets/KaTeX_Main-Italic-f1d6ef86.woff) format("woff"),url(/projet-fin-etude/assets/KaTeX_Main-Italic-0d85ae7c.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/projet-fin-etude/assets/KaTeX_Main-Regular-c2342cd8.woff2) format("woff2"),url(/projet-fin-etude/assets/KaTeX_Main-Regular-c6368d87.woff) format("woff"),url(/projet-fin-etude/assets/KaTeX_Main-Regular-d0332f52.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/projet-fin-etude/assets/KaTeX_Math-BoldItalic-dc47344d.woff2) format("woff2"),url(/projet-fin-etude/assets/KaTeX_Math-BoldItalic-850c0af5.woff) format("woff"),url(/projet-fin-etude/assets/KaTeX_Math-BoldItalic-f9377ab0.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/projet-fin-etude/assets/KaTeX_Math-Italic-7af58c5e.woff2) format("woff2"),url(/projet-fin-etude/assets/KaTeX_Math-Italic-8a8d2445.woff) format("woff"),url(/projet-fin-etude/assets/KaTeX_Math-Italic-08ce98e5.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/projet-fin-etude/assets/KaTeX_SansSerif-Bold-e99ae511.woff2) format("woff2"),url(/projet-fin-etude/assets/KaTeX_SansSerif-Bold-ece03cfd.woff) format("woff"),url(/projet-fin-etude/assets/KaTeX_SansSerif-Bold-1ece03f7.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/projet-fin-etude/assets/KaTeX_SansSerif-Italic-00b26ac8.woff2) format("woff2"),url(/projet-fin-etude/assets/KaTeX_SansSerif-Italic-91ee6750.woff) format("woff"),url(/projet-fin-etude/assets/KaTeX_SansSerif-Italic-3931dd81.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/projet-fin-etude/assets/KaTeX_SansSerif-Regular-68e8c73e.woff2) format("woff2"),url(/projet-fin-etude/assets/KaTeX_SansSerif-Regular-11e4dc8a.woff) format("woff"),url(/projet-fin-etude/assets/KaTeX_SansSerif-Regular-f36ea897.ttf) format("truetype")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/projet-fin-etude/assets/KaTeX_Script-Regular-036d4e95.woff2) format("woff2"),url(/projet-fin-etude/assets/KaTeX_Script-Regular-d96cdf2b.woff) format("woff"),url(/projet-fin-etude/assets/KaTeX_Script-Regular-1c67f068.ttf) format("truetype")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/projet-fin-etude/assets/KaTeX_Size1-Regular-6b47c401.woff2) format("woff2"),url(/projet-fin-etude/assets/KaTeX_Size1-Regular-c943cc98.woff) format("woff"),url(/projet-fin-etude/assets/KaTeX_Size1-Regular-95b6d2f1.ttf) format("truetype")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/projet-fin-etude/assets/KaTeX_Size2-Regular-d04c5421.woff2) format("woff2"),url(/projet-fin-etude/assets/KaTeX_Size2-Regular-2014c523.woff) format("woff"),url(/projet-fin-etude/assets/KaTeX_Size2-Regular-a6b2099f.ttf) format("truetype")}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/projet-fin-etude/assets/KaTeX_Size3-Regular-6ab6b62e.woff) format("woff"),url(/projet-fin-etude/assets/KaTeX_Size3-Regular-500e04d5.ttf) format("truetype")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/projet-fin-etude/assets/KaTeX_Size4-Regular-a4af7d41.woff2) format("woff2"),url(/projet-fin-etude/assets/KaTeX_Size4-Regular-99f9c675.woff) format("woff"),url(/projet-fin-etude/assets/KaTeX_Size4-Regular-c647367d.ttf) format("truetype")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/projet-fin-etude/assets/KaTeX_Typewriter-Regular-71d517d6.woff2) format("woff2"),url(/projet-fin-etude/assets/KaTeX_Typewriter-Regular-e14fed02.woff) format("woff"),url(/projet-fin-etude/assets/KaTeX_Typewriter-Regular-f01f3e87.ttf) format("truetype")}.katex{text-rendering:auto;font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.8"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.-top-20{top:-5rem}.bottom-0{bottom:0}.bottom-10{bottom:2.5rem}.bottom-12{bottom:3rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-4{right:1rem}.right-5{right:1.25rem}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:1rem}.top-5{top:1.25rem}.-z-1{z-index:-1}.z-20{z-index:20}.grid{display:grid}.col-auto{grid-column:auto}.grid-cols-\[1fr_max-content\]{grid-template-columns:1fr max-content}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.m-1{margin:.25rem}.m-4{margin:1rem}.m-auto{margin:auto}.\!my-0{margin-top:0!important;margin-bottom:0!important}.children\:my-auto>*,.my-auto{margin-top:auto;margin-bottom:auto}.-ml-2{margin-left:-.5rem}.-mt-0\.5{margin-top:-.125rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-2{margin-left:.5rem}.ml-20{margin-left:5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.block,[display~=block]{display:block}.inline-block{display:inline-block}.hidden{display:none}.h-0\.7{height:.175rem}.h-10{height:2.5rem}.h-100{height:25rem}.h-110{height:27.5rem}.h-22px{height:22px}.h-2px{height:2px}.h-40px{height:40px}.h-5{height:1.25rem}.h-55{height:13.75rem}.h-6{height:1.5rem}.h-70{height:17.5rem}.h-72{height:18rem}.h-81{height:20.25rem}.h-full{height:100%}.h1{height:.25rem}.h2{height:.5rem}.max-h-60{max-height:15rem}.max-w-150{max-width:37.5rem}.max-w-90,[max-w-90=""]{max-width:22.5rem}.max-w-full{max-width:100%}.min-w-90,[min-w-90=""]{min-width:22.5rem}.w-160{width:40rem}.w-1px{width:1px}.w-22px{width:22px}.w-4,[w-4=""]{width:1rem}.w-5{width:1.25rem}.w-50{width:12.5rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-65{width:16.25rem}.w-9\/10{width:90%}.w-90,[w-90=""]{width:22.5rem}.w-full{width:100%}.flex,[flex~="~"]{display:flex}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.-rotate-45{--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-rotate:-45deg;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.scale-85{--un-scale-x:.85;--un-scale-y:.85;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.cursor-default{cursor:default}.cursor-pointer,[cursor-pointer=""]{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.resize-none{resize:none}.break-inside-avoid-page{break-inside:avoid-page}.break-after-page{break-after:page}.place-content-center{place-content:center}.items-center,[items-center=""]{align-items:center}.self-center{align-self:center}.justify-center{justify-content:center}.justify-evenly{justify-content:space-evenly}.justify-items-center{justify-items:center}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-2,[flex~=gap-2]{gap:.5rem}.gap-4{gap:1rem}.gap-x-8{column-gap:2rem}.gap-y-4{row-gap:1rem}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-nowrap{white-space:nowrap}.b,.border,.dark .dark\:border,.dark [dark\:border~="~"],.dark [dark~=border],[border~="~"]{border-width:1px}[border~="0"]{border-width:0}.border-t,[border~=t]{border-top-width:1px}.border-\$slidev-theme-primary{border-color:var(--slidev-theme-primary)}.border-gray-400,.dark .dark\:border-gray-400,.dark [dark~=border-gray-400]{--un-border-opacity:1;border-color:rgba(156,163,175,var(--un-border-opacity))}.border-gray-400\/50{border-color:#9ca3af80}[border~=transparent]{border-color:transparent}.hover\:border-\$slidev-theme-primary:hover{border-color:var(--slidev-theme-primary)}.border-opacity-10,.dark .dark\:border-opacity-10,.dark [dark~=border-opacity-10]{--un-border-opacity:.1}.border-opacity-20{--un-border-opacity:.2}.border-opacity-50{--un-border-opacity:.5}.rounded,[border~=rounded]{border-radius:.25rem}.rounded-1\/2{border-radius:50%}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.rounded-br-md{border-bottom-right-radius:.375rem}.\!border-none{border-style:none!important}.bg-black,[bg~=black]{--un-bg-opacity:1;background-color:rgba(0,0,0,var(--un-bg-opacity))}.bg-current{background-color:currentColor}.bg-gray-400{--un-bg-opacity:1;background-color:rgba(156,163,175,var(--un-bg-opacity))}.bg-teal-500{--un-bg-opacity:1;background-color:rgba(20,184,166,var(--un-bg-opacity))}.bg-transparent{background-color:transparent}.hover\:bg-gray-400:hover{--un-bg-opacity:1;background-color:rgba(156,163,175,var(--un-bg-opacity))}.\!bg-opacity-75{--un-bg-opacity:.75 !important}.bg-opacity-15{--un-bg-opacity:.15}.bg-opacity-50{--un-bg-opacity:.5}[bg~=opacity-80]{--un-bg-opacity:.8}.hover\:bg-opacity-10:hover{--un-bg-opacity:.1}.\!p-4{padding:1rem!important}.p-1{padding:.25rem}.p-16{padding:4rem}.p-2,.p2{padding:.5rem}.px,.px-4,[p~=x-4]{padding-left:1rem;padding-right:1rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2,[p~=y-2]{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pl-2{padding-left:.5rem}.pr-6{padding-right:1.5rem}[p~=l-1]{padding-left:.25rem}[p~=r-2]{padding-right:.5rem}[p~="t-0.5"]{padding-top:.125rem}.text-center{text-align:center}.text-right,[text-right=""]{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm,[text-sm=""],[text~=sm]{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extralight{font-weight:200}.leading-2{line-height:.5rem}.tracking-widest{letter-spacing:.1em}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.\!text-current{color:currentColor!important}.text-\$slidev-controls-foreground{color:var(--slidev-controls-foreground)}.text-gray-400{--un-text-opacity:1;color:rgba(156,163,175,var(--un-text-opacity))}.text-green-500{--un-text-opacity:1;color:rgba(34,197,94,var(--un-text-opacity))}.text-red-400{--un-text-opacity:1;color:rgba(248,113,113,var(--un-text-opacity))}.text-white{--un-text-opacity:1;color:rgba(255,255,255,var(--un-text-opacity))}.text-opacity-85{--un-text-opacity:.85}.overline{text-decoration-line:overline}.\!opacity-0{opacity:0!important}.\!opacity-100{opacity:1!important}.op100,.opacity-100{opacity:1}.op50,.opacity-50,[op50=""]{opacity:.5}.op80,.opacity-80{opacity:.8}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-40{opacity:.4}.opacity-75{opacity:.75}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-90:hover{opacity:.9}[hover~=op100]:hover{opacity:1}.shadow,[shadow~="~"]{--un-shadow:var(--un-shadow-inset) 0 1px 3px 0 var(--un-shadow-color, rgba(0,0,0,.1)),var(--un-shadow-inset) 0 1px 2px -1px var(--un-shadow-color, rgba(0,0,0,.1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}@media (max-width: 767.9px){.\{for(const i of r)if(i.type==="childList")for(const a of i.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&s(a)}).observe(document,{childList:!0,subtree:!0});function n(r){const i={};return r.integrity&&(i.integrity=r.integrity),r.referrerPolicy&&(i.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?i.credentials="include":r.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function s(r){if(r.ep)return;r.ep=!0;const i=n(r);fetch(r.href,i)}})();function Dn(e,t){const n=Object.create(null),s=e.split(",");for(let r=0;r!!n[r.toLowerCase()]:r=>!!n[r]}const Ne=Object.freeze({}),Ps=Object.freeze([]),ht=()=>{},vf=()=>!1,Km=/^on[^a-z]/,Lr=e=>Km.test(e),_i=e=>e.startsWith("onUpdate:"),De=Object.assign,Ba=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Wm=Object.prototype.hasOwnProperty,be=(e,t)=>Wm.call(e,t),se=Array.isArray,ns=e=>Nr(e)==="[object Map]",_f=e=>Nr(e)==="[object Set]",Gm=e=>Nr(e)==="[object RegExp]",ae=e=>typeof e=="function",He=e=>typeof e=="string",Ua=e=>typeof e=="symbol",Oe=e=>e!==null&&typeof e=="object",Ka=e=>Oe(e)&&ae(e.then)&&ae(e.catch),yf=Object.prototype.toString,Nr=e=>yf.call(e),Wa=e=>Nr(e).slice(8,-1),bf=e=>Nr(e)==="[object Object]",Ga=e=>He(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,ii=Dn(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Ym=Dn("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),Ui=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Zm=/-(\w)/g,Jt=Ui(e=>e.replace(Zm,(t,n)=>n?n.toUpperCase():"")),Jm=/\B([A-Z])/g,un=Ui(e=>e.replace(Jm,"-$1").toLowerCase()),cs=Ui(e=>e.charAt(0).toUpperCase()+e.slice(1)),Kn=Ui(e=>e?`on${cs(e)}`:""),gr=(e,t)=>!Object.is(e,t),Wn=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Xm=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Qm=e=>{const t=He(e)?Number(e):NaN;return isNaN(t)?e:t};let Ul;const bi=()=>Ul||(Ul=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function nt(e){if(se(e)){const t={};for(let n=0;n{if(n){const s=n.split(th);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function qe(e){let t="";if(He(e))t=e;else if(se(e))for(let n=0;nHe(e)?e:e==null?"":se(e)||Oe(e)&&(e.toString===yf||!ae(e.toString))?JSON.stringify(e,Ef,2):String(e),Ef=(e,t)=>t&&t.__v_isRef?Ef(e,t.value):ns(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r])=>(n[`${s} =>`]=r,n),{})}:_f(t)?{[`Set(${t.size})`]:[...t.values()]}:Oe(t)&&!se(t)&&!bf(t)?String(t):t;function wi(e,...t){console.warn(`[Vue warn] ${e}`,...t)}let bt;class Sf{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=bt,!t&&bt&&(this.index=(bt.scopes||(bt.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=bt;try{return bt=this,t()}finally{bt=n}}else wi("cannot run an inactive effect scope.")}on(){bt=this}off(){bt=this.parent}stop(t){if(this._active){let n,s;for(n=0,s=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Pf=e=>(e.w&In)>0,Cf=e=>(e.n&In)>0,fh=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s{(d==="length"||d>=u)&&l.push(f)})}else switch(n!==void 0&&l.push(a.get(n)),t){case"add":se(e)?Ga(n)&&l.push(a.get("length")):(l.push(a.get(ss)),ns(e)&&l.push(a.get(Uo)));break;case"delete":se(e)||(l.push(a.get(ss)),ns(e)&&l.push(a.get(Uo)));break;case"set":ns(e)&&l.push(a.get(ss));break}const c={target:e,type:t,key:n,newValue:s,oldValue:r,oldTarget:i};if(l.length===1)l[0]&&Ko(l[0],c);else{const u=[];for(const f of l)f&&u.push(...f);Ko(Za(u),c)}}function Ko(e,t){const n=se(e)?e:[...e];for(const s of n)s.computed&&Wl(s,t);for(const s of n)s.computed||Wl(s,t)}function Wl(e,t){(e!==ct||e.allowRecurse)&&(e.onTrigger&&e.onTrigger(De({effect:e},t)),e.scheduler?e.scheduler():e.run())}function ph(e,t){var n;return(n=xi.get(e))==null?void 0:n.get(t)}const mh=Dn("__proto__,__v_isRef,__isVue"),Tf=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Ua)),hh=Ki(),gh=Ki(!1,!0),vh=Ki(!0),_h=Ki(!0,!0),Gl=yh();function yh(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=ue(this);for(let i=0,a=this.length;i{e[t]=function(...n){fs();const s=ue(this)[t].apply(this,n);return ds(),s}}),e}function bh(e){const t=ue(this);return rt(t,"has",e),t.hasOwnProperty(e)}function Ki(e=!1,t=!1){return function(s,r,i){if(r==="__v_isReactive")return!e;if(r==="__v_isReadonly")return e;if(r==="__v_isShallow")return t;if(r==="__v_raw"&&i===(e?t?Df:jf:t?Rf:Nf).get(s))return s;const a=se(s);if(!e){if(a&&be(Gl,r))return Reflect.get(Gl,r,i);if(r==="hasOwnProperty")return bh}const l=Reflect.get(s,r,i);return(Ua(r)?Tf.has(r):mh(r))||(e||rt(s,"get",r),t)?l:Se(l)?a&&Ga(r)?l:l.value:Oe(l)?e?Wt(l):Ve(l):l}}const wh=Af(),xh=Af(!0);function Af(e=!1){return function(n,s,r,i){let a=n[s];if(Ln(a)&&Se(a)&&!Se(r))return!1;if(!e&&(!Ei(r)&&!Ln(r)&&(a=ue(a),r=ue(r)),!se(n)&&Se(a)&&!Se(r)))return a.value=r,!0;const l=se(n)&&Ga(s)?Number(s)e,Wi=e=>Reflect.getPrototypeOf(e);function zr(e,t,n=!1,s=!1){e=e.__v_raw;const r=ue(e),i=ue(t);n||(t!==i&&rt(r,"get",t),rt(r,"get",i));const{has:a}=Wi(r),l=s?Xa:n?Qa:vr;if(a.call(r,t))return l(e.get(t));if(a.call(r,i))return l(e.get(i));e!==r&&e.get(t)}function Br(e,t=!1){const n=this.__v_raw,s=ue(n),r=ue(e);return t||(e!==r&&rt(s,"has",e),rt(s,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function Ur(e,t=!1){return e=e.__v_raw,!t&&rt(ue(e),"iterate",ss),Reflect.get(e,"size",e)}function Yl(e){e=ue(e);const t=ue(this);return Wi(t).has.call(t,e)||(t.add(e),Xt(t,"add",e,e)),this}function Zl(e,t){t=ue(t);const n=ue(this),{has:s,get:r}=Wi(n);let i=s.call(n,e);i?Lf(n,s,e):(e=ue(e),i=s.call(n,e));const a=r.call(n,e);return n.set(e,t),i?gr(t,a)&&Xt(n,"set",e,t,a):Xt(n,"add",e,t),this}function Jl(e){const t=ue(this),{has:n,get:s}=Wi(t);let r=n.call(t,e);r?Lf(t,n,e):(e=ue(e),r=n.call(t,e));const i=s?s.call(t,e):void 0,a=t.delete(e);return r&&Xt(t,"delete",e,void 0,i),a}function Xl(){const e=ue(this),t=e.size!==0,n=ns(e)?new Map(e):new Set(e),s=e.clear();return t&&Xt(e,"clear",void 0,void 0,n),s}function Kr(e,t){return function(s,r){const i=this,a=i.__v_raw,l=ue(a),c=t?Xa:e?Qa:vr;return!e&&rt(l,"iterate",ss),a.forEach((u,f)=>s.call(r,c(u),c(f),i))}}function Wr(e,t,n){return function(...s){const r=this.__v_raw,i=ue(r),a=ns(i),l=e==="entries"||e===Symbol.iterator&&a,c=e==="keys"&&a,u=r[e](...s),f=n?Xa:t?Qa:vr;return!t&&rt(i,"iterate",c?Uo:ss),{next(){const{value:d,done:p}=u.next();return p?{value:d,done:p}:{value:l?[f(d[0]),f(d[1])]:f(d),done:p}},[Symbol.iterator](){return this}}}}function hn(e){return function(...t){{const n=t[0]?`on key "${t[0]}" `:"";console.warn(`${cs(e)} operation ${n}failed: target is readonly.`,ue(this))}return e==="delete"?!1:this}}function Oh(){const e={get(i){return zr(this,i)},get size(){return Ur(this)},has:Br,add:Yl,set:Zl,delete:Jl,clear:Xl,forEach:Kr(!1,!1)},t={get(i){return zr(this,i,!1,!0)},get size(){return Ur(this)},has:Br,add:Yl,set:Zl,delete:Jl,clear:Xl,forEach:Kr(!1,!0)},n={get(i){return zr(this,i,!0)},get size(){return Ur(this,!0)},has(i){return Br.call(this,i,!0)},add:hn("add"),set:hn("set"),delete:hn("delete"),clear:hn("clear"),forEach:Kr(!0,!1)},s={get(i){return zr(this,i,!0,!0)},get size(){return Ur(this,!0)},has(i){return Br.call(this,i,!0)},add:hn("add"),set:hn("set"),delete:hn("delete"),clear:hn("clear"),forEach:Kr(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=Wr(i,!1,!1),n[i]=Wr(i,!0,!1),t[i]=Wr(i,!1,!0),s[i]=Wr(i,!0,!0)}),[e,n,t,s]}const[kh,Th,Ah,Mh]=Oh();function Gi(e,t){const n=t?e?Mh:Ah:e?Th:kh;return(s,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(be(n,r)&&r in s?n:s,r,i)}const Ih={get:Gi(!1,!1)},Lh={get:Gi(!1,!0)},Nh={get:Gi(!0,!1)},Rh={get:Gi(!0,!0)};function Lf(e,t,n){const s=ue(n);if(s!==n&&t.call(e,s)){const r=Wa(e);console.warn(`Reactive ${r} contains both the raw and reactive versions of the same object${r==="Map"?" as keys":""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`)}}const Nf=new WeakMap,Rf=new WeakMap,jf=new WeakMap,Df=new WeakMap;function jh(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Dh(e){return e.__v_skip||!Object.isExtensible(e)?0:jh(Wa(e))}function Ve(e){return Ln(e)?e:Yi(e,!1,Mf,Ih,Nf)}function Ff(e){return Yi(e,!1,Ph,Lh,Rf)}function Wt(e){return Yi(e,!0,If,Nh,jf)}function er(e){return Yi(e,!0,Ch,Rh,Df)}function Yi(e,t,n,s,r){if(!Oe(e))return console.warn(`value cannot be made reactive: ${String(e)}`),e;if(e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const a=Dh(e);if(a===0)return e;const l=new Proxy(e,a===2?s:n);return r.set(e,l),l}function rs(e){return Ln(e)?rs(e.__v_raw):!!(e&&e.__v_isReactive)}function Ln(e){return!!(e&&e.__v_isReadonly)}function Ei(e){return!!(e&&e.__v_isShallow)}function Si(e){return rs(e)||Ln(e)}function ue(e){const t=e&&e.__v_raw;return t?ue(t):e}function Zi(e){return yi(e,"__v_skip",!0),e}const vr=e=>Oe(e)?Ve(e):e,Qa=e=>Oe(e)?Wt(e):e;function el(e){Sn&&ct&&(e=ue(e),kf(e.dep||(e.dep=Za()),{target:e,type:"get",key:"value"}))}function tl(e,t){e=ue(e);const n=e.dep;n&&Ko(n,{target:e,type:"set",key:"value",newValue:t})}function Se(e){return!!(e&&e.__v_isRef===!0)}function z(e){return Hf(e,!1)}function Qt(e){return Hf(e,!0)}function Hf(e,t){return Se(e)?e:new Fh(e,t)}class Fh{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:ue(t),this._value=n?t:vr(t)}get value(){return el(this),this._value}set value(t){const n=this.__v_isShallow||Ei(t)||Ln(t);t=n?t:ue(t),gr(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:vr(t),tl(this,t))}}function C(e){return Se(e)?e.value:e}const Hh={get:(e,t,n)=>C(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return Se(r)&&!Se(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function qf(e){return rs(e)?e:new Proxy(e,Hh)}class qh{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:s}=t(()=>el(this),()=>tl(this));this._get=n,this._set=s}get value(){return this._get()}set value(t){this._set(t)}}function nl(e){return new qh(e)}function Vh(e){Si(e)||console.warn("toRefs() expects a reactive object but received a plain one.");const t=se(e)?new Array(e.length):{};for(const n in e)t[n]=Vf(e,n);return t}class zh{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,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}get dep(){return ph(ue(this._object),this._key)}}class Bh{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Uh(e,t,n){return Se(e)?e:ae(e)?new Bh(e):Oe(e)&&arguments.length>1?Vf(e,t,n):z(e)}function Vf(e,t,n){const s=e[t];return Se(s)?s:new zh(e,t,n)}class Kh{constructor(t,n,s,r){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new Ja(t,()=>{this._dirty||(this._dirty=!0,tl(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=s}get value(){const t=ue(this);return el(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function Wh(e,t,n=!1){let s,r;const i=ae(e);i?(s=e,r=()=>{console.warn("Write operation failed: computed value is readonly")}):(s=e.get,r=e.set);const a=new Kh(s,r,i||!r,n);return t&&!n&&(a.effect.onTrack=t.onTrack,a.effect.onTrigger=t.onTrigger),a}const is=[];function oi(e){is.push(e)}function ai(){is.pop()}function N(e,...t){fs();const n=is.length?is[is.length-1].component:null,s=n&&n.appContext.config.warnHandler,r=Gh();if(s)cn(s,n,11,[e+t.join(""),n&&n.proxy,r.map(({vnode:i})=>`at <${io(n,i.type)}>`).join(`
+`),r]);else{const i=[`[Vue warn]: ${e}`,...t];r.length&&i.push(`
+`,...Yh(r)),console.warn(...i)}ds()}function Gh(){let e=is[is.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const s=e.component&&e.component.parent;e=s&&s.vnode}return t}function Yh(e){const t=[];return e.forEach((n,s)=>{t.push(...s===0?[]:[`
+`],...Zh(n))}),t}function Zh({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",s=e.component?e.component.parent==null:!1,r=` at <${io(e.component,e.type,s)}`,i=">"+n;return e.props?[r,...Jh(e.props),i]:[r+i]}function Jh(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(s=>{t.push(...zf(s,e[s]))}),n.length>3&&t.push(" ..."),t}function zf(e,t,n){return He(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:Se(t)?(t=zf(e,ue(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):ae(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=ue(t),n?t:[`${e}=`,t])}function Xh(e,t){e!==void 0&&(typeof e!="number"?N(`${t} is not a valid number - got ${JSON.stringify(e)}.`):isNaN(e)&&N(`${t} is NaN - the duration expression might be incorrect.`))}const sl={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush. This is likely a Vue internals bug. Please open an issue at https://new-issue.vuejs.org/?repo=vuejs/core"};function cn(e,t,n,s){let r;try{r=s?e(...s):e()}catch(i){Ji(i,t,n)}return r}function Mt(e,t,n,s){if(ae(e)){const i=cn(e,t,n,s);return i&&Ka(i)&&i.catch(a=>{Ji(a,t,n)}),i}const r=[];for(let i=0;i>>1;yr(Qe[s])Ut&&Qe.splice(t,1)}function Kf(e){se(e)?Cs.push(...e):(!Bt||!Bt.includes(e,e.allowRecurse?yn+1:yn))&&Cs.push(e),Uf()}function Ql(e,t=_r?Ut+1:0){for(e=e||new Map;tyr(n)-yr(s)),yn=0;yne.id==null?1/0:e.id,sg=(e,t)=>{const n=yr(e)-yr(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Gf(e){Wo=!1,_r=!0,e=e||new Map,Qe.sort(sg);const t=n=>il(e,n);try{for(Ut=0;Uteg){const s=t.ownerInstance,r=s&&Er(s.type);return N(`Maximum recursive updates exceeded${r?` in component <${r}>`:""}. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.`),!0}else e.set(t,n+1)}}let $n=!1;const Es=new Set;bi().__VUE_HMR_RUNTIME__={createRecord:po(Yf),rerender:po(og),reload:po(ag)};const us=new Map;function rg(e){const t=e.type.__hmrId;let n=us.get(t);n||(Yf(t,e.type),n=us.get(t)),n.instances.add(e)}function ig(e){us.get(e.type.__hmrId).instances.delete(e)}function Yf(e,t){return us.has(e)?!1:(us.set(e,{initialDef:or(t),instances:new Set}),!0)}function or(e){return kd(e)?e.__vccOpts:e}function og(e,t){const n=us.get(e);n&&(n.initialDef.render=t,[...n.instances].forEach(s=>{t&&(s.render=t,or(s.type).render=t),s.renderCache=[],$n=!0,s.update(),$n=!1}))}function ag(e,t){const n=us.get(e);if(!n)return;t=or(t),ec(n.initialDef,t);const s=[...n.instances];for(const r of s){const i=or(r.type);Es.has(i)||(i!==n.initialDef&&ec(i,t),Es.add(i)),r.appContext.propsCache.delete(r.type),r.appContext.emitsCache.delete(r.type),r.appContext.optionsCache.delete(r.type),r.ceReload?(Es.add(i),r.ceReload(t.styles),Es.delete(i)):r.parent?Xi(r.parent.update):r.appContext.reload?r.appContext.reload():typeof window<"u"?window.location.reload():console.warn("[HMR] Root or manually mounted instance modified. Full reload required.")}Kf(()=>{for(const r of s)Es.delete(or(r.type))})}function ec(e,t){De(e,t);for(const n in e)n!=="__file"&&!(n in t)&&delete e[n]}function po(e){return(t,n)=>{try{return e(t,n)}catch(s){console.error(s),console.warn("[HMR] Something went wrong during Vue component hot-reload. Full reload required.")}}}let Kt,tr=[],Go=!1;function Rr(e,...t){Kt?Kt.emit(e,...t):Go||tr.push({event:e,args:t})}function Zf(e,t){var n,s;Kt=e,Kt?(Kt.enabled=!0,tr.forEach(({event:r,args:i})=>Kt.emit(r,...i)),tr=[]):typeof window<"u"&&window.HTMLElement&&!((s=(n=window.navigator)==null?void 0:n.userAgent)!=null&&s.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(i=>{Zf(i,t)}),setTimeout(()=>{Kt||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Go=!0,tr=[])},3e3)):(Go=!0,tr=[])}function lg(e,t){Rr("app:init",e,t,{Fragment:$e,Text:Dr,Comment:ut,Static:li})}function cg(e){Rr("app:unmount",e)}const Yo=ol("component:added"),Jf=ol("component:updated"),ug=ol("component:removed"),fg=e=>{Kt&&typeof Kt.cleanupBuffer=="function"&&!Kt.cleanupBuffer(e)&&ug(e)};function ol(e){return t=>{Rr(e,t.appContext.app,t.uid,t.parent?t.parent.uid:void 0,t)}}const dg=Xf("perf:start"),pg=Xf("perf:end");function Xf(e){return(t,n,s)=>{Rr(e,t.appContext.app,t.uid,t,n,s)}}function mg(e,t,n){Rr("component:emit",e.appContext.app,e,t,n)}function hg(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||Ne;{const{emitsOptions:f,propsOptions:[d]}=e;if(f)if(!(t in f))(!d||!(Kn(t)in d))&&N(`Component emitted event "${t}" but it is neither declared in the emits option nor as an "${Kn(t)}" prop.`);else{const p=f[t];ae(p)&&(p(...n)||N(`Invalid event arguments: event validation failed for event "${t}".`))}}let r=n;const i=t.startsWith("update:"),a=i&&t.slice(7);if(a&&a in s){const f=`${a==="modelValue"?"model":a}Modifiers`,{number:d,trim:p}=s[f]||Ne;p&&(r=n.map(m=>He(m)?m.trim():m)),d&&(r=n.map(Xm))}mg(e,t,r);{const f=t.toLowerCase();f!==t&&s[Kn(f)]&&N(`Event "${f}" is emitted in component ${io(e,e.type)} but the handler is registered for "${t}". Note that HTML attributes are case-insensitive and you cannot use v-on to listen to camelCase events when using in-DOM templates. You should probably use "${un(t)}" instead of "${t}".`)}let l,c=s[l=Kn(t)]||s[l=Kn(Jt(t))];!c&&i&&(c=s[l=Kn(un(t))]),c&&Mt(c,e,6,r);const u=s[l+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Mt(u,e,6,r)}}function Qf(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const i=e.emits;let a={},l=!1;if(!ae(e)){const c=u=>{const f=Qf(u,t,!0);f&&(l=!0,De(a,f))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!i&&!l?(Oe(e)&&s.set(e,null),null):(se(i)?i.forEach(c=>a[c]=null):De(a,i),Oe(e)&&s.set(e,a),a)}function Qi(e,t){return!e||!Lr(t)?!1:(t=t.slice(2).replace(/Once$/,""),be(e,t[0].toLowerCase()+t.slice(1))||be(e,un(t))||be(e,t))}let Ye=null,eo=null;function $i(e){const t=Ye;return Ye=e,eo=e&&e.type.__scopeId||null,t}function ed(e){eo=e}function td(){eo=null}function _e(e,t=Ye,n){if(!t||e._n)return e;const s=(...r)=>{s._d&&mc(-1);const i=$i(t);let a;try{a=e(...r)}finally{$i(i),s._d&&mc(1)}return Jf(t),a};return s._n=!0,s._c=!0,s._d=!0,s}let Zo=!1;function Pi(){Zo=!0}function mo(e){const{type:t,vnode:n,proxy:s,withProxy:r,props:i,propsOptions:[a],slots:l,attrs:c,emit:u,render:f,renderCache:d,data:p,setupState:m,ctx:g,inheritAttrs:b}=e;let w,y;const x=$i(e);Zo=!1;try{if(n.shapeFlag&4){const $=r||s;w=Ft(f.call($,$,d,i,m,p,g)),y=c}else{const $=t;c===i&&Pi(),w=Ft($.length>1?$(i,{get attrs(){return Pi(),c},slots:l,emit:u}):$(i,null)),y=t.props?c:vg(c)}}catch($){ar.length=0,Ji($,e,1),w=ne(ut)}let _=w,P;if(w.patchFlag>0&&w.patchFlag&2048&&([_,P]=gg(w)),y&&b!==!1){const $=Object.keys(y),{shapeFlag:k}=_;if($.length){if(k&7)a&&$.some(_i)&&(y=_g(y,a)),_=en(_,y);else if(!Zo&&_.type!==ut){const j=Object.keys(c),A=[],F=[];for(let Y=0,oe=j.length;Y renders non-element root node that cannot be animated."),_.transition=n.transition),P?P(_):w=_,$i(x),w}const gg=e=>{const t=e.children,n=e.dynamicChildren,s=nd(t);if(!s)return[e,void 0];const r=t.indexOf(s),i=n?n.indexOf(s):-1,a=l=>{t[r]=l,n&&(i>-1?n[i]=l:l.patchFlag>0&&(e.dynamicChildren=[...n,l]))};return[Ft(s),a]};function nd(e){let t;for(let n=0;n{let t;for(const n in e)(n==="class"||n==="style"||Lr(n))&&((t||(t={}))[n]=e[n]);return t},_g=(e,t)=>{const n={};for(const s in e)(!_i(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n},tc=e=>e.shapeFlag&7||e.type===ut;function yg(e,t,n){const{props:s,children:r,component:i}=e,{props:a,children:l,patchFlag:c}=t,u=i.emitsOptions;if((r||l)&&$n||t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?nc(s,a,u):!!a;if(c&8){const f=t.dynamicProps;for(let d=0;de.__isSuspense;function wg(e,t){t&&t.pendingBranch?se(e)?t.effects.push(...e):t.effects.push(e):Kf(e)}function Ns(e,t){return al(e,null,t)}const Gr={};function pe(e,t,n){return ae(t)||N("`watch(fn, options?)` signature has been moved to a separate API. Use `watchEffect(fn, options?)` instead. `watch` now only supports `watch(source, cb, options?) signature."),al(e,t,n)}function al(e,t,{immediate:n,deep:s,flush:r,onTrack:i,onTrigger:a}=Ne){var l;t||(n!==void 0&&N('watch() "immediate" option is only respected when using the watch(source, callback, options?) signature.'),s!==void 0&&N('watch() "deep" option is only respected when using the watch(source, callback, options?) signature.'));const c=$=>{N("Invalid watch source: ",$,"A watch source can only be a getter/effect function, a ref, a reactive object, or an array of these types.")},u=Ya()===((l=Ge)==null?void 0:l.scope)?Ge:null;let f,d=!1,p=!1;if(Se(e)?(f=()=>e.value,d=Ei(e)):rs(e)?(f=()=>e,s=!0):se(e)?(p=!0,d=e.some($=>rs($)||Ei($)),f=()=>e.map($=>{if(Se($))return $.value;if(rs($))return Qn($);if(ae($))return cn($,u,2);c($)})):ae(e)?t?f=()=>cn(e,u,2):f=()=>{if(!(u&&u.isUnmounted))return m&&m(),Mt(e,u,3,[g])}:(f=ht,c(e)),t&&s){const $=f;f=()=>Qn($())}let m,g=$=>{m=_.onStop=()=>{cn($,u,4)}},b;if(xr)if(g=ht,t?n&&Mt(t,u,3,[f(),p?[]:void 0,g]):f(),r==="sync"){const $=kv();b=$.__watcherHandles||($.__watcherHandles=[])}else return ht;let w=p?new Array(e.length).fill(Gr):Gr;const y=()=>{if(_.active)if(t){const $=_.run();(s||d||(p?$.some((k,j)=>gr(k,w[j])):gr($,w)))&&(m&&m(),Mt(t,u,3,[$,w===Gr?void 0:p&&w[0]===Gr?[]:w,g]),w=$)}else _.run()};y.allowRecurse=!!t;let x;r==="sync"?x=y:r==="post"?x=()=>Je(y,u&&u.suspense):(y.pre=!0,u&&(y.id=u.uid),x=()=>Xi(y));const _=new Ja(f,x);_.onTrack=i,_.onTrigger=a,t?n?y():w=_.run():r==="post"?Je(_.run.bind(_),u&&u.suspense):_.run();const P=()=>{_.stop(),u&&u.scope&&Ba(u.scope.effects,_)};return b&&b.push(P),P}function xg(e,t,n){const s=this.proxy,r=He(e)?e.includes(".")?rd(s,e):()=>s[e]:e.bind(s,s);let i;ae(t)?i=t:(i=t.handler,n=t);const a=Ge;As(this);const l=al(r,i.bind(s),n);return a?As(a):as(),l}function rd(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r{Qn(n,t)});else if(bf(e))for(const n in e)Qn(e[n],t);return e}function id(e){Ym(e)&&N("Do not use built-in directive ids as custom directive id: "+e)}function od(e,t){const n=Ye;if(n===null)return N("withDirectives can only be used inside render functions."),e;const s=ro(n)||n.proxy,r=e.dirs||(e.dirs=[]);for(let i=0;i{e.isMounted=!0}),jr(()=>{e.isUnmounting=!0}),e}const Ot=[Function,Array],Sg={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ot,onEnter:Ot,onAfterEnter:Ot,onEnterCancelled:Ot,onBeforeLeave:Ot,onLeave:Ot,onAfterLeave:Ot,onLeaveCancelled:Ot,onBeforeAppear:Ot,onAppear:Ot,onAfterAppear:Ot,onAppearCancelled:Ot};function $g(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function Jo(e,t,n,s){const{appear:r,mode:i,persisted:a=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:u,onEnterCancelled:f,onBeforeLeave:d,onLeave:p,onAfterLeave:m,onLeaveCancelled:g,onBeforeAppear:b,onAppear:w,onAfterAppear:y,onAppearCancelled:x}=t,_=String(e.key),P=$g(n,e),$=(A,F)=>{A&&Mt(A,s,9,F)},k=(A,F)=>{const Y=F[1];$(A,F),se(A)?A.every(oe=>oe.length<=1)&&Y():A.length<=1&&Y()},j={mode:i,persisted:a,beforeEnter(A){let F=l;if(!n.isMounted)if(r)F=b||l;else return;A._leaveCb&&A._leaveCb(!0);const Y=P[_];Y&&Gn(e,Y)&&Y.el._leaveCb&&Y.el._leaveCb(),$(F,[A])},enter(A){let F=c,Y=u,oe=f;if(!n.isMounted)if(r)F=w||c,Y=y||u,oe=x||f;else return;let V=!1;const fe=A._enterCb=me=>{V||(V=!0,me?$(oe,[A]):$(Y,[A]),j.delayedLeave&&j.delayedLeave(),A._enterCb=void 0)};F?k(F,[A,fe]):fe()},leave(A,F){const Y=String(e.key);if(A._enterCb&&A._enterCb(!0),n.isUnmounting)return F();$(d,[A]);let oe=!1;const V=A._leaveCb=fe=>{oe||(oe=!0,F(),fe?$(g,[A]):$(m,[A]),A._leaveCb=void 0,P[Y]===e&&delete P[Y])};P[Y]=e,p?k(p,[A,V]):V()},clone(A){return Jo(A,t,n,s)}};return j}function Ci(e,t){e.shapeFlag&6&&e.component?Ci(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 ad(e,t=!1,n){let s=[],r=0;for(let i=0;i1)for(let i=0;iDe({name:e.name},t,{setup:e}))():e}const Os=e=>!!e.type.__asyncLoader,ll=e=>e.type.__isKeepAlive,Pg={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Lt(),s=n.ctx;if(!s.renderer)return()=>{const x=t.default&&t.default();return x&&x.length===1?x[0]:x};const r=new Map,i=new Set;let a=null;n.__v_cache=r;const l=n.suspense,{renderer:{p:c,m:u,um:f,o:{createElement:d}}}=s,p=d("div");s.activate=(x,_,P,$,k)=>{const j=x.component;u(x,_,P,0,l),c(j.vnode,x,_,P,j,l,$,x.slotScopeIds,k),Je(()=>{j.isDeactivated=!1,j.a&&Wn(j.a);const A=x.props&&x.props.onVnodeMounted;A&&kt(A,j.parent,x)},l),Yo(j)},s.deactivate=x=>{const _=x.component;u(x,p,null,1,l),Je(()=>{_.da&&Wn(_.da);const P=x.props&&x.props.onVnodeUnmounted;P&&kt(P,_.parent,x),_.isDeactivated=!0},l),Yo(_)};function m(x){ho(x),f(x,n,l,!0)}function g(x){r.forEach((_,P)=>{const $=Er(_.type);$&&(!x||!x($))&&b(P)})}function b(x){const _=r.get(x);!a||!Gn(_,a)?m(_):a&&ho(a),r.delete(x),i.delete(x)}pe(()=>[e.include,e.exclude],([x,_])=>{x&&g(P=>nr(x,P)),_&&g(P=>!nr(_,P))},{flush:"post",deep:!0});let w=null;const y=()=>{w!=null&&r.set(w,go(n.subTree))};return ps(y),no(y),jr(()=>{r.forEach(x=>{const{subTree:_,suspense:P}=n,$=go(_);if(x.type===$.type&&x.key===$.key){ho($);const k=$.component.da;k&&Je(k,P);return}m(x)})}),()=>{if(w=null,!t.default)return null;const x=t.default(),_=x[0];if(x.length>1)return N("KeepAlive should contain exactly one component child."),a=null,x;if(!Rn(_)||!(_.shapeFlag&4)&&!(_.shapeFlag&128))return a=null,_;let P=go(_);const $=P.type,k=Er(Os(P)?P.type.__asyncResolved||{}:$),{include:j,exclude:A,max:F}=e;if(j&&(!k||!nr(j,k))||A&&k&&nr(A,k))return a=P,_;const Y=P.key==null?$:P.key,oe=r.get(Y);return P.el&&(P=en(P),_.shapeFlag&128&&(_.ssContent=P)),w=Y,oe?(P.el=oe.el,P.component=oe.component,P.transition&&Ci(P,P.transition),P.shapeFlag|=512,i.delete(Y),i.add(Y)):(i.add(Y),F&&i.size>parseInt(F,10)&&b(i.values().next().value)),P.shapeFlag|=256,a=P,sd(_.type)?_:P}}},ld=Pg;function nr(e,t){return se(e)?e.some(n=>nr(n,t)):He(e)?e.split(",").includes(t):Gm(e)?e.test(t):!1}function cd(e,t){fd(e,"a",t)}function ud(e,t){fd(e,"da",t)}function fd(e,t,n=Ge){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(to(t,s,n),n){let r=n.parent;for(;r&&r.parent;)ll(r.parent.vnode)&&Cg(s,t,n,r),r=r.parent}}function Cg(e,t,n,s){const r=to(t,e,s,!0);cl(()=>{Ba(s[t],r)},n)}function ho(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function go(e){return e.shapeFlag&128?e.ssContent:e}function to(e,t,n=Ge,s=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...a)=>{if(n.isUnmounted)return;fs(),As(n);const l=Mt(t,n,e,a);return as(),ds(),l});return s?r.unshift(i):r.push(i),i}else{const r=Kn(sl[e].replace(/ hook$/,""));N(`${r} is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup(). If you are using async setup(), make sure to register lifecycle hooks before the first await statement.`)}}const mn=e=>(t,n=Ge)=>(!xr||e==="sp")&&to(e,(...s)=>t(...s),n),Og=mn("bm"),ps=mn("m"),kg=mn("bu"),no=mn("u"),jr=mn("bum"),cl=mn("um"),Tg=mn("sp"),Ag=mn("rtg"),Mg=mn("rtc");function Ig(e,t=Ge){to("ec",e,t)}const Xo="components";function Oi(e,t){return Ng(Xo,e,!0,t)||e}const Lg=Symbol.for("v-ndc");function Ng(e,t,n=!0,s=!1){const r=Ye||Ge;if(r){const i=r.type;if(e===Xo){const l=Er(i,!1);if(l&&(l===t||l===Jt(t)||l===cs(Jt(t))))return i}const a=sc(r[e]||i[e],t)||sc(r.appContext[e],t);if(!a&&s)return i;if(n&&!a){const l=e===Xo?`
+If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement.`:"";N(`Failed to resolve ${e.slice(0,-1)}: ${t}${l}`)}return a}else N(`resolve${cs(e.slice(0,-1))} can only be used in render() or setup().`)}function sc(e,t){return e&&(e[t]||e[Jt(t)]||e[cs(Jt(t))])}function Rs(e,t,n,s){let r;const i=n&&n[s];if(se(e)||He(e)){r=new Array(e.length);for(let a=0,l=e.length;at(a,l,void 0,i&&i[l]));else{const a=Object.keys(e);r=new Array(a.length);for(let l=0,c=a.length;l1&&(N("SSR-optimized slot function detected in a non-SSR-optimized render function. You need to mark this component with $dynamic-slots in the parent template."),i=()=>[]),i&&i._c&&(i._d=!1),E();const a=i&&dd(i(n)),l=X($e,{key:n.key||a&&a.key||`_${t}`},a||(s?s():[]),a&&e._===1?64:-2);return!r&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),i&&i._c&&(i._d=!0),l}function dd(e){return e.some(t=>Rn(t)?!(t.type===ut||t.type===$e&&!dd(t.children)):!0)?e:null}const Qo=e=>e?Pd(e)?ro(e)||e.proxy:Qo(e.parent):null,os=De(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>er(e.props),$attrs:e=>er(e.attrs),$slots:e=>er(e.slots),$refs:e=>er(e.refs),$parent:e=>Qo(e.parent),$root:e=>Qo(e.root),$emit:e=>e.emit,$options:e=>fl(e),$forceUpdate:e=>e.f||(e.f=()=>Xi(e.update)),$nextTick:e=>e.n||(e.n=et.bind(e.proxy)),$watch:e=>xg.bind(e)}),ul=e=>e==="_"||e==="$",vo=(e,t)=>e!==Ne&&!e.__isScriptSetup&&be(e,t),pd={get({_:e},t){const{ctx:n,setupState:s,data:r,props:i,accessCache:a,type:l,appContext:c}=e;if(t==="__isVue")return!0;let u;if(t[0]!=="$"){const m=a[t];if(m!==void 0)switch(m){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(vo(s,t))return a[t]=1,s[t];if(r!==Ne&&be(r,t))return a[t]=2,r[t];if((u=e.propsOptions[0])&&be(u,t))return a[t]=3,i[t];if(n!==Ne&&be(n,t))return a[t]=4,n[t];ea&&(a[t]=0)}}const f=os[t];let d,p;if(f)return t==="$attrs"?(rt(e,"get",t),Pi()):t==="$slots"&&rt(e,"get",t),f(e);if((d=l.__cssModules)&&(d=d[t]))return d;if(n!==Ne&&be(n,t))return a[t]=4,n[t];if(p=c.config.globalProperties,be(p,t))return p[t];Ye&&(!He(t)||t.indexOf("__v")!==0)&&(r!==Ne&&ul(t[0])&&be(r,t)?N(`Property ${JSON.stringify(t)} must be accessed via $data because it starts with a reserved character ("$" or "_") and is not proxied on the render context.`):e===Ye&&N(`Property ${JSON.stringify(t)} was accessed during render but is not defined on instance.`))},set({_:e},t,n){const{data:s,setupState:r,ctx:i}=e;return vo(r,t)?(r[t]=n,!0):r.__isScriptSetup&&be(r,t)?(N(`Cannot mutate
+
+
+
+
+
+
+
+