From b70b92001f229351fef3a4fc99a0dba81cd6b9f5 Mon Sep 17 00:00:00 2001 From: Kasun Jayarathna Date: Fri, 20 Sep 2024 11:52:49 +0530 Subject: [PATCH 1/6] =?UTF-8?q?=F0=9F=A7=91=E2=80=8D=F0=9F=92=BB=20Automat?= =?UTF-8?q?ic=20deployment=20configuration?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/deploy-theme.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 .github/workflows/deploy-theme.yml diff --git a/.github/workflows/deploy-theme.yml b/.github/workflows/deploy-theme.yml new file mode 100644 index 0000000..5e6cd2d --- /dev/null +++ b/.github/workflows/deploy-theme.yml @@ -0,0 +1,18 @@ +# Learn more → https://github.com/TryGhost/action-deploy-theme#getting-started +name: Deploy Theme +on: + push: + branches: + - master + - main +jobs: + deploy: + runs-on: ubuntu-22.04 + steps: + - uses: actions/checkout@v3 + - name: Deploy Ghost Theme + uses: TryGhost/action-deploy-theme@v1 + with: + api-url: ${{ secrets.GHOST_ADMIN_API_URL }} + api-key: ${{ secrets.GHOST_ADMIN_API_KEY }} + working-directory: 'themes/lifeitself' \ No newline at end of file From f44bfb28490be937a51ddeee9b9f36f5cddd2b4e Mon Sep 17 00:00:00 2001 From: Kasun Jayarathna Date: Fri, 20 Sep 2024 23:56:51 +0530 Subject: [PATCH 2/6] =?UTF-8?q?=F0=9F=8E=A8=20Basic=20PoC=20implementation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 💄 Header & footer 💄 Hero component 💄 Projects component 💄 Blog component 💄 Blog post template --- .gitignore | 1 + themes/lifeitself/assets/built/index.css | 1326 +++++++- themes/lifeitself/assets/built/index.js | 2 +- themes/lifeitself/assets/built/index.js.map | 2 +- themes/lifeitself/assets/css/index.css | 4 + themes/lifeitself/assets/js/index.js | 2 +- themes/lifeitself/package-lock.json | 1191 +++++++- themes/lifeitself/package.json | 11 +- themes/lifeitself/post.hbs | 2 +- themes/lifeitself/rollup.config.js | 17 - themes/lifeitself/tailwind.config.js | 10 + themes/lifeitself/yarn.lock | 3003 +++++++++++-------- 12 files changed, 4254 insertions(+), 1317 deletions(-) create mode 100644 .gitignore create mode 100644 themes/lifeitself/tailwind.config.js diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b512c09 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +node_modules \ No newline at end of file diff --git a/themes/lifeitself/assets/built/index.css b/themes/lifeitself/assets/built/index.css index 9f23379..989eb61 100644 --- a/themes/lifeitself/assets/built/index.css +++ b/themes/lifeitself/assets/built/index.css @@ -1,2 +1,1324 @@ -:root{--color-primary:var(--ghost-accent-color,#3eb0ef);--color-base:#131313;--color-border:#ddd;--color-bg:#f5f5f5;--color-success:#80b912;--color-error:#f05230;--font-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-serif:Georgia,Times,serif;--font-mono:Menlo,Courier,monospace;--font-light:100;--font-normal:400;--font-bold:700;--font-heavy:800;--xlarge:1680px;--large:1280px;--medium:980px;--small:740px;--xsmall:480px;--height:4rem;--margin:2rem;--radius:0.5rem}*,:after,:before{box-sizing:border-box}html{-webkit-tap-highlight-color:rgba(0,0,0,0);font-size:62.5%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;color:#464646;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-sans-serif);font-size:1.5rem;font-style:normal;font-weight:400;line-height:1.6em;min-height:100vh;scroll-behavior:smooth}blockquote,body,dd,dl,figcaption,figure,form,hr,li,ol,p,pre,table,ul,video{margin:0;padding:0}ol[class],ul[class]{list-style:none;padding:0}img{display:block;height:auto;max-width:100%}button,input,select,textarea{-webkit-appearance:none;font:inherit}fieldset{border:0;margin:0;padding:0}label{font-size:.9em;font-weight:700}hr,label{display:block}hr{border:0;border-top:1px solid;height:1px;opacity:.2;position:relative;width:100%}::-moz-selection{background:#cbeafb;text-shadow:none}::selection{background:#cbeafb;text-shadow:none}mark{background-color:#fdffb6}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}ul:not([class]) li+li{margin-top:.6em}a:not([class]){-webkit-text-decoration-skip:ink;color:#3eb0ef;color:var(--color-primary);text-decoration-skip-ink:auto}a[class]{color:inherit;-webkit-text-decoration:none;text-decoration:none;transition:.4s ease}a[class]:hover{transition:.2s ease}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.15em;margin:0}h1{font-size:4.6rem;letter-spacing:-.5px}@media (max-width:500px){h1{font-size:2.7rem}}h2{font-size:3.6rem}@media (max-width:500px){h2{font-size:2.2rem}}h3{font-size:3.2rem}@media (max-width:500px){h3{font-size:1.8rem}}h4{font-size:2.6rem}h5{font-size:2.4rem}h6{font-size:2.2rem}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.gh-input,.gh-textarea{background:#f5f5f5;background:var(--color-bg);border:1px solid #ddd;border:1px solid var(--color-border);border-radius:.5rem;border-radius:var(--radius);color:inherit;display:block;outline:0;padding:0 .6em;-webkit-text-decoration:none;text-decoration:none;width:100%}.gh-input:focus{border-color:#3eb0ef;border-color:var(--color-primary)}.gh-select{height:4rem;height:var(--height);padding-right:4rem;padding-right:var(--height);text-overflow:ellipsis}.gh-select option{background:#f5f5f5;background:var(--color-bg);color:#3eb0ef;color:var(--color-primary)}.gh-select:focus::-ms-value{background-color:transparent}.gh-select::-ms-expand{display:none}.gh-input,.gh-select{height:4rem;height:var(--height)}.gh-textarea{padding:.3em .6em;resize:vertical}.gh-check{display:block;margin-right:-2em;opacity:0;width:1em;z-index:-1}.gh-check+label{align-items:center;color:#131313;color:var(--color-base);cursor:pointer;display:flex;font-size:1em;font-weight:400;font-weight:var(--font-normal);padding-left:calc(2.4rem + .75em);padding-left:calc(var(--height)*.6 + .75em);padding-right:2rem;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gh-check+label:before{background:#f5f5f5;background:var(--color-bg);border:1px solid #ddd;border:1px solid var(--color-border);border-radius:.5rem;border-radius:var(--radius);content:"";display:inline-block;height:2.4rem;height:calc(var(--height)*.6);line-height:2.24rem;line-height:calc(var(--height)*.56);margin-right:1rem;text-align:center;width:2.4rem;width:calc(var(--height)*.6)}.gh-check:checked+label:before{background:#3eb0ef;background:var(--color-primary);border-color:#3eb0ef;border-color:var(--color-primary);color:#f5f5f5;color:var(--color-bg);content:"✓"}.gh-check:focus+label:before{border-color:#3eb0ef;border-color:var(--color-primary);box-shadow:0 0 0 1px #3eb0ef;box-shadow:0 0 0 1px var(--color-primary)}.gh-check+label:before{border-radius:.5rem;border-radius:var(--radius);border-radius:100%}.gh-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:.5rem;border-radius:var(--radius);cursor:pointer;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-sans-serif);font-size:1.4rem;font-weight:400;font-weight:var(--font-normal);height:4rem;height:var(--height);line-height:4rem;line-height:var(--height);min-width:75px;padding:0 2rem;text-align:center;-webkit-text-decoration:none;text-decoration:none;transition:.4s ease;white-space:nowrap}.gh-button.gh-button-fit{width:100%}.gh-button.gh-button-small{font-size:1.2rem;height:3.6rem;height:calc(var(--height)*.9);line-height:3.6rem;line-height:calc(var(--height)*.9);padding:0 1.5rem}.gh-button.gh-button-large{font-size:1.7rem;height:4.8rem;height:calc(var(--height)*1.2);line-height:4.8rem;line-height:calc(var(--height)*1.2);padding:0 2.5rem}.gh-button.gh-button-disabled,.gh-button:disabled{opacity:.4;pointer-events:none}.gh-button{background-color:transparent;box-shadow:inset 0 0 0 2px currentColor;color:inherit}.gh-button:hover{box-shadow:inset 0 0 0 2px #3eb0ef;box-shadow:inset 0 0 0 2px var(--color-primary);color:#3eb0ef!important;color:var(--color-primary)!important;-webkit-text-decoration:none;text-decoration:none;transition:.2s ease}.gh-button.gh-button-primary{box-shadow:none;color:#fff!important}.gh-button.gh-button-primary,.gh-button.gh-button-primary:hover{background-color:#3eb0ef;background-color:var(--color-primary)}.gh-head{background:inherit;font-size:1.6rem;line-height:1.3em;padding:3vmin 4vmin}.gh-head a{color:inherit;-webkit-text-decoration:none;text-decoration:none}.gh-head-inner{grid-gap:40px;display:grid;grid-auto-flow:row dense;grid-template-columns:1fr auto 1fr}.gh-head-brand{align-items:center;display:flex;grid-column-start:2;max-width:200px;text-align:center;word-break:break-all}.gh-head-logo{display:block;font-size:2.2rem;font-weight:600;line-height:1.2em;padding:10px 0}.gh-head-logo img{max-height:40px}.gh-head-menu{align-items:center;display:flex}.gh-head-menu .nav{align-items:center;display:inline-flex;flex-wrap:wrap;list-style:none}.gh-head-menu .nav li{margin:0 1.5vmin 0 0;padding:0}.gh-head-menu .nav a{display:inline-block;padding:5px 0}.gh-head-menu .nav-current a{box-shadow:inset 0 -1px 0 0 currentcolor}.gh-head-actions{display:flex;list-style:none;text-align:right}.gh-head-actions,.gh-head-actions-list{align-items:center;justify-content:flex-end}.gh-head-actions-list{display:inline-flex;flex-wrap:wrap;gap:10px}.gh-head-actions-list a:not([class]){display:inline-block;margin:0 0 0 1.5vmin;padding:5px 0}.gh-burger{cursor:pointer;display:none;position:relative}.gh-burger-box{align-items:center;display:flex;height:33px;justify-content:center;position:relative;width:33px}.gh-burger-inner{height:100%;width:100%}.gh-burger-box:before{transition:transform .3s cubic-bezier(.2,.6,.3,1),width .3s cubic-bezier(.2,.6,.3,1)}.gh-burger-box:before,.gh-burger-inner:after,.gh-burger-inner:before{background:currentcolor;bottom:0;content:"";display:block;height:1px;left:0;margin:auto;position:absolute;top:0;width:100%;will-change:transform,width}.gh-burger-inner:after,.gh-burger-inner:before{transition:transform .25s cubic-bezier(.2,.7,.3,1),width .25s cubic-bezier(.2,.7,.3,1)}.gh-burger-inner:before{transform:translatey(-6px)}.gh-burger-inner:after{transform:translatey(6px)}body:not(.gh-head-open) .gh-burger:hover .gh-burger-inner:before{transform:translatey(-8px)}body:not(.gh-head-open) .gh-burger:hover .gh-burger-inner:after{transform:translatey(8px)}.gh-head-open .gh-burger-box:before{transform:translatex(19px);transition:transform .2s cubic-bezier(.2,.7,.3,1),width .2s cubic-bezier(.2,.7,.3,1);width:0}.gh-head-open .gh-burger-inner:before{transform:translatex(6px) rotate(135deg);width:26px}.gh-head-open .gh-burger-inner:after{transform:translatex(6px) rotate(-135deg);width:26px}.gh-head-brandnavactions .gh-head-brand{grid-column-start:1}.gh-head-brandnav .gh-container{grid-gap:0;grid-template-columns:auto max-content max-content}.gh-head-brandnav .gh-head-brand{grid-column-start:1}.gh-head-brandnav .gh-head-menu{margin-left:40px}.gh-head-brandnav .gh-head-menu .nav li{margin:0 0 0 1.5vmin;padding:0}.gh-head-stacked .gh-container{grid-gap:2vmin;grid-template-columns:1fr}.gh-head-stacked .gh-head-brand{display:flex;grid-column-start:1;justify-content:center;max-width:none;text-align:center;width:100%}.gh-head-stacked .gh-head-actions,.gh-head-stacked .gh-head-actions-list,.gh-head-stacked .gh-head-menu{justify-content:center}.gh-head-stacked .gh-head-actions a:first-child svg{margin-left:0}@media (max-width:900px){.gh-burger{display:inline-block}#gh-head{overflow:hidden;transition:all .4s ease-out}#gh-head .gh-head-inner{grid-template-columns:1fr;height:100%}#gh-head .gh-head-brand{align-items:center;display:flex;grid-column-start:auto;justify-content:space-between;max-width:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10}#gh-head .gh-head-logo{font-size:2.2rem}#gh-head .gh-head-logo img{max-height:40px}#gh-head .gh-head-menu{align-items:center;align-self:center;display:flex;flex-direction:column;font-size:3.6rem;font-weight:300;line-height:1.1em;margin:0 0 10vh;text-align:center}#gh-head .gh-head-menu .nav li{margin:5px 0}#gh-head .gh-head-menu .nav a{padding:8px 0}#gh-head .gh-head-menu .nav{align-items:center;display:flex;flex-direction:column}#gh-head .gh-head-actions{justify-content:center;padding:20px 0;text-align:left}#gh-head .gh-head-actions a{margin:0 10px}#gh-head .gh-head-actions,#gh-head .gh-head-menu{display:none}.gh-head-open{height:100vh;overflow:hidden}.gh-head-open #gh-head{bottom:0;left:0;overflow-y:scroll;position:fixed;right:0;top:0;z-index:900}.gh-head-open #gh-head .gh-head-inner{grid-template-rows:auto 1fr auto}.gh-head-open #gh-head .gh-head-actions,.gh-head-open #gh-head .gh-head-menu{display:flex}}@media (max-width:600px){#gh-head .gh-head-menu{font-size:6vmin}}.gh-canvas,.kg-width-full.kg-content-wide{--gap:4vw;--main:min(var(--content-width,720px),100% - var(--gap) * 2);--wide:minmax(0,calc((var(--container-width, 1200px) - var(--content-width, 720px))/2));--full:minmax(var(--gap),1fr);display:grid;grid-template-columns:[full-start] minmax(4vw,1fr) [wide-start] minmax(0,240px) [main-start] min(720px,100% - 4vw * 2) [main-end] minmax(0,240px) [wide-end] minmax(4vw,1fr) [full-end];grid-template-columns:[full-start] var(--full) [wide-start] var(--wide) [main-start] var(--main) [main-end] var(--wide) [wide-end] var(--full) [full-end]}.gh-canvas>*{grid-column:main-start/main-end}.kg-content-wide>div,.kg-width-wide{grid-column:wide-start/wide-end}.kg-width-full{grid-column:full-start/full-end}.kg-width-full img{width:100%}.gh-content>*+*{margin-top:4vmin}.gh-content [id]:not(:first-child){margin:1.5em 0 0}.gh-content>[id]+*{margin-top:1.5rem}.gh-content [id]+.kg-card,.gh-content blockquote+.kg-card{margin-top:6vmin}.gh-canvas>blockquote,.gh-canvas>dl,.gh-canvas>ol,.gh-canvas>p,.gh-canvas>ul{font-family:Georgia,Times,serif;font-family:var(--font-serif);font-size:2rem;font-weight:400;line-height:1.6em}.gh-content>dl,.gh-content>ol,.gh-content>ul{padding-left:1.9em}.gh-content hr{margin-top:6vmin}.gh-content hr+*{margin-top:6vmin!important}.gh-content blockquote{font-style:italic;position:relative}.gh-content blockquote:before{background:#3eb0ef;background:var(--color-primary);bottom:0;content:"";left:-1.5em;position:absolute;top:0;width:.3rem}@media (max-width:650px){.gh-canvas blockquote,.gh-canvas dl,.gh-canvas ol,.gh-canvas p,.gh-canvas ul{font-size:1.8rem}.gh-content blockquote:before{left:-4vmin}}.gh-content .kg-card+:not(.kg-card),.gh-content :not(.kg-card):not([id])+.kg-card{margin-top:6vmin}figcaption{color:rgba(0,0,0,.5);font-size:1.3rem;font-weight:600;line-height:1.4em;padding:1.5rem 1.5rem 0;text-align:center}figcaption strong{color:rgba(0,0,0,.8)}.gh-canvas :not(pre) code{background:#f0f6f9;border:1px solid #e1eaef;border-radius:.25em;color:#dc0050;font-size:.9em;font-weight:400!important;line-height:1em;padding:.15em .4em;vertical-align:middle}.gh-canvas>pre{background:hsla(0,0%,100%,.8);border-radius:5px;box-shadow:0 2px 6px -2px rgba(0,0,0,.1),0 0 1px rgba(0,0,0,.4);overflow:scroll;padding:16px 20px}.kg-embed-card{align-items:center;display:flex;flex-direction:column;width:100%}.kg-embed-card>:where(iframe[src*="youtube.com"],iframe[src*="vimeo.com"]){aspect-ratio:16/9;height:auto;width:100%}.kg-image-card img{margin:auto}.kg-width-full.kg-card-hascaption{display:grid;grid-template-columns:inherit}.kg-width-wide.kg-card-hascaption img{grid-column:wide-start/wide-end}.kg-width-full.kg-card-hascaption img{grid-column:1/-1}.kg-width-full.kg-card-hascaption figcaption{grid-column:main-start/main-end}.gh-content table{border-collapse:collapse;width:100%}.gh-content th{font-size:.75em;padding:.5em .8em;text-align:left;text-transform:uppercase}.gh-content td{padding:.4em .7em}.gh-content tbody tr:nth-child(odd){background-color:rgba(0,0,0,.1);padding:1px}.gh-content tbody tr:nth-child(2n+2) td:last-child{box-shadow:inset 1px 0 rgba(0,0,0,.1),inset -1px 0 rgba(0,0,0,.1)}.gh-content tbody tr:nth-child(2n+2) td{box-shadow:inset 1px 0 rgba(0,0,0,.1)}.gh-content tbody tr:last-child{border-bottom:1px solid rgba(0,0,0,.1)}.gh-readmore{font-size:2.6rem;padding:8vmin 4vmin}.gh-readmore-inner{grid-gap:8vmin;display:grid;grid-template-columns:1fr 1fr}.gh-readmore-prev{justify-content:flex-end;text-align:right}.gh-readmore a{color:currentColor;display:flex;-webkit-text-decoration:none;text-decoration:none}.gh-readmore h4{font-size:inherit;width:100%}.gh-readmore svg{display:inline-block;height:1em;margin:.15em 0 0;vertical-align:middle}.gh-readmore h4+svg,.gh-readmore svg+h4{margin-left:2vmin}@media (max-width:700px){.gh-readmore{font-size:1.6rem}.gh-readmore svg{margin:.1em 0 0}}.gh-auth-form{margin:0 auto 10vmin;max-width:600px;text-align:center;width:100%}.gh-auth-title{font-size:4.2rem;margin:0 0 .1em}.gh-auth-form p{color:rgba(0,0,0,.6);font-size:1.7rem;margin:10px 0 4vmin}.gh-auth-form p small{display:inline-block;font-size:1.4rem;margin:15px 0 0}.gh-auth-box{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:460px}.gh-auth-box .gh-button{margin-left:10px}@media (max-width:600px){.gh-auth-box{flex-direction:column;max-width:400px}.gh-auth-box .gh-button{margin:15px 0 0;width:100%}}form[data-members-form] .gh-button-loader,form[data-members-form] .message-error,form[data-members-form] .message-success{display:none}.gh-button-content{min-width:100px}.message-error svg,.message-success svg{height:15px;margin-right:5px;position:relative;top:-1px;width:15px}.message-success svg{fill:#fff}.message-error svg{fill:#f05230;fill:var(--color-error)}form[data-members-form].error .message-error,form[data-members-form].success .message-success{background:#131313;background:var(--color-base);border-radius:.5rem;border-radius:var(--radius);color:#fff;font-size:1.4rem;font-weight:500;left:4vmin;line-height:1.5em;margin:0 auto;max-width:calc(1400px - 8vmin);padding:10px 0;position:fixed;right:4vmin;text-align:center;top:20px;z-index:9999}form[data-members-form].success .message-success{background:#80b912;background:var(--color-success)}form[data-members-form].error .message-error{background:#fff;box-shadow:0 0 0 1px #f05230;box-shadow:var(--color-error) 0 0 0 1px;color:#f05230;color:var(--color-error)}form[data-members-form] .gh-button{min-width:120px;position:relative}form[data-members-form].loading .gh-button-content{visibility:hidden}form[data-members-form].loading .gh-button-loader{bottom:-30%;display:inline-block;left:50%;margin:0 0 0 -19px;position:absolute;transform:scale(.6)}.gh-button-loader svg path,.gh-button-loader svg rect{fill:#fff}form[data-members-form].error .message-error,form[data-members-form].success .message-success{display:block}.gh-error{display:flex;flex:1 0 auto;flex-direction:column;justify-content:center;padding-bottom:2vmin}.gh-error-content{flex:1 0 auto;text-align:center}.gh-error-code{font-size:14vmin;margin:0}.gh-error-description{font-size:4vmin;font-weight:300;line-height:1.2em;margin:0 auto;max-width:600px;opacity:.6;padding:0 2rem}.gh-error-link{display:block;font-size:1.6rem;margin-top:4vmin}.gh-error-stack{margin:0 auto;max-width:600px;padding:8vmin 0;text-align:left}.gh-error-stack-list{font-size:1.4rem;margin:4vmin 0 0}.gh-error-stack-list>li{border-top:1px solid rgba(0,0,0,.1);margin:0;padding:2rem 0}.gh-error-stack-function{color:red;font-size:1.8rem;margin:0 0 .5em}.gh-foot{align-items:center;display:flex;justify-content:center;padding:8vmin 4vmin 4vmin}.gh-foot .gh-container{width:auto}.gh-foot a{color:inherit}.gh-foot-menu{display:flex}.gh-foot-menu,.gh-foot-menu .nav{align-items:center;justify-content:center}.gh-foot-menu .nav{display:inline-flex;flex-wrap:wrap;font-size:1.8rem;list-style:none}.gh-foot-menu .nav li{margin:0 1.5vmin;padding:0}.gh-foot-menu .nav a{box-shadow:inset 0 -1px 0 0 currentcolor;display:inline-block;padding:3px 0;-webkit-text-decoration:none;text-decoration:none}.gh-foot-meta{font-size:1.5rem;margin:2rem 0;opacity:.75;text-align:center}@media (max-width:700px){.gh-foot-menu .nav{font-size:1.6rem}}a.gh-powered,a.gh-powered:hover{align-items:center;background:#fff;border:none;border-radius:5px;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.08);color:#383838;cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:12px;font-weight:600;letter-spacing:-.3px;line-height:12px;padding:6px 9px 6px 6px;-webkit-text-decoration:none;text-decoration:none}a.gh-powered svg{height:16px;margin:0 6px 0 0;width:16px}.gh-pagination .pagination{display:flex;justify-content:space-between;margin-bottom:4vmin;margin-top:4vmin}.gh-post-comments{margin-bottom:4vmin;margin-top:8vmin}.gh-viewport,html{background:#fff;display:flex;flex-direction:column;min-height:100vh}.gh-main{display:flex;flex:1 0 auto;flex-direction:column}.gh-page{padding:0 4vmin}.gh-article,.gh-postfeed{padding:8vmin 0}.gh-postfeed{grid-gap:4.8vmin 4vmin;display:grid;gap:4.8vmin 4vmin;grid-template-columns:repeat(auto-fit,minmax(min(350px,100%),1fr))}.gh-postfeed>:first-child{grid-column:1/-1}.gh-container{margin:0 auto;max-width:1200px;width:100%}.gh-head-actions a:not(.gh-button){align-items:center;display:inline-flex;margin:0;padding:10px}.gh-head-actions a svg{fill:currentcolor;height:1.8rem}.gh-head-actions a:first-child svg{margin-left:20px}.gh-head-actions a:last-child svg{height:2rem}.gh-card-link{display:flex;flex-direction:column}.gh-card-image{aspect-ratio:1/1;margin-bottom:4vmin;-o-object-fit:cover;object-fit:cover;width:100%}.gh-card-image:first-of-type{aspect-ratio:16/9}.gh-card-meta{display:block;font-size:1.4rem;letter-spacing:.5px;line-height:1.2em;margin:0 0 1rem;opacity:.8;text-transform:uppercase}.gh-card-content{font-size:1.6rem;margin:0 auto;max-width:720px;text-align:center}.gh-card-content p{margin:1.2rem 0;padding:0 3vmin}.gh-card-content>strong{box-shadow:inset 0 -1px 0 0 currentColor;display:inline-block;font-weight:500;opacity:.75;padding:1px 0}.gh-page-head{margin:0 auto;padding:8vmin 0 4vmin;text-align:center}.gh-page-image{margin:4vmin 0 0}.gh-page-head>p{font-size:1.3em;line-height:1.4em;margin:.3em auto 0;max-width:720px;opacity:.5;padding:0 6vmin}@media (max-width:700px){.gh-page-head>p{font-size:1.6rem}}.gh-header{padding:0 0 8vmin;text-align:center}.gh-post-meta{display:block;font-size:1.4rem;letter-spacing:.5px;margin:0 0 1rem;opacity:.8;text-transform:uppercase}.gh-excerpt{margin:1rem 0 0}.gh-feature-image{grid-column:wide-start/wide-end;margin:8vmin 0 0;width:100%}.gh-feature-image img{margin-left:auto;margin-right:auto;width:100%}.gh-post-footer{margin:2rem 0}.gh-author-image{border-radius:100%;height:12vmin;margin:0 auto 1.5em;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:12vmin}.gh-author-meta{font-size:1.2em;margin:2vmin 0 0}.gh-author-links{align-items:center;display:flex;justify-content:center}.gh-author-links a{align-items:center;display:inline-flex;margin:0 .75vmin;position:relative}.gh-author-links a+a:before{background:rgba(0,0,0,.3);content:"";display:block;height:1em;margin:0 1.25vmin 0 0;transform:rotate(20deg);width:1px}@media (max-width:700px){.gh-author-meta{font-size:1.6rem}} -/*# sourceMappingURL=index.css.map */ \ No newline at end of file +*, ::before, ::after { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(59 130 246 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; + --tw-contain-size: ; + --tw-contain-layout: ; + --tw-contain-paint: ; + --tw-contain-style: ; +} + +::backdrop { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(59 130 246 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; + --tw-contain-size: ; + --tw-contain-layout: ; + --tw-contain-paint: ; + --tw-contain-style: ; +} + +/* +! tailwindcss v3.4.12 | MIT License | https://tailwindcss.com +*/ + +/* +1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4) +2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116) +*/ + +*, +::before, +::after { + box-sizing: border-box; + /* 1 */ + border-width: 0; + /* 2 */ + border-style: solid; + /* 2 */ + border-color: #e5e7eb; + /* 2 */ +} + +::before, +::after { + --tw-content: ''; +} + +/* +1. Use a consistent sensible line-height in all browsers. +2. Prevent adjustments of font size after orientation changes in iOS. +3. Use a more readable tab size. +4. Use the user's configured `sans` font-family by default. +5. Use the user's configured `sans` font-feature-settings by default. +6. Use the user's configured `sans` font-variation-settings by default. +7. Disable tap highlights on iOS +*/ + +html, +:host { + line-height: 1.5; + /* 1 */ + -webkit-text-size-adjust: 100%; + /* 2 */ + -moz-tab-size: 4; + /* 3 */ + -o-tab-size: 4; + tab-size: 4; + /* 3 */ + font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + /* 4 */ + font-feature-settings: normal; + /* 5 */ + font-variation-settings: normal; + /* 6 */ + -webkit-tap-highlight-color: transparent; + /* 7 */ +} + +/* +1. Remove the margin in all browsers. +2. Inherit line-height from `html` so users can set them as a class directly on the `html` element. +*/ + +body { + margin: 0; + /* 1 */ + line-height: inherit; + /* 2 */ +} + +/* +1. Add the correct height in Firefox. +2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) +3. Ensure horizontal rules are visible by default. +*/ + +hr { + height: 0; + /* 1 */ + color: inherit; + /* 2 */ + border-top-width: 1px; + /* 3 */ +} + +/* +Add the correct text decoration in Chrome, Edge, and Safari. +*/ + +abbr:where([title]) { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; +} + +/* +Remove the default font size and weight for headings. +*/ + +h1, +h2, +h3, +h4, +h5, +h6 { + font-size: inherit; + font-weight: inherit; +} + +/* +Reset links to optimize for opt-in styling instead of opt-out. +*/ + +a { + color: inherit; + text-decoration: inherit; +} + +/* +Add the correct font weight in Edge and Safari. +*/ + +b, +strong { + font-weight: bolder; +} + +/* +1. Use the user's configured `mono` font-family by default. +2. Use the user's configured `mono` font-feature-settings by default. +3. Use the user's configured `mono` font-variation-settings by default. +4. Correct the odd `em` font sizing in all browsers. +*/ + +code, +kbd, +samp, +pre { + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + /* 1 */ + font-feature-settings: normal; + /* 2 */ + font-variation-settings: normal; + /* 3 */ + font-size: 1em; + /* 4 */ +} + +/* +Add the correct font size in all browsers. +*/ + +small { + font-size: 80%; +} + +/* +Prevent `sub` and `sup` elements from affecting the line height in all browsers. +*/ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* +1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) +2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) +3. Remove gaps between table borders by default. +*/ + +table { + text-indent: 0; + /* 1 */ + border-color: inherit; + /* 2 */ + border-collapse: collapse; + /* 3 */ +} + +/* +1. Change the font styles in all browsers. +2. Remove the margin in Firefox and Safari. +3. Remove default padding in all browsers. +*/ + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; + /* 1 */ + font-feature-settings: inherit; + /* 1 */ + font-variation-settings: inherit; + /* 1 */ + font-size: 100%; + /* 1 */ + font-weight: inherit; + /* 1 */ + line-height: inherit; + /* 1 */ + letter-spacing: inherit; + /* 1 */ + color: inherit; + /* 1 */ + margin: 0; + /* 2 */ + padding: 0; + /* 3 */ +} + +/* +Remove the inheritance of text transform in Edge and Firefox. +*/ + +button, +select { + text-transform: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Remove default button styles. +*/ + +button, +input:where([type='button']), +input:where([type='reset']), +input:where([type='submit']) { + -webkit-appearance: button; + /* 1 */ + background-color: transparent; + /* 2 */ + background-image: none; + /* 2 */ +} + +/* +Use the modern Firefox focus style for all focusable elements. +*/ + +:-moz-focusring { + outline: auto; +} + +/* +Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737) +*/ + +:-moz-ui-invalid { + box-shadow: none; +} + +/* +Add the correct vertical alignment in Chrome and Firefox. +*/ + +progress { + vertical-align: baseline; +} + +/* +Correct the cursor style of increment and decrement buttons in Safari. +*/ + +::-webkit-inner-spin-button, +::-webkit-outer-spin-button { + height: auto; +} + +/* +1. Correct the odd appearance in Chrome and Safari. +2. Correct the outline style in Safari. +*/ + +[type='search'] { + -webkit-appearance: textfield; + /* 1 */ + outline-offset: -2px; + /* 2 */ +} + +/* +Remove the inner padding in Chrome and Safari on macOS. +*/ + +::-webkit-search-decoration { + -webkit-appearance: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Change font properties to `inherit` in Safari. +*/ + +::-webkit-file-upload-button { + -webkit-appearance: button; + /* 1 */ + font: inherit; + /* 2 */ +} + +/* +Add the correct display in Chrome and Safari. +*/ + +summary { + display: list-item; +} + +/* +Removes the default spacing and border for appropriate elements. +*/ + +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; +} + +/* +Reset default styling for dialogs. +*/ + +dialog { + padding: 0; +} + +/* +Prevent resizing textareas horizontally by default. +*/ + +textarea { + resize: vertical; +} + +/* +1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300) +2. Set the default placeholder color to the user's configured gray 400 color. +*/ + +input::-moz-placeholder, textarea::-moz-placeholder { + opacity: 1; + /* 1 */ + color: #9ca3af; + /* 2 */ +} + +input::placeholder, +textarea::placeholder { + opacity: 1; + /* 1 */ + color: #9ca3af; + /* 2 */ +} + +/* +Set the default cursor for buttons. +*/ + +button, +[role="button"] { + cursor: pointer; +} + +/* +Make sure disabled buttons don't get the pointer cursor. +*/ + +:disabled { + cursor: default; +} + +/* +1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14) +2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210) + This can trigger a poorly considered lint error in some tools but is included by design. +*/ + +img, +svg, +video, +canvas, +audio, +iframe, +embed, +object { + display: block; + /* 1 */ + vertical-align: middle; + /* 2 */ +} + +/* +Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14) +*/ + +img, +video { + max-width: 100%; + height: auto; +} + +/* Make elements with the HTML hidden attribute stay hidden by default */ + +[hidden] { + display: none; +} + +.prose { + color: var(--tw-prose-body); + max-width: 65ch; +} + +.prose :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-top: 1.25em; + margin-bottom: 1.25em; +} + +.prose :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + color: var(--tw-prose-lead); + font-size: 1.25em; + line-height: 1.6; + margin-top: 1.2em; + margin-bottom: 1.2em; +} + +.prose :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + color: var(--tw-prose-links); + text-decoration: underline; + font-weight: 500; +} + +.prose :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + color: var(--tw-prose-bold); + font-weight: 600; +} + +.prose :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + color: inherit; +} + +.prose :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + color: inherit; +} + +.prose :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + color: inherit; +} + +.prose :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + list-style-type: decimal; + margin-top: 1.25em; + margin-bottom: 1.25em; + -webkit-padding-start: 1.625em; + padding-inline-start: 1.625em; +} + +.prose :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + list-style-type: upper-alpha; +} + +.prose :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + list-style-type: lower-alpha; +} + +.prose :where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + list-style-type: upper-alpha; +} + +.prose :where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + list-style-type: lower-alpha; +} + +.prose :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + list-style-type: upper-roman; +} + +.prose :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + list-style-type: lower-roman; +} + +.prose :where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + list-style-type: upper-roman; +} + +.prose :where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + list-style-type: lower-roman; +} + +.prose :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + list-style-type: decimal; +} + +.prose :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + list-style-type: disc; + margin-top: 1.25em; + margin-bottom: 1.25em; + -webkit-padding-start: 1.625em; + padding-inline-start: 1.625em; +} + +.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker { + font-weight: 400; + color: var(--tw-prose-counters); +} + +.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker { + color: var(--tw-prose-bullets); +} + +.prose :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + color: var(--tw-prose-headings); + font-weight: 600; + margin-top: 1.25em; +} + +.prose :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + border-color: var(--tw-prose-hr); + border-top-width: 1px; + margin-top: 3em; + margin-bottom: 3em; +} + +.prose :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + font-weight: 500; + font-style: italic; + color: var(--tw-prose-quotes); + border-inline-start-width: 0.25rem; + border-inline-start-color: var(--tw-prose-quote-borders); + quotes: "\201C""\201D""\2018""\2019"; + margin-top: 1.6em; + margin-bottom: 1.6em; + -webkit-padding-start: 1em; + padding-inline-start: 1em; +} + +.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before { + content: open-quote; +} + +.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after { + content: close-quote; +} + +.prose :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + color: var(--tw-prose-headings); + font-weight: 800; + font-size: 2.25em; + margin-top: 0; + margin-bottom: 0.8888889em; + line-height: 1.1111111; +} + +.prose :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + font-weight: 900; + color: inherit; +} + +.prose :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + color: var(--tw-prose-headings); + font-weight: 700; + font-size: 1.5em; + margin-top: 2em; + margin-bottom: 1em; + line-height: 1.3333333; +} + +.prose :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + font-weight: 800; + color: inherit; +} + +.prose :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + color: var(--tw-prose-headings); + font-weight: 600; + font-size: 1.25em; + margin-top: 1.6em; + margin-bottom: 0.6em; + line-height: 1.6; +} + +.prose :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + font-weight: 700; + color: inherit; +} + +.prose :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + color: var(--tw-prose-headings); + font-weight: 600; + margin-top: 1.5em; + margin-bottom: 0.5em; + line-height: 1.5; +} + +.prose :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + font-weight: 700; + color: inherit; +} + +.prose :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-top: 2em; + margin-bottom: 2em; +} + +.prose :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + display: block; + margin-top: 2em; + margin-bottom: 2em; +} + +.prose :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-top: 2em; + margin-bottom: 2em; +} + +.prose :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + font-weight: 500; + font-family: inherit; + color: var(--tw-prose-kbd); + box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%); + font-size: 0.875em; + border-radius: 0.3125rem; + padding-top: 0.1875em; + -webkit-padding-end: 0.375em; + padding-inline-end: 0.375em; + padding-bottom: 0.1875em; + -webkit-padding-start: 0.375em; + padding-inline-start: 0.375em; +} + +.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + color: var(--tw-prose-code); + font-weight: 600; + font-size: 0.875em; +} + +.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before { + content: "`"; +} + +.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after { + content: "`"; +} + +.prose :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + color: inherit; +} + +.prose :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + color: inherit; +} + +.prose :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + color: inherit; + font-size: 0.875em; +} + +.prose :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + color: inherit; + font-size: 0.9em; +} + +.prose :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + color: inherit; +} + +.prose :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + color: inherit; +} + +.prose :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + color: inherit; +} + +.prose :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + color: var(--tw-prose-pre-code); + background-color: var(--tw-prose-pre-bg); + overflow-x: auto; + font-weight: 400; + font-size: 0.875em; + line-height: 1.7142857; + margin-top: 1.7142857em; + margin-bottom: 1.7142857em; + border-radius: 0.375rem; + padding-top: 0.8571429em; + -webkit-padding-end: 1.1428571em; + padding-inline-end: 1.1428571em; + padding-bottom: 0.8571429em; + -webkit-padding-start: 1.1428571em; + padding-inline-start: 1.1428571em; +} + +.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + background-color: transparent; + border-width: 0; + border-radius: 0; + padding: 0; + font-weight: inherit; + color: inherit; + font-size: inherit; + font-family: inherit; + line-height: inherit; +} + +.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before { + content: none; +} + +.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after { + content: none; +} + +.prose :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + width: 100%; + table-layout: auto; + margin-top: 2em; + margin-bottom: 2em; + font-size: 0.875em; + line-height: 1.7142857; +} + +.prose :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + border-bottom-width: 1px; + border-bottom-color: var(--tw-prose-th-borders); +} + +.prose :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + color: var(--tw-prose-headings); + font-weight: 600; + vertical-align: bottom; + -webkit-padding-end: 0.5714286em; + padding-inline-end: 0.5714286em; + padding-bottom: 0.5714286em; + -webkit-padding-start: 0.5714286em; + padding-inline-start: 0.5714286em; +} + +.prose :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + border-bottom-width: 1px; + border-bottom-color: var(--tw-prose-td-borders); +} + +.prose :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + border-bottom-width: 0; +} + +.prose :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + vertical-align: baseline; +} + +.prose :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + border-top-width: 1px; + border-top-color: var(--tw-prose-th-borders); +} + +.prose :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + vertical-align: top; +} + +.prose :where(th, td):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + text-align: start; +} + +.prose :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-top: 0; + margin-bottom: 0; +} + +.prose :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + color: var(--tw-prose-captions); + font-size: 0.875em; + line-height: 1.4285714; + margin-top: 0.8571429em; +} + +.prose { + --tw-prose-body: #374151; + --tw-prose-headings: #111827; + --tw-prose-lead: #4b5563; + --tw-prose-links: #111827; + --tw-prose-bold: #111827; + --tw-prose-counters: #6b7280; + --tw-prose-bullets: #d1d5db; + --tw-prose-hr: #e5e7eb; + --tw-prose-quotes: #111827; + --tw-prose-quote-borders: #e5e7eb; + --tw-prose-captions: #6b7280; + --tw-prose-kbd: #111827; + --tw-prose-kbd-shadows: 17 24 39; + --tw-prose-code: #111827; + --tw-prose-pre-code: #e5e7eb; + --tw-prose-pre-bg: #1f2937; + --tw-prose-th-borders: #d1d5db; + --tw-prose-td-borders: #e5e7eb; + --tw-prose-invert-body: #d1d5db; + --tw-prose-invert-headings: #fff; + --tw-prose-invert-lead: #9ca3af; + --tw-prose-invert-links: #fff; + --tw-prose-invert-bold: #fff; + --tw-prose-invert-counters: #9ca3af; + --tw-prose-invert-bullets: #4b5563; + --tw-prose-invert-hr: #374151; + --tw-prose-invert-quotes: #f3f4f6; + --tw-prose-invert-quote-borders: #374151; + --tw-prose-invert-captions: #9ca3af; + --tw-prose-invert-kbd: #fff; + --tw-prose-invert-kbd-shadows: 255 255 255; + --tw-prose-invert-code: #fff; + --tw-prose-invert-pre-code: #d1d5db; + --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%); + --tw-prose-invert-th-borders: #4b5563; + --tw-prose-invert-td-borders: #374151; + font-size: 1rem; + line-height: 1.75; +} + +.prose :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-top: 0; + margin-bottom: 0; +} + +.prose :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-top: 0.5em; + margin-bottom: 0.5em; +} + +.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + -webkit-padding-start: 0.375em; + padding-inline-start: 0.375em; +} + +.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + -webkit-padding-start: 0.375em; + padding-inline-start: 0.375em; +} + +.prose :where(.prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-top: 0.75em; + margin-bottom: 0.75em; +} + +.prose :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-top: 1.25em; +} + +.prose :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-bottom: 1.25em; +} + +.prose :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-top: 1.25em; +} + +.prose :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-bottom: 1.25em; +} + +.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-top: 0.75em; + margin-bottom: 0.75em; +} + +.prose :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-top: 1.25em; + margin-bottom: 1.25em; +} + +.prose :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-top: 0.5em; + -webkit-padding-start: 1.625em; + padding-inline-start: 1.625em; +} + +.prose :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-top: 0; +} + +.prose :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-top: 0; +} + +.prose :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-top: 0; +} + +.prose :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-top: 0; +} + +.prose :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + -webkit-padding-start: 0; + padding-inline-start: 0; +} + +.prose :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + -webkit-padding-end: 0; + padding-inline-end: 0; +} + +.prose :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + padding-top: 0.5714286em; + -webkit-padding-end: 0.5714286em; + padding-inline-end: 0.5714286em; + padding-bottom: 0.5714286em; + -webkit-padding-start: 0.5714286em; + padding-inline-start: 0.5714286em; +} + +.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + -webkit-padding-start: 0; + padding-inline-start: 0; +} + +.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + -webkit-padding-end: 0; + padding-inline-end: 0; +} + +.prose :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-top: 2em; + margin-bottom: 2em; +} + +.prose :where(.prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-top: 0; +} + +.prose :where(.prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-bottom: 0; +} + +.transform { + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +/* + +This is a development CSS file that is compiled to a minified +production stylesheet in assets/built/screen.css using: npm run dev + +*/ + +/* Lib - Local component imports +/* ---------------------------------------------------------- */ + +/* Base components */ + +/* Ghost components */ + +/* Main - Your styles here! Edit below +/* ---------------------------------------------------------- */ + +html, +.gh-viewport { + display: flex; + flex-direction: column; + min-height: 100vh; + background: #ffffff; +} + +.gh-main { + flex: 1 0 auto; + display: flex; + flex-direction: column; +} + +.gh-page { + padding: 0 4vmin; +} + +.gh-article { + padding: 8vmin 0; +} + +.gh-postfeed { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(min(350px, 100%), 1fr)); + gap: 4.8vmin 4vmin; + padding: 8vmin 0; +} + +.gh-postfeed > *:first-child { + grid-column: 1 / -1; +} + +.gh-container { + width: 100%; + max-width: 1200px; + margin: 0 auto; +} + +.gh-head-actions a:not(.gh-button) { + display: inline-flex; + align-items: center; + margin: 0; + padding: 10px; +} + +.gh-head-actions a svg { + height: 1.8rem; + fill: currentcolor; +} + +.gh-head-actions a:first-child svg { + margin-left: 20px; +} + +.gh-head-actions a:last-child svg { + height: 2rem; +} + +/* Index +/* ---------------------------------------------------------- */ + +/* .gh-card:not(:first-child) { + margin: 8vmin auto 0; +} */ + +.gh-card-link { + display: flex; + flex-direction: column; +} + +.gh-card-image { + width: 100%; + /* max-height: 700px; */ + -o-object-fit: cover; + object-fit: cover; + margin-bottom: 4vmin; + aspect-ratio: 1 / 1; +} + +.gh-card-image:first-of-type { + aspect-ratio: 16 / 9; +} + +.gh-card-meta { + display: block; + margin: 0 0 1rem; + font-size: 1.4rem; + line-height: 1.2em; + letter-spacing: 0.5px; + text-transform: uppercase; + opacity: 0.8; +} + +.gh-card-content { + max-width: 720px; + margin: 0 auto; + text-align: center; + font-size: 1.6rem; +} + +.gh-card-content p { + margin: 1.2rem 0; + padding: 0 3vmin; +} + +.gh-card-content > strong { + display: inline-block; + padding: 1px 0; + font-weight: 500; + box-shadow: 0 -1px 0 0 inset currentColor; + opacity: 0.75; +} + +/* Page +/* ---------------------------------------------------------- */ + +.gh-page-head { + margin: 0 auto; + padding: 8vmin 0 4vmin; + text-align: center; +} + +.gh-page-image { + margin: 4vmin 0 0 0; +} + +.gh-page-head > p { + max-width: 720px; + margin: 0.3em auto 0; + padding: 0 6vmin; + font-size: 1.3em; + line-height: 1.4em; + opacity: 0.5; +} + +@media (max-width: 700px) { + .gh-page-head > p { + font-size: 1.6rem; + } +} + +/* Post +/* ---------------------------------------------------------- */ + +.gh-header { + padding: 0 0 8vmin 0; + text-align: center; +} + +.gh-post-meta { + display: block; + margin: 0 0 1rem; + font-size: 1.4rem; + letter-spacing: 0.5px; + text-transform: uppercase; + opacity: 0.8; +} + +.gh-excerpt { + margin: 1rem 0 0 0; +} + +.gh-feature-image { + grid-column: wide-start / wide-end; + width: 100%; + margin: 8vmin 0 0; +} + +.gh-feature-image img { + margin-inline: auto; + width: 100%; +} + +.gh-post-footer { + margin: 2rem 0; +} + +/* Author Archive +/* ---------------------------------------------------------- */ + +.gh-author-image { + height: 12vmin; + width: 12vmin; + margin: 0 auto 1.5em; + border-radius: 100%; + overflow: hidden; + -o-object-fit: cover; + object-fit: cover; +} + +.gh-author-meta { + margin: 2vmin 0 0 0; + font-size: 1.2em; +} + +.gh-author-links { + display: flex; + align-items: center; + justify-content: center; +} + +.gh-author-links a { + position: relative; + display: inline-flex; + align-items: center; + margin: 0 0.75vmin; +} + +.gh-author-links a + a:before { + display: block; + content: ""; + margin: 0 1.25vmin 0 0; + height: 1em; + width: 1px; + background: rgba(0,0,0,0.3); + transform: rotate(20deg); +} + +@media (max-width: 700px) { + .gh-author-meta { + font-size: 1.6rem; + } +} diff --git a/themes/lifeitself/assets/built/index.js b/themes/lifeitself/assets/built/index.js index 741a0ef..f6f4536 100644 --- a/themes/lifeitself/assets/built/index.js +++ b/themes/lifeitself/assets/built/index.js @@ -1,2 +1,2 @@ -!function(e,t){e&&!e.getElementById("livereloadscript")&&((t=e.createElement("script")).async=1,t.src="//"+(self.location.host||"localhost").split(":")[0]+":35730/livereload.js?snipver=1",t.id="livereloadscript",e.getElementsByTagName("head")[0].appendChild(t))}(self.document),function(){"use strict";var e;let t=null===(e=document.querySelector('link[rel="next"]'))||void 0===e?void 0:e.getAttribute("href");document.querySelector(".gh-burger").addEventListener("click",(function(){document.body.classList.toggle("gh-head-open")})),function(){if(!t)return;new IntersectionObserver(((e,r)=>{try{e.forEach((e=>{e.isIntersecting&&t&&async function(e){try{var t;const r=await fetch(e);if(!r.ok)throw new Error("Failed to fetch page");const o=await r.text(),n=(new DOMParser).parseFromString(o,"text/html");return{posts:n.querySelectorAll(".post"),nextLink:null===(t=n.querySelector('link[rel="next"]'))||void 0===t?void 0:t.getAttribute("href")}}catch(e){throw new Error(e)}}(t).then((e=>{let{posts:o,nextLink:n}=e;o.forEach((e=>{document.querySelector(".gh-postfeed").append(e)})),n?(t=n,r.observe(document.querySelector(".post:last-of-type"))):r.disconnect()}))}))}catch(e){console.log(e)}}),{rootMargin:"150px"}).observe(document.querySelector(".post:last-of-type"))}()}(); +!function(e,t){e&&!e.getElementById("livereloadscript")&&((t=e.createElement("script")).async=1,t.src="//"+(self.location.host||"localhost").split(":")[0]+":35729/livereload.js?snipver=1",t.id="livereloadscript",e.getElementsByTagName("head")[0].appendChild(t))}(self.document),function(){"use strict";let e=document.querySelector('link[rel="next"]')?.getAttribute("href");document.querySelector(".gh-burger").addEventListener("click",(function(){document.body.classList.toggle("gh-head-open")})),function(){if(!e)return;new IntersectionObserver(((t,r)=>{try{t.forEach((t=>{t.isIntersecting&&e&&async function(e){try{const t=await fetch(e);if(!t.ok)throw new Error("Failed to fetch page");const r=await t.text(),o=(new DOMParser).parseFromString(r,"text/html"),n=o.querySelectorAll(".post"),c=o.querySelector('link[rel="next"]')?.getAttribute("href");return{posts:n,nextLink:c}}catch(e){throw new Error(e)}}(e).then((t=>{let{posts:o,nextLink:n}=t;o.forEach((e=>{document.querySelector(".gh-postfeed").append(e)})),n?(e=n,r.observe(document.querySelector(".post:last-of-type"))):r.disconnect()}))}))}catch(e){console.log(e)}}),{rootMargin:"150px"}).observe(document.querySelector(".post:last-of-type"))}()}(); //# sourceMappingURL=index.js.map diff --git a/themes/lifeitself/assets/built/index.js.map b/themes/lifeitself/assets/built/index.js.map index a14b829..3979060 100644 --- a/themes/lifeitself/assets/built/index.js.map +++ b/themes/lifeitself/assets/built/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","sources":["../js/infiniteScroll.js","../js/menuOpen.js","../js/index.js"],"sourcesContent":["/*\nThis script continously loads post as the user scrolls the page. It uses the IntersectionObserver API to detect when the last post is in view. When the last post is in view, it fetches the next page and appends the posts to the page. It then checks if there is a next page and if there is, it continues to observe the last post. If there is no next page, it disconnects the observer. \n\nImportantly, for this script to work, it requires that each card have the `post` class and that the card container have the `gh-postfeed` class\n*/\n\nlet link = document.querySelector('link[rel=\"next\"]')?.getAttribute('href');\n\n// Fetch and parse next page\nasync function getNextPage(url) {\n try {\n const res = await fetch(url);\n \n if (!res.ok) {\n throw new Error('Failed to fetch page')\n }\n \n const nextPageHtml = await res.text();\n const parser = new DOMParser();\n const parsed = parser.parseFromString(nextPageHtml, 'text/html');\n const posts = parsed.querySelectorAll('.post');\n const nextLink = parsed.querySelector('link[rel=\"next\"]')?.getAttribute('href');\n \n return {posts, nextLink}\n\n } catch (error) {\n throw new Error(error)\n }\n}\n\nexport default function infiniteScroll() {\n \n if (!link) { return; }\n\n const options = {\n // When the last card is within a 150px of the viewport, fetch the next page. This provides a smoother transition between pages \n rootMargin: '150px',\n }\n\n const callback = (entries, observer) => {\n try {\n entries.forEach(entry => {\n \n if (entry.isIntersecting) {\n \n if (link) {\n getNextPage(link).then(({posts, nextLink}) => {\n posts.forEach(post => {\n document.querySelector('.gh-postfeed').append(post)\n })\n\n if (nextLink) {\n link = nextLink;\n observer.observe(document.querySelector('.post:last-of-type'))\n } else {\n observer.disconnect()\n }\n })\n }\n }\n })\n } catch (error) {\n console.log(error)\n }\n }\n\n let observer = new IntersectionObserver(callback, options);\n\n observer.observe(document.querySelector('.post:last-of-type'))\n\n}","// Toggle the menu open and close when on mobile\nexport default function menuOpen() {\n const burgerButton = document.querySelector('.gh-burger');\n burgerButton.addEventListener('click', function () {\n document.body.classList.toggle('gh-head-open');\n });\n}","// JavaScript files are compiled and minified during the build process to the assets/built folder. See available scripts in the package.json file.\n\n// Import CSS\nimport \"../css/index.css\";\n\n// Import JS\nimport menuOpen from \"./menuOpen\";\nimport infiniteScroll from \"./infiniteScroll\";\n\n\n// Call the menu and infinite scroll functions\nmenuOpen();\ninfiniteScroll();"],"names":["link","_document$querySelect","document","querySelector","getAttribute","addEventListener","body","classList","toggle","IntersectionObserver","callback","entries","observer","forEach","entry","isIntersecting","async","url","_parsed$querySelector","res","fetch","ok","Error","nextPageHtml","text","parsed","DOMParser","parseFromString","posts","querySelectorAll","nextLink","error","getNextPage","then","_ref","post","append","observe","disconnect","console","log","rootMargin","infiniteScroll"],"mappings":"oTAMA,IAAIA,EAAiD,QAA7CC,EAAGC,SAASC,cAAc,2BAAvBF,IAA0CA,OAA1CA,EAAAA,EAA4CG,aAAa,QCJ3CF,SAASC,cAAc,cAC/BE,iBAAiB,SAAS,WACnCH,SAASI,KAAKC,UAAUC,OAAO,eACnC,IDyBW,WAEX,IAAKR,EAAQ,OAkCE,IAAIS,sBA3BFC,CAACC,EAASC,KACvB,IACID,EAAQE,SAAQC,IAERA,EAAMC,gBAEFf,GApCxBgB,eAA2BC,GACvB,IAAI,IAAAC,EACA,MAAMC,QAAYC,MAAMH,GAExB,IAAKE,EAAIE,GACL,MAAM,IAAIC,MAAM,wBAGpB,MAAMC,QAAqBJ,EAAIK,OAEzBC,GADS,IAAIC,WACGC,gBAAgBJ,EAAc,aAIpD,MAAO,CAACK,MAHMH,EAAOI,iBAAiB,SAGvBC,SAF0C,QAA3CZ,EAAGO,EAAOtB,cAAc,2BAArBe,IAAwCA,OAAxCA,EAAAA,EAA0Cd,aAAa,QAI3E,CAAC,MAAO2B,GACL,MAAM,IAAIT,MAAMS,EACpB,CACJ,CAkBwBC,CAAYhC,GAAMiC,MAAKC,IAAuB,IAAtBN,MAACA,EAAKE,SAAEA,GAASI,EACrCN,EAAMf,SAAQsB,IACVjC,SAASC,cAAc,gBAAgBiC,OAAOD,EAAK,IAGnDL,GACA9B,EAAO8B,EACPlB,EAASyB,QAAQnC,SAASC,cAAc,wBAExCS,EAAS0B,YACb,GAGZ,GAEP,CAAC,MAAOP,GACLQ,QAAQC,IAAIT,EAChB,IA7BY,CAEbU,WAAY,UAgCNJ,QAAQnC,SAASC,cAAc,sBAE5C,CE1DAuC"} \ No newline at end of file +{"version":3,"file":"index.js","sources":["../js/infiniteScroll.js","../js/menuOpen.js","../js/index.js"],"sourcesContent":["/*\r\nThis script continously loads post as the user scrolls the page. It uses the IntersectionObserver API to detect when the last post is in view. When the last post is in view, it fetches the next page and appends the posts to the page. It then checks if there is a next page and if there is, it continues to observe the last post. If there is no next page, it disconnects the observer. \r\n\r\nImportantly, for this script to work, it requires that each card have the `post` class and that the card container have the `gh-postfeed` class\r\n*/\r\n\r\nlet link = document.querySelector('link[rel=\"next\"]')?.getAttribute('href');\r\n\r\n// Fetch and parse next page\r\nasync function getNextPage(url) {\r\n try {\r\n const res = await fetch(url);\r\n \r\n if (!res.ok) {\r\n throw new Error('Failed to fetch page')\r\n }\r\n \r\n const nextPageHtml = await res.text();\r\n const parser = new DOMParser();\r\n const parsed = parser.parseFromString(nextPageHtml, 'text/html');\r\n const posts = parsed.querySelectorAll('.post');\r\n const nextLink = parsed.querySelector('link[rel=\"next\"]')?.getAttribute('href');\r\n \r\n return {posts, nextLink}\r\n\r\n } catch (error) {\r\n throw new Error(error)\r\n }\r\n}\r\n\r\nexport default function infiniteScroll() {\r\n \r\n if (!link) { return; }\r\n\r\n const options = {\r\n // When the last card is within a 150px of the viewport, fetch the next page. This provides a smoother transition between pages \r\n rootMargin: '150px',\r\n }\r\n\r\n const callback = (entries, observer) => {\r\n try {\r\n entries.forEach(entry => {\r\n \r\n if (entry.isIntersecting) {\r\n \r\n if (link) {\r\n getNextPage(link).then(({posts, nextLink}) => {\r\n posts.forEach(post => {\r\n document.querySelector('.gh-postfeed').append(post)\r\n })\r\n\r\n if (nextLink) {\r\n link = nextLink;\r\n observer.observe(document.querySelector('.post:last-of-type'))\r\n } else {\r\n observer.disconnect()\r\n }\r\n })\r\n }\r\n }\r\n })\r\n } catch (error) {\r\n console.log(error)\r\n }\r\n }\r\n\r\n let observer = new IntersectionObserver(callback, options);\r\n\r\n observer.observe(document.querySelector('.post:last-of-type'))\r\n\r\n}","// Toggle the menu open and close when on mobile\r\nexport default function menuOpen() {\r\n const burgerButton = document.querySelector('.gh-burger');\r\n burgerButton.addEventListener('click', function () {\r\n document.body.classList.toggle('gh-head-open');\r\n });\r\n}","// JavaScript files are compiled and minified during the build process to the assets/built folder. See available scripts in the package.json file.\r\n\r\n// Import CSS\r\n// import \"../css/index.css\";\r\n\r\n// Import JS\r\nimport menuOpen from \"./menuOpen\";\r\nimport infiniteScroll from \"./infiniteScroll\";\r\n\r\n\r\n// Call the menu and infinite scroll functions\r\nmenuOpen();\r\ninfiniteScroll();"],"names":["link","document","querySelector","getAttribute","addEventListener","body","classList","toggle","IntersectionObserver","callback","entries","observer","forEach","entry","isIntersecting","async","url","res","fetch","ok","Error","nextPageHtml","text","parsed","DOMParser","parseFromString","posts","querySelectorAll","nextLink","error","getNextPage","then","_ref","post","append","observe","disconnect","console","log","rootMargin","infiniteScroll"],"mappings":"8SAMA,IAAIA,EAAOC,SAASC,cAAc,qBAAqBC,aAAa,QCJ3CF,SAASC,cAAc,cAC/BE,iBAAiB,SAAS,WACnCH,SAASI,KAAKC,UAAUC,OAAO,eACnC,IDyBW,WAEX,IAAKP,EAAQ,OAkCE,IAAIQ,sBA3BFC,CAACC,EAASC,KACvB,IACID,EAAQE,SAAQC,IAERA,EAAMC,gBAEFd,GApCxBe,eAA2BC,GACvB,IACI,MAAMC,QAAYC,MAAMF,GAExB,IAAKC,EAAIE,GACL,MAAM,IAAIC,MAAM,wBAGpB,MAAMC,QAAqBJ,EAAIK,OAEzBC,GADS,IAAIC,WACGC,gBAAgBJ,EAAc,aAC9CK,EAAQH,EAAOI,iBAAiB,SAChCC,EAAWL,EAAOrB,cAAc,qBAAqBC,aAAa,QAExE,MAAO,CAACuB,QAAOE,WAElB,CAAC,MAAOC,GACL,MAAM,IAAIT,MAAMS,EACpB,CACJ,CAkBwBC,CAAY9B,GAAM+B,MAAKC,IAAuB,IAAtBN,MAACA,EAAKE,SAAEA,GAASI,EACrCN,EAAMd,SAAQqB,IACVhC,SAASC,cAAc,gBAAgBgC,OAAOD,EAAK,IAGnDL,GACA5B,EAAO4B,EACPjB,EAASwB,QAAQlC,SAASC,cAAc,wBAExCS,EAASyB,YACb,GAGZ,GAEP,CAAC,MAAOP,GACLQ,QAAQC,IAAIT,EAChB,IA7BY,CAEbU,WAAY,UAgCNJ,QAAQlC,SAASC,cAAc,sBAE5C,CE1DAsC"} \ No newline at end of file diff --git a/themes/lifeitself/assets/css/index.css b/themes/lifeitself/assets/css/index.css index 22d72ba..c063321 100644 --- a/themes/lifeitself/assets/css/index.css +++ b/themes/lifeitself/assets/css/index.css @@ -1,3 +1,7 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + /* This is a development CSS file that is compiled to a minified diff --git a/themes/lifeitself/assets/js/index.js b/themes/lifeitself/assets/js/index.js index f6d00e8..02776b0 100644 --- a/themes/lifeitself/assets/js/index.js +++ b/themes/lifeitself/assets/js/index.js @@ -1,7 +1,7 @@ // JavaScript files are compiled and minified during the build process to the assets/built folder. See available scripts in the package.json file. // Import CSS -import "../css/index.css"; +// import "../css/index.css"; // Import JS import menuOpen from "./menuOpen"; diff --git a/themes/lifeitself/package-lock.json b/themes/lifeitself/package-lock.json index 3953796..74919a1 100644 --- a/themes/lifeitself/package-lock.json +++ b/themes/lifeitself/package-lock.json @@ -1,12 +1,12 @@ { - "name": "ghost-starter-theme", - "version": "2.0.1", + "name": "lifeitself", + "version": "1.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "ghost-starter-theme", - "version": "2.0.1", + "name": "lifeitself", + "version": "1.0.0", "license": "MIT", "devDependencies": { "@babel/core": "^7.21.0", @@ -15,17 +15,34 @@ "@rollup/plugin-commonjs": "^25.0.0", "@rollup/plugin-node-resolve": "^15.0.1", "@rollup/plugin-terser": "^0.4.0", + "@tailwindcss/typography": "^0.5.15", "bestzip": "^2.2.1", + "concurrently": "^9.0.1", + "postcss": "^8.4.24", "postcss-import": "^15.1.0", "postcss-preset-env": "^8.0.1", "rollup": "^3.18.0", "rollup-plugin-livereload": "^2.0.5", - "rollup-plugin-postcss": "^4.0.2" + "rollup-plugin-postcss": "^4.0.2", + "tailwindcss": "^3.4.12" }, "engines": { "ghost": ">=5.0.0" } }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@ampproject/remapping": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", @@ -2196,6 +2213,109 @@ "postcss-selector-parser": "^6.0.10" } }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", @@ -2260,6 +2380,55 @@ "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", "dev": true }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, "node_modules/@rollup/plugin-babel": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-6.0.3.tgz", @@ -2380,6 +2549,36 @@ } } }, + "node_modules/@tailwindcss/typography": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.15.tgz", + "integrity": "sha512-AqhlCXl+8grUz8uqExv5OTtgpjuVIwFTSXTrh8y9/pw6q2ek7fJ+Y8ZEVw7EB2DCcuCOtEjf9w3+J3rzts01uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash.castarray": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.merge": "^4.6.2", + "postcss-selector-parser": "6.0.10" + }, + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders || >=4.0.0-alpha.20" + } + }, + "node_modules/@tailwindcss/typography/node_modules/postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/@trysound/sax": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", @@ -2434,6 +2633,13 @@ "node": ">=4" } }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true, + "license": "MIT" + }, "node_modules/anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", @@ -2558,6 +2764,13 @@ "safe-buffer": "~5.1.0" } }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true, + "license": "MIT" + }, "node_modules/async": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", @@ -2759,12 +2972,13 @@ } }, "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, + "license": "MIT", "dependencies": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" @@ -2849,6 +3063,16 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, "node_modules/caniuse-api": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", @@ -2999,6 +3223,168 @@ "source-map": "^0.6.1" } }, + "node_modules/concurrently": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-9.0.1.tgz", + "integrity": "sha512-wYKvCd/f54sTXJMSfV6Ln/B8UrfLBKOYa+lzc6CHay3Qek+LorVSBdMVfyewFhRbH0Rbabsk4D+3PL/VjQ5gzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.2", + "lodash": "^4.17.21", + "rxjs": "^7.8.1", + "shell-quote": "^1.8.1", + "supports-color": "^8.1.1", + "tree-kill": "^1.2.2", + "yargs": "^17.7.2" + }, + "bin": { + "conc": "dist/bin/concurrently.js", + "concurrently": "dist/bin/concurrently.js" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" + } + }, + "node_modules/concurrently/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/concurrently/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/concurrently/node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/concurrently/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/concurrently/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/concurrently/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/concurrently/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/concurrently/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/concurrently/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/concurrently/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, "node_modules/convert-source-map": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", @@ -3049,10 +3435,25 @@ "node": ">= 10" } }, - "node_modules/css-blank-pseudo": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-5.0.2.tgz", - "integrity": "sha512-aCU4AZ7uEcVSUzagTlA9pHciz7aWPKA/YzrEkpdSopJ2pvhIxiQ5sYeMz1/KByxlIo4XBdvMNJAVKMg/GRnhfw==", + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-blank-pseudo": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-5.0.2.tgz", + "integrity": "sha512-aCU4AZ7uEcVSUzagTlA9pHciz7aWPKA/YzrEkpdSopJ2pvhIxiQ5sYeMz1/KByxlIo4XBdvMNJAVKMg/GRnhfw==", "dev": true, "dependencies": { "postcss-selector-parser": "^6.0.10" @@ -3294,6 +3695,20 @@ "node": ">=0.10.0" } }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true, + "license": "MIT" + }, "node_modules/dom-serializer": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", @@ -3349,6 +3764,13 @@ "url": "https://github.com/fb55/domutils?sponsor=1" } }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" + }, "node_modules/electron-to-chromium": { "version": "1.4.394", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.394.tgz", @@ -3418,11 +3840,39 @@ "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", "dev": true }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, + "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -3430,6 +3880,23 @@ "node": ">=8" } }, + "node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/fraction.js": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", @@ -3727,6 +4194,7 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.12.0" } @@ -3752,6 +4220,32 @@ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -3833,6 +4327,13 @@ "node": ">=10" } }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT" + }, "node_modules/livereload": { "version": "0.9.3", "resolved": "https://registry.npmjs.org/livereload/-/livereload-0.9.3.tgz", @@ -3866,12 +4367,26 @@ "node": ">= 12.13.0" } }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "license": "MIT" + }, "node_modules/lodash.camelcase": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", "dev": true }, + "node_modules/lodash.castarray": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.castarray/-/lodash.castarray-4.4.0.tgz", + "integrity": "sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==", + "dev": true, + "license": "MIT" + }, "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", @@ -3908,6 +4423,13 @@ "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", "dev": true }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, "node_modules/lodash.union": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", @@ -3947,6 +4469,30 @@ "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", "dev": true }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, "node_modules/minimatch": { "version": "5.1.6", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", @@ -3959,16 +4505,38 @@ "node": ">=10" } }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, "node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", "dev": true, "funding": [ { @@ -3976,7 +4544,7 @@ "url": "https://github.com/sponsors/ai" } ], - "peer": true, + "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -4032,6 +4600,26 @@ "url": "https://github.com/fb55/nth-check?sponsor=1" } }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -4084,6 +4672,13 @@ "node": ">=8" } }, + "node_modules/package-json-from-dist": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", + "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", + "dev": true, + "license": "BlueOak-1.0.0" + }, "node_modules/path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", @@ -4093,17 +4688,52 @@ "node": ">=0.10.0" } }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", + "dev": true, + "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", @@ -4126,10 +4756,20 @@ "node": ">=0.10.0" } }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, "node_modules/postcss": { - "version": "8.4.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz", - "integrity": "sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==", + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", "dev": true, "funding": [ { @@ -4145,11 +4785,11 @@ "url": "https://github.com/sponsors/ai" } ], - "peer": true, + "license": "MIT", "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "nanoid": "^3.3.7", + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" }, "engines": { "node": "^10 || ^12 || >=14" @@ -4554,6 +5194,26 @@ "postcss": "^8.0.0" } }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, "node_modules/postcss-lab-function": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-5.2.1.tgz", @@ -4800,6 +5460,32 @@ "postcss": "^8.1.0" } }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, "node_modules/postcss-nesting": { "version": "11.2.2", "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-11.2.2.tgz", @@ -5197,10 +5883,11 @@ } }, "node_modules/postcss-selector-parser": { - "version": "6.0.12", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.12.tgz", - "integrity": "sha512-NdxGCAZdRrwVI1sy59+Wzrh+pMMHxapGnpfenDVlMEXoOcvt4pGE0JLK9YY2F5dLxcFYA/YbVQKhcGU+FtSYQg==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", "dev": true, + "license": "MIT", "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -5261,6 +5948,27 @@ "node": ">=0.12" } }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, "node_modules/randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", @@ -5420,6 +6128,17 @@ "node": ">=8" } }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, "node_modules/rollup": { "version": "3.21.7", "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.21.7.tgz", @@ -5572,6 +6291,40 @@ "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", "dev": true }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -5616,6 +6369,52 @@ "randombytes": "^2.1.0" } }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/smob": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/smob/-/smob-0.0.6.tgz", @@ -5632,11 +6431,11 @@ } }, "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "dev": true, - "peer": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -5687,6 +6486,22 @@ "node": ">=8" } }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", @@ -5699,6 +6514,20 @@ "node": ">=8" } }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/style-inject": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/style-inject/-/style-inject-0.3.0.tgz", @@ -5721,6 +6550,76 @@ "postcss": "^8.2.15" } }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -5766,6 +6665,119 @@ "node": ">=10.13.0" } }, + "node_modules/tailwindcss": { + "version": "3.4.12", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.12.tgz", + "integrity": "sha512-Htf/gHj2+soPb9UayUNci/Ja3d8pTmu9ONTfh4QY8r3MATTZOzmv6UYWF7ZwikEIC8okpfqmGqrmDehua8mF8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.0", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tailwindcss/node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/tailwindcss/node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/tailwindcss/node_modules/yaml": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", + "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", + "dev": true, + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, "node_modules/tar-stream": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", @@ -5806,6 +6818,29 @@ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, "node_modules/to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", @@ -5820,6 +6855,7 @@ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, + "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -5827,6 +6863,30 @@ "node": ">=8.0" } }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "license": "MIT", + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true, + "license": "0BSD" + }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", @@ -5935,6 +6995,61 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, "node_modules/wrap-ansi/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", diff --git a/themes/lifeitself/package.json b/themes/lifeitself/package.json index 7ab3e30..5fe9bc8 100644 --- a/themes/lifeitself/package.json +++ b/themes/lifeitself/package.json @@ -1,5 +1,5 @@ { - "name": "ghost-starter-theme", + "name": "lifeitself", "description": "A starter theme for Ghost theme development", "demo": "https://starter.ghost.io", "version": "1.0.0", @@ -11,8 +11,8 @@ "desktop": "assets/screenshot-desktop.jpg" }, "scripts": { - "dev": "rollup -c --environment BUILD:development -w", - "build": "rollup -c --environment BUILD:production", + "dev": "concurrently \"rollup -c --environment BUILD:development -w\" \"npx tailwindcss -i ./assets/css/index.css -o ./assets/built/index.css --watch\" ", + "build": "rollup -c --environment BUILD:production && npx tailwindcss -i ./assets/css/index.css -o ./assets/built/index.css --minify", "zip": "npm run build && bestzip $npm_package_name.zip assets/* partials/* members/* *.hbs package.json", "test": "npx gscan .", "pretest": "npm run build" @@ -47,13 +47,16 @@ "@rollup/plugin-commonjs": "^25.0.0", "@rollup/plugin-node-resolve": "^15.0.1", "@rollup/plugin-terser": "^0.4.0", + "@tailwindcss/typography": "^0.5.15", "bestzip": "^2.2.1", + "concurrently": "^9.0.1", "postcss": "^8.4.24", "postcss-import": "^15.1.0", "postcss-preset-env": "^8.0.1", "rollup": "^3.18.0", "rollup-plugin-livereload": "^2.0.5", - "rollup-plugin-postcss": "^4.0.2" + "rollup-plugin-postcss": "^4.0.2", + "tailwindcss": "^3.4.12" }, "browserslist": [ "defaults" diff --git a/themes/lifeitself/post.hbs b/themes/lifeitself/post.hbs index 26e95df..324f69d 100644 --- a/themes/lifeitself/post.hbs +++ b/themes/lifeitself/post.hbs @@ -57,7 +57,7 @@ {{/if}} -
+
{{content}}
diff --git a/themes/lifeitself/rollup.config.js b/themes/lifeitself/rollup.config.js index f0d22a9..d5b5265 100644 --- a/themes/lifeitself/rollup.config.js +++ b/themes/lifeitself/rollup.config.js @@ -8,14 +8,6 @@ import babel from '@rollup/plugin-babel'; // Minifies the bundle import terser from '@rollup/plugin-terser'; -// CSS -// Enable the PostCSS preprocessor -import postcss from 'rollup-plugin-postcss'; -// Use @import to include other CSS files -import atImport from 'postcss-import'; -// Use the latest CSS features in your Rollup bundle -import postcssPresetEnv from 'postcss-preset-env'; - // Development: Enables a livereload server that watches for changes to CSS, JS, and Handlbars files import { resolve } from "path"; import livereload from 'rollup-plugin-livereload'; @@ -33,15 +25,6 @@ export default defineConfig({ commonjs(), nodeResolve(), babel({ babelHelpers: 'bundled' }), - postcss({ - extract: true, - sourceMap: true, - plugins: [ - atImport(), - postcssPresetEnv({}) - ], - minimize: true, - }), process.env.BUILD !== "production" && livereload({ watch: resolve('.'), extraExts: ['hbs'], diff --git a/themes/lifeitself/tailwind.config.js b/themes/lifeitself/tailwind.config.js new file mode 100644 index 0000000..334e973 --- /dev/null +++ b/themes/lifeitself/tailwind.config.js @@ -0,0 +1,10 @@ +/** @type {import('tailwindcss').Config} */ +export default { + content: ["./*.hbs", "./**/*.hbs"], + theme: { + extend: {} + }, + plugins: [ + require('@tailwindcss/typography') + ] +} \ No newline at end of file diff --git a/themes/lifeitself/yarn.lock b/themes/lifeitself/yarn.lock index 100fda2..f341a55 100644 --- a/themes/lifeitself/yarn.lock +++ b/themes/lifeitself/yarn.lock @@ -2,110 +2,115 @@ # yarn lockfile v1 +"@alloc/quick-lru@^5.2.0": + version "5.2.0" + resolved "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz" + integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw== + "@ampproject/remapping@^2.2.0": version "2.2.1" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630" + resolved "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz" integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg== dependencies: "@jridgewell/gen-mapping" "^0.3.0" "@jridgewell/trace-mapping" "^0.3.9" -"@babel/code-frame@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.5.tgz#234d98e1551960604f1246e6475891a570ad5658" - integrity sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ== +"@babel/code-frame@^7.18.6", "@babel/code-frame@^7.21.4": + version "7.21.4" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz" + integrity sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g== dependencies: - "@babel/highlight" "^7.22.5" + "@babel/highlight" "^7.18.6" -"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.5.tgz#b1f6c86a02d85d2dd3368a2b67c09add8cd0c255" - integrity sha512-4Jc/YuIaYqKnDDz892kPIledykKg12Aw1PYX5i/TY28anJtacvM1Rrr8wbieB9GfEJwlzqT0hUEao0CxEebiDA== +"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.5", "@babel/compat-data@^7.21.5": + version "7.21.7" + resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.7.tgz" + integrity sha512-KYMqFYTaenzMK4yUtf4EW9wc4N9ef80FsbMtkwool5zpwl4YrT1SdWYSTRcT94KO4hannogdS+LxY7L+arP3gA== -"@babel/core@^7.21.0": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.22.5.tgz#d67d9747ecf26ee7ecd3ebae1ee22225fe902a89" - integrity sha512-SBuTAjg91A3eKOvD+bPEz3LlhHZRNu1nFOVts9lzDJTXshHTjII0BAtDS3Y2DAkdZdDKWVZGVwkDfc4Clxn1dg== +"@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.12.0", "@babel/core@^7.13.0", "@babel/core@^7.21.0", "@babel/core@^7.4.0-0": + version "7.21.8" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.21.8.tgz" + integrity sha512-YeM22Sondbo523Sz0+CirSPnbj9bG3P0CdHcBZdqUuaeOaYEFbOLoGU7lebvGP6P5J/WE9wOn7u7C4J9HvS1xQ== dependencies: "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.22.5" - "@babel/generator" "^7.22.5" - "@babel/helper-compilation-targets" "^7.22.5" - "@babel/helper-module-transforms" "^7.22.5" - "@babel/helpers" "^7.22.5" - "@babel/parser" "^7.22.5" - "@babel/template" "^7.22.5" - "@babel/traverse" "^7.22.5" - "@babel/types" "^7.22.5" + "@babel/code-frame" "^7.21.4" + "@babel/generator" "^7.21.5" + "@babel/helper-compilation-targets" "^7.21.5" + "@babel/helper-module-transforms" "^7.21.5" + "@babel/helpers" "^7.21.5" + "@babel/parser" "^7.21.8" + "@babel/template" "^7.20.7" + "@babel/traverse" "^7.21.5" + "@babel/types" "^7.21.5" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.2" semver "^6.3.0" -"@babel/generator@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.5.tgz#1e7bf768688acfb05cf30b2369ef855e82d984f7" - integrity sha512-+lcUbnTRhd0jOewtFSedLyiPsD5tswKkbgcezOqqWFUVNEwoUTlpPOBmvhG7OXWLR4jMdv0czPGH5XbflnD1EA== +"@babel/generator@^7.21.5": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.21.5.tgz" + integrity sha512-SrKK/sRv8GesIW1bDagf9cCG38IOMYZusoe1dfg0D8aiUe3Amvoj1QtjTPAWcfrZFvIwlleLb0gxzQidL9w14w== dependencies: - "@babel/types" "^7.22.5" + "@babel/types" "^7.21.5" "@jridgewell/gen-mapping" "^0.3.2" "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" -"@babel/helper-annotate-as-pure@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" - integrity sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg== +"@babel/helper-annotate-as-pure@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz" + integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA== dependencies: - "@babel/types" "^7.22.5" + "@babel/types" "^7.18.6" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz#a3f4758efdd0190d8927fcffd261755937c71878" - integrity sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw== +"@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.21.5.tgz" + integrity sha512-uNrjKztPLkUk7bpCNC0jEKDJzzkvel/W+HguzbN8krA+LPfC1CEobJEvAvGka2A/M+ViOqXdcRL0GqPUJSjx9g== dependencies: - "@babel/types" "^7.22.5" + "@babel/types" "^7.21.5" -"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.5.tgz#fc7319fc54c5e2fa14b2909cf3c5fd3046813e02" - integrity sha512-Ji+ywpHeuqxB8WDxraCiqR0xfhYjiDE/e6k7FuIaANnoOFxAHskHChz4vA1mJC9Lbm01s1PVAGhQY4FUKSkGZw== +"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.21.5": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.5.tgz" + integrity sha512-1RkbFGUKex4lvsB9yhIfWltJM5cZKUftB2eNajaDv3dCMEp49iBG0K14uH8NnX9IPux2+mK7JGEOB0jn48/J6w== dependencies: - "@babel/compat-data" "^7.22.5" - "@babel/helper-validator-option" "^7.22.5" + "@babel/compat-data" "^7.21.5" + "@babel/helper-validator-option" "^7.21.0" browserslist "^4.21.3" lru-cache "^5.1.1" semver "^6.3.0" -"@babel/helper-create-class-features-plugin@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.5.tgz#2192a1970ece4685fbff85b48da2c32fcb130b7c" - integrity sha512-xkb58MyOYIslxu3gKmVXmjTtUPvBU4odYzbiIQbWwLKIHCsx6UGZGX6F1IznMFVnDdirseUZopzN+ZRt8Xb33Q== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-function-name" "^7.22.5" - "@babel/helper-member-expression-to-functions" "^7.22.5" - "@babel/helper-optimise-call-expression" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.5" +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.21.0": + version "7.21.8" + resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.8.tgz" + integrity sha512-+THiN8MqiH2AczyuZrnrKL6cAxFRRQDKW9h1YkBvbgKmAm6mwiacig1qT73DHIWMGo40GRnsEfN3LA+E6NtmSw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-environment-visitor" "^7.21.5" + "@babel/helper-function-name" "^7.21.0" + "@babel/helper-member-expression-to-functions" "^7.21.5" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/helper-replace-supers" "^7.21.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" + "@babel/helper-split-export-declaration" "^7.18.6" semver "^6.3.0" -"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.5.tgz#bb2bf0debfe39b831986a4efbf4066586819c6e4" - integrity sha512-1VpEFOIbMRaXyDeUwUfmTIxExLwQ+zkW+Bh5zXpApA3oQedBx9v/updixWxnx/bZpKw7u8VxWjb/qWpIcmPq8A== +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.20.5": + version "7.21.8" + resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.8.tgz" + integrity sha512-zGuSdedkFtsFHGbexAvNuipg1hbtitDLo2XE8/uf6Y9sOQV1xsYX/2pNbtedp/X0eU1pIt+kGvaqHCowkRbS5g== dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-annotate-as-pure" "^7.18.6" regexpu-core "^5.3.1" semver "^6.3.0" -"@babel/helper-define-polyfill-provider@^0.4.0": - version "0.4.0" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.0.tgz#487053f103110f25b9755c5980e031e93ced24d8" - integrity sha512-RnanLx5ETe6aybRi1cO/edaRH+bNYWaryCEmjDDYyNr4wnSzyOp8T0dWipmqVHKEY3AbVKUom50AKSlj1zmKbg== +"@babel/helper-define-polyfill-provider@^0.3.3": + version "0.3.3" + resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz" + integrity sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww== dependencies: "@babel/helper-compilation-targets" "^7.17.7" "@babel/helper-plugin-utils" "^7.16.7" @@ -114,181 +119,297 @@ resolve "^1.14.2" semver "^6.1.2" -"@babel/helper-environment-visitor@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz#f06dd41b7c1f44e1f8da6c4055b41ab3a09a7e98" - integrity sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q== - -"@babel/helper-function-name@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz#ede300828905bb15e582c037162f99d5183af1be" - integrity sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ== - dependencies: - "@babel/template" "^7.22.5" - "@babel/types" "^7.22.5" - -"@babel/helper-hoist-variables@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" - integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-member-expression-to-functions@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz#0a7c56117cad3372fbf8d2fb4bf8f8d64a1e76b2" - integrity sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-module-imports@^7.18.6", "@babel/helper-module-imports@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz#1a8f4c9f4027d23f520bd76b364d44434a72660c" - integrity sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-module-transforms@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.22.5.tgz#0f65daa0716961b6e96b164034e737f60a80d2ef" - integrity sha512-+hGKDt/Ze8GFExiVHno/2dvG5IdstpzCq0y4Qc9OJ25D4q3pKfiIP/4Vp3/JvhDkLKsDK2api3q3fpIgiIF5bw== - dependencies: - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-module-imports" "^7.22.5" - "@babel/helper-simple-access" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.5" - "@babel/helper-validator-identifier" "^7.22.5" - "@babel/template" "^7.22.5" - "@babel/traverse" "^7.22.5" - "@babel/types" "^7.22.5" - -"@babel/helper-optimise-call-expression@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz#f21531a9ccbff644fdd156b4077c16ff0c3f609e" - integrity sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" - integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== - -"@babel/helper-remap-async-to-generator@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.5.tgz#14a38141a7bf2165ad38da61d61cf27b43015da2" - integrity sha512-cU0Sq1Rf4Z55fgz7haOakIyM7+x/uCFwXpLPaeRzfoUtAEAuUZjZvFPjL/rk5rW693dIgn2hng1W7xbT7lWT4g== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-wrap-function" "^7.22.5" - "@babel/types" "^7.22.5" - -"@babel/helper-replace-supers@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.5.tgz#71bc5fb348856dea9fdc4eafd7e2e49f585145dc" - integrity sha512-aLdNM5I3kdI/V9xGNyKSF3X/gTyMUBohTZ+/3QdQKAA9vxIiy12E+8E2HoOP1/DjeqU+g6as35QHJNMDDYpuCg== - dependencies: - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-member-expression-to-functions" "^7.22.5" - "@babel/helper-optimise-call-expression" "^7.22.5" - "@babel/template" "^7.22.5" - "@babel/traverse" "^7.22.5" - "@babel/types" "^7.22.5" - -"@babel/helper-simple-access@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de" - integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-skip-transparent-expression-wrappers@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz#007f15240b5751c537c40e77abb4e89eeaaa8847" - integrity sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-split-export-declaration@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.5.tgz#88cf11050edb95ed08d596f7a044462189127a08" - integrity sha512-thqK5QFghPKWLhAV321lxF95yCg2K3Ob5yw+M3VHWfdia0IkPXUtoLH8x/6Fh486QUvzhb8YOWHChTVen2/PoQ== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-string-parser@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f" - integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw== - -"@babel/helper-validator-identifier@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz#9544ef6a33999343c8740fa51350f30eeaaaf193" - integrity sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ== - -"@babel/helper-validator-option@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz#de52000a15a177413c8234fa3a8af4ee8102d0ac" - integrity sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw== - -"@babel/helper-wrap-function@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.5.tgz#44d205af19ed8d872b4eefb0d2fa65f45eb34f06" - integrity sha512-bYqLIBSEshYcYQyfks8ewYA8S30yaGSeRslcvKMvoUk6HHPySbxHq9YRi6ghhzEU+yhQv9bP/jXnygkStOcqZw== - dependencies: - "@babel/helper-function-name" "^7.22.5" - "@babel/template" "^7.22.5" - "@babel/traverse" "^7.22.5" - "@babel/types" "^7.22.5" - -"@babel/helpers@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.22.5.tgz#74bb4373eb390d1ceed74a15ef97767e63120820" - integrity sha512-pSXRmfE1vzcUIDFQcSGA5Mr+GxBV9oiRKDuDxXvWQQBCh8HoIjs/2DlDB7H8smac1IVrB9/xdXj2N3Wol9Cr+Q== - dependencies: - "@babel/template" "^7.22.5" - "@babel/traverse" "^7.22.5" - "@babel/types" "^7.22.5" - -"@babel/highlight@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.5.tgz#aa6c05c5407a67ebce408162b7ede789b4d22031" - integrity sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw== - dependencies: - "@babel/helper-validator-identifier" "^7.22.5" +"@babel/helper-environment-visitor@^7.18.9", "@babel/helper-environment-visitor@^7.21.5": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.21.5.tgz" + integrity sha512-IYl4gZ3ETsWocUWgsFZLM5i1BYx9SoemminVEXadgLBa9TdeorzgLKm8wWLA6J1N/kT3Kch8XIk1laNzYoHKvQ== + +"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0", "@babel/helper-function-name@^7.21.0": + version "7.21.0" + resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz" + integrity sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg== + dependencies: + "@babel/template" "^7.20.7" + "@babel/types" "^7.21.0" + +"@babel/helper-hoist-variables@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz" + integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-member-expression-to-functions@^7.21.5": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.5.tgz" + integrity sha512-nIcGfgwpH2u4n9GG1HpStW5Ogx7x7ekiFHbjjFRKXbn5zUvqO9ZgotCO4x1aNbKn/x/xOUaXEhyNHCwtFCpxWg== + dependencies: + "@babel/types" "^7.21.5" + +"@babel/helper-module-imports@^7.18.6", "@babel/helper-module-imports@^7.21.4": + version "7.21.4" + resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz" + integrity sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg== + dependencies: + "@babel/types" "^7.21.4" + +"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11", "@babel/helper-module-transforms@^7.21.5": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.5.tgz" + integrity sha512-bI2Z9zBGY2q5yMHoBvJ2a9iX3ZOAzJPm7Q8Yz6YeoUjU/Cvhmi2G4QyTNyPBqqXSgTjUxRg3L0xV45HvkNWWBw== + dependencies: + "@babel/helper-environment-visitor" "^7.21.5" + "@babel/helper-module-imports" "^7.21.4" + "@babel/helper-simple-access" "^7.21.5" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/helper-validator-identifier" "^7.19.1" + "@babel/template" "^7.20.7" + "@babel/traverse" "^7.21.5" + "@babel/types" "^7.21.5" + +"@babel/helper-optimise-call-expression@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz" + integrity sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.21.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.21.5.tgz" + integrity sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg== + +"@babel/helper-remap-async-to-generator@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz" + integrity sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-wrap-function" "^7.18.9" + "@babel/types" "^7.18.9" + +"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.20.7", "@babel/helper-replace-supers@^7.21.5": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.21.5.tgz" + integrity sha512-/y7vBgsr9Idu4M6MprbOVUfH3vs7tsIfnVWv/Ml2xgwvyH6LTngdfbf5AdsKwkJy4zgy1X/kuNrEKvhhK28Yrg== + dependencies: + "@babel/helper-environment-visitor" "^7.21.5" + "@babel/helper-member-expression-to-functions" "^7.21.5" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/template" "^7.20.7" + "@babel/traverse" "^7.21.5" + "@babel/types" "^7.21.5" + +"@babel/helper-simple-access@^7.21.5": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.21.5.tgz" + integrity sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg== + dependencies: + "@babel/types" "^7.21.5" + +"@babel/helper-skip-transparent-expression-wrappers@^7.20.0": + version "7.20.0" + resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz" + integrity sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg== + dependencies: + "@babel/types" "^7.20.0" + +"@babel/helper-split-export-declaration@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz" + integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-string-parser@^7.21.5": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz" + integrity sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w== + +"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": + version "7.19.1" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz" + integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== + +"@babel/helper-validator-option@^7.21.0": + version "7.21.0" + resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz" + integrity sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ== + +"@babel/helper-wrap-function@^7.18.9": + version "7.20.5" + resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz" + integrity sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q== + dependencies: + "@babel/helper-function-name" "^7.19.0" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.20.5" + "@babel/types" "^7.20.5" + +"@babel/helpers@^7.21.5": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.5.tgz" + integrity sha512-BSY+JSlHxOmGsPTydUkPf1MdMQ3M81x5xGCOVgWM3G8XH77sJ292Y2oqcp0CbbgxhqBuI46iUz1tT7hqP7EfgA== + dependencies: + "@babel/template" "^7.20.7" + "@babel/traverse" "^7.21.5" + "@babel/types" "^7.21.5" + +"@babel/highlight@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz" + integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== + dependencies: + "@babel/helper-validator-identifier" "^7.18.6" chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.5.tgz#721fd042f3ce1896238cf1b341c77eb7dee7dbea" - integrity sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q== +"@babel/parser@^7.20.7", "@babel/parser@^7.21.5", "@babel/parser@^7.21.8": + version "7.21.8" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.21.8.tgz" + integrity sha512-6zavDGdzG3gUqAdWvlLFfk+36RilI+Pwyuuh7HItyeScCWP3k6i8vKclAQ0bM/0y/Kz/xiwvxhMv9MgTJP5gmA== + +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz" + integrity sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.20.7": + version "7.20.7" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz" + integrity sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" + "@babel/plugin-proposal-optional-chaining" "^7.20.7" + +"@babel/plugin-proposal-async-generator-functions@^7.20.7": + version "7.20.7" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz" + integrity sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA== + dependencies: + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-remap-async-to-generator" "^7.18.9" + "@babel/plugin-syntax-async-generators" "^7.8.4" + +"@babel/plugin-proposal-class-properties@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz" + integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-proposal-class-static-block@^7.21.0": + version "7.21.0" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz" + integrity sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.21.0" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + +"@babel/plugin-proposal-dynamic-import@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz" + integrity sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + +"@babel/plugin-proposal-export-namespace-from@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz" + integrity sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + +"@babel/plugin-proposal-json-strings@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz" + integrity sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-json-strings" "^7.8.3" + +"@babel/plugin-proposal-logical-assignment-operators@^7.20.7": + version "7.20.7" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz" + integrity sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + +"@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz" + integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + +"@babel/plugin-proposal-numeric-separator@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz" + integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-proposal-object-rest-spread@^7.20.7": + version "7.20.7" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz" + integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== + dependencies: + "@babel/compat-data" "^7.20.5" + "@babel/helper-compilation-targets" "^7.20.7" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.20.7" + +"@babel/plugin-proposal-optional-catch-binding@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz" + integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz#87245a21cd69a73b0b81bcda98d443d6df08f05e" - integrity sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ== +"@babel/plugin-proposal-optional-chaining@^7.20.7", "@babel/plugin-proposal-optional-chaining@^7.21.0": + version "7.21.0" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz" + integrity sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz#fef09f9499b1f1c930da8a0c419db42167d792ca" - integrity sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g== +"@babel/plugin-proposal-private-methods@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz" + integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/plugin-transform-optional-chaining" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": - version "7.21.0-placeholder-for-preset-env.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" - integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== +"@babel/plugin-proposal-private-property-in-object@^7.21.0": + version "7.21.0" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz" + integrity sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-create-class-features-plugin" "^7.21.0" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" -"@babel/plugin-proposal-unicode-property-regex@^7.4.4": +"@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz#af613d2cd5e643643b65cded64207b15c85cb78e" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz" integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.18.6" @@ -296,538 +417,399 @@ "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz" integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-class-properties@^7.12.13": version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-class-static-block@^7.14.5": version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz" integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-dynamic-import@^7.8.3": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz" integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-export-namespace-from@^7.8.3": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz" integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-import-assertions@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz#07d252e2aa0bc6125567f742cd58619cb14dce98" - integrity sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-syntax-import-attributes@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz#ab840248d834410b829f569f5262b9e517555ecb" - integrity sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg== +"@babel/plugin-syntax-import-assertions@^7.20.0": + version "7.20.0" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz" + integrity sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.19.0" "@babel/plugin-syntax-import-meta@^7.10.4": version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz" integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-json-strings@^7.8.3": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz" integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-logical-assignment-operators@^7.10.4": version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz" integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-numeric-separator@^7.10.4": version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz" integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-object-rest-spread@^7.8.3": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz" integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-optional-catch-binding@^7.8.3": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz" integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-optional-chaining@^7.8.3": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz" integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-private-property-in-object@^7.14.5": version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz" integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-top-level-await@^7.14.5": version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz" integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357" - integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-arrow-functions@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz#e5ba566d0c58a5b2ba2a8b795450641950b71958" - integrity sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-async-generator-functions@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.5.tgz#7336356d23380eda9a56314974f053a020dab0c3" - integrity sha512-gGOEvFzm3fWoyD5uZq7vVTD57pPJ3PczPUD/xCFGjzBpUosnklmXyKnGQbbbGs1NPNPskFex0j93yKbHt0cHyg== - dependencies: - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-remap-async-to-generator" "^7.22.5" - "@babel/plugin-syntax-async-generators" "^7.8.4" - -"@babel/plugin-transform-async-to-generator@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz#c7a85f44e46f8952f6d27fe57c2ed3cc084c3775" - integrity sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ== - dependencies: - "@babel/helper-module-imports" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-remap-async-to-generator" "^7.22.5" - -"@babel/plugin-transform-block-scoped-functions@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz#27978075bfaeb9fa586d3cb63a3d30c1de580024" - integrity sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-block-scoping@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz#8bfc793b3a4b2742c0983fadc1480d843ecea31b" - integrity sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg== +"@babel/plugin-transform-arrow-functions@^7.21.5": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.21.5.tgz" + integrity sha512-wb1mhwGOCaXHDTcsRYMKF9e5bbMgqwxtqa2Y1ifH96dXJPwbuLX9qHy3clhrxVqgMz7nyNXs8VkxdH8UBcjKqA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.21.5" -"@babel/plugin-transform-class-properties@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz#97a56e31ad8c9dc06a0b3710ce7803d5a48cca77" - integrity sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ== +"@babel/plugin-transform-async-to-generator@^7.20.7": + version "7.20.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz" + integrity sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q== dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-remap-async-to-generator" "^7.18.9" -"@babel/plugin-transform-class-static-block@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz#3e40c46f048403472d6f4183116d5e46b1bff5ba" - integrity sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA== +"@babel/plugin-transform-block-scoped-functions@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz" + integrity sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ== dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-classes@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.5.tgz#635d4e98da741fad814984639f4c0149eb0135e1" - integrity sha512-2edQhLfibpWpsVBx2n/GKOz6JdGQvLruZQfGr9l1qes2KQaWswjBzhQF7UDUZMNaMMQeYnQzxwOMPsbYF7wqPQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-compilation-targets" "^7.22.5" - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-function-name" "^7.22.5" - "@babel/helper-optimise-call-expression" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.5" +"@babel/plugin-transform-block-scoping@^7.21.0": + version "7.21.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz" + integrity sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + +"@babel/plugin-transform-classes@^7.21.0": + version "7.21.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz" + integrity sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-compilation-targets" "^7.20.7" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.21.0" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-replace-supers" "^7.20.7" + "@babel/helper-split-export-declaration" "^7.18.6" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz#cd1e994bf9f316bd1c2dafcd02063ec261bb3869" - integrity sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/template" "^7.22.5" - -"@babel/plugin-transform-destructuring@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz#d3aca7438f6c26c78cdd0b0ba920a336001b27cc" - integrity sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-dotall-regex@^7.22.5", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz#dbb4f0e45766eb544e193fb00e65a1dd3b2a4165" - integrity sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-duplicate-keys@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz#b6e6428d9416f5f0bba19c70d1e6e7e0b88ab285" - integrity sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-dynamic-import@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz#d6908a8916a810468c4edff73b5b75bda6ad393e" - integrity sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - -"@babel/plugin-transform-exponentiation-operator@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz#402432ad544a1f9a480da865fda26be653e48f6a" - integrity sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-export-namespace-from@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz#57c41cb1d0613d22f548fddd8b288eedb9973a5b" - integrity sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - -"@babel/plugin-transform-for-of@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz#ab1b8a200a8f990137aff9a084f8de4099ab173f" - integrity sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-function-name@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz#935189af68b01898e0d6d99658db6b164205c143" - integrity sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg== - dependencies: - "@babel/helper-compilation-targets" "^7.22.5" - "@babel/helper-function-name" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-json-strings@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz#14b64352fdf7e1f737eed68de1a1468bd2a77ec0" - integrity sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-json-strings" "^7.8.3" - -"@babel/plugin-transform-literals@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz#e9341f4b5a167952576e23db8d435849b1dd7920" - integrity sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g== +"@babel/plugin-transform-computed-properties@^7.21.5": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.21.5.tgz" + integrity sha512-TR653Ki3pAwxBxUe8srfF3e4Pe3FTA46uaNHYyQwIoM4oWKSoOZiDNyHJ0oIoDIUPSRQbQG7jzgVBX3FPVne1Q== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/template" "^7.20.7" -"@babel/plugin-transform-logical-assignment-operators@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz#66ae5f068fd5a9a5dc570df16f56c2a8462a9d6c" - integrity sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA== +"@babel/plugin-transform-destructuring@^7.21.3": + version "7.21.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz" + integrity sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/helper-plugin-utils" "^7.20.2" -"@babel/plugin-transform-member-expression-literals@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz#4fcc9050eded981a468347dd374539ed3e058def" - integrity sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-modules-amd@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz#4e045f55dcf98afd00f85691a68fc0780704f526" - integrity sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ== +"@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz" + integrity sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg== dependencies: - "@babel/helper-module-transforms" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-modules-commonjs@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz#7d9875908d19b8c0536085af7b053fd5bd651bfa" - integrity sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA== +"@babel/plugin-transform-duplicate-keys@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz" + integrity sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw== dependencies: - "@babel/helper-module-transforms" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-simple-access" "^7.22.5" + "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-modules-systemjs@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz#18c31410b5e579a0092638f95c896c2a98a5d496" - integrity sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ== +"@babel/plugin-transform-exponentiation-operator@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz" + integrity sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw== dependencies: - "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-module-transforms" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-identifier" "^7.22.5" + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-modules-umd@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz#4694ae40a87b1745e3775b6a7fe96400315d4f98" - integrity sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ== +"@babel/plugin-transform-for-of@^7.21.5": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.5.tgz" + integrity sha512-nYWpjKW/7j/I/mZkGVgHJXh4bA1sfdFnJoOXwJuj4m3Q2EraO/8ZyrkCau9P5tbHQk01RMSt6KYLCsW7730SXQ== dependencies: - "@babel/helper-module-transforms" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.21.5" -"@babel/plugin-transform-named-capturing-groups-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz#67fe18ee8ce02d57c855185e27e3dc959b2e991f" - integrity sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ== +"@babel/plugin-transform-function-name@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz" + integrity sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-compilation-targets" "^7.18.9" + "@babel/helper-function-name" "^7.18.9" + "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-new-target@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz#1b248acea54ce44ea06dfd37247ba089fcf9758d" - integrity sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw== +"@babel/plugin-transform-literals@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz" + integrity sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-nullish-coalescing-operator@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz#f8872c65776e0b552e0849d7596cddd416c3e381" - integrity sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA== +"@babel/plugin-transform-member-expression-literals@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz" + integrity sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-numeric-separator@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz#57226a2ed9e512b9b446517ab6fa2d17abb83f58" - integrity sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g== +"@babel/plugin-transform-modules-amd@^7.20.11": + version "7.20.11" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz" + integrity sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/helper-module-transforms" "^7.20.11" + "@babel/helper-plugin-utils" "^7.20.2" -"@babel/plugin-transform-object-rest-spread@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz#9686dc3447df4753b0b2a2fae7e8bc33cdc1f2e1" - integrity sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ== +"@babel/plugin-transform-modules-commonjs@^7.21.5": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.5.tgz" + integrity sha512-OVryBEgKUbtqMoB7eG2rs6UFexJi6Zj6FDXx+esBLPTCxCNxAY9o+8Di7IsUGJ+AVhp5ncK0fxWUBd0/1gPhrQ== dependencies: - "@babel/compat-data" "^7.22.5" - "@babel/helper-compilation-targets" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.22.5" + "@babel/helper-module-transforms" "^7.21.5" + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-simple-access" "^7.21.5" -"@babel/plugin-transform-object-super@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz#794a8d2fcb5d0835af722173c1a9d704f44e218c" - integrity sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw== +"@babel/plugin-transform-modules-systemjs@^7.20.11": + version "7.20.11" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz" + integrity sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.5" + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-module-transforms" "^7.20.11" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-validator-identifier" "^7.19.1" -"@babel/plugin-transform-optional-catch-binding@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz#842080be3076703be0eaf32ead6ac8174edee333" - integrity sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg== +"@babel/plugin-transform-modules-umd@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz" + integrity sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/helper-module-transforms" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-optional-chaining@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.5.tgz#1003762b9c14295501beb41be72426736bedd1e0" - integrity sha512-AconbMKOMkyG+xCng2JogMCDcqW8wedQAqpVIL4cOSescZ7+iW8utC6YDZLMCSUIReEA733gzRSaOSXMAt/4WQ== +"@babel/plugin-transform-named-capturing-groups-regex@^7.20.5": + version "7.20.5" + resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz" + integrity sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/helper-create-regexp-features-plugin" "^7.20.5" + "@babel/helper-plugin-utils" "^7.20.2" -"@babel/plugin-transform-parameters@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz#c3542dd3c39b42c8069936e48717a8d179d63a18" - integrity sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg== +"@babel/plugin-transform-new-target@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz" + integrity sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-private-methods@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz#21c8af791f76674420a147ae62e9935d790f8722" - integrity sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA== +"@babel/plugin-transform-object-super@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz" + integrity sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-replace-supers" "^7.18.6" -"@babel/plugin-transform-private-property-in-object@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz#07a77f28cbb251546a43d175a1dda4cf3ef83e32" - integrity sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ== +"@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.21.3": + version "7.21.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz" + integrity sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ== dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-create-class-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/helper-plugin-utils" "^7.20.2" -"@babel/plugin-transform-property-literals@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz#b5ddabd73a4f7f26cd0e20f5db48290b88732766" - integrity sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ== +"@babel/plugin-transform-property-literals@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz" + integrity sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-regenerator@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.5.tgz#cd8a68b228a5f75fa01420e8cc2fc400f0fc32aa" - integrity sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw== +"@babel/plugin-transform-regenerator@^7.21.5": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.21.5.tgz" + integrity sha512-ZoYBKDb6LyMi5yCsByQ5jmXsHAQDDYeexT1Szvlmui+lADvfSecr5Dxd/PkrTC3pAD182Fcju1VQkB4oCp9M+w== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.21.5" regenerator-transform "^0.15.1" -"@babel/plugin-transform-reserved-words@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz#832cd35b81c287c4bcd09ce03e22199641f964fb" - integrity sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-shorthand-properties@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz#6e277654be82b5559fc4b9f58088507c24f0c624" - integrity sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-spread@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz#6487fd29f229c95e284ba6c98d65eafb893fea6b" - integrity sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg== +"@babel/plugin-transform-reserved-words@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz" + integrity sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-sticky-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz#295aba1595bfc8197abd02eae5fc288c0deb26aa" - integrity sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw== +"@babel/plugin-transform-shorthand-properties@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz" + integrity sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-template-literals@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz#8f38cf291e5f7a8e60e9f733193f0bcc10909bff" - integrity sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA== +"@babel/plugin-transform-spread@^7.20.7": + version "7.20.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz" + integrity sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" -"@babel/plugin-transform-typeof-symbol@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz#5e2ba478da4b603af8673ff7c54f75a97b716b34" - integrity sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA== +"@babel/plugin-transform-sticky-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz" + integrity sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-unicode-escapes@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.5.tgz#ce0c248522b1cb22c7c992d88301a5ead70e806c" - integrity sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg== +"@babel/plugin-transform-template-literals@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz" + integrity sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-unicode-property-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz#098898f74d5c1e86660dc112057b2d11227f1c81" - integrity sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A== +"@babel/plugin-transform-typeof-symbol@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz" + integrity sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-unicode-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz#ce7e7bb3ef208c4ff67e02a22816656256d7a183" - integrity sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg== +"@babel/plugin-transform-unicode-escapes@^7.21.5": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.21.5.tgz" + integrity sha512-LYm/gTOwZqsYohlvFUe/8Tujz75LqqVC2w+2qPHLR+WyWHGCZPN1KBpJCJn+4Bk4gOkQy/IXKIge6az5MqwlOg== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.21.5" -"@babel/plugin-transform-unicode-sets-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz#77788060e511b708ffc7d42fdfbc5b37c3004e91" - integrity sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg== +"@babel/plugin-transform-unicode-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz" + integrity sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/preset-env@^7.20.2": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.22.5.tgz#3da66078b181f3d62512c51cf7014392c511504e" - integrity sha512-fj06hw89dpiZzGZtxn+QybifF07nNiZjZ7sazs2aVDcysAZVGjW7+7iFYxg6GLNM47R/thYfLdrXc+2f11Vi9A== - dependencies: - "@babel/compat-data" "^7.22.5" - "@babel/helper-compilation-targets" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-option" "^7.22.5" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.22.5" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.22.5" - "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.21.5.tgz" + integrity sha512-wH00QnTTldTbf/IefEVyChtRdw5RJvODT/Vb4Vcxq1AZvtXj6T0YeX0cAcXhI6/BdGuiP3GcNIL4OQbI2DVNxg== + dependencies: + "@babel/compat-data" "^7.21.5" + "@babel/helper-compilation-targets" "^7.21.5" + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-validator-option" "^7.21.0" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.20.7" + "@babel/plugin-proposal-async-generator-functions" "^7.20.7" + "@babel/plugin-proposal-class-properties" "^7.18.6" + "@babel/plugin-proposal-class-static-block" "^7.21.0" + "@babel/plugin-proposal-dynamic-import" "^7.18.6" + "@babel/plugin-proposal-export-namespace-from" "^7.18.9" + "@babel/plugin-proposal-json-strings" "^7.18.6" + "@babel/plugin-proposal-logical-assignment-operators" "^7.20.7" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" + "@babel/plugin-proposal-numeric-separator" "^7.18.6" + "@babel/plugin-proposal-object-rest-spread" "^7.20.7" + "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" + "@babel/plugin-proposal-optional-chaining" "^7.21.0" + "@babel/plugin-proposal-private-methods" "^7.18.6" + "@babel/plugin-proposal-private-property-in-object" "^7.21.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.18.6" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-class-properties" "^7.12.13" "@babel/plugin-syntax-class-static-block" "^7.14.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-import-assertions" "^7.22.5" - "@babel/plugin-syntax-import-attributes" "^7.22.5" + "@babel/plugin-syntax-import-assertions" "^7.20.0" "@babel/plugin-syntax-import-meta" "^7.10.4" "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" @@ -838,66 +820,49 @@ "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" - "@babel/plugin-transform-arrow-functions" "^7.22.5" - "@babel/plugin-transform-async-generator-functions" "^7.22.5" - "@babel/plugin-transform-async-to-generator" "^7.22.5" - "@babel/plugin-transform-block-scoped-functions" "^7.22.5" - "@babel/plugin-transform-block-scoping" "^7.22.5" - "@babel/plugin-transform-class-properties" "^7.22.5" - "@babel/plugin-transform-class-static-block" "^7.22.5" - "@babel/plugin-transform-classes" "^7.22.5" - "@babel/plugin-transform-computed-properties" "^7.22.5" - "@babel/plugin-transform-destructuring" "^7.22.5" - "@babel/plugin-transform-dotall-regex" "^7.22.5" - "@babel/plugin-transform-duplicate-keys" "^7.22.5" - "@babel/plugin-transform-dynamic-import" "^7.22.5" - "@babel/plugin-transform-exponentiation-operator" "^7.22.5" - "@babel/plugin-transform-export-namespace-from" "^7.22.5" - "@babel/plugin-transform-for-of" "^7.22.5" - "@babel/plugin-transform-function-name" "^7.22.5" - "@babel/plugin-transform-json-strings" "^7.22.5" - "@babel/plugin-transform-literals" "^7.22.5" - "@babel/plugin-transform-logical-assignment-operators" "^7.22.5" - "@babel/plugin-transform-member-expression-literals" "^7.22.5" - "@babel/plugin-transform-modules-amd" "^7.22.5" - "@babel/plugin-transform-modules-commonjs" "^7.22.5" - "@babel/plugin-transform-modules-systemjs" "^7.22.5" - "@babel/plugin-transform-modules-umd" "^7.22.5" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5" - "@babel/plugin-transform-new-target" "^7.22.5" - "@babel/plugin-transform-nullish-coalescing-operator" "^7.22.5" - "@babel/plugin-transform-numeric-separator" "^7.22.5" - "@babel/plugin-transform-object-rest-spread" "^7.22.5" - "@babel/plugin-transform-object-super" "^7.22.5" - "@babel/plugin-transform-optional-catch-binding" "^7.22.5" - "@babel/plugin-transform-optional-chaining" "^7.22.5" - "@babel/plugin-transform-parameters" "^7.22.5" - "@babel/plugin-transform-private-methods" "^7.22.5" - "@babel/plugin-transform-private-property-in-object" "^7.22.5" - "@babel/plugin-transform-property-literals" "^7.22.5" - "@babel/plugin-transform-regenerator" "^7.22.5" - "@babel/plugin-transform-reserved-words" "^7.22.5" - "@babel/plugin-transform-shorthand-properties" "^7.22.5" - "@babel/plugin-transform-spread" "^7.22.5" - "@babel/plugin-transform-sticky-regex" "^7.22.5" - "@babel/plugin-transform-template-literals" "^7.22.5" - "@babel/plugin-transform-typeof-symbol" "^7.22.5" - "@babel/plugin-transform-unicode-escapes" "^7.22.5" - "@babel/plugin-transform-unicode-property-regex" "^7.22.5" - "@babel/plugin-transform-unicode-regex" "^7.22.5" - "@babel/plugin-transform-unicode-sets-regex" "^7.22.5" + "@babel/plugin-transform-arrow-functions" "^7.21.5" + "@babel/plugin-transform-async-to-generator" "^7.20.7" + "@babel/plugin-transform-block-scoped-functions" "^7.18.6" + "@babel/plugin-transform-block-scoping" "^7.21.0" + "@babel/plugin-transform-classes" "^7.21.0" + "@babel/plugin-transform-computed-properties" "^7.21.5" + "@babel/plugin-transform-destructuring" "^7.21.3" + "@babel/plugin-transform-dotall-regex" "^7.18.6" + "@babel/plugin-transform-duplicate-keys" "^7.18.9" + "@babel/plugin-transform-exponentiation-operator" "^7.18.6" + "@babel/plugin-transform-for-of" "^7.21.5" + "@babel/plugin-transform-function-name" "^7.18.9" + "@babel/plugin-transform-literals" "^7.18.9" + "@babel/plugin-transform-member-expression-literals" "^7.18.6" + "@babel/plugin-transform-modules-amd" "^7.20.11" + "@babel/plugin-transform-modules-commonjs" "^7.21.5" + "@babel/plugin-transform-modules-systemjs" "^7.20.11" + "@babel/plugin-transform-modules-umd" "^7.18.6" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.20.5" + "@babel/plugin-transform-new-target" "^7.18.6" + "@babel/plugin-transform-object-super" "^7.18.6" + "@babel/plugin-transform-parameters" "^7.21.3" + "@babel/plugin-transform-property-literals" "^7.18.6" + "@babel/plugin-transform-regenerator" "^7.21.5" + "@babel/plugin-transform-reserved-words" "^7.18.6" + "@babel/plugin-transform-shorthand-properties" "^7.18.6" + "@babel/plugin-transform-spread" "^7.20.7" + "@babel/plugin-transform-sticky-regex" "^7.18.6" + "@babel/plugin-transform-template-literals" "^7.18.9" + "@babel/plugin-transform-typeof-symbol" "^7.18.9" + "@babel/plugin-transform-unicode-escapes" "^7.21.5" + "@babel/plugin-transform-unicode-regex" "^7.18.6" "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.22.5" - babel-plugin-polyfill-corejs2 "^0.4.3" - babel-plugin-polyfill-corejs3 "^0.8.1" - babel-plugin-polyfill-regenerator "^0.5.0" - core-js-compat "^3.30.2" + "@babel/types" "^7.21.5" + babel-plugin-polyfill-corejs2 "^0.3.3" + babel-plugin-polyfill-corejs3 "^0.6.0" + babel-plugin-polyfill-regenerator "^0.4.1" + core-js-compat "^3.25.1" semver "^6.3.0" "@babel/preset-modules@^0.1.5": version "0.1.5" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9" + resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz" integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" @@ -908,264 +873,254 @@ "@babel/regjsgen@^0.8.0": version "0.8.0" - resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" + resolved "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz" integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== "@babel/runtime@^7.8.4": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.5.tgz#8564dd588182ce0047d55d7a75e93921107b57ec" - integrity sha512-ecjvYlnAaZ/KVneE/OdKYBYfgXV3Ptu6zQWmgEF7vwKhQnvVS6bjMD2XYgj+SNvQ1GfK/pjgokfPkC/2CO8CuA== + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz" + integrity sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q== dependencies: regenerator-runtime "^0.13.11" -"@babel/template@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.5.tgz#0c8c4d944509875849bd0344ff0050756eefc6ec" - integrity sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw== - dependencies: - "@babel/code-frame" "^7.22.5" - "@babel/parser" "^7.22.5" - "@babel/types" "^7.22.5" - -"@babel/traverse@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.22.5.tgz#44bd276690db6f4940fdb84e1cb4abd2f729ccd1" - integrity sha512-7DuIjPgERaNo6r+PZwItpjCZEa5vyw4eJGufeLxrPdBXBoLcCJCIasvK6pK/9DVNrLZTLFhUGqaC6X/PA007TQ== - dependencies: - "@babel/code-frame" "^7.22.5" - "@babel/generator" "^7.22.5" - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-function-name" "^7.22.5" - "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.5" - "@babel/parser" "^7.22.5" - "@babel/types" "^7.22.5" +"@babel/template@^7.18.10", "@babel/template@^7.20.7": + version "7.20.7" + resolved "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz" + integrity sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" + +"@babel/traverse@^7.20.5", "@babel/traverse@^7.21.5": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.5.tgz" + integrity sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw== + dependencies: + "@babel/code-frame" "^7.21.4" + "@babel/generator" "^7.21.5" + "@babel/helper-environment-visitor" "^7.21.5" + "@babel/helper-function-name" "^7.21.0" + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/parser" "^7.21.5" + "@babel/types" "^7.21.5" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.22.5", "@babel/types@^7.4.4": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.5.tgz#cd93eeaab025880a3a47ec881f4b096a5b786fbe" - integrity sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA== +"@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.20.0", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.21.0", "@babel/types@^7.21.4", "@babel/types@^7.21.5", "@babel/types@^7.4.4": + version "7.21.5" + resolved "https://registry.npmjs.org/@babel/types/-/types-7.21.5.tgz" + integrity sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q== dependencies: - "@babel/helper-string-parser" "^7.22.5" - "@babel/helper-validator-identifier" "^7.22.5" + "@babel/helper-string-parser" "^7.21.5" + "@babel/helper-validator-identifier" "^7.19.1" to-fast-properties "^2.0.0" "@csstools/cascade-layer-name-parser@^1.0.2": version "1.0.2" - resolved "https://registry.yarnpkg.com/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-1.0.2.tgz#35253f57c6c83d684fe396672486c644e6a84127" + resolved "https://registry.npmjs.org/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-1.0.2.tgz" integrity sha512-xm7Mgwej/wBfLoK0K5LfntmPJzoULayl1XZY9JYgQgT29JiqNw++sLnx95u5y9zCihblzkyaRYJrsRMhIBzRdg== -"@csstools/color-helpers@^2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@csstools/color-helpers/-/color-helpers-2.1.0.tgz#b27d8376e9e8a947878f10967481c22bf046976a" - integrity sha512-OWkqBa7PDzZuJ3Ha7T5bxdSVfSCfTq6K1mbAhbO1MD+GSULGjrp45i5RudyJOedstSarN/3mdwu9upJE7gDXfw== +"@csstools/color-helpers@^2.0.0": + version "2.0.0" + resolved "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-2.0.0.tgz" + integrity sha512-VcPjEnp07RNgz/D+oI2uIALg+IPCSl6mj0XhA3pl3F2bM2B95vgzatExmmzSg/X0zkh+R2v+jFY/J2pV/bnwpw== "@csstools/css-calc@^1.1.1": version "1.1.1" - resolved "https://registry.yarnpkg.com/@csstools/css-calc/-/css-calc-1.1.1.tgz#c622728b7f0c9aae70952623c2b0d3d114752987" + resolved "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-1.1.1.tgz" integrity sha512-Nh+iLCtjlooTzuR0lpmB8I6hPX/VupcGQ3Z1U2+wgJJ4fa8+cWkub+lCsbZcYPzBGsZLEL8fQAg+Na5dwEFJxg== -"@csstools/css-color-parser@^1.2.0": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@csstools/css-color-parser/-/css-color-parser-1.2.1.tgz#96d4bc4751d0f10e5156b8c15c3eb144d3365883" - integrity sha512-NcmaoJIEycIH0HnzZRrwRcBljPh1AWcXl4CNL8MAD3+Zy8XyIpdTtTMaY/phnLHHIYkyjaoSTdxAecss6+PCcg== +"@csstools/css-color-parser@^1.1.2": + version "1.1.2" + resolved "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-1.1.2.tgz" + integrity sha512-MjW/VspbFSkvbuou7tUUu2+FAlAR7VJ/PA69M9EGKltThbONC8nyW33wHRzNvLzRLGstZLEO5X5oR7IMhMDi0A== dependencies: - "@csstools/color-helpers" "^2.1.0" + "@csstools/color-helpers" "^2.0.0" "@csstools/css-calc" "^1.1.1" "@csstools/css-parser-algorithms@^2.1.1": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.2.0.tgz#1268b07196d1118296443aeff41bca27d94b0981" - integrity sha512-9BoQ/jSrPq4vv3b9jjLW+PNNv56KlDH5JMx5yASSNrCtvq70FCNZUjXRvbCeR9hYj9ZyhURtqpU/RFIgg6kiOw== + version "2.1.1" + resolved "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.1.1.tgz" + integrity sha512-viRnRh02AgO4mwIQb2xQNJju0i+Fh9roNgmbR5xEuG7J3TGgxjnE95HnBLgsFJOJOksvcfxOUCgODcft6Y07cA== "@csstools/css-tokenizer@^2.1.1": version "2.1.1" - resolved "https://registry.yarnpkg.com/@csstools/css-tokenizer/-/css-tokenizer-2.1.1.tgz#07ae11a0a06365d7ec686549db7b729bc036528e" + resolved "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.1.1.tgz" integrity sha512-GbrTj2Z8MCTUv+52GE0RbFGM527xuXZ0Xa5g0Z+YN573uveS4G0qi6WNOMyz3yrFM/jaILTTwJ0+umx81EzqfA== -"@csstools/media-query-list-parser@^2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.0.tgz#6e1a5e12e0d103cd13b94bddb88b878bd6866103" - integrity sha512-MXkR+TeaS2q9IkpyO6jVCdtA/bfpABJxIrfkLswThFN8EZZgI2RfAHhm6sDNDuYV25d5+b8Lj1fpTccIcSLPsQ== +"@csstools/media-query-list-parser@^2.0.4": + version "2.0.4" + resolved "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.0.4.tgz" + integrity sha512-GyYot6jHgcSDZZ+tLSnrzkR7aJhF2ZW6d+CXH66mjy5WpAQhZD4HDke2OQ36SivGRWlZJpAz7TzbW6OKlEpxAA== "@csstools/postcss-cascade-layers@^3.0.1": version "3.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-3.0.1.tgz#d839386e90428b448e3f75276bc01d516e852a0d" + resolved "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-3.0.1.tgz" integrity sha512-dD8W98dOYNOH/yX4V4HXOhfCOnvVAg8TtsL+qCGNoKXuq5z2C/d026wGWgySgC8cajXXo/wNezS31Glj5GcqrA== dependencies: "@csstools/selector-specificity" "^2.0.2" postcss-selector-parser "^6.0.10" -"@csstools/postcss-color-function@^2.2.3": - version "2.2.3" - resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function/-/postcss-color-function-2.2.3.tgz#c15546c3cc6041293024cdaa7d7998a340f88c39" - integrity sha512-b1ptNkr1UWP96EEHqKBWWaV5m/0hgYGctgA/RVZhONeP1L3T/8hwoqDm9bB23yVCfOgE9U93KI9j06+pEkJTvw== +"@csstools/postcss-color-function@^2.2.1": + version "2.2.1" + resolved "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-2.2.1.tgz" + integrity sha512-T52iiqmzyKk09B9iNTQbuWa9Tn83SztXY7o6r2+j+o1BS/7+CiCjTgN2HgzybDmx8cr6XYhQ1BzqgV9tJzhrmw== dependencies: - "@csstools/css-color-parser" "^1.2.0" + "@csstools/css-color-parser" "^1.1.2" "@csstools/css-parser-algorithms" "^2.1.1" "@csstools/css-tokenizer" "^2.1.1" - "@csstools/postcss-progressive-custom-properties" "^2.3.0" + "@csstools/postcss-progressive-custom-properties" "^2.0.0" -"@csstools/postcss-color-mix-function@^1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-1.0.3.tgz#3755894bd8a04f82739327717700497a3f2f6f73" - integrity sha512-QGXjGugTluqFZWzVf+S3wCiRiI0ukXlYqCi7OnpDotP/zaVTyl/aqZujLFzTOXy24BoWnu89frGMc79ohY5eog== +"@csstools/postcss-color-mix-function@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-1.0.1.tgz" + integrity sha512-NSVrzjVcI4TMzDfh6GKZXvEuelT81xpXzruuTNJrwKMTZXEBHY9G2gvmr0eC0wwmL8EF1TblXyPPfBbZobvfXg== dependencies: - "@csstools/css-color-parser" "^1.2.0" + "@csstools/css-color-parser" "^1.1.2" "@csstools/css-parser-algorithms" "^2.1.1" "@csstools/css-tokenizer" "^2.1.1" - "@csstools/postcss-progressive-custom-properties" "^2.3.0" + "@csstools/postcss-progressive-custom-properties" "^2.0.0" "@csstools/postcss-font-format-keywords@^2.0.2": version "2.0.2" - resolved "https://registry.yarnpkg.com/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-2.0.2.tgz#d798d96f4af6cddcfee459f598c976e6011042d2" + resolved "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-2.0.2.tgz" integrity sha512-iKYZlIs6JsNT7NKyRjyIyezTCHLh4L4BBB3F5Nx7Dc4Z/QmBgX+YJFuUSar8IM6KclGiAUFGomXFdYxAwJydlA== dependencies: postcss-value-parser "^4.2.0" -"@csstools/postcss-gradients-interpolation-method@^3.0.6": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-3.0.6.tgz#9296958c28cc9940920ab22f7c86fbe3fd9a04f0" - integrity sha512-rBOBTat/YMmB0G8VHwKqDEx+RZ4KCU9j42K8LwS0IpZnyThalZZF7BCSsZ6TFlZhcRZKlZy3LLFI2pLqjNVGGA== +"@csstools/postcss-gradients-interpolation-method@^3.0.4": + version "3.0.4" + resolved "https://registry.npmjs.org/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-3.0.4.tgz" + integrity sha512-GgKoY7OlvL65UPigEdlrvMAUCR5kOQCjtue2/36TPrBNoRS6KM2KOqmjIVsxEwYYwK+L28pdnM8r10m03hhZxA== dependencies: - "@csstools/css-color-parser" "^1.2.0" + "@csstools/css-color-parser" "^1.1.2" "@csstools/css-parser-algorithms" "^2.1.1" "@csstools/css-tokenizer" "^2.1.1" - "@csstools/postcss-progressive-custom-properties" "^2.3.0" + "@csstools/postcss-progressive-custom-properties" "^2.0.0" -"@csstools/postcss-hwb-function@^2.2.2": - version "2.2.2" - resolved "https://registry.yarnpkg.com/@csstools/postcss-hwb-function/-/postcss-hwb-function-2.2.2.tgz#c36a450bc98038df00bbbebcef20f04aac6e0b08" - integrity sha512-W5Y5oaJ382HSlbdGfPf60d7dAK6Hqf10+Be1yZbd/TNNrQ/3dDdV1c07YwOXPQ3PZ6dvFMhxbIbn8EC3ki3nEg== +"@csstools/postcss-hwb-function@^2.2.1": + version "2.2.1" + resolved "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-2.2.1.tgz" + integrity sha512-eiqB4DIs+xqProAly7KwIgE04oze1YHb0QSCw/Y7062d9gpw+Cdif3Y0Z+Te+U7JROYdO0/0j91A6Qy8fo/Rlw== dependencies: - "@csstools/css-color-parser" "^1.2.0" + "@csstools/css-color-parser" "^1.1.2" "@csstools/css-parser-algorithms" "^2.1.1" "@csstools/css-tokenizer" "^2.1.1" -"@csstools/postcss-ic-unit@^2.0.4": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@csstools/postcss-ic-unit/-/postcss-ic-unit-2.0.4.tgz#e533ebaae61121bfdba3c2a8c9762c117b9a4047" - integrity sha512-9W2ZbV7whWnr1Gt4qYgxMWzbevZMOvclUczT5vk4yR6vS53W/njiiUhtm/jh/BKYwQ1W3PECZjgAd2dH4ebJig== +"@csstools/postcss-ic-unit@^2.0.2": + version "2.0.2" + resolved "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-2.0.2.tgz" + integrity sha512-N84qGTJkfLTPj2qOG5P4CIqGjpZBbjOEMKMn+UjO5wlb9lcBTfBsxCF0lQsFdWJUzBHYFOz19dL66v71WF3Pig== dependencies: - "@csstools/postcss-progressive-custom-properties" "^2.3.0" + "@csstools/postcss-progressive-custom-properties" "^2.0.0" postcss-value-parser "^4.2.0" -"@csstools/postcss-is-pseudo-class@^3.2.1": - version "3.2.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-3.2.1.tgz#610f451b9293307d83d484c84af332a05e48b661" - integrity sha512-AtANdV34kJl04Al62is3eQRk/BfOfyAvEmRJvbt+nx5REqImLC+2XhuE6skgkcPli1l8ONS67wS+l1sBzySc3Q== +"@csstools/postcss-is-pseudo-class@^3.2.0": + version "3.2.0" + resolved "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-3.2.0.tgz" + integrity sha512-uooelBL99jMg8ZD6xy0Pj1hSalchWmplcin00eI+JHpv1jW2iwbi1cn2UnVsToM4JLwJSZFzTSWCgSpmlyhe3A== dependencies: "@csstools/selector-specificity" "^2.0.0" postcss-selector-parser "^6.0.10" "@csstools/postcss-logical-float-and-clear@^1.0.1": version "1.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-float-and-clear/-/postcss-logical-float-and-clear-1.0.1.tgz#d255ea7aad18880930b63d8a04164f56182f2ecf" + resolved "https://registry.npmjs.org/@csstools/postcss-logical-float-and-clear/-/postcss-logical-float-and-clear-1.0.1.tgz" integrity sha512-eO9z2sMLddvlfFEW5Fxbjyd03zaO7cJafDurK4rCqyRt9P7aaWwha0LcSzoROlcZrw1NBV2JAp2vMKfPMQO1xw== "@csstools/postcss-logical-resize@^1.0.1": version "1.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-resize/-/postcss-logical-resize-1.0.1.tgz#826d3de929d7d786c32c2c118f78e813a1c2cdec" + resolved "https://registry.npmjs.org/@csstools/postcss-logical-resize/-/postcss-logical-resize-1.0.1.tgz" integrity sha512-x1ge74eCSvpBkDDWppl+7FuD2dL68WP+wwP2qvdUcKY17vJksz+XoE1ZRV38uJgS6FNUwC0AxrPW5gy3MxsDHQ== dependencies: postcss-value-parser "^4.2.0" "@csstools/postcss-logical-viewport-units@^1.0.3": version "1.0.3" - resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-1.0.3.tgz#63e212954015ecdc493878601c3daa4da6ba6714" + resolved "https://registry.npmjs.org/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-1.0.3.tgz" integrity sha512-6zqcyRg9HSqIHIPMYdt6THWhRmE5/tyHKJQLysn2TeDf/ftq7Em9qwMTx98t2C/7UxIsYS8lOiHHxAVjWn2WUg== dependencies: "@csstools/css-tokenizer" "^2.1.1" -"@csstools/postcss-media-minmax@^1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@csstools/postcss-media-minmax/-/postcss-media-minmax-1.0.3.tgz#997c03e1060c9cc2d0690e18cbfe1bf0456951d4" - integrity sha512-os7qe2HV/qBILKCGa/dl5AbpO6c+MZyunFBWPWJBrEVhulCYo13FgEWbhyERFM5FeJghiqYgJxM54oiJASpBnw== +"@csstools/postcss-media-minmax@^1.0.2": + version "1.0.2" + resolved "https://registry.npmjs.org/@csstools/postcss-media-minmax/-/postcss-media-minmax-1.0.2.tgz" + integrity sha512-DsEykSINZTqlBefi1uSQBym1Rj0NQOj92dLRd5jUQpSy8yBVaXXmkiUgBUbb+gQh8imAdqPpz2v4sAUnw8yXXA== dependencies: "@csstools/css-calc" "^1.1.1" "@csstools/css-parser-algorithms" "^2.1.1" "@csstools/css-tokenizer" "^2.1.1" - "@csstools/media-query-list-parser" "^2.1.0" + "@csstools/media-query-list-parser" "^2.0.4" -"@csstools/postcss-media-queries-aspect-ratio-number-values@^1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-1.0.3.tgz#2c39191f4dfacfd2277a8d99ab2743fd79f69995" - integrity sha512-JHdwBSNZsur/mJXwzuC/gxyekhfSdWJaTiSOhUITk2D8pYRYcjV1MZiCiWupQNfM2Qp2W7w1A/gEU6U/xlpIyA== +"@csstools/postcss-media-queries-aspect-ratio-number-values@^1.0.2": + version "1.0.2" + resolved "https://registry.npmjs.org/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-1.0.2.tgz" + integrity sha512-rOSR5p+5m0joXUoitYgCyMqNCu97yfLsLG3cnNaM8VeJRCWHGEu5hE9Gv0M7n9A4wo2pYF8QqaxkTlWbSJY9Fg== dependencies: "@csstools/css-parser-algorithms" "^2.1.1" "@csstools/css-tokenizer" "^2.1.1" - "@csstools/media-query-list-parser" "^2.1.0" + "@csstools/media-query-list-parser" "^2.0.4" "@csstools/postcss-nested-calc@^2.0.2": version "2.0.2" - resolved "https://registry.yarnpkg.com/@csstools/postcss-nested-calc/-/postcss-nested-calc-2.0.2.tgz#a0857650ef88b1aa7b094c7ea8ea1378c35695e0" + resolved "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-2.0.2.tgz" integrity sha512-jbwrP8rN4e7LNaRcpx3xpMUjhtt34I9OV+zgbcsYAAk6k1+3kODXJBf95/JMYWhu9g1oif7r06QVUgfWsKxCFw== dependencies: postcss-value-parser "^4.2.0" "@csstools/postcss-normalize-display-values@^2.0.1": version "2.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-2.0.1.tgz#35dc188c5b4713cf902959fe3c8ce613fcb7543e" + resolved "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-2.0.1.tgz" integrity sha512-TQT5g3JQ5gPXC239YuRK8jFceXF9d25ZvBkyjzBGGoW5st5sPXFVQS8OjYb9IJ/K3CdfK4528y483cgS2DJR/w== dependencies: postcss-value-parser "^4.2.0" -"@csstools/postcss-oklab-function@^2.2.3": - version "2.2.3" - resolved "https://registry.yarnpkg.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-2.2.3.tgz#5770b67fc495533081f3ca82984268f0f2c834ac" - integrity sha512-AgJ2rWMnLCDcbSMTHSqBYn66DNLBym6JpBpCaqmwZ9huGdljjDRuH3DzOYzkgQ7Pm2K92IYIq54IvFHloUOdvA== +"@csstools/postcss-oklab-function@^2.2.1": + version "2.2.1" + resolved "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-2.2.1.tgz" + integrity sha512-g4wrVopp6xXr1KetUK4Lj36P+PFPwvUUtd2gaqo7X/0xgJHmMtKMPhD9p77H9bmIpPtkIYQ8b7+7cdmrWNEVAw== dependencies: - "@csstools/css-color-parser" "^1.2.0" + "@csstools/css-color-parser" "^1.1.2" "@csstools/css-parser-algorithms" "^2.1.1" "@csstools/css-tokenizer" "^2.1.1" - "@csstools/postcss-progressive-custom-properties" "^2.3.0" + "@csstools/postcss-progressive-custom-properties" "^2.0.0" -"@csstools/postcss-progressive-custom-properties@^2.3.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-2.3.0.tgz#c16ad5fd9893136efc844e867e80f4becdb223d9" - integrity sha512-Zd8ojyMlsL919TBExQ1I0CTpBDdyCpH/yOdqatZpuC3sd22K4SwC7+Yez3Q/vmXMWSAl+shjNeFZ7JMyxMjK+Q== +"@csstools/postcss-progressive-custom-properties@^2.0.0", "@csstools/postcss-progressive-custom-properties@^2.1.0": + version "2.1.1" + resolved "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-2.1.1.tgz" + integrity sha512-6p8eO5+j+9hn4h2Klr9dbmya0GIb9SRrnPaCxqR1muVlV1waAZq6YkmlApEwXrox9qxggSwGZD5TnLRIY9f7WA== dependencies: postcss-value-parser "^4.2.0" -"@csstools/postcss-relative-color-syntax@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-1.0.2.tgz#9321765da2b372f3056ebdbfa219bfddf9285519" - integrity sha512-juCoVInkgH2TZPfOhyx6tIal7jW37L/0Tt+Vcl1LoxqQA9sxcg3JWYZ98pl1BonDnki6s/M7nXzFQHWsWMeHgw== - dependencies: - "@csstools/css-color-parser" "^1.2.0" - "@csstools/css-parser-algorithms" "^2.1.1" - "@csstools/css-tokenizer" "^2.1.1" - "@csstools/postcss-progressive-custom-properties" "^2.3.0" - "@csstools/postcss-scope-pseudo-class@^2.0.2": version "2.0.2" - resolved "https://registry.yarnpkg.com/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-2.0.2.tgz#6325e1e3b321093c59b008ec670bb772e17f06fe" + resolved "https://registry.npmjs.org/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-2.0.2.tgz" integrity sha512-6Pvo4uexUCXt+Hz5iUtemQAcIuCYnL+ePs1khFR6/xPgC92aQLJ0zGHonWoewiBE+I++4gXK3pr+R1rlOFHe5w== dependencies: postcss-selector-parser "^6.0.10" "@csstools/postcss-stepped-value-functions@^2.1.1": version "2.1.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-2.1.1.tgz#f31aa0e7bd0ce3e4a0450573e1e27ce5e602b100" + resolved "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-2.1.1.tgz" integrity sha512-YCvdF0GCZK35nhLgs7ippcxDlRVe5QsSht3+EghqTjnYnyl3BbWIN6fYQ1dKWYTJ+7Bgi41TgqQFfJDcp9Xy/w== dependencies: "@csstools/css-calc" "^1.1.1" "@csstools/css-parser-algorithms" "^2.1.1" "@csstools/css-tokenizer" "^2.1.1" -"@csstools/postcss-text-decoration-shorthand@^2.2.4": - version "2.2.4" - resolved "https://registry.yarnpkg.com/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-2.2.4.tgz#184af1d68f4d97c381fad2ca58ae7f3f2a5dd7c3" - integrity sha512-zPN56sQkS/7YTCVZhOBVCWf7AiNge8fXDl7JVaHLz2RyT4pnyK2gFjckWRLpO0A2xkm1lCgZ0bepYZTwAVd/5A== +"@csstools/postcss-text-decoration-shorthand@^2.2.3": + version "2.2.3" + resolved "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-2.2.3.tgz" + integrity sha512-PADJidg/tdhDk120aWlGuDxsp5ZTc9Nx7GhJ8t0qBCk5fOgLK6V3DsB9X6sOAhDokIihXKzjtUu15puac5McWw== dependencies: - "@csstools/color-helpers" "^2.1.0" + "@csstools/color-helpers" "^2.0.0" postcss-value-parser "^4.2.0" "@csstools/postcss-trigonometric-functions@^2.1.1": version "2.1.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-2.1.1.tgz#871a2048b0f81495d6cd8858ffb1fb04231ca741" + resolved "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-2.1.1.tgz" integrity sha512-XcXmHEFfHXhvYz40FtDlA4Fp4NQln2bWTsCwthd2c+MCnYArUYU3YaMqzR5CrKP3pMoGYTBnp5fMqf1HxItNyw== dependencies: "@csstools/css-calc" "^1.1.1" @@ -1174,17 +1129,29 @@ "@csstools/postcss-unset-value@^2.0.1": version "2.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-unset-value/-/postcss-unset-value-2.0.1.tgz#67091dd6cff556bff896c95053eb070cc6b21c25" + resolved "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-2.0.1.tgz" integrity sha512-oJ9Xl29/yU8U7/pnMJRqAZd4YXNCfGEdcP4ywREuqm/xMqcgDNDppYRoCGDt40aaZQIEKBS79LytUDN/DHf0Ew== "@csstools/selector-specificity@^2.0.0", "@csstools/selector-specificity@^2.0.1", "@csstools/selector-specificity@^2.0.2": version "2.2.0" - resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz#2cbcf822bf3764c9658c4d2e568bd0c0cb748016" + resolved "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz" integrity sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw== +"@isaacs/cliui@^8.0.2": + version "8.0.2" + resolved "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz" + integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== + dependencies: + string-width "^5.1.2" + string-width-cjs "npm:string-width@^4.2.0" + strip-ansi "^7.0.1" + strip-ansi-cjs "npm:strip-ansi@^6.0.1" + wrap-ansi "^8.1.0" + wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" + "@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": version "0.3.3" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098" + resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz" integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== dependencies: "@jridgewell/set-array" "^1.0.1" @@ -1193,52 +1160,78 @@ "@jridgewell/resolve-uri@3.1.0": version "3.1.0" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" + resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz" integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== "@jridgewell/set-array@^1.0.1": version "1.1.2" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" + resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz" integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== -"@jridgewell/source-map@^0.3.3": +"@jridgewell/source-map@^0.3.2": version "0.3.3" - resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.3.tgz#8108265659d4c33e72ffe14e33d6cc5eb59f2fda" + resolved "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.3.tgz" integrity sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg== dependencies: "@jridgewell/gen-mapping" "^0.3.0" "@jridgewell/trace-mapping" "^0.3.9" -"@jridgewell/sourcemap-codec@1.4.14": - version "1.4.14" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" - integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== - "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.13": version "1.4.15" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" + resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz" integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== +"@jridgewell/sourcemap-codec@1.4.14": + version "1.4.14" + resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz" + integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== + "@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": version "0.3.18" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz#25783b2086daf6ff1dcb53c9249ae480e4dd4cd6" + resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz" integrity sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA== dependencies: "@jridgewell/resolve-uri" "3.1.0" "@jridgewell/sourcemap-codec" "1.4.14" +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": + version "2.0.5" + resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3": + version "1.2.8" + resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@pkgjs/parseargs@^0.11.0": + version "0.11.0" + resolved "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz" + integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== + "@rollup/plugin-babel@^6.0.3": version "6.0.3" - resolved "https://registry.yarnpkg.com/@rollup/plugin-babel/-/plugin-babel-6.0.3.tgz#07ccde15de278c581673034ad6accdb4a153dfeb" + resolved "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-6.0.3.tgz" integrity sha512-fKImZKppa1A/gX73eg4JGo+8kQr/q1HBQaCGKECZ0v4YBBv3lFqi14+7xyApECzvkLTHCifx+7ntcrvtBIRcpg== dependencies: "@babel/helper-module-imports" "^7.18.6" "@rollup/pluginutils" "^5.0.1" "@rollup/plugin-commonjs@^25.0.0": - version "25.0.2" - resolved "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-25.0.2.tgz#7ed37d00a12fc7fdd3aadba5fa0de52f2372bbbb" - integrity sha512-NGTwaJxIO0klMs+WSFFtBP7b9TdTJ3K76HZkewT8/+yHzMiUGVQgaPtLQxNVYIgT5F7lxkEyVID+yS3K7bhCow== + version "25.0.0" + resolved "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-25.0.0.tgz" + integrity sha512-hoho2Kay9TZrLu0bnDsTTCaj4Npa+THk9snajP/XDNb9a9mmjTjh52EQM9sKl3HD1LsnihX7js+eA2sd2uKAhw== dependencies: "@rollup/pluginutils" "^5.0.1" commondir "^1.0.1" @@ -1248,9 +1241,9 @@ magic-string "^0.27.0" "@rollup/plugin-node-resolve@^15.0.1": - version "15.1.0" - resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.1.0.tgz#9ffcd8e8c457080dba89bb9fcb583a6778dc757e" - integrity sha512-xeZHCgsiZ9pzYVgAo9580eCGqwh/XCEUM9q6iQfGNocjgkufHAqC3exA+45URvhiYV8sBF9RlBai650eNs7AsA== + version "15.0.2" + resolved "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.0.2.tgz" + integrity sha512-Y35fRGUjC3FaurG722uhUuG8YHOJRJQbI6/CkbRkdPotSpDj9NtIN85z1zrcyDcCQIW4qp5mgG72U+gJ0TAFEg== dependencies: "@rollup/pluginutils" "^5.0.1" "@types/resolve" "1.20.2" @@ -1260,65 +1253,97 @@ resolve "^1.22.1" "@rollup/plugin-terser@^0.4.0": - version "0.4.3" - resolved "https://registry.yarnpkg.com/@rollup/plugin-terser/-/plugin-terser-0.4.3.tgz#c2bde2fe3a85e45fa68a454d48f4e73e57f98b30" - integrity sha512-EF0oejTMtkyhrkwCdg0HJ0IpkcaVg1MMSf2olHb2Jp+1mnLM04OhjpJWGma4HobiDTF0WCyViWuvadyE9ch2XA== + version "0.4.1" + resolved "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-0.4.1.tgz" + integrity sha512-aKS32sw5a7hy+fEXVy+5T95aDIwjpGHCTv833HXVtyKMDoVS7pBr5K3L9hEQoNqbJFjfANPrNpIXlTQ7is00eA== dependencies: - serialize-javascript "^6.0.1" - smob "^1.0.0" - terser "^5.17.4" + serialize-javascript "^6.0.0" + smob "^0.0.6" + terser "^5.15.1" "@rollup/pluginutils@^5.0.1": version "5.0.2" - resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-5.0.2.tgz#012b8f53c71e4f6f9cb317e311df1404f56e7a33" + resolved "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.2.tgz" integrity sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA== dependencies: "@types/estree" "^1.0.0" estree-walker "^2.0.2" picomatch "^2.3.1" +"@tailwindcss/typography@^0.5.15": + version "0.5.15" + resolved "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.15.tgz" + integrity sha512-AqhlCXl+8grUz8uqExv5OTtgpjuVIwFTSXTrh8y9/pw6q2ek7fJ+Y8ZEVw7EB2DCcuCOtEjf9w3+J3rzts01uA== + dependencies: + lodash.castarray "^4.4.0" + lodash.isplainobject "^4.0.6" + lodash.merge "^4.6.2" + postcss-selector-parser "6.0.10" + "@trysound/sax@0.2.0": version "0.2.0" - resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad" + resolved "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz" integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA== "@types/estree@*", "@types/estree@^1.0.0": version "1.0.1" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.1.tgz#aa22750962f3bf0e79d753d3cc067f010c95f194" + resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz" integrity sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA== "@types/resolve@1.20.2": version "1.20.2" - resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.20.2.tgz#97d26e00cd4a0423b4af620abecf3e6f442b7975" + resolved "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz" integrity sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q== -acorn@^8.8.2: - version "8.9.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.9.0.tgz#78a16e3b2bcc198c10822786fa6679e245db5b59" - integrity sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ== +acorn@^8.5.0: + version "8.8.2" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz" + integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw== ansi-regex@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== +ansi-regex@^6.0.1: + version "6.1.0" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz" + integrity sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA== + ansi-styles@^3.2.1: version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== dependencies: color-convert "^1.9.0" -ansi-styles@^4.0.0, ansi-styles@^4.1.0: +ansi-styles@^4.0.0: + version "4.3.0" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +ansi-styles@^4.1.0: version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: color-convert "^2.0.1" +ansi-styles@^6.1.0: + version "6.2.1" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz" + integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== + +any-promise@^1.0.0: + version "1.3.0" + resolved "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz" + integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== + anymatch@~3.1.2: version "3.1.3" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== dependencies: normalize-path "^3.0.0" @@ -1326,7 +1351,7 @@ anymatch@~3.1.2: archiver-utils@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/archiver-utils/-/archiver-utils-2.1.0.tgz#e8a460e94b693c3e3da182a098ca6285ba9249e2" + resolved "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz" integrity sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw== dependencies: glob "^7.1.4" @@ -1342,7 +1367,7 @@ archiver-utils@^2.1.0: archiver@^5.3.0: version "5.3.1" - resolved "https://registry.yarnpkg.com/archiver/-/archiver-5.3.1.tgz#21e92811d6f09ecfce649fbefefe8c79e57cbbb6" + resolved "https://registry.npmjs.org/archiver/-/archiver-5.3.1.tgz" integrity sha512-8KyabkmbYrH+9ibcTScQ1xCJC/CGcugdVIwB+53f5sZziXgwUh3iXlAlANMxcZyDEfTHMe6+Z5FofV8nopXP7w== dependencies: archiver-utils "^2.1.0" @@ -1353,14 +1378,19 @@ archiver@^5.3.0: tar-stream "^2.2.0" zip-stream "^4.1.0" +arg@^5.0.2: + version "5.0.2" + resolved "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz" + integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== + async@^3.2.0, async@^3.2.3: version "3.2.4" - resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" + resolved "https://registry.npmjs.org/async/-/async-3.2.4.tgz" integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== autoprefixer@^10.4.14: version "10.4.14" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.14.tgz#e28d49902f8e759dd25b153264e862df2705f79d" + resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz" integrity sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ== dependencies: browserslist "^4.21.5" @@ -1370,43 +1400,43 @@ autoprefixer@^10.4.14: picocolors "^1.0.0" postcss-value-parser "^4.2.0" -babel-plugin-polyfill-corejs2@^0.4.3: - version "0.4.3" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.3.tgz#75044d90ba5043a5fb559ac98496f62f3eb668fd" - integrity sha512-bM3gHc337Dta490gg+/AseNB9L4YLHxq1nGKZZSHbhXv4aTYU2MD2cjza1Ru4S6975YLTaL1K8uJf6ukJhhmtw== +babel-plugin-polyfill-corejs2@^0.3.3: + version "0.3.3" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz" + integrity sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q== dependencies: "@babel/compat-data" "^7.17.7" - "@babel/helper-define-polyfill-provider" "^0.4.0" + "@babel/helper-define-polyfill-provider" "^0.3.3" semver "^6.1.1" -babel-plugin-polyfill-corejs3@^0.8.1: - version "0.8.1" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.1.tgz#39248263c38191f0d226f928d666e6db1b4b3a8a" - integrity sha512-ikFrZITKg1xH6pLND8zT14UPgjKHiGLqex7rGEZCH2EvhsneJaJPemmpQaIZV5AL03II+lXylw3UmddDK8RU5Q== +babel-plugin-polyfill-corejs3@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz" + integrity sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA== dependencies: - "@babel/helper-define-polyfill-provider" "^0.4.0" - core-js-compat "^3.30.1" + "@babel/helper-define-polyfill-provider" "^0.3.3" + core-js-compat "^3.25.1" -babel-plugin-polyfill-regenerator@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.0.tgz#e7344d88d9ef18a3c47ded99362ae4a757609380" - integrity sha512-hDJtKjMLVa7Z+LwnTCxoDLQj6wdc+B8dun7ayF2fYieI6OzfuvcLMB32ihJZ4UhCBwNYGl5bg/x/P9cMdnkc2g== +babel-plugin-polyfill-regenerator@^0.4.1: + version "0.4.1" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz" + integrity sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw== dependencies: - "@babel/helper-define-polyfill-provider" "^0.4.0" + "@babel/helper-define-polyfill-provider" "^0.3.3" balanced-match@^1.0.0: version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== base64-js@^1.3.1: version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== bestzip@^2.2.1: version "2.2.1" - resolved "https://registry.yarnpkg.com/bestzip/-/bestzip-2.2.1.tgz#6f14c48e7abf57dfac60aecb45ee4571b77b37a7" + resolved "https://registry.npmjs.org/bestzip/-/bestzip-2.2.1.tgz" integrity sha512-XdAb87RXqOqF7C6UgQG9IqpEHJvS6IOUo0bXWEAebjSSdhDjsbcqFKdHpn5Q7QHz2pGr3Zmw4wgG3LlzdyDz7w== dependencies: archiver "^5.3.0" @@ -1417,12 +1447,12 @@ bestzip@^2.2.1: binary-extensions@^2.0.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" + resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== bl@^4.0.3: version "4.1.0" - resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" + resolved "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz" integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== dependencies: buffer "^5.5.0" @@ -1431,12 +1461,12 @@ bl@^4.0.3: boolbase@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz" integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== brace-expansion@^1.1.7: version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== dependencies: balanced-match "^1.0.0" @@ -1444,41 +1474,41 @@ brace-expansion@^1.1.7: brace-expansion@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== dependencies: balanced-match "^1.0.0" -braces@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== +braces@^3.0.3, braces@~3.0.2: + version "3.0.3" + resolved "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz" + integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== dependencies: - fill-range "^7.0.1" + fill-range "^7.1.1" -browserslist@^4.0.0, browserslist@^4.21.3, browserslist@^4.21.4, browserslist@^4.21.5: - version "4.21.9" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.9.tgz#e11bdd3c313d7e2a9e87e8b4b0c7872b13897635" - integrity sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg== +browserslist@^4.0.0, browserslist@^4.21.3, browserslist@^4.21.4, browserslist@^4.21.5, "browserslist@>= 4.21.0": + version "4.21.5" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz" + integrity sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w== dependencies: - caniuse-lite "^1.0.30001503" - electron-to-chromium "^1.4.431" - node-releases "^2.0.12" - update-browserslist-db "^1.0.11" + caniuse-lite "^1.0.30001449" + electron-to-chromium "^1.4.284" + node-releases "^2.0.8" + update-browserslist-db "^1.0.10" buffer-crc32@^0.2.1, buffer-crc32@^0.2.13: version "0.2.13" - resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + resolved "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz" integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== buffer-from@^1.0.0: version "1.1.2" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== buffer@^5.5.0: version "5.7.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== dependencies: base64-js "^1.3.1" @@ -1486,12 +1516,17 @@ buffer@^5.5.0: builtin-modules@^3.3.0: version "3.3.0" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6" + resolved "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz" integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== +camelcase-css@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz" + integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== + caniuse-api@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" + resolved "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz" integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== dependencies: browserslist "^4.0.0" @@ -1499,14 +1534,14 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001464, caniuse-lite@^1.0.30001503: - version "1.0.30001504" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001504.tgz#eaf77e5c852dfa5f82c4924468c30602ac53744a" - integrity sha512-5uo7eoOp2mKbWyfMXnGO9rJWOGU8duvzEiYITW+wivukL7yHH4gX9yuRaobu6El4jPxo6jKZfG+N6fB621GD/Q== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001449, caniuse-lite@^1.0.30001464: + version "1.0.30001487" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001487.tgz" + integrity sha512-83564Z3yWGqXsh2vaH/mhXfEM0wX+NlBCm1jYHOb97TrTWJEmPTccZgeLTPBUUb0PNVo+oomb7wkimZBIERClA== chalk@^2.0.0: version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== dependencies: ansi-styles "^3.2.1" @@ -1515,15 +1550,23 @@ chalk@^2.0.0: chalk@^4.1.0: version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@^4.1.2: + version "4.1.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== dependencies: ansi-styles "^4.1.0" supports-color "^7.1.0" -chokidar@^3.5.0: +chokidar@^3.5.0, chokidar@^3.5.3: version "3.5.3" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz" integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== dependencies: anymatch "~3.1.2" @@ -1538,60 +1581,74 @@ chokidar@^3.5.0: cliui@^7.0.2: version "7.0.4" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" + resolved "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz" integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== dependencies: string-width "^4.2.0" strip-ansi "^6.0.0" wrap-ansi "^7.0.0" +cliui@^8.0.1: + version "8.0.1" + resolved "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz" + integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" + color-convert@^1.9.0: version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== dependencies: color-name "1.1.3" color-convert@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== dependencies: color-name "~1.1.4" -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - color-name@~1.1.4: version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + colord@^2.9.1: version "2.9.3" - resolved "https://registry.yarnpkg.com/colord/-/colord-2.9.3.tgz#4f8ce919de456f1d5c1c368c307fe20f3e59fb43" + resolved "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz" integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw== commander@^2.20.0: version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== +commander@^4.0.0: + version "4.1.1" + resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" + integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== + commander@^7.2.0: version "7.2.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" + resolved "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz" integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== commondir@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== compress-commons@^4.1.0: version "4.1.1" - resolved "https://registry.yarnpkg.com/compress-commons/-/compress-commons-4.1.1.tgz#df2a09a7ed17447642bad10a85cc9a19e5c42a7d" + resolved "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.1.tgz" integrity sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ== dependencies: buffer-crc32 "^0.2.13" @@ -1601,61 +1658,83 @@ compress-commons@^4.1.0: concat-map@0.0.1: version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== concat-with-sourcemaps@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz#d4ea93f05ae25790951b99e7b3b09e3908a4082e" + resolved "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz" integrity sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg== dependencies: source-map "^0.6.1" +concurrently@^9.0.1: + version "9.0.1" + resolved "https://registry.npmjs.org/concurrently/-/concurrently-9.0.1.tgz" + integrity sha512-wYKvCd/f54sTXJMSfV6Ln/B8UrfLBKOYa+lzc6CHay3Qek+LorVSBdMVfyewFhRbH0Rbabsk4D+3PL/VjQ5gzg== + dependencies: + chalk "^4.1.2" + lodash "^4.17.21" + rxjs "^7.8.1" + shell-quote "^1.8.1" + supports-color "^8.1.1" + tree-kill "^1.2.2" + yargs "^17.7.2" + convert-source-map@^1.7.0: version "1.9.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" + resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz" integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== -core-js-compat@^3.30.1, core-js-compat@^3.30.2: - version "3.31.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.31.0.tgz#4030847c0766cc0e803dcdfb30055d7ef2064bf1" - integrity sha512-hM7YCu1cU6Opx7MXNu0NuumM0ezNeAeRKadixyiQELWY3vT3De9S4J5ZBMraWV2vZnrE1Cirl0GtFtDtMUXzPw== +core-js-compat@^3.25.1: + version "3.30.2" + resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.30.2.tgz" + integrity sha512-nriW1nuJjUgvkEjIot1Spwakz52V9YkYHZAQG6A1eCgC8AA1p0zngrQEP9R0+V6hji5XilWKG1Bd0YRppmGimA== dependencies: browserslist "^4.21.5" core-util-is@~1.0.0: version "1.0.3" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== crc-32@^1.2.0: version "1.2.2" - resolved "https://registry.yarnpkg.com/crc-32/-/crc-32-1.2.2.tgz#3cad35a934b8bf71f25ca524b6da51fb7eace2ff" + resolved "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz" integrity sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ== crc32-stream@^4.0.2: version "4.0.2" - resolved "https://registry.yarnpkg.com/crc32-stream/-/crc32-stream-4.0.2.tgz#c922ad22b38395abe9d3870f02fa8134ed709007" + resolved "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.2.tgz" integrity sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w== dependencies: crc-32 "^1.2.0" readable-stream "^3.4.0" +cross-spawn@^7.0.0: + version "7.0.3" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + css-blank-pseudo@^5.0.2: version "5.0.2" - resolved "https://registry.yarnpkg.com/css-blank-pseudo/-/css-blank-pseudo-5.0.2.tgz#3df5cd950f64de960974da05e76954fd3d7442f9" + resolved "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-5.0.2.tgz" integrity sha512-aCU4AZ7uEcVSUzagTlA9pHciz7aWPKA/YzrEkpdSopJ2pvhIxiQ5sYeMz1/KByxlIo4XBdvMNJAVKMg/GRnhfw== dependencies: postcss-selector-parser "^6.0.10" css-declaration-sorter@^6.3.1: version "6.4.0" - resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.4.0.tgz#630618adc21724484b3e9505bce812def44000ad" + resolved "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.0.tgz" integrity sha512-jDfsatwWMWN0MODAFuHszfjphEXfNw9JUAhmY4pLu3TyTU+ohUpsbVtbU+1MZn4a47D9kqh03i4eyOm+74+zew== css-has-pseudo@^5.0.2: version "5.0.2" - resolved "https://registry.yarnpkg.com/css-has-pseudo/-/css-has-pseudo-5.0.2.tgz#8798118c705d858b7aeb9d839a39edd901c1cc83" + resolved "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-5.0.2.tgz" integrity sha512-q+U+4QdwwB7T9VEW/LyO6CFrLAeLqOykC5mDqJXc7aKZAhDbq7BvGT13VGJe+IwBfdN2o3Xdw2kJ5IxwV1Sc9Q== dependencies: "@csstools/selector-specificity" "^2.0.1" @@ -1664,12 +1743,12 @@ css-has-pseudo@^5.0.2: css-prefers-color-scheme@^8.0.2: version "8.0.2" - resolved "https://registry.yarnpkg.com/css-prefers-color-scheme/-/css-prefers-color-scheme-8.0.2.tgz#a0671f54eb19ed0d30b952574c0af11ec355fb6d" + resolved "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-8.0.2.tgz" integrity sha512-OvFghizHJ45x7nsJJUSYLyQNTzsCU8yWjxAc/nhPQg1pbs18LMoET8N3kOweFDPy0JV0OSXN2iqRFhPBHYOeMA== css-select@^4.1.3: version "4.3.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b" + resolved "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz" integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== dependencies: boolbase "^1.0.0" @@ -1680,7 +1759,7 @@ css-select@^4.1.3: css-tree@^1.1.2, css-tree@^1.1.3: version "1.1.3" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d" + resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz" integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== dependencies: mdn-data "2.0.14" @@ -1688,22 +1767,22 @@ css-tree@^1.1.2, css-tree@^1.1.3: css-what@^6.0.1: version "6.1.0" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" + resolved "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz" integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== -cssdb@^7.6.0: - version "7.6.0" - resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-7.6.0.tgz#beac8f7a5f676db62d3c33da517ef4c9eb008f8b" - integrity sha512-Nna7rph8V0jC6+JBY4Vk4ndErUmfJfV6NJCaZdurL0omggabiy+QB2HCQtu5c/ACLZ0I7REv7A4QyPIoYzZx0w== +cssdb@^7.5.3: + version "7.5.4" + resolved "https://registry.npmjs.org/cssdb/-/cssdb-7.5.4.tgz" + integrity sha512-fGD+J6Jlq+aurfE1VDXlLS4Pt0VtNlu2+YgfGOdMxRyl/HQ9bDiHTwSck1Yz8A97Dt/82izSK6Bp/4nVqacOsg== cssesc@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== cssnano-preset-default@^5.2.14: version "5.2.14" - resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz#309def4f7b7e16d71ab2438052093330d9ab45d8" + resolved "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz" integrity sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A== dependencies: css-declaration-sorter "^6.3.1" @@ -1738,12 +1817,12 @@ cssnano-preset-default@^5.2.14: cssnano-utils@^3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-3.1.0.tgz#95684d08c91511edfc70d2636338ca37ef3a6861" + resolved "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz" integrity sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA== cssnano@^5.0.1: version "5.1.15" - resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-5.1.15.tgz#ded66b5480d5127fcb44dac12ea5a983755136bf" + resolved "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz" integrity sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw== dependencies: cssnano-preset-default "^5.2.14" @@ -1752,26 +1831,36 @@ cssnano@^5.0.1: csso@^4.2.0: version "4.2.0" - resolved "https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529" + resolved "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz" integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== dependencies: css-tree "^1.1.2" debug@^4.1.0, debug@^4.1.1: version "4.3.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== dependencies: ms "2.1.2" deepmerge@^4.2.2: version "4.3.1" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" + resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz" integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== +didyoumean@^1.2.2: + version "1.2.2" + resolved "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz" + integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== + +dlv@^1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz" + integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== + dom-serializer@^1.0.1: version "1.4.1" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30" + resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz" integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== dependencies: domelementtype "^2.0.1" @@ -1780,136 +1869,198 @@ dom-serializer@^1.0.1: domelementtype@^2.0.1, domelementtype@^2.2.0: version "2.3.0" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" + resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz" integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== domhandler@^4.2.0, domhandler@^4.3.1: version "4.3.1" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c" + resolved "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz" integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== dependencies: domelementtype "^2.2.0" domutils@^2.8.0: version "2.8.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" + resolved "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz" integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== dependencies: dom-serializer "^1.0.1" domelementtype "^2.2.0" domhandler "^4.2.0" -electron-to-chromium@^1.4.431: - version "1.4.434" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.434.tgz#4bdef7b5b18d8dac177ec0d31dab9f92eebf22a1" - integrity sha512-5Gvm09UZTQRaWrimRtWRO5rvaX6Kpk5WHAPKDa7A4Gj6NIPuJ8w8WNpnxCXdd+CJJt6RBU6tUw0KyULoW6XuHw== +eastasianwidth@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz" + integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== + +electron-to-chromium@^1.4.284: + version "1.4.394" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.394.tgz" + integrity sha512-0IbC2cfr8w5LxTz+nmn2cJTGafsK9iauV2r5A5scfzyovqLrxuLoxOHE5OBobP3oVIggJT+0JfKnw9sm87c8Hw== emoji-regex@^8.0.0: version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== +emoji-regex@^9.2.2: + version "9.2.2" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" + integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== + end-of-stream@^1.4.1: version "1.4.4" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== dependencies: once "^1.4.0" entities@^2.0.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" + resolved "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz" integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== escalade@^3.1.1: version "3.1.1" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== escape-string-regexp@^1.0.5: version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== estree-walker@^0.6.1: version "0.6.1" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362" + resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz" integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w== estree-walker@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" + resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz" integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== esutils@^2.0.2: version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== eventemitter3@^4.0.4: version "4.0.7" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" + resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== +fast-glob@^3.3.0: + version "3.3.2" + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz" + integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + +fastq@^1.6.0: + version "1.17.1" + resolved "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz" + integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== + dependencies: + reusify "^1.0.4" + +fill-range@^7.1.1: + version "7.1.1" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz" + integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== dependencies: to-regex-range "^5.0.1" +foreground-child@^3.1.0: + version "3.3.0" + resolved "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz" + integrity sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg== + dependencies: + cross-spawn "^7.0.0" + signal-exit "^4.0.1" + fraction.js@^4.2.0: version "4.2.0" - resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.2.0.tgz#448e5109a313a3527f5a3ab2119ec4cf0e0e2950" + resolved "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz" integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA== fs-constants@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" + resolved "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz" integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== fs.realpath@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== -fsevents@~2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== - function-bind@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== generic-names@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/generic-names/-/generic-names-4.0.0.tgz#0bd8a2fd23fe8ea16cbd0a279acd69c06933d9a3" + resolved "https://registry.npmjs.org/generic-names/-/generic-names-4.0.0.tgz" integrity sha512-ySFolZQfw9FoDb3ed9d80Cm9f0+r7qj+HJkWjeD9RBfpxEVTlVhol+gvaQB/78WbwYfbnNh8nWHHBSlg072y6A== dependencies: loader-utils "^3.2.0" gensync@^1.0.0-beta.2: version "1.0.0-beta.2" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== get-caller-file@^2.0.5: version "2.0.5" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -glob-parent@~5.1.2: +glob-parent@^5.1.2, glob-parent@~5.1.2: version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== dependencies: is-glob "^4.0.1" -glob@^7.1.4, glob@^7.1.6: +glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + +glob@^10.3.10: + version "10.4.5" + resolved "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz" + integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== + dependencies: + foreground-child "^3.1.0" + jackspeak "^3.1.2" + minimatch "^9.0.4" + minipass "^7.1.2" + package-json-from-dist "^1.0.0" + path-scurry "^1.11.1" + +glob@^7.1.4: + version "7.2.3" + resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^7.1.6: version "7.2.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== dependencies: fs.realpath "^1.0.0" @@ -1921,7 +2072,7 @@ glob@^7.1.4, glob@^7.1.6: glob@^8.0.3: version "8.1.0" - resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e" + resolved "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz" integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== dependencies: fs.realpath "^1.0.0" @@ -1932,178 +2083,202 @@ glob@^8.0.3: globals@^11.1.0: version "11.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== graceful-fs@^4.2.0: version "4.2.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== has-flag@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== has-flag@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== has@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== dependencies: function-bind "^1.1.1" icss-replace-symbols@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" + resolved "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz" integrity sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg== icss-utils@^5.0.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" + resolved "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz" integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== ieee754@^1.1.13: version "1.2.1" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== import-cwd@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-3.0.0.tgz#20845547718015126ea9b3676b7592fb8bd4cf92" + resolved "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz" integrity sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg== dependencies: import-from "^3.0.0" import-from@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/import-from/-/import-from-3.0.0.tgz#055cfec38cd5a27d8057ca51376d7d3bf0891966" + resolved "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz" integrity sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ== dependencies: resolve-from "^5.0.0" inflight@^1.0.4: version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== dependencies: once "^1.3.0" wrappy "1" -inherits@2, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: +inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3, inherits@2: version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== is-binary-path@~2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== dependencies: binary-extensions "^2.0.0" is-builtin-module@^3.2.1: version "3.2.1" - resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-3.2.1.tgz#f03271717d8654cfcaf07ab0463faa3571581169" + resolved "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz" integrity sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A== dependencies: builtin-modules "^3.3.0" is-core-module@^2.11.0: - version "2.12.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.1.tgz#0c0b6885b6f80011c71541ce15c8d66cf5a4f9fd" - integrity sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg== + version "2.12.0" + resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz" + integrity sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ== dependencies: has "^1.0.3" is-extglob@^2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== is-fullwidth-code-point@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== -is-glob@^4.0.1, is-glob@~4.0.1: +is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== dependencies: is-extglob "^2.1.1" is-module@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" + resolved "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz" integrity sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g== is-number@^7.0.0: version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== is-reference@1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-1.2.1.tgz#8b2dac0b371f4bc994fdeaba9eb542d03002d0b7" + resolved "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz" integrity sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ== dependencies: "@types/estree" "*" isarray@~1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== isexe@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== +jackspeak@^3.1.2: + version "3.4.3" + resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz" + integrity sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw== + dependencies: + "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" + +jiti@^1.21.0: + version "1.21.6" + resolved "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz" + integrity sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w== + js-tokens@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== jsesc@^2.5.1: version "2.5.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== jsesc@~0.5.0: version "0.5.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz" integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== json5@^2.2.2: version "2.2.3" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== lazystream@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.1.tgz#494c831062f1f9408251ec44db1cba29242a2638" + resolved "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz" integrity sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw== dependencies: readable-stream "^2.0.5" -lilconfig@^2.0.3, lilconfig@^2.0.5: +lilconfig@^2.0.3, lilconfig@^2.0.5, lilconfig@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52" + resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz" integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== +lilconfig@^3.0.0: + version "3.1.2" + resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz" + integrity sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow== + +lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + livereload-js@^3.3.1: version "3.4.1" - resolved "https://registry.yarnpkg.com/livereload-js/-/livereload-js-3.4.1.tgz#ba90fbc708ed1b9a024bb89c4ee12c96ea03d66f" + resolved "https://registry.npmjs.org/livereload-js/-/livereload-js-3.4.1.tgz" integrity sha512-5MP0uUeVCec89ZbNOT/i97Mc+q3SxXmiUGhRFOTmhrGPn//uWVQdCvcLJDy64MSBR5MidFdOR7B9viumoavy6g== livereload@^0.9.1: version "0.9.3" - resolved "https://registry.yarnpkg.com/livereload/-/livereload-0.9.3.tgz#a714816375ed52471408bede8b49b2ee6a0c55b1" + resolved "https://registry.npmjs.org/livereload/-/livereload-0.9.3.tgz" integrity sha512-q7Z71n3i4X0R9xthAryBdNGVGAO2R5X+/xXpmKeuPMrteg+W2U8VusTKV3YiJbXZwKsOlFlHe+go6uSNjfxrZw== dependencies: chokidar "^3.5.0" @@ -2113,144 +2288,208 @@ livereload@^0.9.1: loader-utils@^3.2.0: version "3.2.1" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-3.2.1.tgz#4fb104b599daafd82ef3e1a41fb9265f87e1f576" + resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz" integrity sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw== lodash.camelcase@^4.3.0: version "4.3.0" - resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" + resolved "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz" integrity sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA== +lodash.castarray@^4.4.0: + version "4.4.0" + resolved "https://registry.npmjs.org/lodash.castarray/-/lodash.castarray-4.4.0.tgz" + integrity sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q== + lodash.debounce@^4.0.8: version "4.0.8" - resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== lodash.defaults@^4.2.0: version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c" + resolved "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz" integrity sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ== lodash.difference@^4.5.0: version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.difference/-/lodash.difference-4.5.0.tgz#9ccb4e505d486b91651345772885a2df27fd017c" + resolved "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz" integrity sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA== lodash.flatten@^4.4.0: version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f" + resolved "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz" integrity sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g== lodash.isplainobject@^4.0.6: version "4.0.6" - resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" + resolved "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz" integrity sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA== lodash.memoize@^4.1.2: version "4.1.2" - resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + resolved "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz" integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + lodash.union@^4.6.0: version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.union/-/lodash.union-4.6.0.tgz#48bb5088409f16f1821666641c44dd1aaae3cd88" + resolved "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz" integrity sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw== lodash.uniq@^4.5.0: version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + resolved "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz" integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== +lodash@^4.17.21: + version "4.17.21" + resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +lru-cache@^10.2.0: + version "10.4.3" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz" + integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== + lru-cache@^5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== dependencies: yallist "^3.0.2" magic-string@^0.27.0: version "0.27.0" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.27.0.tgz#e4a3413b4bab6d98d2becffd48b4a257effdbbf3" + resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz" integrity sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA== dependencies: "@jridgewell/sourcemap-codec" "^1.4.13" mdn-data@2.0.14: version "2.0.14" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" + resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz" integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== +merge2@^1.3.0: + version "1.4.1" + resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +micromatch@^4.0.4, micromatch@^4.0.5: + version "4.0.8" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz" + integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== + dependencies: + braces "^3.0.3" + picomatch "^2.3.1" + minimatch@^3.1.1: version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== dependencies: brace-expansion "^1.1.7" minimatch@^5.0.1, minimatch@^5.1.0: version "5.1.6" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz" integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== dependencies: brace-expansion "^2.0.1" +minimatch@^9.0.4: + version "9.0.5" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz" + integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== + dependencies: + brace-expansion "^2.0.1" + +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.1.2: + version "7.1.2" + resolved "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz" + integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== + ms@2.1.2: version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -nanoid@^3.3.6: - version "3.3.6" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" - integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== +mz@^2.7.0: + version "2.7.0" + resolved "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz" + integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== + dependencies: + any-promise "^1.0.0" + object-assign "^4.0.1" + thenify-all "^1.0.0" + +nanoid@^3.3.7: + version "3.3.7" + resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz" + integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== -node-releases@^2.0.12: - version "2.0.12" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.12.tgz#35627cc224a23bfb06fb3380f2b3afaaa7eb1039" - integrity sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ== +node-releases@^2.0.8: + version "2.0.10" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz" + integrity sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w== normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== normalize-range@^0.1.2: version "0.1.2" - resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + resolved "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== normalize-url@^6.0.1: version "6.1.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" + resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz" integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== nth-check@^2.0.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" + resolved "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz" integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== dependencies: boolbase "^1.0.0" +object-assign@^4.0.1: + version "4.1.1" + resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== + +object-hash@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz" + integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== + once@^1.3.0, once@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== dependencies: wrappy "1" "opts@>= 1.2.0": version "2.0.2" - resolved "https://registry.yarnpkg.com/opts/-/opts-2.0.2.tgz#a17e189fbbfee171da559edd8a42423bc5993ce1" + resolved "https://registry.npmjs.org/opts/-/opts-2.0.2.tgz" integrity sha512-k41FwbcLnlgnFh69f4qdUfvDQ+5vaSDnVPFI/y5XuhKRq97EnVVneO9F1ESVCdiVu4fCS2L8usX3mU331hB7pg== p-finally@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== p-queue@^6.6.2: version "6.6.2" - resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-6.6.2.tgz#2068a9dcf8e67dd0ec3e7a2bcb76810faa85e426" + resolved "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz" integrity sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ== dependencies: eventemitter3 "^4.0.4" @@ -2258,51 +2497,74 @@ p-queue@^6.6.2: p-timeout@^3.2.0: version "3.2.0" - resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" + resolved "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz" integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== dependencies: p-finally "^1.0.0" +package-json-from-dist@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz" + integrity sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw== + path-is-absolute@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== +path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + path-parse@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== -picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== +path-scurry@^1.11.1: + version "1.11.1" + resolved "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz" + integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== + dependencies: + lru-cache "^10.2.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + +picocolors@^1.0.0, picocolors@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz" + integrity sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw== picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== pify@^2.3.0: version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== pify@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-5.0.0.tgz#1f5eca3f5e87ebec28cc6d54a0e4aaf00acc127f" + resolved "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz" integrity sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA== +pirates@^4.0.1: + version "4.0.6" + resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz" + integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== + postcss-attribute-case-insensitive@^6.0.2: version "6.0.2" - resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-6.0.2.tgz#e843091859323342e461878d201ee70278809e01" + resolved "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-6.0.2.tgz" integrity sha512-IRuCwwAAQbgaLhxQdQcIIK0dCVXg3XDUnzgKD8iwdiYdwU4rMWRWyl/W9/0nA4ihVpq5pyALiHB2veBJ0292pw== dependencies: postcss-selector-parser "^6.0.10" postcss-calc@^8.2.3: version "8.2.4" - resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-8.2.4.tgz#77b9c29bfcbe8a07ff6693dc87050828889739a5" + resolved "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz" integrity sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q== dependencies: postcss-selector-parser "^6.0.9" @@ -2310,36 +2572,35 @@ postcss-calc@^8.2.3: postcss-clamp@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/postcss-clamp/-/postcss-clamp-4.1.0.tgz#7263e95abadd8c2ba1bd911b0b5a5c9c93e02363" + resolved "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz" integrity sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow== dependencies: postcss-value-parser "^4.2.0" -postcss-color-functional-notation@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-5.1.0.tgz#4d284ddf3dfac8bb68f781cd46bbfecfc8e8a09c" - integrity sha512-w2R4py6zrVE1U7FwNaAc76tNQlG9GLkrBbcFw+VhUjyDDiV28vfZG+l4LyPmpoQpeSJVtu8VgNjE8Jv5SpC7dQ== +postcss-color-functional-notation@^5.0.2: + version "5.0.2" + resolved "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-5.0.2.tgz" + integrity sha512-M6ygxWOyd6eWf3sd1Lv8xi4SeF4iBPfJvkfMU4ITh8ExJc1qhbvh/U8Cv/uOvBgUVOMDdScvCdlg8+hREQzs7w== dependencies: - "@csstools/postcss-progressive-custom-properties" "^2.3.0" postcss-value-parser "^4.2.0" postcss-color-hex-alpha@^9.0.2: version "9.0.2" - resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-9.0.2.tgz#6d3ed50342802469880981a1999515d003ff7d79" + resolved "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-9.0.2.tgz" integrity sha512-SfPjgr//VQ/DOCf80STIAsdAs7sbIbxATvVmd+Ec7JvR8onz9pjawhq3BJM3Pie40EE3TyB0P6hft16D33Nlyg== dependencies: postcss-value-parser "^4.2.0" postcss-color-rebeccapurple@^8.0.2: version "8.0.2" - resolved "https://registry.yarnpkg.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-8.0.2.tgz#c0f2dcf1ef4dd393314920aa181cca8c390a2648" + resolved "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-8.0.2.tgz" integrity sha512-xWf/JmAxVoB5bltHpXk+uGRoGFwu4WDAR7210el+iyvTdqiKpDhtcT8N3edXMoVJY0WHFMrKMUieql/wRNiXkw== dependencies: postcss-value-parser "^4.2.0" postcss-colormin@^5.3.1: version "5.3.1" - resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-5.3.1.tgz#86c27c26ed6ba00d96c79e08f3ffb418d1d1988f" + resolved "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz" integrity sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ== dependencies: browserslist "^4.21.4" @@ -2349,26 +2610,26 @@ postcss-colormin@^5.3.1: postcss-convert-values@^5.1.3: version "5.1.3" - resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz#04998bb9ba6b65aa31035d669a6af342c5f9d393" + resolved "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz" integrity sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA== dependencies: browserslist "^4.21.4" postcss-value-parser "^4.2.0" -postcss-custom-media@^9.1.4: - version "9.1.4" - resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-9.1.4.tgz#90ea49986b91512f95430775b191d83893142c16" - integrity sha512-4A7WEG3iIyKwfpxL5bkuSlHoHHGRTHl0212Z3uvpwJPyVfZJlkZAQNNgVC+oogrJgksDnfKyuuMbG6HafZPW8Q== +postcss-custom-media@^9.1.3: + version "9.1.3" + resolved "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-9.1.3.tgz" + integrity sha512-W1C4Fu6KAZ7sKYQCuGMr8gyaE4BtjTQGPLVS4m0WCaWM6l7PgVbvmDeb4ClBc5R/7kdwESYf0hdxGtEPhi9CLA== dependencies: "@csstools/cascade-layer-name-parser" "^1.0.2" "@csstools/css-parser-algorithms" "^2.1.1" "@csstools/css-tokenizer" "^2.1.1" - "@csstools/media-query-list-parser" "^2.1.0" + "@csstools/media-query-list-parser" "^2.0.4" -postcss-custom-properties@^13.2.0: - version "13.2.0" - resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-13.2.0.tgz#5afac4f38bcfe4cedb834fd6daf65e302940cb81" - integrity sha512-UYiPqbqmVayyv56y0mtGhvUKZClflwE9cTTmPaqEX8fOVjVwsotqKGYtJXSLxrJLwf9tt7ka+Luyh1ZAOhGHWA== +postcss-custom-properties@^13.1.5: + version "13.1.5" + resolved "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-13.1.5.tgz" + integrity sha512-98DXk81zTGqMVkGANysMHbGIg3voH383DYo3/+c+Abzay3nao+vM/f4Jgzsakk9S7BDsEw5DiW7sFy5G4W2wLA== dependencies: "@csstools/cascade-layer-name-parser" "^1.0.2" "@csstools/css-parser-algorithms" "^2.1.1" @@ -2377,7 +2638,7 @@ postcss-custom-properties@^13.2.0: postcss-custom-selectors@^7.1.3: version "7.1.3" - resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-7.1.3.tgz#047e2bc4726fe8e448c23047c99785fcdbe1ef87" + resolved "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-7.1.3.tgz" integrity sha512-GTVscax6O/8s7agFF0HsOoIyjrnAbLjgCUle8tn+0oDGJuVx7p56U7ClSRoC49poxFuMfu2B4Q8GnxSCOeuFKw== dependencies: "@csstools/cascade-layer-name-parser" "^1.0.2" @@ -2387,73 +2648,73 @@ postcss-custom-selectors@^7.1.3: postcss-dir-pseudo-class@^7.0.2: version "7.0.2" - resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-7.0.2.tgz#71618b7eb4abe067845d11b3c8f322760c9b3e88" + resolved "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-7.0.2.tgz" integrity sha512-cMnslilYxBf9k3qejnovrUONZx1rXeUZJw06fgIUBzABJe3D2LiLL5WAER7Imt3nrkaIgG05XZBztueLEf5P8w== dependencies: postcss-selector-parser "^6.0.10" postcss-discard-comments@^5.1.2: version "5.1.2" - resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz#8df5e81d2925af2780075840c1526f0660e53696" + resolved "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz" integrity sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ== postcss-discard-duplicates@^5.1.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz#9eb4fe8456706a4eebd6d3b7b777d07bad03e848" + resolved "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz" integrity sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw== postcss-discard-empty@^5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz#e57762343ff7f503fe53fca553d18d7f0c369c6c" + resolved "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz" integrity sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A== postcss-discard-overridden@^5.1.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz#7e8c5b53325747e9d90131bb88635282fb4a276e" + resolved "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz" integrity sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw== -postcss-double-position-gradients@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/postcss-double-position-gradients/-/postcss-double-position-gradients-4.0.4.tgz#57850aceb94a05778e7fdf31767a5b2a78f2be62" - integrity sha512-nUAbUXURemLXIrl4Xoia2tiu5z/n8sY+BVDZApoeT9BlpByyrp02P/lFCRrRvZ/zrGRE+MOGLhk8o7VcMCtPtQ== +postcss-double-position-gradients@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-4.0.2.tgz" + integrity sha512-GXL1RmFREDK4Q9aYvI2RhVrA6a6qqSMQQ5ke8gSH1xgV6exsqbcJpIumC7AOgooH6/WIG3/K/T8xxAiVHy/tJg== dependencies: - "@csstools/postcss-progressive-custom-properties" "^2.3.0" + "@csstools/postcss-progressive-custom-properties" "^2.0.0" postcss-value-parser "^4.2.0" postcss-focus-visible@^8.0.2: version "8.0.2" - resolved "https://registry.yarnpkg.com/postcss-focus-visible/-/postcss-focus-visible-8.0.2.tgz#a7ac26ffe3e9c2bd17d7200d75e2d79ee8110891" + resolved "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-8.0.2.tgz" integrity sha512-f/Vd+EC/GaKElknU59esVcRYr/Y3t1ZAQyL4u2xSOgkDy4bMCmG7VP5cGvj3+BTLNE9ETfEuz2nnt4qkZwTTeA== dependencies: postcss-selector-parser "^6.0.10" postcss-focus-within@^7.0.2: version "7.0.2" - resolved "https://registry.yarnpkg.com/postcss-focus-within/-/postcss-focus-within-7.0.2.tgz#5d2c866030e66ed22b204c9506de640943310b1c" + resolved "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-7.0.2.tgz" integrity sha512-AHAJ89UQBcqBvFgQJE9XasGuwMNkKsGj4D/f9Uk60jFmEBHpAL14DrnSk3Rj+SwZTr/WUG+mh+Rvf8fid/346w== dependencies: postcss-selector-parser "^6.0.10" postcss-font-variant@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz#efd59b4b7ea8bb06127f2d031bfbb7f24d32fa66" + resolved "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz" integrity sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA== postcss-gap-properties@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-gap-properties/-/postcss-gap-properties-4.0.1.tgz#0347d6a84a46bfbe88bedc542cc4b354e04a8338" + resolved "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-4.0.1.tgz" integrity sha512-V5OuQGw4lBumPlwHWk/PRfMKjaq/LTGR4WDTemIMCaMevArVfCCA9wBJiL1VjDAd+rzuCIlkRoRvDsSiAaZ4Fg== postcss-image-set-function@^5.0.2: version "5.0.2" - resolved "https://registry.yarnpkg.com/postcss-image-set-function/-/postcss-image-set-function-5.0.2.tgz#088e0f535f43e74d6ea8033ff7b0482e2735ea6e" + resolved "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-5.0.2.tgz" integrity sha512-Sszjwo0ubETX0Fi5MvpYzsONwrsjeabjMoc5YqHvURFItXgIu3HdCjcVuVKGMPGzKRhgaknmdM5uVWInWPJmeg== dependencies: postcss-value-parser "^4.2.0" postcss-import@^15.1.0: version "15.1.0" - resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-15.1.0.tgz#41c64ed8cc0e23735a9698b3249ffdbf704adc70" + resolved "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz" integrity sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew== dependencies: postcss-value-parser "^4.0.0" @@ -2462,37 +2723,52 @@ postcss-import@^15.1.0: postcss-initial@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-initial/-/postcss-initial-4.0.1.tgz#529f735f72c5724a0fb30527df6fb7ac54d7de42" + resolved "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz" integrity sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ== -postcss-lab-function@^5.2.3: - version "5.2.3" - resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-5.2.3.tgz#52ae2b90738c3aa2934519242cfc0a4d44ace29f" - integrity sha512-fi32AYKzji5/rvgxo5zXHFvAYBw0u0OzELbeCNjEZVLUir18Oj+9RmNphtM8QdLUaUnrfx8zy8vVYLmFLkdmrQ== +postcss-js@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz" + integrity sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw== + dependencies: + camelcase-css "^2.0.1" + +postcss-lab-function@^5.2.1: + version "5.2.1" + resolved "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-5.2.1.tgz" + integrity sha512-u71Adr4nWi+4EmSZq5EV/fg9d1dYO6W26RNtT9LISEyjhH1q23vJIUkSqRwHgD6v7xxsxLOY5cSdVyaNE6rqzw== dependencies: - "@csstools/css-color-parser" "^1.2.0" + "@csstools/css-color-parser" "^1.1.2" "@csstools/css-parser-algorithms" "^2.1.1" "@csstools/css-tokenizer" "^2.1.1" - "@csstools/postcss-progressive-custom-properties" "^2.3.0" + "@csstools/postcss-progressive-custom-properties" "^2.0.0" postcss-load-config@^3.0.0: version "3.1.4" - resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-3.1.4.tgz#1ab2571faf84bb078877e1d07905eabe9ebda855" + resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz" integrity sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg== dependencies: lilconfig "^2.0.5" yaml "^1.10.2" -postcss-logical@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-6.2.0.tgz#85e49cfee3ffda839d4befcab9f70c70a7bb337a" - integrity sha512-aqlfKGaY0nnbgI9jwUikp4gJKBqcH5noU/EdnIVceghaaDPYhZuyJVxlvWNy55tlTG5tunRKCTAX9yljLiFgmw== +postcss-load-config@^4.0.1: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz" + integrity sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ== + dependencies: + lilconfig "^3.0.0" + yaml "^2.3.4" + +postcss-logical@^6.1.0: + version "6.1.0" + resolved "https://registry.npmjs.org/postcss-logical/-/postcss-logical-6.1.0.tgz" + integrity sha512-qb1+LpClhYjxac8SfOcWotnY3unKZesDqIOm+jnGt8rTl7xaIWpE2bPGZHxflOip1E/4ETo79qlJyRL3yrHn1g== dependencies: postcss-value-parser "^4.2.0" postcss-merge-longhand@^5.1.7: version "5.1.7" - resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz#24a1bdf402d9ef0e70f568f39bdc0344d568fb16" + resolved "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz" integrity sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ== dependencies: postcss-value-parser "^4.2.0" @@ -2500,7 +2776,7 @@ postcss-merge-longhand@^5.1.7: postcss-merge-rules@^5.1.4: version "5.1.4" - resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz#2f26fa5cacb75b1402e213789f6766ae5e40313c" + resolved "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz" integrity sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g== dependencies: browserslist "^4.21.4" @@ -2510,14 +2786,14 @@ postcss-merge-rules@^5.1.4: postcss-minify-font-values@^5.1.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz#f1df0014a726083d260d3bd85d7385fb89d1f01b" + resolved "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz" integrity sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA== dependencies: postcss-value-parser "^4.2.0" postcss-minify-gradients@^5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz#f1fe1b4f498134a5068240c2f25d46fcd236ba2c" + resolved "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz" integrity sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw== dependencies: colord "^2.9.1" @@ -2526,7 +2802,7 @@ postcss-minify-gradients@^5.1.1: postcss-minify-params@^5.1.4: version "5.1.4" - resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz#c06a6c787128b3208b38c9364cfc40c8aa5d7352" + resolved "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz" integrity sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw== dependencies: browserslist "^4.21.4" @@ -2535,20 +2811,20 @@ postcss-minify-params@^5.1.4: postcss-minify-selectors@^5.2.1: version "5.2.1" - resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz#d4e7e6b46147b8117ea9325a915a801d5fe656c6" + resolved "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz" integrity sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg== dependencies: postcss-selector-parser "^6.0.5" postcss-modules-extract-imports@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d" + resolved "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz" integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== postcss-modules-local-by-default@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz#b08eb4f083050708998ba2c6061b50c2870ca524" - integrity sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA== + version "4.0.0" + resolved "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz" + integrity sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ== dependencies: icss-utils "^5.0.0" postcss-selector-parser "^6.0.2" @@ -2556,21 +2832,21 @@ postcss-modules-local-by-default@^4.0.0: postcss-modules-scope@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz#9ef3151456d3bbfa120ca44898dfca6f2fa01f06" + resolved "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz" integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg== dependencies: postcss-selector-parser "^6.0.4" postcss-modules-values@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c" + resolved "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz" integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ== dependencies: icss-utils "^5.0.0" postcss-modules@^4.0.0: version "4.3.1" - resolved "https://registry.yarnpkg.com/postcss-modules/-/postcss-modules-4.3.1.tgz#517c06c09eab07d133ae0effca2c510abba18048" + resolved "https://registry.npmjs.org/postcss-modules/-/postcss-modules-4.3.1.tgz" integrity sha512-ItUhSUxBBdNamkT3KzIZwYNNRFKmkJrofvC2nWab3CPKhYBQ1f27XXh1PAPE27Psx58jeelPsxWB/+og+KEH0Q== dependencies: generic-names "^4.0.0" @@ -2582,57 +2858,64 @@ postcss-modules@^4.0.0: postcss-modules-values "^4.0.0" string-hash "^1.1.1" -postcss-nesting@^11.3.0: - version "11.3.0" - resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-11.3.0.tgz#f0a16ecd55555770d41974236c90918447355a5f" - integrity sha512-JlS10AQm/RzyrUGgl5irVkAlZYTJ99mNueUl+Qab+TcHhVedLiylWVkKBhRale+rS9yWIJK48JVzQlq3LcSdeA== +postcss-nested@^6.0.1: + version "6.2.0" + resolved "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz" + integrity sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ== + dependencies: + postcss-selector-parser "^6.1.1" + +postcss-nesting@^11.2.1: + version "11.2.2" + resolved "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-11.2.2.tgz" + integrity sha512-aOTiUniAB1bcPE6GGiynWRa6PZFPhOTAm5q3q5cem6QeSijIHHkWr6gs65ukCZMXeak8yXeZVbBJET3VM+HlhA== dependencies: "@csstools/selector-specificity" "^2.0.0" postcss-selector-parser "^6.0.10" postcss-normalize-charset@^5.1.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz#9302de0b29094b52c259e9b2cf8dc0879879f0ed" + resolved "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz" integrity sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg== postcss-normalize-display-values@^5.1.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz#72abbae58081960e9edd7200fcf21ab8325c3da8" + resolved "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz" integrity sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA== dependencies: postcss-value-parser "^4.2.0" postcss-normalize-positions@^5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz#ef97279d894087b59325b45c47f1e863daefbb92" + resolved "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz" integrity sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg== dependencies: postcss-value-parser "^4.2.0" postcss-normalize-repeat-style@^5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz#e9eb96805204f4766df66fd09ed2e13545420fb2" + resolved "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz" integrity sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g== dependencies: postcss-value-parser "^4.2.0" postcss-normalize-string@^5.1.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz#411961169e07308c82c1f8c55f3e8a337757e228" + resolved "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz" integrity sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w== dependencies: postcss-value-parser "^4.2.0" postcss-normalize-timing-functions@^5.1.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz#d5614410f8f0b2388e9f240aa6011ba6f52dafbb" + resolved "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz" integrity sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg== dependencies: postcss-value-parser "^4.2.0" postcss-normalize-unicode@^5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz#f67297fca3fea7f17e0d2caa40769afc487aa030" + resolved "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz" integrity sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA== dependencies: browserslist "^4.21.4" @@ -2640,7 +2923,7 @@ postcss-normalize-unicode@^5.1.1: postcss-normalize-url@^5.1.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz#ed9d88ca82e21abef99f743457d3729a042adcdc" + resolved "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz" integrity sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew== dependencies: normalize-url "^6.0.1" @@ -2648,19 +2931,19 @@ postcss-normalize-url@^5.1.0: postcss-normalize-whitespace@^5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz#08a1a0d1ffa17a7cc6efe1e6c9da969cc4493cfa" + resolved "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz" integrity sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA== dependencies: postcss-value-parser "^4.2.0" postcss-opacity-percentage@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/postcss-opacity-percentage/-/postcss-opacity-percentage-2.0.0.tgz#c0a56060cd4586e3f954dbde1efffc2deed53002" + resolved "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-2.0.0.tgz" integrity sha512-lyDrCOtntq5Y1JZpBFzIWm2wG9kbEdujpNt4NLannF+J9c8CgFIzPa80YQfdza+Y+yFfzbYj/rfoOsYsooUWTQ== postcss-ordered-values@^5.1.3: version "5.1.3" - resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz#b6fd2bd10f937b23d86bc829c69e7732ce76ea38" + resolved "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz" integrity sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ== dependencies: cssnano-utils "^3.1.0" @@ -2668,49 +2951,48 @@ postcss-ordered-values@^5.1.3: postcss-overflow-shorthand@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-4.0.1.tgz#cb61ca24d8c4e1dbf14d85181b017cfa6953aa34" + resolved "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-4.0.1.tgz" integrity sha512-HQZ0qi/9iSYHW4w3ogNqVNr2J49DHJAl7r8O2p0Meip38jsdnRPgiDW7r/LlLrrMBMe3KHkvNtAV2UmRVxzLIg== dependencies: postcss-value-parser "^4.2.0" postcss-page-break@^3.0.4: version "3.0.4" - resolved "https://registry.yarnpkg.com/postcss-page-break/-/postcss-page-break-3.0.4.tgz#7fbf741c233621622b68d435babfb70dd8c1ee5f" + resolved "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz" integrity sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ== postcss-place@^8.0.1: version "8.0.1" - resolved "https://registry.yarnpkg.com/postcss-place/-/postcss-place-8.0.1.tgz#408d7a27e99192df51c95fe62a3a34def62aa66a" + resolved "https://registry.npmjs.org/postcss-place/-/postcss-place-8.0.1.tgz" integrity sha512-Ow2LedN8sL4pq8ubukO77phSVt4QyCm35ZGCYXKvRFayAwcpgB0sjNJglDoTuRdUL32q/ZC1VkPBo0AOEr4Uiw== dependencies: postcss-value-parser "^4.2.0" postcss-preset-env@^8.0.1: - version "8.5.0" - resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-8.5.0.tgz#42eacef909fdeb3e501c9afa0c80646df6e66315" - integrity sha512-aqAbT5dXqYX5ZvicGKQpaW/eDEZFRfnhV6Hn1Jn2bCKEB9L2MgsTdnIsXsZyFUQflIV2wIs9HTEQgkH5duMCNg== + version "8.3.2" + resolved "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-8.3.2.tgz" + integrity sha512-VSAOsfxTXzO/gX5QljC8x8hN3ABbD9iqqLgqHqohBdNI5FhJptwpl96kpu+kYvvzK7BWwaHYou0IeYrp+NqmcQ== dependencies: "@csstools/postcss-cascade-layers" "^3.0.1" - "@csstools/postcss-color-function" "^2.2.3" - "@csstools/postcss-color-mix-function" "^1.0.3" + "@csstools/postcss-color-function" "^2.2.1" + "@csstools/postcss-color-mix-function" "^1.0.1" "@csstools/postcss-font-format-keywords" "^2.0.2" - "@csstools/postcss-gradients-interpolation-method" "^3.0.6" - "@csstools/postcss-hwb-function" "^2.2.2" - "@csstools/postcss-ic-unit" "^2.0.4" - "@csstools/postcss-is-pseudo-class" "^3.2.1" + "@csstools/postcss-gradients-interpolation-method" "^3.0.4" + "@csstools/postcss-hwb-function" "^2.2.1" + "@csstools/postcss-ic-unit" "^2.0.2" + "@csstools/postcss-is-pseudo-class" "^3.2.0" "@csstools/postcss-logical-float-and-clear" "^1.0.1" "@csstools/postcss-logical-resize" "^1.0.1" "@csstools/postcss-logical-viewport-units" "^1.0.3" - "@csstools/postcss-media-minmax" "^1.0.3" - "@csstools/postcss-media-queries-aspect-ratio-number-values" "^1.0.3" + "@csstools/postcss-media-minmax" "^1.0.2" + "@csstools/postcss-media-queries-aspect-ratio-number-values" "^1.0.2" "@csstools/postcss-nested-calc" "^2.0.2" "@csstools/postcss-normalize-display-values" "^2.0.1" - "@csstools/postcss-oklab-function" "^2.2.3" - "@csstools/postcss-progressive-custom-properties" "^2.3.0" - "@csstools/postcss-relative-color-syntax" "^1.0.2" + "@csstools/postcss-oklab-function" "^2.2.1" + "@csstools/postcss-progressive-custom-properties" "^2.1.0" "@csstools/postcss-scope-pseudo-class" "^2.0.2" "@csstools/postcss-stepped-value-functions" "^2.1.1" - "@csstools/postcss-text-decoration-shorthand" "^2.2.4" + "@csstools/postcss-text-decoration-shorthand" "^2.2.3" "@csstools/postcss-trigonometric-functions" "^2.1.1" "@csstools/postcss-unset-value" "^2.0.1" autoprefixer "^10.4.14" @@ -2718,26 +3000,26 @@ postcss-preset-env@^8.0.1: css-blank-pseudo "^5.0.2" css-has-pseudo "^5.0.2" css-prefers-color-scheme "^8.0.2" - cssdb "^7.6.0" + cssdb "^7.5.3" postcss-attribute-case-insensitive "^6.0.2" postcss-clamp "^4.1.0" - postcss-color-functional-notation "^5.1.0" + postcss-color-functional-notation "^5.0.2" postcss-color-hex-alpha "^9.0.2" postcss-color-rebeccapurple "^8.0.2" - postcss-custom-media "^9.1.4" - postcss-custom-properties "^13.2.0" + postcss-custom-media "^9.1.3" + postcss-custom-properties "^13.1.5" postcss-custom-selectors "^7.1.3" postcss-dir-pseudo-class "^7.0.2" - postcss-double-position-gradients "^4.0.4" + postcss-double-position-gradients "^4.0.2" postcss-focus-visible "^8.0.2" postcss-focus-within "^7.0.2" postcss-font-variant "^5.0.0" postcss-gap-properties "^4.0.1" postcss-image-set-function "^5.0.2" postcss-initial "^4.0.1" - postcss-lab-function "^5.2.3" - postcss-logical "^6.2.0" - postcss-nesting "^11.3.0" + postcss-lab-function "^5.2.1" + postcss-logical "^6.1.0" + postcss-nesting "^11.2.1" postcss-opacity-percentage "^2.0.0" postcss-overflow-shorthand "^4.0.1" postcss-page-break "^3.0.4" @@ -2749,14 +3031,14 @@ postcss-preset-env@^8.0.1: postcss-pseudo-class-any-link@^8.0.2: version "8.0.2" - resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-8.0.2.tgz#f5738503f2045de0c4dc216eca99bd835f74e42e" + resolved "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-8.0.2.tgz" integrity sha512-FYTIuRE07jZ2CW8POvctRgArQJ43yxhr5vLmImdKUvjFCkR09kh8pIdlCwdx/jbFm7MiW4QP58L4oOUv3grQYA== dependencies: postcss-selector-parser "^6.0.10" postcss-reduce-initial@^5.1.2: version "5.1.2" - resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz#798cd77b3e033eae7105c18c9d371d989e1382d6" + resolved "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz" integrity sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg== dependencies: browserslist "^4.21.4" @@ -2764,34 +3046,42 @@ postcss-reduce-initial@^5.1.2: postcss-reduce-transforms@^5.1.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz#333b70e7758b802f3dd0ddfe98bb1ccfef96b6e9" + resolved "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz" integrity sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ== dependencies: postcss-value-parser "^4.2.0" postcss-replace-overflow-wrap@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz#d2df6bed10b477bf9c52fab28c568b4b29ca4319" + resolved "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz" integrity sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw== postcss-selector-not@^7.0.1: version "7.0.1" - resolved "https://registry.yarnpkg.com/postcss-selector-not/-/postcss-selector-not-7.0.1.tgz#8142e90c8eb6c8c5faecb3e9d96d4353d02e94fb" + resolved "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-7.0.1.tgz" integrity sha512-1zT5C27b/zeJhchN7fP0kBr16Cc61mu7Si9uWWLoA3Px/D9tIJPKchJCkUH3tPO5D0pCFmGeApAv8XpXBQJ8SQ== dependencies: postcss-selector-parser "^6.0.10" -postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.9: - version "6.0.13" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz#d05d8d76b1e8e173257ef9d60b706a8e5e99bf1b" - integrity sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ== +postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.9, postcss-selector-parser@^6.1.1: + version "6.1.2" + resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz" + integrity sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + +postcss-selector-parser@6.0.10: + version "6.0.10" + resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz" + integrity sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" postcss-svgo@^5.1.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-5.1.0.tgz#0a317400ced789f233a28826e77523f15857d80d" + resolved "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz" integrity sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA== dependencies: postcss-value-parser "^4.2.0" @@ -2799,52 +3089,70 @@ postcss-svgo@^5.1.0: postcss-unique-selectors@^5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz#a9f273d1eacd09e9aa6088f4b0507b18b1b541b6" + resolved "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz" integrity sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA== dependencies: postcss-selector-parser "^6.0.5" postcss-value-parser@^4.0.0, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: version "4.2.0" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" + resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@^8.4.24: - version "8.4.24" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.24.tgz#f714dba9b2284be3cc07dbd2fc57ee4dc972d2df" - integrity sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg== +postcss@^8, postcss@^8.0.0, postcss@^8.0.3, postcss@^8.0.9, postcss@^8.1.0, postcss@^8.2, postcss@^8.2.14, postcss@^8.2.15, postcss@^8.2.2, postcss@^8.4, postcss@^8.4.21, postcss@^8.4.23, postcss@^8.4.24, postcss@^8.4.6, postcss@>=8.0.9, postcss@8.x: + version "8.4.47" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz" + integrity sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ== dependencies: - nanoid "^3.3.6" - picocolors "^1.0.0" - source-map-js "^1.0.2" + nanoid "^3.3.7" + picocolors "^1.1.0" + source-map-js "^1.2.1" process-nextick-args@~2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== promise.series@^0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/promise.series/-/promise.series-0.2.0.tgz#2cc7ebe959fc3a6619c04ab4dbdc9e452d864bbd" + resolved "https://registry.npmjs.org/promise.series/-/promise.series-0.2.0.tgz" integrity sha512-VWQJyU2bcDTgZw8kpfBpB/ejZASlCrzwz5f2hjb/zlujOEB4oeiAhHygAWq8ubsX2GVkD4kCU5V2dwOTaCY5EQ== +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + randombytes@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== dependencies: safe-buffer "^5.1.0" read-cache@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" + resolved "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz" integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== dependencies: pify "^2.3.0" -readable-stream@^2.0.0, readable-stream@^2.0.5: +readable-stream@^2.0.0: + version "2.3.8" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" + integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@^2.0.5: version "2.3.8" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== dependencies: core-util-is "~1.0.0" @@ -2857,7 +3165,7 @@ readable-stream@^2.0.0, readable-stream@^2.0.5: readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: version "3.6.2" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== dependencies: inherits "^2.0.3" @@ -2866,45 +3174,45 @@ readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: readdir-glob@^1.0.0: version "1.1.3" - resolved "https://registry.yarnpkg.com/readdir-glob/-/readdir-glob-1.1.3.tgz#c3d831f51f5e7bfa62fa2ffbe4b508c640f09584" + resolved "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz" integrity sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA== dependencies: minimatch "^5.1.0" readdirp@~3.6.0: version "3.6.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== dependencies: picomatch "^2.2.1" regenerate-unicode-properties@^10.1.0: version "10.1.0" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz#7c3192cab6dd24e21cb4461e5ddd7dd24fa8374c" + resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz" integrity sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ== dependencies: regenerate "^1.4.2" regenerate@^1.4.2: version "1.4.2" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== regenerator-runtime@^0.13.11: version "0.13.11" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" + resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz" integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== regenerator-transform@^0.15.1: version "0.15.1" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.1.tgz#f6c4e99fc1b4591f780db2586328e4d9a9d8dc56" + resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz" integrity sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg== dependencies: "@babel/runtime" "^7.8.4" regexpu-core@^5.3.1: version "5.3.2" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b" + resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz" integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== dependencies: "@babel/regjsgen" "^0.8.0" @@ -2916,40 +3224,45 @@ regexpu-core@^5.3.1: regjsparser@^0.9.1: version "0.9.1" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" + resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz" integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== dependencies: jsesc "~0.5.0" require-directory@^2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== resolve-from@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== -resolve@^1.1.7, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.22.1: +resolve@^1.1.7, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.22.1, resolve@^1.22.2: version "1.22.2" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.2.tgz#0ed0943d4e301867955766c9f3e1ae6d01c6845f" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz" integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g== dependencies: is-core-module "^2.11.0" path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + rollup-plugin-livereload@^2.0.5: version "2.0.5" - resolved "https://registry.yarnpkg.com/rollup-plugin-livereload/-/rollup-plugin-livereload-2.0.5.tgz#4747fa292a2cceb0c972c573d71b3d66b4252b37" + resolved "https://registry.npmjs.org/rollup-plugin-livereload/-/rollup-plugin-livereload-2.0.5.tgz" integrity sha512-vqQZ/UQowTW7VoiKEM5ouNW90wE5/GZLfdWuR0ELxyKOJUIaj+uismPZZaICU4DnWPVjnpCDDxEqwU7pcKY/PA== dependencies: livereload "^0.9.1" rollup-plugin-postcss@^4.0.2: version "4.0.2" - resolved "https://registry.yarnpkg.com/rollup-plugin-postcss/-/rollup-plugin-postcss-4.0.2.tgz#15e9462f39475059b368ce0e49c800fa4b1f7050" + resolved "https://registry.npmjs.org/rollup-plugin-postcss/-/rollup-plugin-postcss-4.0.2.tgz" integrity sha512-05EaY6zvZdmvPUDi3uCcAQoESDcYnv8ogJJQRp6V5kZ6J6P7uAVJlrTZcaaA20wTH527YTnKfkAoPxWI/jPp4w== dependencies: chalk "^4.1.0" @@ -2968,58 +3281,94 @@ rollup-plugin-postcss@^4.0.2: rollup-pluginutils@^2.8.2: version "2.8.2" - resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz#72f2af0748b592364dbd3389e600e5a9444a351e" + resolved "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz" integrity sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ== dependencies: estree-walker "^0.6.1" -rollup@^3.18.0: - version "3.25.1" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.25.1.tgz#9fff79d22ff1a904b2b595a2fb9bc3793cb987d8" - integrity sha512-tywOR+rwIt5m2ZAWSe5AIJcTat8vGlnPFAv15ycCrw33t6iFsXZ6mzHVFh2psSjxQPmI+xgzMZZizUAukBI4aQ== +rollup@^1.20.0||^2.0.0||^3.0.0, rollup@^2.68.0||^3.0.0, rollup@^2.78.0||^3.0.0, "rollup@^2.x || ^3.x", rollup@^3.18.0: + version "3.21.7" + resolved "https://registry.npmjs.org/rollup/-/rollup-3.21.7.tgz" + integrity sha512-KXPaEuR8FfUoK2uHwNjxTmJ18ApyvD6zJpYv9FOJSqLStmt6xOY84l1IjK2dSolQmoXknrhEFRaPRgOPdqCT5w== optionalDependencies: fsevents "~2.3.2" +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +rxjs@^7.8.1: + version "7.8.1" + resolved "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz" + integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== + dependencies: + tslib "^2.1.0" + safe-buffer@^5.1.0, safe-buffer@~5.2.0: version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== safe-identifier@^0.4.2: version "0.4.2" - resolved "https://registry.yarnpkg.com/safe-identifier/-/safe-identifier-0.4.2.tgz#cf6bfca31c2897c588092d1750d30ef501d59fcb" + resolved "https://registry.npmjs.org/safe-identifier/-/safe-identifier-0.4.2.tgz" integrity sha512-6pNbSMW6OhAi9j+N8V+U715yBQsaWJ7eyEUaOrawX+isg5ZxhUlV1NipNtgaKHmFGiABwt+ZF04Ii+3Xjkg+8w== semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -serialize-javascript@^6.0.1: +serialize-javascript@^6.0.0: version "6.0.1" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.1.tgz#b206efb27c3da0b0ab6b52f48d170b7996458e5c" + resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz" integrity sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w== dependencies: randombytes "^2.1.0" -smob@^1.0.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/smob/-/smob-1.4.0.tgz#ac9751fe54b1fc1fc8286a628d4e7f824273b95a" - integrity sha512-MqR3fVulhjWuRNSMydnTlweu38UhQ0HXM4buStD/S3mc/BzX3CuM9OmhyQpmtYCvoYdl5ris6TI0ZqH355Ymqg== +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" -source-map-js@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" - integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +shell-quote@^1.8.1: + version "1.8.1" + resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz" + integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== + +signal-exit@^4.0.1: + version "4.1.0" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz" + integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== + +smob@^0.0.6: + version "0.0.6" + resolved "https://registry.npmjs.org/smob/-/smob-0.0.6.tgz" + integrity sha512-V21+XeNni+tTyiST1MHsa84AQhT1aFZipzPpOFAVB8DkHzwJyjjAmt9bgwnuZiZWnIbMo2duE29wybxv/7HWUw== + +source-map-js@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz" + integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== source-map-support@~0.5.20: version "0.5.21" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz" integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== dependencies: buffer-from "^1.0.0" @@ -3027,84 +3376,136 @@ source-map-support@~0.5.20: source-map@^0.6.0, source-map@^0.6.1: version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== stable@^0.1.8: version "0.1.8" - resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" + resolved "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz" integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + string-hash@^1.1.1: version "1.1.3" - resolved "https://registry.yarnpkg.com/string-hash/-/string-hash-1.1.3.tgz#e8aafc0ac1855b4666929ed7dd1275df5d6c811b" + resolved "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz" integrity sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A== -string-width@^4.1.0, string-width@^4.2.0: +"string-width-cjs@npm:string-width@^4.2.0": version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: emoji-regex "^8.0.0" is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: - safe-buffer "~5.2.0" + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== +string-width@^5.0.1, string-width@^5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz" + integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== dependencies: - safe-buffer "~5.1.0" + eastasianwidth "^0.2.0" + emoji-regex "^9.2.2" + strip-ansi "^7.0.1" + +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": + version "6.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: ansi-regex "^5.0.1" +strip-ansi@^7.0.1: + version "7.1.0" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz" + integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== + dependencies: + ansi-regex "^6.0.1" + style-inject@^0.3.0: version "0.3.0" - resolved "https://registry.yarnpkg.com/style-inject/-/style-inject-0.3.0.tgz#d21c477affec91811cc82355832a700d22bf8dd3" + resolved "https://registry.npmjs.org/style-inject/-/style-inject-0.3.0.tgz" integrity sha512-IezA2qp+vcdlhJaVm5SOdPPTUu0FCEqfNSli2vRuSIBbu5Nq5UvygTk/VzeCqfLz2Atj3dVII5QBKGZRZ0edzw== stylehacks@^5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-5.1.1.tgz#7934a34eb59d7152149fa69d6e9e56f2fc34bcc9" + resolved "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz" integrity sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw== dependencies: browserslist "^4.21.4" postcss-selector-parser "^6.0.4" +sucrase@^3.32.0: + version "3.35.0" + resolved "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz" + integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA== + dependencies: + "@jridgewell/gen-mapping" "^0.3.2" + commander "^4.0.0" + glob "^10.3.10" + lines-and-columns "^1.1.6" + mz "^2.7.0" + pirates "^4.0.1" + ts-interface-checker "^0.1.9" + supports-color@^5.3.0: version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== dependencies: has-flag "^3.0.0" supports-color@^7.1.0: version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== dependencies: has-flag "^4.0.0" +supports-color@^8.1.1: + version "8.1.1" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + supports-preserve-symlinks-flag@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== svgo@^2.7.0: version "2.8.0" - resolved "https://registry.yarnpkg.com/svgo/-/svgo-2.8.0.tgz#4ff80cce6710dc2795f0c7c74101e6764cfccd24" + resolved "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz" integrity sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg== dependencies: "@trysound/sax" "0.2.0" @@ -3115,9 +3516,37 @@ svgo@^2.7.0: picocolors "^1.0.0" stable "^0.1.8" +tailwindcss@^3.4.12, "tailwindcss@>=3.0.0 || insiders || >=4.0.0-alpha.20": + version "3.4.12" + resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.12.tgz" + integrity sha512-Htf/gHj2+soPb9UayUNci/Ja3d8pTmu9ONTfh4QY8r3MATTZOzmv6UYWF7ZwikEIC8okpfqmGqrmDehua8mF8w== + dependencies: + "@alloc/quick-lru" "^5.2.0" + arg "^5.0.2" + chokidar "^3.5.3" + didyoumean "^1.2.2" + dlv "^1.1.3" + fast-glob "^3.3.0" + glob-parent "^6.0.2" + is-glob "^4.0.3" + jiti "^1.21.0" + lilconfig "^2.1.0" + micromatch "^4.0.5" + normalize-path "^3.0.0" + object-hash "^3.0.0" + picocolors "^1.0.0" + postcss "^8.4.23" + postcss-import "^15.1.0" + postcss-js "^4.0.1" + postcss-load-config "^4.0.1" + postcss-nested "^6.0.1" + postcss-selector-parser "^6.0.11" + resolve "^1.22.2" + sucrase "^3.32.0" + tar-stream@^2.2.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" + resolved "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz" integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== dependencies: bl "^4.0.3" @@ -3126,36 +3555,65 @@ tar-stream@^2.2.0: inherits "^2.0.3" readable-stream "^3.1.1" -terser@^5.17.4: - version "5.18.1" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.18.1.tgz#6d8642508ae9fb7b48768e48f16d675c89a78460" - integrity sha512-j1n0Ao919h/Ai5r43VAnfV/7azUYW43GPxK7qSATzrsERfW7+y2QW9Cp9ufnRF5CQUWbnLSo7UJokSWCqg4tsQ== +terser@^5.15.1: + version "5.17.3" + resolved "https://registry.npmjs.org/terser/-/terser-5.17.3.tgz" + integrity sha512-AudpAZKmZHkG9jueayypz4duuCFJMMNGRMwaPvQKWfxKedh8Z2x3OCoDqIIi1xx5+iwx1u6Au8XQcc9Lke65Yg== dependencies: - "@jridgewell/source-map" "^0.3.3" - acorn "^8.8.2" + "@jridgewell/source-map" "^0.3.2" + acorn "^8.5.0" commander "^2.20.0" source-map-support "~0.5.20" +thenify-all@^1.0.0: + version "1.6.0" + resolved "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz" + integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== + dependencies: + thenify ">= 3.1.0 < 4" + +"thenify@>= 3.1.0 < 4": + version "3.3.1" + resolved "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz" + integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== + dependencies: + any-promise "^1.0.0" + to-fast-properties@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== to-regex-range@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== dependencies: is-number "^7.0.0" +tree-kill@^1.2.2: + version "1.2.2" + resolved "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz" + integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== + +ts-interface-checker@^0.1.9: + version "0.1.13" + resolved "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz" + integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== + +tslib@^2.1.0: + version "2.7.0" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz" + integrity sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA== + unicode-canonical-property-names-ecmascript@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" + resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz" integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== unicode-match-property-ecmascript@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" + resolved "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz" integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== dependencies: unicode-canonical-property-names-ecmascript "^2.0.0" @@ -3163,17 +3621,17 @@ unicode-match-property-ecmascript@^2.0.0: unicode-match-property-value-ecmascript@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0" + resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz" integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== unicode-property-aliases-ecmascript@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" + resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz" integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== -update-browserslist-db@^1.0.11: +update-browserslist-db@^1.0.10: version "1.0.11" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz#9a2a641ad2907ae7b3616506f4b977851db5b940" + resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz" integrity sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA== dependencies: escalade "^3.1.1" @@ -3181,58 +3639,86 @@ update-browserslist-db@^1.0.11: util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== -which@^2.0.2: +which@^2.0.1, which@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: isexe "^2.0.0" +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": + version "7.0.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrap-ansi@^7.0.0: version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== dependencies: ansi-styles "^4.0.0" string-width "^4.1.0" strip-ansi "^6.0.0" +wrap-ansi@^8.1.0: + version "8.1.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz" + integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== + dependencies: + ansi-styles "^6.1.0" + string-width "^5.0.1" + strip-ansi "^7.0.1" + wrappy@1: version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== ws@^7.4.3: version "7.5.9" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" + resolved "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz" integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== y18n@^5.0.5: version "5.0.8" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== yallist@^3.0.2: version "3.1.1" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== yaml@^1.10.2: version "1.10.2" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" + resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== +yaml@^2.3.4: + version "2.5.1" + resolved "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz" + integrity sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q== + yargs-parser@^20.2.2: version "20.2.9" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== +yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + yargs@^16.2.0: version "16.2.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" + resolved "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz" integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== dependencies: cliui "^7.0.2" @@ -3243,9 +3729,22 @@ yargs@^16.2.0: y18n "^5.0.5" yargs-parser "^20.2.2" +yargs@^17.7.2: + version "17.7.2" + resolved "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz" + integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== + dependencies: + cliui "^8.0.1" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.1.1" + zip-stream@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/zip-stream/-/zip-stream-4.1.0.tgz#51dd326571544e36aa3f756430b313576dc8fc79" + resolved "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.0.tgz" integrity sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A== dependencies: archiver-utils "^2.1.0" From 0227149a072069beff9140606d371d77bfd31448 Mon Sep 17 00:00:00 2001 From: Kasun Jayarathna Date: Fri, 20 Sep 2024 23:57:17 +0530 Subject: [PATCH 3/6] =?UTF-8?q?=F0=9F=92=84=20Home=20page=20components?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- themes/lifeitself/assets/built/index.css | 1887 +++++++++++++++-- .../assets/images/life-itself-logo.svg | 33 + .../assets/images/lifeitself-landingpage.webp | Bin 0 -> 329628 bytes themes/lifeitself/default.hbs | 22 +- themes/lifeitself/home.hbs | 4 + themes/lifeitself/partials/feed.hbs | 59 + themes/lifeitself/partials/footer.hbs | 27 + themes/lifeitself/partials/header.hbs | 93 + themes/lifeitself/partials/hero.hbs | 96 + themes/lifeitself/partials/projects.hbs | 45 + themes/lifeitself/post.hbs | 142 +- 11 files changed, 2157 insertions(+), 251 deletions(-) create mode 100644 themes/lifeitself/assets/images/life-itself-logo.svg create mode 100644 themes/lifeitself/assets/images/lifeitself-landingpage.webp create mode 100644 themes/lifeitself/home.hbs create mode 100644 themes/lifeitself/partials/feed.hbs create mode 100644 themes/lifeitself/partials/footer.hbs create mode 100644 themes/lifeitself/partials/header.hbs create mode 100644 themes/lifeitself/partials/hero.hbs create mode 100644 themes/lifeitself/partials/projects.hbs diff --git a/themes/lifeitself/assets/built/index.css b/themes/lifeitself/assets/built/index.css index 989eb61..c15368b 100644 --- a/themes/lifeitself/assets/built/index.css +++ b/themes/lifeitself/assets/built/index.css @@ -1077,248 +1077,1815 @@ video { margin-bottom: 0; } -.transform { - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; } -/* +.fixed { + position: fixed; +} -This is a development CSS file that is compiled to a minified -production stylesheet in assets/built/screen.css using: npm run dev +.absolute { + position: absolute; +} -*/ +.relative { + position: relative; +} -/* Lib - Local component imports -/* ---------------------------------------------------------- */ +.sticky { + position: sticky; +} -/* Base components */ +.inset-0 { + inset: 0px; +} -/* Ghost components */ +.-inset-x-4 { + left: -1rem; + right: -1rem; +} -/* Main - Your styles here! Edit below -/* ---------------------------------------------------------- */ +.-inset-y-6 { + top: -1.5rem; + bottom: -1.5rem; +} -html, -.gh-viewport { - display: flex; - flex-direction: column; - min-height: 100vh; - background: #ffffff; +.top-0 { + top: 0px; } -.gh-main { - flex: 1 0 auto; - display: flex; - flex-direction: column; +.z-0 { + z-index: 0; } -.gh-page { - padding: 0 4vmin; +.z-10 { + z-index: 10; } -.gh-article { - padding: 8vmin 0; +.z-20 { + z-index: 20; } -.gh-postfeed { - display: grid; - grid-template-columns: repeat(auto-fit, minmax(min(350px, 100%), 1fr)); - gap: 4.8vmin 4vmin; - padding: 8vmin 0; +.z-50 { + z-index: 50; } -.gh-postfeed > *:first-child { - grid-column: 1 / -1; +.\!m-0 { + margin: 0px !important; } -.gh-container { - width: 100%; - max-width: 1200px; - margin: 0 auto; +.m-0 { + margin: 0px; } -.gh-head-actions a:not(.gh-button) { - display: inline-flex; - align-items: center; - margin: 0; - padding: 10px; +.mx-1 { + margin-left: 0.25rem; + margin-right: 0.25rem; } -.gh-head-actions a svg { - height: 1.8rem; - fill: currentcolor; +.mx-4 { + margin-left: 1rem; + margin-right: 1rem; } -.gh-head-actions a:first-child svg { - margin-left: 20px; +.mx-auto { + margin-left: auto; + margin-right: auto; } -.gh-head-actions a:last-child svg { - height: 2rem; +.my-0 { + margin-top: 0px; + margin-bottom: 0px; } -/* Index -/* ---------------------------------------------------------- */ +.\!mb-3 { + margin-bottom: 0.75rem !important; +} -/* .gh-card:not(:first-child) { - margin: 8vmin auto 0; -} */ +.-mt-6 { + margin-top: -1.5rem; +} -.gh-card-link { +.mb-0 { + margin-bottom: 0px; +} + +.mb-2 { + margin-bottom: 0.5rem; +} + +.mb-36 { + margin-bottom: 9rem; +} + +.mb-8 { + margin-bottom: 2rem; +} + +.ml-3 { + margin-left: 0.75rem; +} + +.ml-8 { + margin-left: 2rem; +} + +.ml-auto { + margin-left: auto; +} + +.mr-1 { + margin-right: 0.25rem; +} + +.mr-2 { + margin-right: 0.5rem; +} + +.mr-3 { + margin-right: 0.75rem; +} + +.mr-6 { + margin-right: 1.5rem; +} + +.mt-10 { + margin-top: 2.5rem; +} + +.mt-2 { + margin-top: 0.5rem; +} + +.mt-24 { + margin-top: 6rem; +} + +.mt-3 { + margin-top: 0.75rem; +} + +.line-clamp-2 { + overflow: hidden; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 2; +} + +.line-clamp-3 { + overflow: hidden; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 3; +} + +.block { + display: block; +} + +.inline-block { + display: inline-block; +} + +.flex { display: flex; - flex-direction: column; } -.gh-card-image { - width: 100%; - /* max-height: 700px; */ - -o-object-fit: cover; - object-fit: cover; - margin-bottom: 4vmin; - aspect-ratio: 1 / 1; +.inline-flex { + display: inline-flex; } -.gh-card-image:first-of-type { +.grid { + display: grid; +} + +.\!hidden { + display: none !important; +} + +.hidden { + display: none; +} + +.aspect-video { aspect-ratio: 16 / 9; } -.gh-card-meta { - display: block; - margin: 0 0 1rem; - font-size: 1.4rem; - line-height: 1.2em; - letter-spacing: 0.5px; - text-transform: uppercase; - opacity: 0.8; +.h-10 { + height: 2.5rem; } -.gh-card-content { - max-width: 720px; - margin: 0 auto; - text-align: center; - font-size: 1.6rem; +.h-48 { + height: 12rem; } -.gh-card-content p { - margin: 1.2rem 0; - padding: 0 3vmin; +.h-5 { + height: 1.25rem; } -.gh-card-content > strong { - display: inline-block; - padding: 1px 0; - font-weight: 500; - box-shadow: 0 -1px 0 0 inset currentColor; - opacity: 0.75; +.h-6 { + height: 1.5rem; } -/* Page -/* ---------------------------------------------------------- */ +.h-64 { + height: 16rem; +} -.gh-page-head { - margin: 0 auto; - padding: 8vmin 0 4vmin; - text-align: center; +.h-8 { + height: 2rem; } -.gh-page-image { - margin: 4vmin 0 0 0; +.h-9 { + height: 2.25rem; } -.gh-page-head > p { - max-width: 720px; - margin: 0.3em auto 0; - padding: 0 6vmin; - font-size: 1.3em; - line-height: 1.4em; - opacity: 0.5; +.h-\[3\.5rem\] { + height: 3.5rem; } -@media (max-width: 700px) { - .gh-page-head > p { - font-size: 1.6rem; - } +.h-auto { + height: auto; } -/* Post -/* ---------------------------------------------------------- */ +.h-full { + height: 100%; +} -.gh-header { - padding: 0 0 8vmin 0; - text-align: center; +.min-h-screen { + min-height: 100vh; } -.gh-post-meta { - display: block; - margin: 0 0 1rem; - font-size: 1.4rem; - letter-spacing: 0.5px; - text-transform: uppercase; - opacity: 0.8; +.w-10 { + width: 2.5rem; } -.gh-excerpt { - margin: 1rem 0 0 0; +.w-5 { + width: 1.25rem; } -.gh-feature-image { - grid-column: wide-start / wide-end; - width: 100%; - margin: 8vmin 0 0; +.w-6 { + width: 1.5rem; } -.gh-feature-image img { - margin-inline: auto; +.w-8 { + width: 2rem; +} + +.w-9 { + width: 2.25rem; +} + +.w-full { width: 100%; } -.gh-post-footer { - margin: 2rem 0; +.w-min { + width: -moz-min-content; + width: min-content; } -/* Author Archive -/* ---------------------------------------------------------- */ +.min-w-0 { + min-width: 0px; +} -.gh-author-image { - height: 12vmin; - width: 12vmin; - margin: 0 auto 1.5em; - border-radius: 100%; - overflow: hidden; - -o-object-fit: cover; - object-fit: cover; +.max-w-2xl { + max-width: 42rem; } -.gh-author-meta { - margin: 2vmin 0 0 0; - font-size: 1.2em; +.max-w-3xl { + max-width: 48rem; } -.gh-author-links { - display: flex; - align-items: center; - justify-content: center; +.max-w-7xl { + max-width: 80rem; } -.gh-author-links a { - position: relative; - display: inline-flex; - align-items: center; - margin: 0 0.75vmin; +.max-w-\[380px\] { + max-width: 380px; } -.gh-author-links a + a:before { - display: block; - content: ""; - margin: 0 1.25vmin 0 0; - height: 1em; - width: 1px; - background: rgba(0,0,0,0.3); - transform: rotate(20deg); +.max-w-full { + max-width: 100%; } -@media (max-width: 700px) { - .gh-author-meta { - font-size: 1.6rem; +.max-w-md { + max-width: 28rem; +} + +.max-w-none { + max-width: none; +} + +.max-w-xs { + max-width: 20rem; +} + +.flex-1 { + flex: 1 1 0%; +} + +.flex-auto { + flex: 1 1 auto; +} + +.flex-none { + flex: none; +} + +.flex-shrink-0 { + flex-shrink: 0; +} + +.shrink { + flex-shrink: 1; +} + +.shrink-0 { + flex-shrink: 0; +} + +.grow { + flex-grow: 1; +} + +.basis-auto { + flex-basis: auto; +} + +.scale-95 { + --tw-scale-x: .95; + --tw-scale-y: .95; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.transform { + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.grid-cols-1 { + grid-template-columns: repeat(1, minmax(0, 1fr)); +} + +.flex-col { + flex-direction: column; +} + +.flex-wrap { + flex-wrap: wrap; +} + +.content-stretch { + align-content: stretch; +} + +.items-start { + align-items: flex-start; +} + +.items-center { + align-items: center; +} + +.items-stretch { + align-items: stretch; +} + +.justify-start { + justify-content: flex-start; +} + +.justify-end { + justify-content: flex-end; +} + +.justify-center { + justify-content: center; +} + +.justify-between { + justify-content: space-between; +} + +.gap-3 { + gap: 0.75rem; +} + +.gap-4 { + gap: 1rem; +} + +.gap-x-10 { + -moz-column-gap: 2.5rem; + column-gap: 2.5rem; +} + +.gap-x-3 { + -moz-column-gap: 0.75rem; + column-gap: 0.75rem; +} + +.gap-y-12 { + row-gap: 3rem; +} + +.gap-y-20 { + row-gap: 5rem; +} + +.gap-y-3 { + row-gap: 0.75rem; +} + +.gap-y-5 { + row-gap: 1.25rem; +} + +.gap-x-2 { + -moz-column-gap: 0.5rem; + column-gap: 0.5rem; +} + +.space-x-1 > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(0.25rem * var(--tw-space-x-reverse)); + margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse))); +} + +.space-x-2 > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(0.5rem * var(--tw-space-x-reverse)); + margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))); +} + +.space-y-2 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)); +} + +.space-y-6 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)); +} + +.divide-y-2 > :not([hidden]) ~ :not([hidden]) { + --tw-divide-y-reverse: 0; + border-top-width: calc(2px * calc(1 - var(--tw-divide-y-reverse))); + border-bottom-width: calc(2px * var(--tw-divide-y-reverse)); +} + +.divide-y > :not([hidden]) ~ :not([hidden]) { + --tw-divide-y-reverse: 0; + border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); + border-bottom-width: calc(1px * var(--tw-divide-y-reverse)); +} + +.divide-gray-200 > :not([hidden]) ~ :not([hidden]) { + --tw-divide-opacity: 1; + border-color: rgb(229 231 235 / var(--tw-divide-opacity)); +} + +.overflow-hidden { + overflow: hidden; +} + +.overflow-x-auto { + overflow-x: auto; +} + +.whitespace-nowrap { + white-space: nowrap; +} + +.\!rounded-md { + border-radius: 0.375rem !important; +} + +.rounded { + border-radius: 0.25rem; +} + +.rounded-full { + border-radius: 9999px; +} + +.rounded-lg { + border-radius: 0.5rem; +} + +.rounded-md { + border-radius: 0.375rem; +} + +.border { + border-width: 1px; +} + +.border-b { + border-bottom-width: 1px; +} + +.border-t { + border-top-width: 1px; +} + +.\!border-white { + --tw-border-opacity: 1 !important; + border-color: rgb(255 255 255 / var(--tw-border-opacity)) !important; +} + +.border-\[\#13ce66\] { + --tw-border-opacity: 1; + border-color: rgb(19 206 102 / var(--tw-border-opacity)); +} + +.border-\[\#ff4949\] { + --tw-border-opacity: 1; + border-color: rgb(255 73 73 / var(--tw-border-opacity)); +} + +.border-gray-200 { + --tw-border-opacity: 1; + border-color: rgb(229 231 235 / var(--tw-border-opacity)); +} + +.bg-\[\#e7faf0\] { + --tw-bg-opacity: 1; + background-color: rgb(231 250 240 / var(--tw-bg-opacity)); +} + +.bg-\[\#ffeded\] { + --tw-bg-opacity: 1; + background-color: rgb(255 237 237 / var(--tw-bg-opacity)); +} + +.bg-white { + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +} + +.bg-zinc-100 { + --tw-bg-opacity: 1; + background-color: rgb(244 244 245 / var(--tw-bg-opacity)); +} + +.fill-slate-400 { + fill: #94a3b8; +} + +.fill-white { + fill: #fff; +} + +.stroke-slate-500 { + stroke: #64748b; +} + +.object-cover { + -o-object-fit: cover; + object-fit: cover; +} + +.object-center { + -o-object-position: center; + object-position: center; +} + +.object-left { + -o-object-position: left; + object-position: left; +} + +.\!p-0 { + padding: 0px !important; +} + +.p-0 { + padding: 0px; +} + +.p-6 { + padding: 1.5rem; +} + +.\!px-5 { + padding-left: 1.25rem !important; + padding-right: 1.25rem !important; +} + +.\!py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.px-1 { + padding-left: 0.25rem; + padding-right: 0.25rem; +} + +.px-3 { + padding-left: 0.75rem; + padding-right: 0.75rem; +} + +.px-4 { + padding-left: 1rem; + padding-right: 1rem; +} + +.px-6 { + padding-left: 1.5rem; + padding-right: 1.5rem; +} + +.py-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.py-3 { + padding-top: 0.75rem; + padding-bottom: 0.75rem; +} + +.py-5 { + padding-top: 1.25rem; + padding-bottom: 1.25rem; +} + +.px-2\.5 { + padding-left: 0.625rem; + padding-right: 0.625rem; +} + +.py-1 { + padding-top: 0.25rem; + padding-bottom: 0.25rem; +} + +.pb-20 { + padding-bottom: 5rem; +} + +.pt-1 { + padding-top: 0.25rem; +} + +.pt-10 { + padding-top: 2.5rem; +} + +.pt-12 { + padding-top: 3rem; +} + +.pt-16 { + padding-top: 4rem; +} + +.pt-4 { + padding-top: 1rem; +} + +.text-left { + text-align: left; +} + +.text-center { + text-align: center; +} + +.font-sans { + font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; +} + +.text-2xl { + font-size: 1.5rem; + line-height: 2rem; +} + +.text-3xl { + font-size: 1.875rem; + line-height: 2.25rem; +} + +.text-base { + font-size: 1rem; + line-height: 1.5rem; +} + +.text-lg { + font-size: 1.125rem; + line-height: 1.75rem; +} + +.text-sm { + font-size: 0.875rem; + line-height: 1.25rem; +} + +.text-xl { + font-size: 1.25rem; + line-height: 1.75rem; +} + +.text-xs { + font-size: 0.75rem; + line-height: 1rem; +} + +.font-bold { + font-weight: 700; +} + +.font-extrabold { + font-weight: 800; +} + +.font-light { + font-weight: 300; +} + +.font-medium { + font-weight: 500; +} + +.font-semibold { + font-weight: 600; +} + +.capitalize { + text-transform: capitalize; +} + +.leading-8 { + line-height: 2rem; +} + +.leading-tight { + line-height: 1.25; +} + +.tracking-tight { + letter-spacing: -0.025em; +} + +.text-\[\#085229\] { + --tw-text-opacity: 1; + color: rgb(8 82 41 / var(--tw-text-opacity)); +} + +.text-\[\#661d1d\] { + --tw-text-opacity: 1; + color: rgb(102 29 29 / var(--tw-text-opacity)); +} + +.text-gray-500 { + --tw-text-opacity: 1; + color: rgb(107 114 128 / var(--tw-text-opacity)); +} + +.text-gray-900 { + --tw-text-opacity: 1; + color: rgb(17 24 39 / var(--tw-text-opacity)); +} + +.text-slate-400 { + --tw-text-opacity: 1; + color: rgb(148 163 184 / var(--tw-text-opacity)); +} + +.text-slate-500 { + --tw-text-opacity: 1; + color: rgb(100 116 139 / var(--tw-text-opacity)); +} + +.text-slate-900 { + --tw-text-opacity: 1; + color: rgb(15 23 42 / var(--tw-text-opacity)); +} + +.text-indigo-600 { + --tw-text-opacity: 1; + color: rgb(79 70 229 / var(--tw-text-opacity)); +} + +.underline { + text-decoration-line: underline; +} + +.no-underline { + text-decoration-line: none; +} + +.\!placeholder-gray-500::-moz-placeholder { + --tw-placeholder-opacity: 1 !important; + color: rgb(107 114 128 / var(--tw-placeholder-opacity)) !important; +} + +.\!placeholder-gray-500::placeholder { + --tw-placeholder-opacity: 1 !important; + color: rgb(107 114 128 / var(--tw-placeholder-opacity)) !important; +} + +.opacity-0 { + opacity: 0; +} + +.shadow { + --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-lg { + --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-sm { + --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); + --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.ring-1 { + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); +} + +.ring-inset { + --tw-ring-inset: inset; +} + +.ring-gray-300 { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity)); +} + +.filter { + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +.backdrop-blur { + --tw-backdrop-blur: blur(8px); + -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); + backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); +} + +.transition { + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +/* + +This is a development CSS file that is compiled to a minified +production stylesheet in assets/built/screen.css using: npm run dev + +*/ + +/* Lib - Local component imports +/* ---------------------------------------------------------- */ + +/* Base components */ + +/* Ghost components */ + +/* Main - Your styles here! Edit below +/* ---------------------------------------------------------- */ + +html, +.gh-viewport { + display: flex; + flex-direction: column; + min-height: 100vh; + background: #ffffff; +} + +.gh-main { + flex: 1 0 auto; + display: flex; + flex-direction: column; +} + +.gh-page { + padding: 0 4vmin; +} + +.gh-article { + padding: 8vmin 0; +} + +.gh-postfeed { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(min(350px, 100%), 1fr)); + gap: 4.8vmin 4vmin; + padding: 8vmin 0; +} + +.gh-postfeed > *:first-child { + grid-column: 1 / -1; +} + +.gh-container { + width: 100%; + max-width: 1200px; + margin: 0 auto; +} + +.gh-head-actions a:not(.gh-button) { + display: inline-flex; + align-items: center; + margin: 0; + padding: 10px; +} + +.gh-head-actions a svg { + height: 1.8rem; + fill: currentcolor; +} + +.gh-head-actions a:first-child svg { + margin-left: 20px; +} + +.gh-head-actions a:last-child svg { + height: 2rem; +} + +/* Index +/* ---------------------------------------------------------- */ + +/* .gh-card:not(:first-child) { + margin: 8vmin auto 0; +} */ + +.gh-card-link { + display: flex; + flex-direction: column; +} + +.gh-card-image { + width: 100%; + /* max-height: 700px; */ + -o-object-fit: cover; + object-fit: cover; + margin-bottom: 4vmin; + aspect-ratio: 1 / 1; +} + +.gh-card-image:first-of-type { + aspect-ratio: 16 / 9; +} + +.gh-card-meta { + display: block; + margin: 0 0 1rem; + font-size: 1.4rem; + line-height: 1.2em; + letter-spacing: 0.5px; + text-transform: uppercase; + opacity: 0.8; +} + +.gh-card-content { + max-width: 720px; + margin: 0 auto; + text-align: center; + font-size: 1.6rem; +} + +.gh-card-content p { + margin: 1.2rem 0; + padding: 0 3vmin; +} + +.gh-card-content > strong { + display: inline-block; + padding: 1px 0; + font-weight: 500; + box-shadow: 0 -1px 0 0 inset currentColor; + opacity: 0.75; +} + +/* Page +/* ---------------------------------------------------------- */ + +.gh-page-head { + margin: 0 auto; + padding: 8vmin 0 4vmin; + text-align: center; +} + +.gh-page-image { + margin: 4vmin 0 0 0; +} + +.gh-page-head > p { + max-width: 720px; + margin: 0.3em auto 0; + padding: 0 6vmin; + font-size: 1.3em; + line-height: 1.4em; + opacity: 0.5; +} + +@media (max-width: 700px) { + .gh-page-head > p { + font-size: 1.6rem; + } +} + +/* Post +/* ---------------------------------------------------------- */ + +.gh-header { + padding: 0 0 8vmin 0; + text-align: center; +} + +.gh-post-meta { + display: block; + margin: 0 0 1rem; + font-size: 1.4rem; + letter-spacing: 0.5px; + text-transform: uppercase; + opacity: 0.8; +} + +.gh-excerpt { + margin: 1rem 0 0 0; +} + +.gh-feature-image { + grid-column: wide-start / wide-end; + width: 100%; + margin: 8vmin 0 0; +} + +.gh-feature-image img { + margin-inline: auto; + width: 100%; +} + +.gh-post-footer { + margin: 2rem 0; +} + +/* Author Archive +/* ---------------------------------------------------------- */ + +.gh-author-image { + height: 12vmin; + width: 12vmin; + margin: 0 auto 1.5em; + border-radius: 100%; + overflow: hidden; + -o-object-fit: cover; + object-fit: cover; +} + +.gh-author-meta { + margin: 2vmin 0 0 0; + font-size: 1.2em; +} + +.gh-author-links { + display: flex; + align-items: center; + justify-content: center; +} + +.gh-author-links a { + position: relative; + display: inline-flex; + align-items: center; + margin: 0 0.75vmin; +} + +.gh-author-links a + a:before { + display: block; + content: ""; + margin: 0 1.25vmin 0 0; + height: 1em; + width: 1px; + background: rgba(0,0,0,0.3); + transform: rotate(20deg); +} + +@media (max-width: 700px) { + .gh-author-meta { + font-size: 1.6rem; + } +} + +@media (min-width: 1024px) { + .lg\:prose-xl { + font-size: 1.25rem; + line-height: 1.8; + } + + .lg\:prose-xl :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-top: 1.2em; + margin-bottom: 1.2em; + } + + .lg\:prose-xl :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + font-size: 1.2em; + line-height: 1.5; + margin-top: 1em; + margin-bottom: 1em; + } + + .lg\:prose-xl :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-top: 1.6em; + margin-bottom: 1.6em; + -webkit-padding-start: 1.0666667em; + padding-inline-start: 1.0666667em; + } + + .lg\:prose-xl :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + font-size: 2.8em; + margin-top: 0; + margin-bottom: 0.8571429em; + line-height: 1; + } + + .lg\:prose-xl :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + font-size: 1.8em; + margin-top: 1.5555556em; + margin-bottom: 0.8888889em; + line-height: 1.1111111; + } + + .lg\:prose-xl :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + font-size: 1.5em; + margin-top: 1.6em; + margin-bottom: 0.6666667em; + line-height: 1.3333333; + } + + .lg\:prose-xl :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-top: 1.8em; + margin-bottom: 0.6em; + line-height: 1.6; + } + + .lg\:prose-xl :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-top: 2em; + margin-bottom: 2em; + } + + .lg\:prose-xl :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-top: 2em; + margin-bottom: 2em; + } + + .lg\:prose-xl :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-top: 0; + margin-bottom: 0; + } + + .lg\:prose-xl :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-top: 2em; + margin-bottom: 2em; + } + + .lg\:prose-xl :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + font-size: 0.9em; + border-radius: 0.3125rem; + padding-top: 0.25em; + -webkit-padding-end: 0.4em; + padding-inline-end: 0.4em; + padding-bottom: 0.25em; + -webkit-padding-start: 0.4em; + padding-inline-start: 0.4em; + } + + .lg\:prose-xl :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + font-size: 0.9em; + } + + .lg\:prose-xl :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + font-size: 0.8611111em; + } + + .lg\:prose-xl :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + font-size: 0.9em; + } + + .lg\:prose-xl :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + font-size: 0.9em; + line-height: 1.7777778; + margin-top: 2em; + margin-bottom: 2em; + border-radius: 0.5rem; + padding-top: 1.1111111em; + -webkit-padding-end: 1.3333333em; + padding-inline-end: 1.3333333em; + padding-bottom: 1.1111111em; + -webkit-padding-start: 1.3333333em; + padding-inline-start: 1.3333333em; + } + + .lg\:prose-xl :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-top: 1.2em; + margin-bottom: 1.2em; + -webkit-padding-start: 1.6em; + padding-inline-start: 1.6em; + } + + .lg\:prose-xl :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-top: 1.2em; + margin-bottom: 1.2em; + -webkit-padding-start: 1.6em; + padding-inline-start: 1.6em; + } + + .lg\:prose-xl :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-top: 0.6em; + margin-bottom: 0.6em; + } + + .lg\:prose-xl :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + -webkit-padding-start: 0.4em; + padding-inline-start: 0.4em; + } + + .lg\:prose-xl :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + -webkit-padding-start: 0.4em; + padding-inline-start: 0.4em; + } + + .lg\:prose-xl :where(.lg\:prose-xl > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-top: 0.8em; + margin-bottom: 0.8em; + } + + .lg\:prose-xl :where(.lg\:prose-xl > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-top: 1.2em; + } + + .lg\:prose-xl :where(.lg\:prose-xl > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-bottom: 1.2em; + } + + .lg\:prose-xl :where(.lg\:prose-xl > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-top: 1.2em; + } + + .lg\:prose-xl :where(.lg\:prose-xl > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-bottom: 1.2em; + } + + .lg\:prose-xl :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-top: 0.8em; + margin-bottom: 0.8em; + } + + .lg\:prose-xl :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-top: 1.2em; + margin-bottom: 1.2em; + } + + .lg\:prose-xl :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-top: 1.2em; + } + + .lg\:prose-xl :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-top: 0.6em; + -webkit-padding-start: 1.6em; + padding-inline-start: 1.6em; + } + + .lg\:prose-xl :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-top: 2.8em; + margin-bottom: 2.8em; + } + + .lg\:prose-xl :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-top: 0; + } + + .lg\:prose-xl :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-top: 0; + } + + .lg\:prose-xl :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-top: 0; + } + + .lg\:prose-xl :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-top: 0; + } + + .lg\:prose-xl :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + font-size: 0.9em; + line-height: 1.5555556; + } + + .lg\:prose-xl :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + -webkit-padding-end: 0.6666667em; + padding-inline-end: 0.6666667em; + padding-bottom: 0.8888889em; + -webkit-padding-start: 0.6666667em; + padding-inline-start: 0.6666667em; + } + + .lg\:prose-xl :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + -webkit-padding-start: 0; + padding-inline-start: 0; + } + + .lg\:prose-xl :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + -webkit-padding-end: 0; + padding-inline-end: 0; + } + + .lg\:prose-xl :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + padding-top: 0.8888889em; + -webkit-padding-end: 0.6666667em; + padding-inline-end: 0.6666667em; + padding-bottom: 0.8888889em; + -webkit-padding-start: 0.6666667em; + padding-inline-start: 0.6666667em; + } + + .lg\:prose-xl :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + -webkit-padding-start: 0; + padding-inline-start: 0; + } + + .lg\:prose-xl :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + -webkit-padding-end: 0; + padding-inline-end: 0; + } + + .lg\:prose-xl :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-top: 2em; + margin-bottom: 2em; + } + + .lg\:prose-xl :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-top: 0; + margin-bottom: 0; + } + + .lg\:prose-xl :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + font-size: 0.9em; + line-height: 1.5555556; + margin-top: 1em; + } + + .lg\:prose-xl :where(.lg\:prose-xl > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-top: 0; + } + + .lg\:prose-xl :where(.lg\:prose-xl > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) { + margin-bottom: 0; + } +} + +@media (prefers-color-scheme: dark) { + .dark\:prose-invert { + --tw-prose-body: var(--tw-prose-invert-body); + --tw-prose-headings: var(--tw-prose-invert-headings); + --tw-prose-lead: var(--tw-prose-invert-lead); + --tw-prose-links: var(--tw-prose-invert-links); + --tw-prose-bold: var(--tw-prose-invert-bold); + --tw-prose-counters: var(--tw-prose-invert-counters); + --tw-prose-bullets: var(--tw-prose-invert-bullets); + --tw-prose-hr: var(--tw-prose-invert-hr); + --tw-prose-quotes: var(--tw-prose-invert-quotes); + --tw-prose-quote-borders: var(--tw-prose-invert-quote-borders); + --tw-prose-captions: var(--tw-prose-invert-captions); + --tw-prose-kbd: var(--tw-prose-invert-kbd); + --tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows); + --tw-prose-code: var(--tw-prose-invert-code); + --tw-prose-pre-code: var(--tw-prose-invert-pre-code); + --tw-prose-pre-bg: var(--tw-prose-invert-pre-bg); + --tw-prose-th-borders: var(--tw-prose-invert-th-borders); + --tw-prose-td-borders: var(--tw-prose-invert-td-borders); + } +} + +.hover\:text-gray-500:hover { + --tw-text-opacity: 1; + color: rgb(107 114 128 / var(--tw-text-opacity)); +} + +.hover\:text-slate-300:hover { + --tw-text-opacity: 1; + color: rgb(203 213 225 / var(--tw-text-opacity)); +} + +.hover\:text-slate-600:hover { + --tw-text-opacity: 1; + color: rgb(71 85 105 / var(--tw-text-opacity)); +} + +.hover\:text-indigo-600:hover { + --tw-text-opacity: 1; + color: rgb(79 70 229 / var(--tw-text-opacity)); +} + +.hover\:underline:hover { + text-decoration-line: underline; +} + +.focus\:outline-none:focus { + outline: 2px solid transparent; + outline-offset: 2px; +} + +.focus\:ring-2:focus { + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); +} + +.focus\:\!ring-white:focus { + --tw-ring-opacity: 1 !important; + --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity)) !important; +} + +.focus\:\!ring-offset-2:focus { + --tw-ring-offset-width: 2px !important; +} + +.group:hover .group-hover\:scale-100 { + --tw-scale-x: 1; + --tw-scale-y: 1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.group:hover .group-hover\:fill-slate-500 { + fill: #64748b; +} + +.group:hover .group-hover\:opacity-100 { + opacity: 1; +} + +.prose-a\:break-words :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))) { + overflow-wrap: break-word; +} + +@media (min-width: 640px) { + .sm\:-inset-x-6 { + left: -1.5rem; + right: -1.5rem; + } + + .sm\:mx-auto { + margin-left: auto; + margin-right: auto; + } + + .sm\:ml-3 { + margin-left: 0.75rem; + } + + .sm\:mr-4 { + margin-right: 1rem; + } + + .sm\:mr-8 { + margin-right: 2rem; + } + + .sm\:mt-0 { + margin-top: 0px; + } + + .sm\:mt-12 { + margin-top: 3rem; + } + + .sm\:flex { + display: flex; + } + + .sm\:h-72 { + height: 18rem; + } + + .sm\:max-w-xl { + max-width: 36rem; + } + + .sm\:max-w-none { + max-width: none; + } + + .sm\:justify-start { + justify-content: flex-start; + } + + .sm\:whitespace-nowrap { + white-space: nowrap; + } + + .sm\:rounded-2xl { + border-radius: 1rem; + } + + .sm\:px-6 { + padding-left: 1.5rem; + padding-right: 1.5rem; + } + + .sm\:px-8 { + padding-left: 2rem; + padding-right: 2rem; + } + + .sm\:text-2xl { + font-size: 1.5rem; + line-height: 2rem; + } + + .sm\:text-4xl { + font-size: 2.25rem; + line-height: 2.5rem; + } + + .sm\:text-base { + font-size: 1rem; + line-height: 1.5rem; + } +} + +@media (min-width: 768px) { + .md\:not-sr-only { + position: static; + width: auto; + height: auto; + padding: 0; + margin: 0; + overflow: visible; + clip: auto; + white-space: normal; + } + + .md\:ml-2 { + margin-left: 0.5rem; + } + + .md\:mr-0 { + margin-right: 0px; + } + + .md\:mt-5 { + margin-top: 1.25rem; + } + + .md\:inline-block { + display: inline-block; + } + + .md\:hidden { + display: none; + } + + .md\:h-6 { + height: 1.5rem; + } + + .md\:h-96 { + height: 24rem; + } + + .md\:h-auto { + height: auto; + } + + .md\:w-6 { + width: 1.5rem; + } + + .md\:w-auto { + width: auto; + } + + .md\:max-w-3xl { + max-width: 48rem; + } + + .md\:shrink { + flex-shrink: 1; + } + + .md\:text-2xl { + font-size: 1.5rem; + line-height: 2rem; + } + + .md\:text-4xl { + font-size: 2.25rem; + line-height: 2.5rem; + } + + .md\:text-sm { + font-size: 0.875rem; + line-height: 1.25rem; + } + + .group:hover .md\:group-hover\:fill-slate-400 { + fill: #94a3b8; + } +} + +@media (min-width: 1024px) { + .lg\:absolute { + position: absolute; + } + + .lg\:relative { + position: relative; + } + + .lg\:inset-y-0 { + top: 0px; + bottom: 0px; + } + + .lg\:right-0 { + right: 0px; + } + + .lg\:col-start-1 { + grid-column-start: 1; + } + + .lg\:row-start-2 { + grid-row-start: 2; + } + + .lg\:mx-0 { + margin-left: 0px; + margin-right: 0px; + } + + .lg\:flex { + display: flex; + } + + .lg\:hidden { + display: none; + } + + .lg\:h-full { + height: 100%; + } + + .lg\:w-1\/2 { + width: 50%; + } + + .lg\:max-w-none { + max-width: none; + } + + .lg\:grid-cols-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); + } + + .lg\:px-8 { + padding-left: 2rem; + padding-right: 2rem; + } + + .lg\:pt-48 { + padding-top: 12rem; + } + + .lg\:text-left { + text-align: left; + } +} + +@media (min-width: 1280px) { + .xl\:block { + display: block; + } + + .xl\:w-full { + width: 100%; + } + + .xl\:gap-5 { + gap: 1.25rem; + } + + .xl\:rounded-lg { + border-radius: 0.5rem; + } + + .xl\:py-2\.5 { + padding-top: 0.625rem; + padding-bottom: 0.625rem; + } + + .xl\:pl-4 { + padding-left: 1rem; + } + + .xl\:pr-16 { + padding-right: 4rem; + } + + .xl\:pr-3\.5 { + padding-right: 0.875rem; + } + + .xl\:text-4xl { + font-size: 2.25rem; + line-height: 2.5rem; + } + + .xl\:ring-1 { + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); + } + + .xl\:ring-slate-200 { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity)); + } + + .xl\:hover\:ring-slate-300:hover { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity)); + } +} + +@media (prefers-color-scheme: dark) { + .dark\:fill-slate-400 { + fill: #94a3b8; + } + + .dark\:fill-slate-500 { + fill: #64748b; + } + + .dark\:text-slate-400 { + --tw-text-opacity: 1; + color: rgb(148 163 184 / var(--tw-text-opacity)); + } + + .dark\:text-slate-500 { + --tw-text-opacity: 1; + color: rgb(100 116 139 / var(--tw-text-opacity)); + } + + .dark\:text-white { + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); + } + + .group:hover .dark\:group-hover\:fill-slate-300 { + fill: #cbd5e1; + } + + @media (min-width: 1280px) { + .dark\:xl\:bg-slate-800\/75 { + background-color: rgb(30 41 59 / 0.75); + } + + .dark\:xl\:ring-inset { + --tw-ring-inset: inset; + } + + .dark\:xl\:ring-white\/5 { + --tw-ring-color: rgb(255 255 255 / 0.05); + } + + .dark\:xl\:hover\:bg-slate-700\/40:hover { + background-color: rgb(51 65 85 / 0.4); + } + + .dark\:xl\:hover\:ring-slate-500:hover { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(100 116 139 / var(--tw-ring-opacity)); + } } } diff --git a/themes/lifeitself/assets/images/life-itself-logo.svg b/themes/lifeitself/assets/images/life-itself-logo.svg new file mode 100644 index 0000000..409775f --- /dev/null +++ b/themes/lifeitself/assets/images/life-itself-logo.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/lifeitself/assets/images/lifeitself-landingpage.webp b/themes/lifeitself/assets/images/lifeitself-landingpage.webp new file mode 100644 index 0000000000000000000000000000000000000000..9ede18b65ca3db34f7c55fa3e6f458c1b35819d8 GIT binary patch literal 329628 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�HCrioS<_IW0rr8_X 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
    -
    +{{!--
    - + --}} +
    +{{> header}} -
    +{{{body}}} - {{{body}}} - {{!-- All content gets inserted here, index.hbs, post.hbs, etc --}} +{{> footer}} -
    +
    + + +{{!--
    + +
    --}} -
    --}}
diff --git a/themes/lifeitself/home.hbs b/themes/lifeitself/home.hbs new file mode 100644 index 0000000..85eeb8c --- /dev/null +++ b/themes/lifeitself/home.hbs @@ -0,0 +1,4 @@ +{{!< default}} +{{> hero}} +{{> projects}} +{{> feed}} \ No newline at end of file diff --git a/themes/lifeitself/partials/feed.hbs b/themes/lifeitself/partials/feed.hbs new file mode 100644 index 0000000..83c9551 --- /dev/null +++ b/themes/lifeitself/partials/feed.hbs @@ -0,0 +1,59 @@ +
+

+ From The Blog

+ {{!--

--}} + +
+
+ {{#get "posts" filter="tag:blog+tag:-hash-featured" limit="3" include="tags,authors"}} + {{#foreach posts}} + +
+
+ {{#if feature_image_alt}}{{feature_image_alt}}{{else}}{{title}}{{/if}} +
+
+
+

+ {{#foreach tags}} + {{name}} + {{/foreach}} +

+ +

{{title}}

+

{{excerpt}}

+
+
+
+ {{#primary_author}} + +
+

+ + {{name}} + +

+ {{/primary_author}} +
+ +
+
+
+
+
+ + {{/foreach}} + {{/get}} +
+
+ + View all posts  +
\ No newline at end of file diff --git a/themes/lifeitself/partials/footer.hbs b/themes/lifeitself/partials/footer.hbs new file mode 100644 index 0000000..b51e384 --- /dev/null +++ b/themes/lifeitself/partials/footer.hbs @@ -0,0 +1,27 @@ + \ No newline at end of file diff --git a/themes/lifeitself/partials/header.hbs b/themes/lifeitself/partials/header.hbs new file mode 100644 index 0000000..4c39187 --- /dev/null +++ b/themes/lifeitself/partials/header.hbs @@ -0,0 +1,93 @@ +
+
+
+
+
+ + +
\ No newline at end of file diff --git a/themes/lifeitself/partials/hero.hbs b/themes/lifeitself/partials/hero.hbs new file mode 100644 index 0000000..c213d25 --- /dev/null +++ b/themes/lifeitself/partials/hero.hbs @@ -0,0 +1,96 @@ +
+
+
+

+ Ever asked yourself ... How can I live a happier life? Create a better society? +

+

+ We’re an open community dedicated to the art of wiser living and social transformation. We favor + approaches that prioritize inner development and cultural change in a rigorous, practical way. +

+ Sign up to our monthly newsletter for latest updates, projects and community news. +

+
+ + +
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+ +
+
+ + +
+
+
+
+
+ + + + + Your subscription could not be saved. Please try again. + +
+
+
+
+ + + + + Your subscription has been successful. + +
+
+
+
+ + + +
+
+
+
+ +
+
\ No newline at end of file diff --git a/themes/lifeitself/partials/projects.hbs b/themes/lifeitself/partials/projects.hbs new file mode 100644 index 0000000..cf99ae7 --- /dev/null +++ b/themes/lifeitself/partials/projects.hbs @@ -0,0 +1,45 @@ +
+

+ What We're Up To

+

Read about some of our major + initiatives.

+ +
+
+ {{#get "posts" filter="tag:project" limit="3"}} + {{#foreach posts}} + + {{/foreach}} + {{/get}} +
+
+ + See More Initiatives  +
\ No newline at end of file diff --git a/themes/lifeitself/post.hbs b/themes/lifeitself/post.hbs index 324f69d..1d10a06 100644 --- a/themes/lifeitself/post.hbs +++ b/themes/lifeitself/post.hbs @@ -1,93 +1,69 @@ {{!< default}} +
+
+ {{#post}} +
+
+

+ {{title}} +

+

{{excerpt}}

-{{#post}} +
+
-
+
+ {{#foreach authors}} + +
+
+ {{#if profile_image}} + {{name}} + {{/if}} +
+
+

+ {{name}} +

+
+
+
+ {{/foreach}} -
- -

{{title}}

+
- {{#if custom_excerpt}} -

{{custom_excerpt}}

- {{/if}} - {{#if feature_image}} -
- - - - {{#if feature_image_alt}}{{feature_image_alt}}{{else}}{{title}}{{/if}} - - {{#if feature_image_caption}} -
{{feature_image_caption}}
- {{/if}} -
- {{/if}} -
+
+ + · + {{reading_time}} +
+
-
- {{content}} -
+
+ {{!-- + --}} +
+ -
+
+ {{#foreach tags}} + {{name}} + {{/foreach}} +
- + {{#if feature_image_alt}}{{feature_image_alt}}{{else}}{{title}}{{/if}} + - {{#if comments}} -
- {{comments}} -
- {{/if}} - -
- - - - - -{{/post}} +
+ {{{content}}} +
+ + {{/post}} + + \ No newline at end of file From 95ce1113f05b0d2a9b662a3d2f98769797684a08 Mon Sep 17 00:00:00 2001 From: Kasun Jayarathna Date: Sat, 21 Sep 2024 00:11:28 +0530 Subject: [PATCH 4/6] =?UTF-8?q?=E2=9C=A8=20Dynamic=20header=20navigation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- themes/lifeitself/partials/header.hbs | 34 ++--------------------- themes/lifeitself/partials/navigation.hbs | 24 ++++++++++++++++ 2 files changed, 26 insertions(+), 32 deletions(-) create mode 100644 themes/lifeitself/partials/navigation.hbs diff --git a/themes/lifeitself/partials/header.hbs b/themes/lifeitself/partials/header.hbs index 4c39187..776d963 100644 --- a/themes/lifeitself/partials/header.hbs +++ b/themes/lifeitself/partials/header.hbs @@ -16,38 +16,8 @@ Life ItselfLife Itself
+
+ {{/foreach}} +{{/if}} \ No newline at end of file From d31a171aacee238a8ed78d477972a105fb330cd4 Mon Sep 17 00:00:00 2001 From: Kasun Jayarathna Date: Sat, 21 Sep 2024 00:30:32 +0530 Subject: [PATCH 5/6] =?UTF-8?q?=F0=9F=8E=A8=20Tailwind=20configuration=20&?= =?UTF-8?q?=20other=20improvements?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- themes/lifeitself/assets/built/index.css | 395 +++++++++++++++++----- themes/lifeitself/package-lock.json | 35 ++ themes/lifeitself/package.json | 2 + themes/lifeitself/partials/feed.hbs | 5 +- themes/lifeitself/partials/footer.hbs | 32 +- themes/lifeitself/partials/hero.hbs | 13 + themes/lifeitself/partials/navigation.hbs | 33 +- themes/lifeitself/partials/projects.hbs | 4 +- themes/lifeitself/tailwind.config.js | 36 +- themes/lifeitself/yarn.lock | 19 +- 10 files changed, 432 insertions(+), 142 deletions(-) diff --git a/themes/lifeitself/assets/built/index.css b/themes/lifeitself/assets/built/index.css index c15368b..886ed0c 100644 --- a/themes/lifeitself/assets/built/index.css +++ b/themes/lifeitself/assets/built/index.css @@ -154,7 +154,7 @@ html, -o-tab-size: 4; tab-size: 4; /* 3 */ - font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-family: ui-sans-serif, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */ font-feature-settings: normal; /* 5 */ @@ -243,7 +243,7 @@ code, kbd, samp, pre { - font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-family: ui-monospace, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */ font-feature-settings: normal; /* 2 */ @@ -554,6 +554,201 @@ video { display: none; } +[type='text'],input:where(:not([type])),[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: #fff; + border-color: #6b7280; + border-width: 1px; + border-radius: 0px; + padding-top: 0.5rem; + padding-right: 0.75rem; + padding-bottom: 0.5rem; + padding-left: 0.75rem; + font-size: 1rem; + line-height: 1.5rem; + --tw-shadow: 0 0 #0000; +} + +[type='text']:focus, input:where(:not([type])):focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus { + outline: 2px solid transparent; + outline-offset: 2px; + --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/); + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: #2563eb; + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); + border-color: #2563eb; +} + +input::-moz-placeholder, textarea::-moz-placeholder { + color: #6b7280; + opacity: 1; +} + +input::placeholder,textarea::placeholder { + color: #6b7280; + opacity: 1; +} + +::-webkit-datetime-edit-fields-wrapper { + padding: 0; +} + +::-webkit-date-and-time-value { + min-height: 1.5em; + text-align: inherit; +} + +::-webkit-datetime-edit { + display: inline-flex; +} + +::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field { + padding-top: 0; + padding-bottom: 0; +} + +select { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e"); + background-position: right 0.5rem center; + background-repeat: no-repeat; + background-size: 1.5em 1.5em; + padding-right: 2.5rem; + -webkit-print-color-adjust: exact; + print-color-adjust: exact; +} + +[multiple],[size]:where(select:not([size="1"])) { + background-image: initial; + background-position: initial; + background-repeat: unset; + background-size: initial; + padding-right: 0.75rem; + -webkit-print-color-adjust: unset; + print-color-adjust: unset; +} + +[type='checkbox'],[type='radio'] { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + padding: 0; + -webkit-print-color-adjust: exact; + print-color-adjust: exact; + display: inline-block; + vertical-align: middle; + background-origin: border-box; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + flex-shrink: 0; + height: 1rem; + width: 1rem; + color: #2563eb; + background-color: #fff; + border-color: #6b7280; + border-width: 1px; + --tw-shadow: 0 0 #0000; +} + +[type='checkbox'] { + border-radius: 0px; +} + +[type='radio'] { + border-radius: 100%; +} + +[type='checkbox']:focus,[type='radio']:focus { + outline: 2px solid transparent; + outline-offset: 2px; + --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/); + --tw-ring-offset-width: 2px; + --tw-ring-offset-color: #fff; + --tw-ring-color: #2563eb; + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); +} + +[type='checkbox']:checked,[type='radio']:checked { + border-color: transparent; + background-color: currentColor; + background-size: 100% 100%; + background-position: center; + background-repeat: no-repeat; +} + +[type='checkbox']:checked { + background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e"); +} + +@media (forced-colors: active) { + [type='checkbox']:checked { + -webkit-appearance: auto; + -moz-appearance: auto; + appearance: auto; + } +} + +[type='radio']:checked { + background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e"); +} + +@media (forced-colors: active) { + [type='radio']:checked { + -webkit-appearance: auto; + -moz-appearance: auto; + appearance: auto; + } +} + +[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus { + border-color: transparent; + background-color: currentColor; +} + +[type='checkbox']:indeterminate { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e"); + border-color: transparent; + background-color: currentColor; + background-size: 100% 100%; + background-position: center; + background-repeat: no-repeat; +} + +@media (forced-colors: active) { + [type='checkbox']:indeterminate { + -webkit-appearance: auto; + -moz-appearance: auto; + appearance: auto; + } +} + +[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus { + border-color: transparent; + background-color: currentColor; +} + +[type='file'] { + background: unset; + border-color: inherit; + border-width: 0; + border-radius: 0; + padding: 0; + font-size: unset; + line-height: inherit; +} + +[type='file']:focus { + outline: 1px solid ButtonText; + outline: 1px auto -webkit-focus-ring-color; +} + .prose { color: var(--tw-prose-body); max-width: 65ch; @@ -1349,11 +1544,6 @@ video { width: 100%; } -.w-min { - width: -moz-min-content; - width: min-content; -} - .min-w-0 { min-width: 0px; } @@ -1386,10 +1576,6 @@ video { max-width: none; } -.max-w-xs { - max-width: 20rem; -} - .flex-1 { flex: 1 1 0%; } @@ -1510,11 +1696,6 @@ video { row-gap: 1.25rem; } -.gap-x-2 { - -moz-column-gap: 0.5rem; - column-gap: 0.5rem; -} - .space-x-1 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(0.25rem * var(--tw-space-x-reverse)); @@ -1545,29 +1726,10 @@ video { border-bottom-width: calc(2px * var(--tw-divide-y-reverse)); } -.divide-y > :not([hidden]) ~ :not([hidden]) { - --tw-divide-y-reverse: 0; - border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); - border-bottom-width: calc(1px * var(--tw-divide-y-reverse)); -} - -.divide-gray-200 > :not([hidden]) ~ :not([hidden]) { - --tw-divide-opacity: 1; - border-color: rgb(229 231 235 / var(--tw-divide-opacity)); -} - .overflow-hidden { overflow: hidden; } -.overflow-x-auto { - overflow-x: auto; -} - -.whitespace-nowrap { - white-space: nowrap; -} - .\!rounded-md { border-radius: 0.375rem !important; } @@ -1615,9 +1777,8 @@ video { border-color: rgb(255 73 73 / var(--tw-border-opacity)); } -.border-gray-200 { - --tw-border-opacity: 1; - border-color: rgb(229 231 235 / var(--tw-border-opacity)); +.border-primary\/10 { + border-color: rgb(55 65 81 / 0.1); } .bg-\[\#e7faf0\] { @@ -1630,6 +1791,20 @@ video { background-color: rgb(255 237 237 / var(--tw-bg-opacity)); } +.bg-background { + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +} + +.bg-background\/75 { + background-color: rgb(255 255 255 / 0.75); +} + +.bg-secondary { + --tw-bg-opacity: 1; + background-color: rgb(240 202 94 / var(--tw-bg-opacity)); +} + .bg-white { --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); @@ -1724,16 +1899,6 @@ video { padding-bottom: 1.25rem; } -.px-2\.5 { - padding-left: 0.625rem; - padding-right: 0.625rem; -} - -.py-1 { - padding-top: 0.25rem; - padding-bottom: 0.25rem; -} - .pb-20 { padding-bottom: 5rem; } @@ -1766,8 +1931,12 @@ video { text-align: center; } +.font-headings { + font-family: Restora, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; +} + .font-sans { - font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-family: ui-sans-serif, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; } .text-2xl { @@ -1861,6 +2030,19 @@ video { color: rgb(17 24 39 / var(--tw-text-opacity)); } +.text-primary { + --tw-text-opacity: 1; + color: rgb(55 65 81 / var(--tw-text-opacity)); +} + +.text-primary\/75 { + color: rgb(55 65 81 / 0.75); +} + +.text-primary\/80 { + color: rgb(55 65 81 / 0.8); +} + .text-slate-400 { --tw-text-opacity: 1; color: rgb(148 163 184 / var(--tw-text-opacity)); @@ -1876,11 +2058,6 @@ video { color: rgb(15 23 42 / var(--tw-text-opacity)); } -.text-indigo-600 { - --tw-text-opacity: 1; - color: rgb(79 70 229 / var(--tw-text-opacity)); -} - .underline { text-decoration-line: underline; } @@ -1921,21 +2098,6 @@ video { box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } -.ring-1 { - --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); - --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); - box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); -} - -.ring-inset { - --tw-ring-inset: inset; -} - -.ring-gray-300 { - --tw-ring-opacity: 1; - --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity)); -} - .filter { filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); } @@ -1954,6 +2116,20 @@ video { transition-duration: 150ms; } +.line-clamp-2 { + overflow: hidden; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 2; +} + +.line-clamp-3 { + overflow: hidden; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 3; +} + /* This is a development CSS file that is compiled to a minified @@ -2486,6 +2662,10 @@ html, } } +.hover\:bg-secondary\/80:hover { + background-color: rgb(240 202 94 / 0.8); +} + .hover\:text-gray-500:hover { --tw-text-opacity: 1; color: rgb(107 114 128 / var(--tw-text-opacity)); @@ -2501,11 +2681,6 @@ html, color: rgb(71 85 105 / var(--tw-text-opacity)); } -.hover\:text-indigo-600:hover { - --tw-text-opacity: 1; - color: rgb(79 70 229 / var(--tw-text-opacity)); -} - .hover\:underline:hover { text-decoration-line: underline; } @@ -2526,10 +2701,35 @@ html, --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity)) !important; } +.focus\:ring-primary:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity)); +} + .focus\:\!ring-offset-2:focus { --tw-ring-offset-width: 2px !important; } +.focus\:\!ring-offset-secondary:focus { + --tw-ring-offset-color: #F0CA5E !important; +} + +.focus-visible\:outline:focus-visible { + outline-style: solid; +} + +.focus-visible\:outline-2:focus-visible { + outline-width: 2px; +} + +.focus-visible\:outline-offset-2:focus-visible { + outline-offset: 2px; +} + +.focus-visible\:outline-indigo-600:focus-visible { + outline-color: #4f46e5; +} + .group:hover .group-hover\:scale-100 { --tw-scale-x: 1; --tw-scale-y: 1; @@ -2540,10 +2740,19 @@ html, fill: #64748b; } +.group:hover .group-hover\:text-secondary { + --tw-text-opacity: 1; + color: rgb(240 202 94 / var(--tw-text-opacity)); +} + .group:hover .group-hover\:opacity-100 { opacity: 1; } +.prose-headings\:font-headings :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"],[class~="not-prose"] *))) { + font-family: Restora, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; +} + .prose-a\:break-words :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))) { overflow-wrap: break-word; } @@ -2591,18 +2800,10 @@ html, max-width: 36rem; } - .sm\:max-w-none { - max-width: none; - } - .sm\:justify-start { justify-content: flex-start; } - .sm\:whitespace-nowrap { - white-space: nowrap; - } - .sm\:rounded-2xl { border-radius: 1rem; } @@ -2731,14 +2932,6 @@ html, right: 0px; } - .lg\:col-start-1 { - grid-column-start: 1; - } - - .lg\:row-start-2 { - grid-row-start: 2; - } - .lg\:mx-0 { margin-left: 0px; margin-right: 0px; @@ -2839,6 +3032,15 @@ html, } @media (prefers-color-scheme: dark) { + .dark\:bg-background-dark { + --tw-bg-opacity: 1; + background-color: rgb(15 23 42 / var(--tw-bg-opacity)); + } + + .dark\:bg-background-dark\/95 { + background-color: rgb(15 23 42 / 0.95); + } + .dark\:fill-slate-400 { fill: #94a3b8; } @@ -2847,6 +3049,11 @@ html, fill: #64748b; } + .dark\:text-primary-dark { + --tw-text-opacity: 1; + color: rgb(209 213 219 / var(--tw-text-opacity)); + } + .dark\:text-slate-400 { --tw-text-opacity: 1; color: rgb(148 163 184 / var(--tw-text-opacity)); @@ -2889,3 +3096,11 @@ html, } } } + +@supports(backdrop-filter:blur(0)) { + @media (prefers-color-scheme: dark) { + .\[\@supports\(backdrop-filter\:blur\(0\)\)\]\:dark\:bg-background-dark\/75 { + background-color: rgb(15 23 42 / 0.75); + } + } +} diff --git a/themes/lifeitself/package-lock.json b/themes/lifeitself/package-lock.json index 74919a1..e3f85fe 100644 --- a/themes/lifeitself/package-lock.json +++ b/themes/lifeitself/package-lock.json @@ -15,6 +15,8 @@ "@rollup/plugin-commonjs": "^25.0.0", "@rollup/plugin-node-resolve": "^15.0.1", "@rollup/plugin-terser": "^0.4.0", + "@tailwindcss/forms": "^0.5.9", + "@tailwindcss/line-clamp": "^0.4.4", "@tailwindcss/typography": "^0.5.15", "bestzip": "^2.2.1", "concurrently": "^9.0.1", @@ -2549,6 +2551,29 @@ } } }, + "node_modules/@tailwindcss/forms": { + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.9.tgz", + "integrity": "sha512-tM4XVr2+UVTxXJzey9Twx48c1gcxFStqn1pQz0tRsX8o3DvxhN5oY5pvyAbUx7VTaZxpej4Zzvc6h+1RJBzpIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mini-svg-data-uri": "^1.2.3" + }, + "peerDependencies": { + "tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1 || >= 4.0.0-alpha.20" + } + }, + "node_modules/@tailwindcss/line-clamp": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@tailwindcss/line-clamp/-/line-clamp-0.4.4.tgz", + "integrity": "sha512-5U6SY5z8N42VtrCrKlsTAA35gy2VSyYtHWCsg1H87NU1SXnEfekTVlrga9fzUDrrHcGi2Lb5KenUWb4lRQT5/g==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "tailwindcss": ">=2.0.0 || >=3.0.0 || >=3.0.0-alpha.1" + } + }, "node_modules/@tailwindcss/typography": { "version": "0.5.15", "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.15.tgz", @@ -4493,6 +4518,16 @@ "node": ">=8.6" } }, + "node_modules/mini-svg-data-uri": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz", + "integrity": "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==", + "dev": true, + "license": "MIT", + "bin": { + "mini-svg-data-uri": "cli.js" + } + }, "node_modules/minimatch": { "version": "5.1.6", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", diff --git a/themes/lifeitself/package.json b/themes/lifeitself/package.json index 5fe9bc8..3b1ef7a 100644 --- a/themes/lifeitself/package.json +++ b/themes/lifeitself/package.json @@ -47,6 +47,8 @@ "@rollup/plugin-commonjs": "^25.0.0", "@rollup/plugin-node-resolve": "^15.0.1", "@rollup/plugin-terser": "^0.4.0", + "@tailwindcss/forms": "^0.5.9", + "@tailwindcss/line-clamp": "^0.4.4", "@tailwindcss/typography": "^0.5.15", "bestzip": "^2.2.1", "concurrently": "^9.0.1", diff --git a/themes/lifeitself/partials/feed.hbs b/themes/lifeitself/partials/feed.hbs index 83c9551..6fb6093 100644 --- a/themes/lifeitself/partials/feed.hbs +++ b/themes/lifeitself/partials/feed.hbs @@ -55,5 +55,8 @@ - View all posts  + + + + \ No newline at end of file diff --git a/themes/lifeitself/partials/footer.hbs b/themes/lifeitself/partials/footer.hbs index b51e384..9c2ad10 100644 --- a/themes/lifeitself/partials/footer.hbs +++ b/themes/lifeitself/partials/footer.hbs @@ -1,27 +1,7 @@ -