diff --git a/assets/built/main.js b/assets/built/main.js index 8f89f8c4..be852428 100644 --- a/assets/built/main.js +++ b/assets/built/main.js @@ -1 +1 @@ -!function(){"use strict";var o={4483:function(o,t,e){var a=e(8081),r=e.n(a),s=e(3645),i=e.n(s),n=e(1667),f=e.n(n),l=new URL(e(8871),e.b),c=new URL(e(6965),e.b),d=new URL(e(2813),e.b),m=new URL(e(3660),e.b),p=new URL(e(7217),e.b),h=i()(r()),A=f()(l),g=f()(c),w=f()(d),u=f()(m),b=f()(p);h.push([o.id,'@font-face{font-family:"SofiaPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff") format("woff")}@font-face{font-family:"SofiaPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff") format("woff")}@font-face{font-family:"SofiaPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff") format("woff")}@font-face{font-family:"SofiaPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff") format("woff")}@font-face{font-family:"SofiaPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff") format("woff")}@font-face{font-family:"TTNormsPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff") format("woff")}@font-face{font-family:"CamphorPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff") format("woff")}@font-face{font-family:"CamphorPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff") format("woff")}@font-face{font-family:"CamphorPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff") format("woff")}@font-face{font-family:"CamphorPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff") format("woff")}@font-face{src:local("☺"),url('+A+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0000-007F}@font-face{src:local("☺"),url('+g+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0080-1AFF}@font-face{src:local("☺"),url('+w+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+1B00-218F}@font-face{src:local("☺"),url('+u+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2190-21FF}@font-face{src:local("☺"),url('+b+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2200-10FFFF}.viewport{display:flex;flex-direction:column;min-height:100vh;margin:auto}.home-template .viewport,.author-template .viewport,.tag-template .viewport,.about-template .viewport,.page-about .viewport,.paged .viewport{max-width:93%}@media(max-width: 600px){.home-template .viewport,.author-template .viewport,.tag-template .viewport,.about-template .viewport,.page-about .viewport,.paged .viewport{max-width:unset}}@media(max-width: 800px){.page-about .viewport{max-width:100%}}.site-content{flex-grow:1}@font-face{font-family:"SofiaPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff") format("woff")}@font-face{font-family:"SofiaPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff") format("woff")}@font-face{font-family:"SofiaPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff") format("woff")}@font-face{font-family:"SofiaPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff") format("woff")}@font-face{font-family:"SofiaPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff") format("woff")}@font-face{font-family:"TTNormsPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff") format("woff")}@font-face{font-family:"CamphorPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff") format("woff")}@font-face{font-family:"CamphorPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff") format("woff")}@font-face{font-family:"CamphorPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff") format("woff")}@font-face{font-family:"CamphorPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff") format("woff")}@font-face{src:local("☺"),url('+A+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0000-007F}@font-face{src:local("☺"),url('+g+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0080-1AFF}@font-face{src:local("☺"),url('+w+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+1B00-218F}@font-face{src:local("☺"),url('+u+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2190-21FF}@font-face{src:local("☺"),url('+b+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2200-10FFFF}button.hamburger{height:35px;width:35px}div.hamburger{height:35px;width:35px}div.hamburger>.inner{top:50%}.hamburger{background-color:rgba(0,0,0,0);border:0 rgba(0,0,0,0) solid;border-radius:0;color:inherit;cursor:pointer;display:inline-block;font:inherit;opacity:1;overflow:visible;padding:4px;text-transform:none;transition:opacity .2s cubic-bezier(0.645, 0.045, 0.355, 1),background .2s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger:hover{background-color:rgba(0,0,0,0);opacity:1}.hamburger:hover span.bar{background-color:#687385}.hamburger:hover>.inner:nth-child(1)::before,.hamburger:hover>.inner:nth-child(1)::after,.hamburger:hover>.inner:nth-child(2)::before,.hamburger:hover>.inner:nth-child(2)::after,.hamburger:hover>.inner:nth-child(3)::before,.hamburger:hover>.inner:nth-child(3)::after,.hamburger:hover span.bar:nth-child(1)::before,.hamburger:hover span.bar:nth-child(1)::after,.hamburger:hover span.bar:nth-child(2)::before,.hamburger:hover span.bar:nth-child(2)::after,.hamburger:hover span.bar:nth-child(3)::before,.hamburger:hover span.bar:nth-child(3)::after{background-color:#687385}.hamburger.active{background-color:rgba(0,0,0,0)}.hamburger.active span.bar{background-color:#687385}.hamburger.active>.inner:nth-child(1)::before,.hamburger.active>.inner:nth-child(1)::after,.hamburger.active>.inner:nth-child(2)::before,.hamburger.active>.inner:nth-child(2)::after,.hamburger.active>.inner:nth-child(3)::before,.hamburger.active>.inner:nth-child(3)::after,.hamburger.active span.bar:nth-child(1)::before,.hamburger.active span.bar:nth-child(1)::after,.hamburger.active span.bar:nth-child(2)::before,.hamburger.active span.bar:nth-child(2)::after,.hamburger.active span.bar:nth-child(3)::before,.hamburger.active span.bar:nth-child(3)::after{background-color:#687385}.hamburger>.inner{margin:0;margin-top:-1.5px;position:relative;width:100%}.hamburger span.bar{background-color:#687385;border-radius:0;content:"";display:block;height:3px;position:absolute;width:100%}.hamburger span.bar:nth-child(1){top:-7px}.hamburger span.bar:nth-child(3){top:7px}.hamburger:focus{outline:0}.hamburger--collapse span.bar{transition:transform .3s cubic-bezier(0.645, 0.045, 0.355, 1) .2s,opacity .25s cubic-bezier(0.645, 0.045, 0.355, 1) .25s}.hamburger--collapse span.bar::before{background-color:#687385;border-radius:0;content:"";display:block;height:3px;position:absolute;width:100%;transition:transform .35s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--collapse span.bar:nth-child(1),.hamburger--collapse span.bar:nth-child(3){background:none;top:0}.hamburger--collapse span.bar:nth-child(1){transform:translate3d(0, -7px, 0)}.hamburger--collapse span.bar:nth-child(3){transform:translate3d(0, 7px, 0)}.hamburger--collapse.active span.bar{transition:transform .25s cubic-bezier(0.645, 0.045, 0.355, 1),opacity .25s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--collapse.active span.bar:nth-child(1),.hamburger--collapse.active span.bar:nth-child(3){transform:translate3d(0, 0, 0)}.hamburger--collapse.active span.bar:nth-child(1)::before,.hamburger--collapse.active span.bar:nth-child(3)::before{transition:transform .35s cubic-bezier(0.645, 0.045, 0.355, 1) .15s}.hamburger--collapse.active span.bar:nth-child(1)::before{transform:rotate(135deg)}.hamburger--collapse.active span.bar:nth-child(2){opacity:0}.hamburger--collapse.active span.bar:nth-child(3)::before{transform:rotate(45deg)}.site-header{position:relative;background:#fff;margin-bottom:30px;box-shadow:0 1px 4px rgba(39,44,49,.15)}@media(max-width: 950px){.site-header{margin-bottom:25px}}@media(max-width: 600px){.site-header{margin-bottom:unset;grid-gap:5vw}}.site-header .nav-wrapper{width:1000px;margin:auto;align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:93%}@media(max-width: 600px){.site-header .nav-wrapper{max-width:100%}}.site-header .nav-wrapper.nav-links{display:flex;justify-content:space-between;align-items:center}.site-header .nav.right{padding-left:0;padding-right:0;display:flex;width:225px;justify-content:flex-end}@media(max-width: 600px){.site-header .nav.right{justify-content:left;width:unset}}.site-header .nav.right>a{font-family:"CamphorPro-Bold","HelveticaNeue",sans-serif;transition:all .2s ease-out;margin-left:15px}@media(max-width: 600px){.site-header .nav.right>a{display:none}}.site-header .nav.right .hamburger{display:none;margin-left:6px;z-index:100}@media(max-width: 600px){.site-header .nav.right .hamburger{display:block}}.site-header .nav.right .hamburger.active{position:fixed !important;right:20px}.site-header .nav.left li a{color:#687385;font-family:"CamphorPro-Bold","HelveticaNeue",sans-serif;transition:all .2s ease-out;line-height:1;font-size:1.2em}@media(max-width: 800px){.site-header .nav.left li a{font-size:1.1em}}.site-header .nav.left li a:hover{color:#40cebb;cursor:pointer}.site-header .nav.left li{margin-right:25px;line-height:1;padding:0;overflow-y:hidden}@media(max-width: 800px){.site-header .nav.left li{margin-right:15px}}@media(max-width: 600px){.site-header .nav.left ul{display:none}}.site-header .nav-item{display:inline;padding-left:unset;margin-top:unset;margin-right:15px;white-space:nowrap;font-family:"CamphorPro-Regular","HelveticaNeue",sans-serif;font-size:16px;font-style:normal;line-height:1;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}@media(max-width: 800px){.site-header .nav-item{margin-right:10px}}@media(max-width: 600px){.site-header .nav-item{margin:unset}}.site-header .nav-item:last-child{margin-right:unset}@media(max-width: 600px){.site-header .nav-item.signup{display:none}}@media(max-width: 600px){.site-header .nav-item.login{display:none}}@media(max-width: 600px){.site-header .nav-item.search{margin:0 5px 0 0}}.site-header .search-button{display:flex;align-items:center;color:#687385;transition:all .2s ease-out;font-size:1.2em;display:block;height:20px}@media(max-width: 600px){.site-header .search-button{font-size:1.3em}}.site-header .search-button:hover{color:#40cebb;cursor:pointer}.site-header .mobile-logo{display:flex;align-items:center}@media(max-width: 600px){.site-header .mobile-logo .icon{margin-right:3px}}@media(max-width: 800px){.page-template .site-header,.about-template .site-header,.post-template .site-header,.tag-template .site-header{margin-bottom:0;box-shadow:none}}@media(max-width: 800px){.post-template .nav-wrapper.nav-links{padding:0 2vw;max-width:100%}}@media(max-width: 600px){.post-template .nav-wrapper.nav-links{padding:0}}.post-template .site-header{box-shadow:none}.site-header-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.site-header-content{position:relative;z-index:100;display:flex;align-items:center;padding-top:6.4vmin;padding-bottom:6.4vmin;text-align:center;color:#15171a}.has-cover .site-header-content{min-height:560px;background-color:#fff;color:#fff}.site-header-content.left-aligned{padding-bottom:0;text-align:left}.site-header-content.no-content{padding-top:0}.site-header-inner{position:relative}.site-header-content.left-aligned .site-header-inner{align-items:flex-start}.site-logo{flex-shrink:0;margin:0 auto;max-height:120px}.site-header-content.left-aligned .site-logo{margin-right:auto;margin-left:0;max-height:96px}.site-title{z-index:10;margin:0;padding:0;font-size:5rem;font-weight:800}@media(max-width: 600px){.site-title{font-size:1.05em}}.site-navigation{position:relative;padding:20px 0;background-color:#fff;border-bottom:.5px solid #c9ccd0}@media(max-width: 600px){.site-navigation{padding:20px 3vw;width:unset}}.site-navigation .nav{display:flex;align-items:center}.site-navigation .nav ul{padding-left:unset;padding-right:unset}.site-header .nav-link{color:#687385}.site-header .nav-btn{display:inline-block;padding:8px 16px;font-size:.9em;line-height:16px;font-weight:600;font-family:"CamphorPro-Regular","HelveticaNeue",sans-serif;letter-spacing:.5px;text-align:center;text-transform:initial;white-space:nowrap;border:none;cursor:pointer;border-radius:2px;transition:all .2s ease-out}.nav-btn.outline{color:#0297f6;background-color:#fff;box-shadow:inset 0 0 0 1px #0297f6;transition:all .2s ease-out}.nav-btn.outline:hover{color:#fff;background-color:#0297f6;cursor:pointer}.nav-btn.filled{background-color:#0297f6;box-shadow:inset 0 0 0 1px #0297f6;color:#fff !important;transition:all .2s ease-out}.nav-btn.filled:hover{cursor:pointer;background-color:#fff;color:#40cebb !important;box-shadow:inset 0 0 0 1px #40cebb}.tags-navigation{border-bottom:.5px solid #c9ccd0}@media(max-width: 600px){.tags-navigation{display:none}}.tags-navigation .dragscroll{cursor:grab;flex-wrap:nowrap;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;overflow:scroll}.tags-navigation .dragscroll::-webkit-scrollbar{display:none}.tags-navigation .dragscroll.active{cursor:grabbing}.tags-navigation .dragscroll[data-dragging=true] a{pointer-events:none}.site-header ul{overflow-x:auto;display:flex;align-items:center;list-style:none}.tags-list{padding:20px 0;margin:0 auto}.tags-list .tag-item{margin-right:15px;padding:0;line-height:1em}.tag-link{color:#687385;letter-spacing:.5px;line-height:16px;white-space:nowrap;font-size:.9em;font-family:"CamphorPro-Bold","HelveticaNeue",sans-serif}.tag-link:hover{cursor:pointer;color:#40cebb}.logo{height:40px;margin-right:25px;transition:all .2s ease-out;width:40px}@media(max-width: 800px){.logo{margin-right:20px}}.logo:hover{opacity:.7}.logo .icon.title{color:#0297f6;font-family:"TTNormsPro-Bold","HelveticaNeue",sans-serif;font-size:1.1em;margin:unset;white-space:nowrap}.logo .icon.title:hover{cursor:pointer}.logo.mobile{display:none}@media(max-width: 600px){.logo.mobile{display:block;height:35px;weight:35px}}.logo.mobile *{transition:all .2s ease-out}.logo.mobile:hover *{cursor:pointer;opacity:.7}@media(max-width: 600px){.logo.desktop{display:none}}.post-template .nav-wrapper{max-width:800px}.post-template .tags-navigation{display:none}.error-template .nav-wrapper{max-width:900px}@font-face{font-family:"SofiaPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff") format("woff")}@font-face{font-family:"SofiaPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff") format("woff")}@font-face{font-family:"SofiaPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff") format("woff")}@font-face{font-family:"SofiaPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff") format("woff")}@font-face{font-family:"SofiaPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff") format("woff")}@font-face{font-family:"TTNormsPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff") format("woff")}@font-face{font-family:"CamphorPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff") format("woff")}@font-face{font-family:"CamphorPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff") format("woff")}@font-face{font-family:"CamphorPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff") format("woff")}@font-face{font-family:"CamphorPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff") format("woff")}@font-face{src:local("☺"),url('+A+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0000-007F}@font-face{src:local("☺"),url('+g+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0080-1AFF}@font-face{src:local("☺"),url('+w+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+1B00-218F}@font-face{src:local("☺"),url('+u+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2190-21FF}@font-face{src:local("☺"),url('+b+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2200-10FFFF}.post-card{position:relative;display:block;background-size:cover;word-break:break-word;background:#fff;box-shadow:0 1px 4px rgba(39,44,49,.15);transition:all .2s ease-out}.post-card:hover{cursor:pointer;background:#0297f6}.post-card:hover .post-card-title,.post-card:hover .post-card-excerpt,.post-card:hover .post-card-author-name,.post-card:hover .post-card-author-name-mobile,.post-card:hover .post-card-meta-details{color:#fff !important}.post-card:hover .post-card-meta{border-top:1px solid #fff}.post-card .post-card-title{margin:0;font-size:2.1em;opacity:.95;line-height:1.1;color:#4e576a;font-family:"TTNormsPro-Bold","HelveticaNeue",sans-serif;transition:all .2s ease-out}@media(max-width: 950px){.post-card .post-card-title{font-size:2em}}@media(max-width: 800px){.post-card .post-card-title{font-size:2.1em}}@media(max-width: 600px){.post-card .post-card-title{font-size:1.6em}}.post-card i,.post-card svg{margin-top:-3px;margin-left:-1px}.post-card .post-card-image-link{position:relative;overflow:hidden;display:block;transition:all .2s ease-out}.post-card .post-card-image-link::after{content:"";display:block;padding-bottom:55%}.post-card .post-card-image{position:absolute;inset:0;width:100%;height:100%;background:#687385 no-repeat center center;object-fit:cover}.post-card .post-card-content{flex-grow:1;display:flex;flex-direction:column;padding:20px;transition:all .2s ease-out}@media(max-width: 600px){.post-card .post-card-content{padding:15px}}.post-card .post-card-content .post-card-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#8c96a4;display:-webkit-box;font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif;font-size:1.3em;letter-spacing:-0.5px;line-height:1.2em;margin:10px 0 20px;overflow-y:hidden;text-overflow:ellipsis;max-width:720px;order:1;transition:all .2s ease-out}@media(max-width: 950px){.post-card .post-card-content .post-card-excerpt{font-size:1.2em}}@media(max-width: 800px){.post-card .post-card-content .post-card-excerpt{font-size:1.3em}}@media(max-width: 767px){.post-card .post-card-content .post-card-excerpt{margin:5px 0 15px}}@media(max-width: 600px){.post-card .post-card-content .post-card-excerpt{font-size:1.05em;letter-spacing:unset;opacity:1;line-height:1.2em;margin:2vw 0 4vw}}.post-card .post-card-content .post-card-meta{-webkit-line-clamp:1;align-items:center;border-top:1px solid #ebebeb;display:flex;justify-content:space-between;margin:0;overflow:hidden;padding:20px 0 0;text-overflow:ellipsis;color:#979797}@media(max-width: 600px){.post-card .post-card-content .post-card-meta{padding:15px 0 0}}.post-card .post-card-content .post-card-meta .meta-items-left{display:flex;align-items:center;white-space:nowrap}.post-card .post-card-content .post-card-meta .meta-items-left *{transition:all .2s ease-out}.post-card .post-card-content .post-card-meta .meta-items-left .post-card-author-name:hover{color:#40cebb;cursor:pointer}.post-card .post-card-content .post-card-meta .meta-items-left .post-card-author-avatar:hover{opacity:.5}.post-card .post-card-content .post-card-meta .post-card-author-avatar{margin-right:10px;font-size:1.5em;color:#4e576a;opacity:.8}@media(max-width: 600px){.post-card .post-card-content .post-card-meta .post-card-author-avatar{margin-right:7px}}.post-card .post-card-content .post-card-meta .post-card-author-image{border-radius:50%;height:38px;min-width:38px}@media(max-width: 600px){.post-card .post-card-content .post-card-meta .post-card-author-image{height:35px;min-width:35px}}.post-card .post-card-content .post-card-meta .post-card-author-image i{font-size:1.5em;margin-right:10px;color:#4e576a}.post-card .post-card-content .post-card-meta .post-card-author-name{color:#646f7d;display:block;font-family:"CamphorPro-Bold","HelveticaNeue",sans-serif;font-size:1.1em;line-height:1;margin-bottom:1px;transition:all .2s ease-out}@media(max-width: 600px){.post-card .post-card-content .post-card-meta .post-card-author-name{display:none}}.post-card .post-card-content .post-card-meta .post-card-author-name:hover{color:#40cebb !important;cursor:pointer}.post-card .post-card-content .post-card-meta .post-card-author-name-mobile{display:none;text-transform:capitalize;color:#646f7d;font-family:"CamphorPro-Bold","HelveticaNeue",sans-serif;font-size:1.1em;line-height:1;margin-bottom:2px;transition:all .2s ease-out}@media(max-width: 600px){.post-card .post-card-content .post-card-meta .post-card-author-name-mobile{display:block}}.post-card .post-card-content .post-card-meta .post-card-primary-tag{color:#fff;padding:6px 10px;border-radius:3px;line-height:1;font-family:"CamphorPro-Bold","HelveticaNeue",sans-serif;font-size:1.02em;text-align:center;transition:all .2s ease-out}@media(max-width: 800px){.post-card .post-card-content .post-card-meta .post-card-primary-tag{font-size:1em}}@media(max-width: 600px){.post-card .post-card-content .post-card-meta .post-card-primary-tag{font-size:.95em}}@media(max-width: 500px){.post-card .post-card-content .post-card-meta .post-card-primary-tag{font-size:.9em;padding:6px;line-height:1}}.post-card .post-card-content .post-card-meta .post-card-primary-tag:hover{cursor:pointer;background:#fff !important;color:#646f7d;box-shadow:inset 0 0 0 1px #646f7d !important}.post-card .post-card-content .post-card-meta .post-card-meta-details{line-height:1}.post-card .post-card-content .post-card-meta .post-card-meta-item{font-size:.9em;font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif;line-height:1}@media(max-width: 600px){.post-card .post-card-content .post-card-meta .post-card-meta-item{display:block;font-size:.85em}}@media(max-width: 600px){.post-card .post-card-content .post-card-meta .post-card-meta-item.separator,.post-card .post-card-content .post-card-meta .post-card-meta-item.reading-time{display:none}}.post-card .post-card-content .post-card-meta .post-card-tags{display:flex;align-items:center;gap:12px;margin:0 0 10px;color:#979797;font-size:1.4rem;font-weight:600;letter-spacing:-0.005em;line-height:1}@font-face{font-family:"SofiaPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff") format("woff")}@font-face{font-family:"SofiaPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff") format("woff")}@font-face{font-family:"SofiaPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff") format("woff")}@font-face{font-family:"SofiaPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff") format("woff")}@font-face{font-family:"SofiaPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff") format("woff")}@font-face{font-family:"TTNormsPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff") format("woff")}@font-face{font-family:"CamphorPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff") format("woff")}@font-face{font-family:"CamphorPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff") format("woff")}@font-face{font-family:"CamphorPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff") format("woff")}@font-face{font-family:"CamphorPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff") format("woff")}@font-face{src:local("☺"),url('+A+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0000-007F}@font-face{src:local("☺"),url('+g+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0080-1AFF}@font-face{src:local("☺"),url('+w+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+1B00-218F}@font-face{src:local("☺"),url('+u+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2190-21FF}@font-face{src:local("☺"),url('+b+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2200-10FFFF}.post-feed{grid-gap:30px;display:grid;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;grid-template-columns:1fr;margin:0 auto}@media(max-width: 600px){.post-feed{grid-gap:4vw;margin:4vw}}@font-face{font-family:"SofiaPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff") format("woff")}@font-face{font-family:"SofiaPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff") format("woff")}@font-face{font-family:"SofiaPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff") format("woff")}@font-face{font-family:"SofiaPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff") format("woff")}@font-face{font-family:"SofiaPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff") format("woff")}@font-face{font-family:"TTNormsPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff") format("woff")}@font-face{font-family:"CamphorPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff") format("woff")}@font-face{font-family:"CamphorPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff") format("woff")}@font-face{font-family:"CamphorPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff") format("woff")}@font-face{font-family:"CamphorPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff") format("woff")}@font-face{src:local("☺"),url('+A+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0000-007F}@font-face{src:local("☺"),url('+g+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0080-1AFF}@font-face{src:local("☺"),url('+w+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+1B00-218F}@font-face{src:local("☺"),url('+u+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2190-21FF}@font-face{src:local("☺"),url('+b+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2200-10FFFF}@media(max-width: 800px){.sidebar{display:none}}.sidebar .widget{background-color:#fff;padding:20px;box-shadow:0 1px 4px rgba(39,44,49,.15);margin-bottom:20px;position:relative}.sidebar .widget .widget-title{color:#687385;font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif;font-size:.9em;letter-spacing:1px;line-height:1;text-transform:uppercase;margin:0 0 12px;border-bottom:1px solid #dee1e7;padding-bottom:8px;text-align:left}.sidebar .widget label{color:#15171a;font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif;opacity:.7;display:block;line-height:1.5;font-size:.95em}.sidebar .widget input[type=email],.sidebar .widget input[type=text]{width:100%}.sidebar .widget .alert{display:none}.sidebar .widget.newsletter p{line-height:1.3;font-size:1em;margin-bottom:15px;font-family:"CamphorPro-Regular","HelveticaNeue",sans-serif}.sidebar .widget.twitter{padding:10px}.sidebar .widget .tag-cloud{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.sidebar .widget .tag-cloud .tag-cloud-link{border:1px solid #d7dee7;color:#78849c;display:inline-block;flex-grow:1;font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif;font-size:.85em !important;line-height:1.5em;margin:0 2px 4px;padding:4px 10px;text-align:center;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.sidebar .widget .tag-cloud .tag-cloud-link:hover{border:1px solid #6b7583;background-color:#6b7583;cursor:pointer;color:#fff !important}.sidebar .widget .github-widget{border:unset;max-width:unset;align-items:unset}.sidebar .widget .github-widget .gh-widget-item{text-align:unset;padding:5px 0}.sidebar .widget .github-widget .gh-widget-item .stat-name{color:#687385;font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif;font-size:.95em}.sidebar .widget .github-widget .gh-widget-photo{padding:0;flex:1.8}.sidebar .widget .github-widget .gh-widget-photo img{max-width:50px;margin:5px 5px 0 0}.sidebar .widget .github-widget .gh-widget-personal-details{margin-bottom:10px;padding:5px 0 0}.sidebar .widget .github-widget .gh-widget-personal-details>.gh-widget-item{padding:0}.sidebar .widget .github-widget .gh-widget-personal-details .full-name{font-size:1.2em;white-space:nowrap;font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif;line-height:1em;color:#4e576a}.sidebar .widget .github-widget .gh-widget-personal-details .bio{color:#607183;line-height:1.3;font-size:.95em;margin:5px 0 10px;font-family:"CamphorPro-Regular","HelveticaNeue",sans-serif}.sidebar .widget .github-widget .gh-widget-personal-details .location{font-size:.9em;font-family:"CamphorPro-Bold","HelveticaNeue",sans-serif;color:#687385;line-height:1}.sidebar .widget .github-widget .gh-widget-stats{justify-content:space-between !important;margin-bottom:20px}.sidebar .widget .github-widget .gh-widget-stats .gh-widget-item{flex:unset;justify-content:space-between;padding:unset}.sidebar .widget .github-widget .gh-widget-stats .count{font-family:"CamphorPro-Bold","HelveticaNeue",sans-serif;font-size:1.2em;line-height:1}.sidebar .widget .github-widget .gh-widget-heading{display:block;line-height:1;font-size:1.1em;color:#687385;font-family:"CamphorPro-Bold","HelveticaNeue",sans-serif;margin-bottom:5px;padding:0}.sidebar .widget .github-widget .gh-widget-repositories .gh-widget-container{justify-content:space-between}.sidebar .widget .github-widget .gh-widget-repositories .gh-widget-container .gh-widget-item{padding:0}.sidebar .widget .github-widget .gh-widget-repositories .names{flex:3.5;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:180px}.sidebar .widget .github-widget .gh-widget-repositories .language{font-size:.8em;text-align:right;font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif;color:#607183}.sidebar .widget .github-widget .gh-widget-repositories .stars{font-size:.8em;text-align:right;color:#e49c16;font-weight:600;max-width:45px}.sidebar .widget .github-widget .gh-widget-repositories .stars i{margin-right:-3px}.sidebar .widget .github-widget .gh-widget-link{text-decoration:none;font-family:"CamphorPro-Bold","HelveticaNeue",sans-serif;line-height:1;font-size:.85em}.sidebar .widget .github-widget .gh-widget-container{justify-content:unset}.sidebar .widget .github-widget>div>.gh-widget-container:first-child{align-items:unset;padding:0}.sidebar .widget .github-widget>div>.gh-widget-container:last-child{margin-top:15px;justify-content:space-between}.sidebar .widget .github-widget>div>.gh-widget-container:last-child .gh-widget-item{padding:0}.sidebar .widget .github-widget>div>.gh-widget-container:last-child .gh-widget-follow,.sidebar .widget .github-widget>div>.gh-widget-container:last-child .gh-widget-active-time{flex:unset}.sidebar .widget .github-widget>div>.gh-widget-container:last-child .gh-widget-active-time{font-style:italic;opacity:.7}.sidebar .widget .github-widget>div>.gh-widget-container:last-child .gh-widget-follow button{background-color:#0297f6;box-shadow:inset 0 0 0 1px #0297f6;color:#fff !important;transition:all .2s ease-out;width:80px;border-radius:3px;line-height:1}.sidebar .widget .github-widget>div>.gh-widget-container:last-child .gh-widget-follow button:hover{cursor:pointer;background-color:#fff;color:#40cebb !important;box-shadow:inset 0 0 0 1px #40cebb}.sidebar .widget .github-widget>div>.gh-widget-container:last-child .gh-widget-follow button a{background-color:unset;box-shadow:unset;color:unset;transition:unset;line-height:1}.sidebar .series-list-count{font-family:"TTNormsPro-Bold","HelveticaNeue",sans-serif;width:25px;text-align:center;border-radius:2px;line-height:1.5}.sidebar .series-widget-list .series-list-link{font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif !important;padding:9px 6px;border-bottom:1px solid #f0f1f4;font-size:.9em;width:100%;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease-out}.sidebar .series-widget-list .series-list-link:last-of-type{border-bottom:unset;padding:9px 6px}.sidebar .series-widget-list .series-list-link:hover{background-color:#40cebb;border-bottom:1px solid #40cebb;cursor:pointer}.sidebar .series-widget-list .series-list-link:hover *{color:#fff;cursor:pointer}.sidebar .series-widget-list .series-list-link *{transition:all .2s ease-out}.sidebar .series-widget-list .series-list-link a{color:#687385}.sidebar .series-widget-list .series-list-link .series-list-link-title{font-family:"CamphorPro-Bold","HelveticaNeue",sans-serif}.sidebar .series-widget-list .series-list-link a,.sidebar .series-widget-list .series-list-link span,.sidebar .series-widget-list .series-list-link .series-list-count{display:block}.subscribe-form .subscribe-form-description{color:#607183}.subscribe-form .sidebar-input-field{color:#4e5869;font-family:"CamphorPro-Regular","HelveticaNeue",sans-serif;font-size:.9em;margin:0 0 10px;padding:12px 10px 10px !important;transition:all .2s ease-out;width:100%}.subscribe-form .sidebar-input-field:focus,.subscribe-form .sidebar-input-field:active,.subscribe-form .sidebar-input-field:hover{border:1px solid #9fb6c3;background-color:#e7f5fc;color:#445d6d;cursor:text;transition:all .2s ease-out}.subscribe-form .sidebar-input-field::placeholder{opacity:.7}.subscribe-form .newsletter-messages{position:absolute;top:0;left:0;width:100%;height:100%;transition:all .2s ease-out;opacity:0;display:none}.subscribe-form .newsletter-messages .message{position:absolute;top:0;left:0;width:100%;height:100%;transition:all .2s ease-out;opacity:0;padding:20px;display:none}.subscribe-form .newsletter-messages *{font-family:"CamphorPro-Bold","HelveticaNeue",sans-serif}.subscribe-form.success .newsletter-messages{display:block;z-index:101}.subscribe-form.success .newsletter-messages .message.success{background:#8bcfb6;display:block;opacity:1}.subscribe-form.success .newsletter-messages .success-title{display:block;font-size:2em;font-family:"TTNormsPro-Bold","HelveticaNeue",sans-serif;margin-bottom:10px}.subscribe-form.success .newsletter-messages *{color:#094509}.subscribe-form.error .newsletter-messages{display:block;z-index:100}.subscribe-form.error .newsletter-messages .message.error{background:#c86464;display:block;opacity:1}.subscribe-form.error .newsletter-messages .message.error .error-title{display:block;font-size:2em;font-family:"TTNormsPro-Bold","HelveticaNeue",sans-serif;margin-bottom:10px}.subscribe-form.error .newsletter-messages .message.error *{color:#570000}.subscribe-form.loading .newsletter-messages{display:none}.subscribe-form.loading .newsletter-messages .message.loading{display:none}.subscribe-form .sidebar-btn{color:#6c8095;text-align:right;width:100%;background:none;font-family:"CamphorPro-Bold","HelveticaNeue",sans-serif;transition:all .2s ease-out}.subscribe-form .sidebar-btn:hover{cursor:pointer;color:#40cebb}.widget.about .widget-logo{display:block;margin:0 auto 15px;transition:all .2s ease-out;width:230px}.widget.about .widget-logo:hover{opacity:.7;cursor:pointer}.widget.about .description{font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif;color:#607183;line-height:1.3;margin:15px 0 0;text-align:center;font-size:.98em}.widget.social{display:flex;justify-content:space-between;overflow:visible;height:70px;align-items:center}@media(max-width: 900px){.widget.social{height:60px}}.widget.social .social-media-button{background:unset;padding:0;display:flex;align-items:center;transition:all .2s ease-out;color:#a1adc6;fill:#a1adc6;font-size:1.5em}.widget.social .social-media-button i,.widget.social .social-media-button svg{color:#a1adc6;transition:all .2s ease-out;line-height:1}.widget.social .social-media-button i:hover,.widget.social .social-media-button svg:hover{cursor:pointer;color:#40cebb;fill:#40cebb}@media(max-width: 950px){.widget.social .social-media-button{font-size:1.3em}}.widget.social .social-media-button:hover{cursor:pointer;font-size:1.8em}@media(max-width: 950px){.widget.social .social-media-button:hover{font-size:1.5em}}.widget.social .social-media-button:hover i,.widget.social .social-media-button:hover svg{fill:#40cebb;color:#40cebb}.widget.social .social-media-button a{line-height:1}@font-face{font-family:"SofiaPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff") format("woff")}@font-face{font-family:"SofiaPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff") format("woff")}@font-face{font-family:"SofiaPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff") format("woff")}@font-face{font-family:"SofiaPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff") format("woff")}@font-face{font-family:"SofiaPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff") format("woff")}@font-face{font-family:"TTNormsPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff") format("woff")}@font-face{font-family:"CamphorPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff") format("woff")}@font-face{font-family:"CamphorPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff") format("woff")}@font-face{font-family:"CamphorPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff") format("woff")}@font-face{font-family:"CamphorPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff") format("woff")}@font-face{src:local("☺"),url('+A+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0000-007F}@font-face{src:local("☺"),url('+g+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0080-1AFF}@font-face{src:local("☺"),url('+w+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+1B00-218F}@font-face{src:local("☺"),url('+u+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2190-21FF}@font-face{src:local("☺"),url('+b+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2200-10FFFF}.site-footer{position:relative;margin:max(12vmin,64px) 0 0 0;padding-top:48px;padding-bottom:140px;color:#fff;background:color-mod(#15171A l(-5%));box-shadow:0 1px 4px rgba(39,44,49,.15)}.site-footer .inner{display:grid;grid-gap:40px;grid-template-columns:auto 1fr auto;color:rgba(255,255,255,.7);font-size:1.3rem}@media(max-width: 767px){.site-footer .inner{max-width:500px;grid-template-columns:1fr;grid-gap:0;text-align:center}}.site-footer a{color:rgba(255,255,255,.7)}.site-footer a:hover{color:#fff;text-decoration:none}.site-footer .site-footer-nav ul{display:flex;justify-content:center;flex-wrap:wrap;margin:0 0 20px;padding:0;list-style:none}.site-footer .site-footer-nav li{display:inline-flex;align-items:center;padding:0;margin:0;line-height:2em}.site-footer .site-footer-nav li:not(:first-child) a:before{content:"";display:block;width:2px;height:2px;margin:0 10px 0 0;background:#fff;border-radius:100%}.site-footer .site-footer-nav a{position:relative;display:inline-flex;align-items:center;margin-left:10px}.footer{width:100%;padding:60px 0 20px;background-color:#fff;margin:30px auto 0;box-shadow:0 1px 4px rgba(39,44,49,.15)}@media(max-width: 1020px){.footer{padding:50px 40px 20px}}@media(max-width: 800px){.footer{padding:40px 0 20px}}@media(max-width: 600px){.footer{padding:40px 0 30px;margin:0 auto}}.footer .footer-wrapper,.footer .subfooter{display:flex;justify-content:space-between;margin:0 auto;max-width:95vw;width:1000px}@media(max-width: 1020px){.footer .footer-wrapper,.footer .subfooter{width:auto}}@media(max-width: 800px){.footer .footer-wrapper,.footer .subfooter{max-width:85vw}}@media(max-width: 800px){.footer .footer-wrapper{flex-direction:column}}.footer .footer-title{color:#4e576a;font-family:"TTNormsPro-Bold","HelveticaNeue",sans-serif;text-transform:uppercase;text-rendering:optimizelegibility;font-size:1.15em;margin:0 0 20px;opacity:.88}@media(max-width: 800px){.footer .footer-title{font-size:1.2em}}@media(max-width: 600px){.footer .footer-title{font-size:1.15em}}.footer .subfooter{margin:30px auto 0;align-items:center;padding-top:30px;border-top:1px solid #eaecee}@media(max-width: 700px){.footer .subfooter{display:flex;flex-direction:column}}@media(max-width: 600px){.footer .subfooter{margin:20px auto 0;padding-top:20px}}.footer .subfooter .copyright{margin-bottom:unset;font-size:.9em;color:#687385;font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif;line-height:1}@media(max-width: 767px){.footer .subfooter .copyright{margin:0 auto;font-size:.85em}}@media(max-width: 600px){.footer .subfooter .copyright{text-align:center;margin:15px auto 0 !important}}.footer .subfooter .copyright a{color:#fff;letter-spacing:-0.015em;font-weight:500}@media(max-width: 767px){.footer .subfooter .copyright a{color:#fff;font-size:1.5rem}}.footer .widget{max-width:27%}@media(max-width: 800px){.footer .widget{width:100%;margin-bottom:40px;max-width:unset !important}.footer .widget:last-of-type{margin-bottom:0}}.footer .widget.social{height:unset}@media(max-width: 800px){.footer .widget.social{height:35px !important;width:250px !important}}@media(max-width: 600px){.footer .widget.social{width:300px !important}}@media(max-width: 800px){.footer .widget.social .social-media-button{font-size:1.4em}.footer .widget.social .social-media-button:hover{font-size:1.6em}}@media(max-width: 600px){.footer .widget.social .social-media-button{font-size:1.7em}.footer .widget.social .social-media-button:hover{font-size:1.9em}}.footer .widget.social .social-media-button i:hover,.footer .widget.social .social-media-button svg:hover{cursor:pointer;fill:#40cebb;color:#40cebb}.footer .widget .footer-logo{width:240px;margin-bottom:15px;transition:all .2s ease-out}@media(max-width: 600px){.footer .widget .footer-logo{width:230px}}.footer .widget .footer-logo:hover{opacity:.7}.footer .widget .footer-description{font-size:1.05em;font-family:"CamphorPro-Regular","HelveticaNeue",sans-serif;color:#4c5c71;line-height:1.5}@media(max-width: 800px){.footer .widget .footer-description{width:60vw}}@media(max-width: 600px){.footer .widget .footer-description{width:100%;font-size:1.05em;line-height:1.3}}.footer .widget.info{max-width:29%}.footer .widget .footer-list{margin:0;padding:0;list-style:none}.footer .widget .footer-list ul,.footer .widget .footer-list ol{padding:0}.footer .widget .footer-list li{display:block;margin-bottom:15px;padding:0;line-height:1.2;text-rendering:optimizelegibility;color:#414d5a;font-size:1.05em}.footer .widget .footer-list li a{transition:all .2s ease-out;font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif;color:#4e576a;opacity:.8}.footer .widget .footer-list li a:hover{cursor:pointer;color:#40cebb;opacity:1}.footer .widget.social{margin-bottom:0;max-width:unset;width:260px;height:unset}@font-face{font-family:"SofiaPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff") format("woff")}@font-face{font-family:"SofiaPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff") format("woff")}@font-face{font-family:"SofiaPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff") format("woff")}@font-face{font-family:"SofiaPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff") format("woff")}@font-face{font-family:"SofiaPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff") format("woff")}@font-face{font-family:"TTNormsPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff") format("woff")}@font-face{font-family:"CamphorPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff") format("woff")}@font-face{font-family:"CamphorPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff") format("woff")}@font-face{font-family:"CamphorPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff") format("woff")}@font-face{font-family:"CamphorPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff") format("woff")}@font-face{src:local("☺"),url('+A+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0000-007F}@font-face{src:local("☺"),url('+g+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0080-1AFF}@font-face{src:local("☺"),url('+w+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+1B00-218F}@font-face{src:local("☺"),url('+u+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2190-21FF}@font-face{src:local("☺"),url('+b+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2200-10FFFF}.pagination{align-items:center;display:flex;justify-content:space-between;width:98%;margin:10px auto}.pagination .pagination-arrow{font-size:1.4em;transition:all .2s ease-out;color:#687385}.pagination .pagination-arrow:hover i,.pagination .pagination-arrow:hover svg{color:#40cebb !important;cursor:pointer;fill:#40cebb !important}.pagination .hidden{visibility:hidden}.pagination .page-number{font-family:"CamphorPro-Bold","HelveticaNeue",sans-serif;opacity:.5;line-height:1}@font-face{font-family:"SofiaPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff") format("woff")}@font-face{font-family:"SofiaPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff") format("woff")}@font-face{font-family:"SofiaPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff") format("woff")}@font-face{font-family:"SofiaPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff") format("woff")}@font-face{font-family:"SofiaPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff") format("woff")}@font-face{font-family:"TTNormsPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff") format("woff")}@font-face{font-family:"CamphorPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff") format("woff")}@font-face{font-family:"CamphorPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff") format("woff")}@font-face{font-family:"CamphorPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff") format("woff")}@font-face{font-family:"CamphorPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff") format("woff")}@font-face{src:local("☺"),url('+A+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0000-007F}@font-face{src:local("☺"),url('+g+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0080-1AFF}@font-face{src:local("☺"),url('+w+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+1B00-218F}@font-face{src:local("☺"),url('+u+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2190-21FF}@font-face{src:local("☺"),url('+b+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2200-10FFFF}.mobile-menu{position:fixed;width:100%;background:#fff;min-height:100%;z-index:3;padding:30px 40px;overflow-y:scroll;top:0;right:-100%;height:-webkit-fill-available;transition:all .2s ease-out}.mobile-menu.active{right:0 !important}.mobile-menu .mobile-menu-links{list-style-type:none;margin:0;padding:0}.mobile-menu .mobile-menu-links .mobile-nav-link{font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif;font-size:1.3em;transition:all .2s ease-out;margin-bottom:15px}.mobile-menu .mobile-menu-links .mobile-nav-link:hover{cursor:pointer;color:#40cebb}.mobile-menu .mobile-menu-links .mobile-nav-link:hover i,.mobile-menu .mobile-menu-links .mobile-nav-link:hover span,.mobile-menu .mobile-menu-links .mobile-nav-link:hover>a{color:#40cebb}.mobile-menu .mobile-menu-links .mobile-nav-link:hover svg,.mobile-menu .mobile-menu-links .mobile-nav-link:hover span{color:#40cebb}.mobile-menu #mobile-nav-tags-links i,.mobile-menu #mobile-nav-tags-links svg,.mobile-menu #mobile-nav-series-links i,.mobile-menu #mobile-nav-series-links svg{font-size:.9em;font-weight:500}.mobile-menu .nav-series,.mobile-menu .nav-tags{margin-left:-14px;padding:0}.mobile-menu .nav-series .active,.mobile-menu .nav-tags .active{display:block}.mobile-menu .mobile-nav-links-list{list-style-type:none;margin:10px 0 30px;padding:0 0 0 15px;display:none}.mobile-menu .mobile-nav-links-list .mobile-nav-link-nested{font-size:.8em;margin-bottom:6px;margin-left:5px}.mobile-menu .mobile-nav-links-list .mobile-nav-link-nested a{transition:all .2s ease-out}.mobile-menu .mobile-nav-links-list .mobile-nav-link-nested a:hover{cursor:pointer;color:#40cebb}.mobile-menu mobile-nav-link{margin-bottom:5px;margin-left:5px}.mobile-menu mobile-nav-link a{transition:all .2s ease-out}.mobile-menu mobile-nav-link a:hover{cursor:pointer;color:#40cebb}.mobile-menu .flip-vertically{transform:scaleY(-1)}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;background-color:#f4f8fb !important;font-family:"CamphorPro-Regular","HelveticaNeue",sans-serif;font-size:1.7rem;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.6em;overflow-x:hidden}body::selection{color:#fff;background:#0297f6}.page.sidebar{grid-gap:30px;display:grid;grid-template-columns:2.1fr 1fr;margin:0 auto;max-width:100%;width:1000px}@media(max-width: 950px){.page.sidebar{grid-gap:20px}}@media(max-width: 800px){.page.sidebar{grid-template-columns:1fr;max-width:100%}}.post-title{color:#4e576a;display:block;font-family:"TTNormsPro-Bold","HelveticaNeue",sans-serif;font-size:2.3em;margin:unset;font-weight:unset;line-height:1.1;max-width:720px;order:2;width:-webkit-fill-available}.site-content h2{font-family:"CamphorPro-Light","HelveticaNeue",sans-serif;font-weight:normal;font-size:2.3em;margin:40px 0 5px;color:#4e576a;margin:40px 0 5px}.site-content h3{color:#4e576a}.site-content p{-webkit-font-smoothing:antialiased;color:#414d5a;font-family:"CamphorPro-Regular","HelveticaNeue",sans-serif;font-size:1.05em;line-height:1.8em;margin:0 0 25px}.site-content p::selection{background:#0297f6;color:#fff}.site-content p code{display:inline;font-family:"dm","SFMono-Regular",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;vertical-align:middle;font-weight:600;padding:.15em .4em .15em;font-size:.85em;line-height:1em;color:#517aa1;background:rgba(144,181,223,.1);border-radius:3px}.site-content li{-webkit-font-smoothing:antialiased;color:#414d5a;font-family:"CamphorPro-Regular","HelveticaNeue",sans-serif;font-size:1.05em;line-height:1.8em;line-height:1.7em;padding:unset}.site-content a{transition:all .2s ease-out}.site-content input[type=email]:hover,.site-content input[type=text]:hover{border:1px solid #84aac0;background-color:#c3e1f0;color:#445d6d;cursor:text;transition:all .2s ease-out}.site-content input[type=email]:hover::placeholder,.site-content input[type=text]:hover::placeholder{color:#96b2d1 !important}.site-content .home-template,.site-content .author-template,.site-content .tag-template,.site-content .paged{background:#f4f8fb}',""]),t.Z=h},3645:function(o){o.exports=function(o){var t=[];return t.toString=function(){return this.map((function(t){var e="",a=void 0!==t[5];return t[4]&&(e+="@supports (".concat(t[4],") {")),t[2]&&(e+="@media ".concat(t[2]," {")),a&&(e+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),e+=o(t),a&&(e+="}"),t[2]&&(e+="}"),t[4]&&(e+="}"),e})).join("")},t.i=function(o,e,a,r,s){"string"==typeof o&&(o=[[null,o,void 0]]);var i={};if(a)for(var n=0;n0?" ".concat(c[5]):""," {").concat(c[1],"}")),c[5]=s),e&&(c[2]?(c[1]="@media ".concat(c[2]," {").concat(c[1],"}"),c[2]=e):c[2]=e),r&&(c[4]?(c[1]="@supports (".concat(c[4],") {").concat(c[1],"}"),c[4]=r):c[4]="".concat(r)),t.push(c))}},t}},1667:function(o){o.exports=function(o,t){return t||(t={}),o?(o=String(o.__esModule?o.default:o),/^['"].*['"]$/.test(o)&&(o=o.slice(1,-1)),t.hash&&(o+=t.hash),/["'() \t\n]|(%20)/.test(o)||t.needQuotes?'"'.concat(o.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):o):o}},8081:function(o){o.exports=function(o){return o[1]}},3379:function(o){var t=[];function e(o){for(var e=-1,a=0;a0?" ".concat(e.layer):""," {")),a+=e.css,r&&(a+="}"),e.media&&(a+="}"),e.supports&&(a+="}");var s=e.sourceMap;s&&"undefined"!=typeof btoa&&(a+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(s))))," */")),t.styleTagTransform(a,o,t.options)}(t,o,e)},remove:function(){!function(o){if(null===o.parentNode)return!1;o.parentNode.removeChild(o)}(t)}}}},4589:function(o){o.exports=function(o,t){if(t.styleSheet)t.styleSheet.cssText=o;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(o))}}},3660:function(o){o.exports="data:application/font-woff;charset=utf-8;base64,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"},2813:function(o){o.exports="data:application/font-woff;charset=utf-8;base64,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"},7217:function(o){o.exports="data:application/font-woff;charset=utf-8;base64,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"},8871:function(o){o.exports="data:application/font-woff;charset=utf-8;base64,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"},6965:function(o){o.exports="data:application/font-woff;charset=utf-8;base64,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"}},t={};function e(a){var r=t[a];if(void 0!==r)return r.exports;var s=t[a]={id:a,exports:{}};return o[a](s,s.exports,e),s.exports}e.m=o,e.n=function(o){var t=o&&o.__esModule?function(){return o.default}:function(){return o};return e.d(t,{a:t}),t},e.d=function(o,t){for(var a in t)e.o(t,a)&&!e.o(o,a)&&Object.defineProperty(o,a,{enumerable:!0,get:t[a]})},e.o=function(o,t){return Object.prototype.hasOwnProperty.call(o,t)},e.b=document.baseURI||self.location.href,e.nc=void 0,function(){var o=e(3379),t=e.n(o),a=e(7795),r=e.n(a),s=e(569),i=e.n(s),n=e(3565),f=e.n(n),l=e(9216),c=e.n(l),d=e(4589),m=e.n(d),p=e(4483),h={};h.styleTagTransform=m(),h.setAttributes=f(),h.insert=i().bind(null,"head"),h.domAPI=r(),h.insertStyleElement=c();t()(p.Z,h),p.Z&&p.Z.locals&&p.Z.locals;window.addEventListener("load",(function(){!function(){const o=document.querySelector(".dragscroll");let t,e,a=!1;o.addEventListener("mousedown",(r=>{a=!0,o.classList.add("active"),t=r.pageX-o.offsetLeft,e=o.scrollLeft})),o.addEventListener("mouseleave",(()=>{a=!1,o.classList.remove("active")})),o.addEventListener("mouseup",(()=>{a=!1,o.classList.remove("active")})),o.addEventListener("mousemove",(r=>{if(!a)return;r.preventDefault();const s=2*(r.pageX-o.offsetLeft-t);o.scrollLeft=e-s}))}(),function(){const o=document.querySelector("button.hamburger"),t=document.querySelector(".mobile-menu"),e=document.getElementById("mobile-nav-series-links"),a=document.getElementById("mobile-nav-tags-links");let r=document.querySelector(".nav-tags .fa-angle-up"),s=document.querySelector(".nav-series .fa-angle-up");o.addEventListener("click",(function(){o.classList.toggle("active"),t.classList.toggle("active")})),e.addEventListener("click",(function(){document.querySelector(".nav-series .mobile-nav-links-list").classList.toggle("active"),s.classList.toggle("flip-vertically")})),a.addEventListener("click",(function(){document.querySelector(".nav-tags .mobile-nav-links-list").classList.toggle("active"),r.classList.toggle("flip-vertically")}))}()}))}()}(); \ No newline at end of file +!function(){"use strict";var o={4483:function(o,t,e){var a=e(8081),r=e.n(a),s=e(3645),i=e.n(s),n=e(1667),f=e.n(n),l=new URL(e(8871),e.b),c=new URL(e(6965),e.b),d=new URL(e(2813),e.b),m=new URL(e(3660),e.b),p=new URL(e(7217),e.b),h=i()(r()),A=f()(l),g=f()(c),w=f()(d),u=f()(m),b=f()(p);h.push([o.id,'@font-face{font-family:"SofiaPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff") format("woff")}@font-face{font-family:"SofiaPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff") format("woff")}@font-face{font-family:"SofiaPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff") format("woff")}@font-face{font-family:"SofiaPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff") format("woff")}@font-face{font-family:"SofiaPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff") format("woff")}@font-face{font-family:"TTNormsPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff") format("woff")}@font-face{font-family:"CamphorPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff") format("woff")}@font-face{font-family:"CamphorPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff") format("woff")}@font-face{font-family:"CamphorPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff") format("woff")}@font-face{font-family:"CamphorPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff") format("woff")}@font-face{src:local("☺"),url('+A+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0000-007F}@font-face{src:local("☺"),url('+g+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0080-1AFF}@font-face{src:local("☺"),url('+w+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+1B00-218F}@font-face{src:local("☺"),url('+u+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2190-21FF}@font-face{src:local("☺"),url('+b+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2200-10FFFF}.viewport{display:flex;flex-direction:column;min-height:100vh;margin:auto}.home-template .viewport,.author-template .viewport,.tag-template .viewport,.about-template .viewport,.page-about .viewport,.paged .viewport{max-width:93%}@media(max-width: 600px){.home-template .viewport,.author-template .viewport,.tag-template .viewport,.about-template .viewport,.page-about .viewport,.paged .viewport{max-width:unset}}@media(max-width: 800px){.page-about .viewport{max-width:100%}}.site-content{flex-grow:1}@font-face{font-family:"SofiaPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff") format("woff")}@font-face{font-family:"SofiaPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff") format("woff")}@font-face{font-family:"SofiaPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff") format("woff")}@font-face{font-family:"SofiaPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff") format("woff")}@font-face{font-family:"SofiaPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff") format("woff")}@font-face{font-family:"TTNormsPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff") format("woff")}@font-face{font-family:"CamphorPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff") format("woff")}@font-face{font-family:"CamphorPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff") format("woff")}@font-face{font-family:"CamphorPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff") format("woff")}@font-face{font-family:"CamphorPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff") format("woff")}@font-face{src:local("☺"),url('+A+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0000-007F}@font-face{src:local("☺"),url('+g+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0080-1AFF}@font-face{src:local("☺"),url('+w+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+1B00-218F}@font-face{src:local("☺"),url('+u+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2190-21FF}@font-face{src:local("☺"),url('+b+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2200-10FFFF}button.hamburger{height:35px;width:35px}div.hamburger{height:35px;width:35px}div.hamburger>.inner{top:50%}.hamburger{background-color:rgba(0,0,0,0);border:0 rgba(0,0,0,0) solid;border-radius:0;color:inherit;cursor:pointer;display:inline-block;font:inherit;opacity:1;overflow:visible;padding:4px;text-transform:none;transition:opacity .2s cubic-bezier(0.645, 0.045, 0.355, 1),background .2s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger:hover{background-color:rgba(0,0,0,0);opacity:1}.hamburger:hover span.bar{background-color:#687385}.hamburger:hover>.inner:nth-child(1)::before,.hamburger:hover>.inner:nth-child(1)::after,.hamburger:hover>.inner:nth-child(2)::before,.hamburger:hover>.inner:nth-child(2)::after,.hamburger:hover>.inner:nth-child(3)::before,.hamburger:hover>.inner:nth-child(3)::after,.hamburger:hover span.bar:nth-child(1)::before,.hamburger:hover span.bar:nth-child(1)::after,.hamburger:hover span.bar:nth-child(2)::before,.hamburger:hover span.bar:nth-child(2)::after,.hamburger:hover span.bar:nth-child(3)::before,.hamburger:hover span.bar:nth-child(3)::after{background-color:#687385}.hamburger.active{background-color:rgba(0,0,0,0)}.hamburger.active span.bar{background-color:#687385}.hamburger.active>.inner:nth-child(1)::before,.hamburger.active>.inner:nth-child(1)::after,.hamburger.active>.inner:nth-child(2)::before,.hamburger.active>.inner:nth-child(2)::after,.hamburger.active>.inner:nth-child(3)::before,.hamburger.active>.inner:nth-child(3)::after,.hamburger.active span.bar:nth-child(1)::before,.hamburger.active span.bar:nth-child(1)::after,.hamburger.active span.bar:nth-child(2)::before,.hamburger.active span.bar:nth-child(2)::after,.hamburger.active span.bar:nth-child(3)::before,.hamburger.active span.bar:nth-child(3)::after{background-color:#687385}.hamburger>.inner{margin:0;margin-top:-1.5px;position:relative;width:100%}.hamburger span.bar{background-color:#687385;border-radius:0;content:"";display:block;height:3px;position:absolute;width:100%}.hamburger span.bar:nth-child(1){top:-7px}.hamburger span.bar:nth-child(3){top:7px}.hamburger:focus{outline:0}.hamburger--collapse span.bar{transition:transform .3s cubic-bezier(0.645, 0.045, 0.355, 1) .2s,opacity .25s cubic-bezier(0.645, 0.045, 0.355, 1) .25s}.hamburger--collapse span.bar::before{background-color:#687385;border-radius:0;content:"";display:block;height:3px;position:absolute;width:100%;transition:transform .35s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--collapse span.bar:nth-child(1),.hamburger--collapse span.bar:nth-child(3){background:none;top:0}.hamburger--collapse span.bar:nth-child(1){transform:translate3d(0, -7px, 0)}.hamburger--collapse span.bar:nth-child(3){transform:translate3d(0, 7px, 0)}.hamburger--collapse.active span.bar{transition:transform .25s cubic-bezier(0.645, 0.045, 0.355, 1),opacity .25s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--collapse.active span.bar:nth-child(1),.hamburger--collapse.active span.bar:nth-child(3){transform:translate3d(0, 0, 0)}.hamburger--collapse.active span.bar:nth-child(1)::before,.hamburger--collapse.active span.bar:nth-child(3)::before{transition:transform .35s cubic-bezier(0.645, 0.045, 0.355, 1) .15s}.hamburger--collapse.active span.bar:nth-child(1)::before{transform:rotate(135deg)}.hamburger--collapse.active span.bar:nth-child(2){opacity:0}.hamburger--collapse.active span.bar:nth-child(3)::before{transform:rotate(45deg)}.site-header{position:relative;background:#fff;margin-bottom:30px;box-shadow:0 1px 4px rgba(39,44,49,.15)}@media(max-width: 950px){.site-header{margin-bottom:25px}}@media(max-width: 600px){.site-header{margin-bottom:unset;grid-gap:5vw}}.site-header .nav-wrapper{width:1000px;margin:auto;align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:93%}@media(max-width: 600px){.site-header .nav-wrapper{max-width:100%}}.site-header .nav-wrapper.nav-links{display:flex;justify-content:space-between;align-items:center}.site-header .nav.right{padding-left:0;padding-right:0;display:flex;width:225px;justify-content:flex-end}@media(max-width: 600px){.site-header .nav.right{justify-content:left;width:unset}}.site-header .nav.right>a{font-family:"CamphorPro-Bold","HelveticaNeue",sans-serif;transition:all .2s ease-out;margin-left:15px}@media(max-width: 600px){.site-header .nav.right>a{display:none}}.site-header .nav.right .hamburger{display:none;margin-left:6px;z-index:100}@media(max-width: 600px){.site-header .nav.right .hamburger{display:block}}.site-header .nav.right .hamburger.active{position:fixed !important;right:20px}.site-header .nav.left li a{color:#687385;font-family:"CamphorPro-Bold","HelveticaNeue",sans-serif;transition:all .2s ease-out;line-height:1;font-size:1.2em}@media(max-width: 800px){.site-header .nav.left li a{font-size:1.1em}}.site-header .nav.left li a:hover{color:#40cebb;cursor:pointer}.site-header .nav.left li{margin-right:25px;line-height:1;padding:0;overflow-y:hidden}@media(max-width: 800px){.site-header .nav.left li{margin-right:15px}}@media(max-width: 600px){.site-header .nav.left ul{display:none}}.site-header .nav-item{display:inline;padding-left:unset;margin-top:unset;margin-right:15px;white-space:nowrap;font-family:"CamphorPro-Regular","HelveticaNeue",sans-serif;font-size:16px;font-style:normal;line-height:1;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}@media(max-width: 800px){.site-header .nav-item{margin-right:10px}}@media(max-width: 600px){.site-header .nav-item{margin:unset}}.site-header .nav-item:last-child{margin-right:unset}@media(max-width: 600px){.site-header .nav-item.signup{display:none}}@media(max-width: 600px){.site-header .nav-item.login{display:none}}@media(max-width: 600px){.site-header .nav-item.search{margin:0 5px 0 0}}.site-header .search-button{display:flex;align-items:center;color:#687385;transition:all .2s ease-out;font-size:1.2em;display:block;height:20px}@media(max-width: 600px){.site-header .search-button{font-size:1.3em}}.site-header .search-button:hover{color:#40cebb;cursor:pointer}.site-header .mobile-logo{display:flex;align-items:center}@media(max-width: 600px){.site-header .mobile-logo .icon{margin-right:3px}}@media(max-width: 800px){.page-template .site-header,.about-template .site-header,.post-template .site-header,.tag-template .site-header{margin-bottom:0;box-shadow:none}}@media(max-width: 800px){.post-template .nav-wrapper.nav-links{padding:0 2vw;max-width:100%}}@media(max-width: 600px){.post-template .nav-wrapper.nav-links{padding:0}}.post-template .site-header{box-shadow:none}.site-header-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.site-header-content{position:relative;z-index:100;display:flex;align-items:center;padding-top:6.4vmin;padding-bottom:6.4vmin;text-align:center;color:#15171a}.has-cover .site-header-content{min-height:560px;background-color:#fff;color:#fff}.site-header-content.left-aligned{padding-bottom:0;text-align:left}.site-header-content.no-content{padding-top:0}.site-header-inner{position:relative}.site-header-content.left-aligned .site-header-inner{align-items:flex-start}.site-logo{flex-shrink:0;margin:0 auto;max-height:120px}.site-header-content.left-aligned .site-logo{margin-right:auto;margin-left:0;max-height:96px}.site-title{z-index:10;margin:0;padding:0;font-size:5rem;font-weight:800}@media(max-width: 600px){.site-title{font-size:1.05em}}.site-navigation{position:relative;padding:20px 0;background-color:#fff;border-bottom:.5px solid #c9ccd0}@media(max-width: 600px){.site-navigation{padding:20px 3vw;width:unset}}.site-navigation .nav{display:flex;align-items:center}.site-navigation .nav ul{padding-left:unset;padding-right:unset}.site-header .nav-link{color:#687385}.site-header .nav-btn{display:inline-block;padding:8px 16px;font-size:.9em;line-height:16px;font-weight:600;font-family:"CamphorPro-Regular","HelveticaNeue",sans-serif;letter-spacing:.5px;text-align:center;text-transform:initial;white-space:nowrap;border:none;cursor:pointer;border-radius:2px;transition:all .2s ease-out}.nav-btn.outline{color:#0297f6;background-color:#fff;box-shadow:inset 0 0 0 1px #0297f6;transition:all .2s ease-out}.nav-btn.outline:hover{color:#fff;background-color:#0297f6;cursor:pointer}.nav-btn.filled{background-color:#0297f6;box-shadow:inset 0 0 0 1px #0297f6;color:#fff !important;transition:all .2s ease-out}.nav-btn.filled:hover{cursor:pointer;background-color:#fff;color:#40cebb !important;box-shadow:inset 0 0 0 1px #40cebb}.tags-navigation{border-bottom:.5px solid #c9ccd0}@media(max-width: 600px){.tags-navigation{display:none}}.tags-navigation .dragscroll{cursor:grab;flex-wrap:nowrap;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;overflow:scroll}.tags-navigation .dragscroll::-webkit-scrollbar{display:none}.tags-navigation .dragscroll.active{cursor:grabbing}.tags-navigation .dragscroll[data-dragging=true] a{pointer-events:none}.site-header ul{overflow-x:auto;display:flex;align-items:center;list-style:none}.tags-list{padding:20px 0;margin:0 auto}.tags-list .tag-item{margin-right:15px;padding:0;line-height:1em}.tag-link{color:#687385;letter-spacing:.5px;line-height:16px;white-space:nowrap;font-size:.9em;font-family:"CamphorPro-Bold","HelveticaNeue",sans-serif}.tag-link:hover{cursor:pointer;color:#40cebb}.logo{height:40px;margin-right:25px;transition:all .2s ease-out;width:40px}@media(max-width: 800px){.logo{margin-right:20px}}.logo:hover{opacity:.7}.logo .icon.title{color:#0297f6;font-family:"TTNormsPro-Bold","HelveticaNeue",sans-serif;font-size:1.1em;margin:unset;white-space:nowrap}.logo .icon.title:hover{cursor:pointer}.logo.mobile{display:none}@media(max-width: 600px){.logo.mobile{display:block;height:35px;weight:35px}}.logo.mobile *{transition:all .2s ease-out}.logo.mobile:hover *{cursor:pointer;opacity:.7}@media(max-width: 600px){.logo.desktop{display:none}}.post-template .nav-wrapper{max-width:800px}.post-template .tags-navigation{display:none}.error-template .nav-wrapper{max-width:900px}@font-face{font-family:"SofiaPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff") format("woff")}@font-face{font-family:"SofiaPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff") format("woff")}@font-face{font-family:"SofiaPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff") format("woff")}@font-face{font-family:"SofiaPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff") format("woff")}@font-face{font-family:"SofiaPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff") format("woff")}@font-face{font-family:"TTNormsPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff") format("woff")}@font-face{font-family:"CamphorPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff") format("woff")}@font-face{font-family:"CamphorPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff") format("woff")}@font-face{font-family:"CamphorPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff") format("woff")}@font-face{font-family:"CamphorPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff") format("woff")}@font-face{src:local("☺"),url('+A+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0000-007F}@font-face{src:local("☺"),url('+g+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0080-1AFF}@font-face{src:local("☺"),url('+w+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+1B00-218F}@font-face{src:local("☺"),url('+u+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2190-21FF}@font-face{src:local("☺"),url('+b+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2200-10FFFF}.post-card{position:relative;display:block;background-size:cover;word-break:break-word;background:#fff;box-shadow:0 1px 4px rgba(39,44,49,.15);transition:all .2s ease-out}.post-card:hover{cursor:pointer;background:#0297f6}.post-card:hover .post-card-title,.post-card:hover .post-card-excerpt,.post-card:hover .post-card-author-name,.post-card:hover .post-card-author-name-mobile,.post-card:hover .post-card-meta-details{color:#fff !important}.post-card:hover .post-card-meta{border-top:1px solid #fff}.post-card .post-card-title{margin:0;font-size:2.1em;opacity:.95;line-height:1.1;color:#4e576a;font-family:"TTNormsPro-Bold","HelveticaNeue",sans-serif;transition:all .2s ease-out}@media(max-width: 950px){.post-card .post-card-title{font-size:2em}}@media(max-width: 800px){.post-card .post-card-title{font-size:2.1em}}@media(max-width: 600px){.post-card .post-card-title{font-size:1.6em}}.post-card i,.post-card svg{margin-top:-3px;margin-left:-1px}.post-card .post-card-image-link{position:relative;overflow:hidden;display:block;transition:all .2s ease-out}.post-card .post-card-image-link::after{content:"";display:block;padding-bottom:55%}.post-card .post-card-image{position:absolute;inset:0;width:100%;height:100%;background:#687385 no-repeat center center;object-fit:cover}.post-card .post-card-content{flex-grow:1;display:flex;flex-direction:column;padding:20px;transition:all .2s ease-out}@media(max-width: 600px){.post-card .post-card-content{padding:15px}}.post-card .post-card-content .post-card-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#8c96a4;display:-webkit-box;font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif;font-size:1.3em;letter-spacing:-0.5px;line-height:1.2em;margin:10px 0 20px;overflow-y:hidden;text-overflow:ellipsis;max-width:720px;order:1;transition:all .2s ease-out}@media(max-width: 950px){.post-card .post-card-content .post-card-excerpt{font-size:1.2em}}@media(max-width: 800px){.post-card .post-card-content .post-card-excerpt{font-size:1.3em}}@media(max-width: 767px){.post-card .post-card-content .post-card-excerpt{margin:5px 0 15px}}@media(max-width: 600px){.post-card .post-card-content .post-card-excerpt{font-size:1.05em;letter-spacing:unset;opacity:1;line-height:1.2em;margin:2vw 0 4vw}}.post-card .post-card-content .post-card-meta{-webkit-line-clamp:1;align-items:center;border-top:1px solid #ebebeb;display:flex;justify-content:space-between;margin:0;overflow:hidden;padding:20px 0 0;text-overflow:ellipsis;color:#979797}@media(max-width: 600px){.post-card .post-card-content .post-card-meta{padding:15px 0 0}}.post-card .post-card-content .post-card-meta .meta-items-left{display:flex;align-items:center;white-space:nowrap}.post-card .post-card-content .post-card-meta .meta-items-left *{transition:all .2s ease-out}.post-card .post-card-content .post-card-meta .meta-items-left .post-card-author-name:hover{color:#40cebb;cursor:pointer}.post-card .post-card-content .post-card-meta .meta-items-left .post-card-author-avatar:hover{opacity:.5}.post-card .post-card-content .post-card-meta .post-card-author-avatar{margin-right:10px;font-size:1.5em;color:#4e576a;opacity:.8}@media(max-width: 600px){.post-card .post-card-content .post-card-meta .post-card-author-avatar{margin-right:7px}}.post-card .post-card-content .post-card-meta .post-card-author-image{border-radius:50%;height:38px;min-width:38px}@media(max-width: 600px){.post-card .post-card-content .post-card-meta .post-card-author-image{height:35px;min-width:35px}}.post-card .post-card-content .post-card-meta .post-card-author-image i{font-size:1.5em;margin-right:10px;color:#4e576a}.post-card .post-card-content .post-card-meta .post-card-author-name{color:#646f7d;display:block;font-family:"CamphorPro-Bold","HelveticaNeue",sans-serif;font-size:1.1em;line-height:1;margin-bottom:1px;transition:all .2s ease-out}@media(max-width: 600px){.post-card .post-card-content .post-card-meta .post-card-author-name{display:none}}.post-card .post-card-content .post-card-meta .post-card-author-name:hover{color:#40cebb !important;cursor:pointer}.post-card .post-card-content .post-card-meta .post-card-author-name-mobile{display:none;text-transform:capitalize;color:#646f7d;font-family:"CamphorPro-Bold","HelveticaNeue",sans-serif;font-size:1.1em;line-height:1;margin-bottom:2px;transition:all .2s ease-out}@media(max-width: 600px){.post-card .post-card-content .post-card-meta .post-card-author-name-mobile{display:block}}.post-card .post-card-content .post-card-meta .post-card-primary-tag{color:#fff;padding:6px 10px;border-radius:3px;line-height:1;font-family:"CamphorPro-Bold","HelveticaNeue",sans-serif;font-size:1.02em;text-align:center;transition:all .2s ease-out}@media(max-width: 800px){.post-card .post-card-content .post-card-meta .post-card-primary-tag{font-size:1em}}@media(max-width: 600px){.post-card .post-card-content .post-card-meta .post-card-primary-tag{font-size:.95em}}@media(max-width: 500px){.post-card .post-card-content .post-card-meta .post-card-primary-tag{font-size:.9em;padding:6px;line-height:1}}.post-card .post-card-content .post-card-meta .post-card-primary-tag:hover{cursor:pointer;background:#fff !important;color:#646f7d;box-shadow:inset 0 0 0 1px #646f7d !important}.post-card .post-card-content .post-card-meta .post-card-meta-details{line-height:1}.post-card .post-card-content .post-card-meta .post-card-meta-item{font-size:.9em;font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif;line-height:1}@media(max-width: 600px){.post-card .post-card-content .post-card-meta .post-card-meta-item{display:block;font-size:.85em}}@media(max-width: 600px){.post-card .post-card-content .post-card-meta .post-card-meta-item.separator,.post-card .post-card-content .post-card-meta .post-card-meta-item.reading-time{display:none}}.post-card .post-card-content .post-card-meta .post-card-tags{display:flex;align-items:center;gap:12px;margin:0 0 10px;color:#979797;font-size:1.4rem;font-weight:600;letter-spacing:-0.005em;line-height:1}@font-face{font-family:"SofiaPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff") format("woff")}@font-face{font-family:"SofiaPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff") format("woff")}@font-face{font-family:"SofiaPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff") format("woff")}@font-face{font-family:"SofiaPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff") format("woff")}@font-face{font-family:"SofiaPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff") format("woff")}@font-face{font-family:"TTNormsPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff") format("woff")}@font-face{font-family:"CamphorPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff") format("woff")}@font-face{font-family:"CamphorPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff") format("woff")}@font-face{font-family:"CamphorPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff") format("woff")}@font-face{font-family:"CamphorPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff") format("woff")}@font-face{src:local("☺"),url('+A+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0000-007F}@font-face{src:local("☺"),url('+g+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0080-1AFF}@font-face{src:local("☺"),url('+w+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+1B00-218F}@font-face{src:local("☺"),url('+u+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2190-21FF}@font-face{src:local("☺"),url('+b+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2200-10FFFF}.post-feed{grid-gap:30px;display:grid;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;grid-template-columns:1fr;margin:0 auto}@media(max-width: 600px){.post-feed{grid-gap:4vw;margin:4vw}}@font-face{font-family:"SofiaPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff") format("woff")}@font-face{font-family:"SofiaPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff") format("woff")}@font-face{font-family:"SofiaPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff") format("woff")}@font-face{font-family:"SofiaPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff") format("woff")}@font-face{font-family:"SofiaPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff") format("woff")}@font-face{font-family:"TTNormsPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff") format("woff")}@font-face{font-family:"CamphorPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff") format("woff")}@font-face{font-family:"CamphorPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff") format("woff")}@font-face{font-family:"CamphorPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff") format("woff")}@font-face{font-family:"CamphorPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff") format("woff")}@font-face{src:local("☺"),url('+A+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0000-007F}@font-face{src:local("☺"),url('+g+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0080-1AFF}@font-face{src:local("☺"),url('+w+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+1B00-218F}@font-face{src:local("☺"),url('+u+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2190-21FF}@font-face{src:local("☺"),url('+b+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2200-10FFFF}@media(max-width: 800px){.sidebar{display:none}}.sidebar .widget{background-color:#fff;padding:20px;box-shadow:0 1px 4px rgba(39,44,49,.15);margin-bottom:20px;position:relative}.sidebar .widget .widget-title{color:#687385;font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif;font-size:.9em;letter-spacing:1px;line-height:1;text-transform:uppercase;margin:0 0 12px;border-bottom:1px solid #dee1e7;padding-bottom:8px;text-align:left}.sidebar .widget label{color:#15171a;font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif;opacity:.7;display:block;line-height:1.5;font-size:.95em}.sidebar .widget input[type=email],.sidebar .widget input[type=text]{width:100%}.sidebar .widget .alert{display:none}.sidebar .widget.newsletter p{line-height:1.3;font-size:1em;margin-bottom:15px;font-family:"CamphorPro-Regular","HelveticaNeue",sans-serif}.sidebar .widget.twitter{padding:10px}.sidebar .widget .tag-cloud{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.sidebar .widget .tag-cloud .tag-cloud-link{border:1px solid #d7dee7;color:#78849c;display:inline-block;flex-grow:1;font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif;font-size:.85em !important;line-height:1.5em;margin:0 2px 4px;padding:4px 10px;text-align:center;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.sidebar .widget .tag-cloud .tag-cloud-link:hover{border:1px solid #6b7583;background-color:#6b7583;cursor:pointer;color:#fff !important}.sidebar .widget .github-widget{border:unset;max-width:unset;align-items:unset}.sidebar .widget .github-widget .gh-widget-item{text-align:unset;padding:5px 0}.sidebar .widget .github-widget .gh-widget-item .stat-name{color:#687385;font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif;font-size:.95em}.sidebar .widget .github-widget .gh-widget-photo{padding:0;flex:1.8}.sidebar .widget .github-widget .gh-widget-photo img{max-width:50px;margin:5px 5px 0 0}.sidebar .widget .github-widget .gh-widget-personal-details{margin-bottom:10px;padding:5px 0 0}.sidebar .widget .github-widget .gh-widget-personal-details>.gh-widget-item{padding:0}.sidebar .widget .github-widget .gh-widget-personal-details .full-name{font-size:1.2em;white-space:nowrap;font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif;line-height:1em;color:#4e576a}.sidebar .widget .github-widget .gh-widget-personal-details .bio{color:#607183;line-height:1.3;font-size:.95em;margin:5px 0 10px;font-family:"CamphorPro-Regular","HelveticaNeue",sans-serif}.sidebar .widget .github-widget .gh-widget-personal-details .location{font-size:.9em;font-family:"CamphorPro-Bold","HelveticaNeue",sans-serif;color:#687385;line-height:1}.sidebar .widget .github-widget .gh-widget-stats{justify-content:space-between !important;margin-bottom:20px}.sidebar .widget .github-widget .gh-widget-stats .gh-widget-item{flex:unset;justify-content:space-between;padding:unset}.sidebar .widget .github-widget .gh-widget-stats .count{font-family:"CamphorPro-Bold","HelveticaNeue",sans-serif;font-size:1.2em;line-height:1}.sidebar .widget .github-widget .gh-widget-heading{display:block;line-height:1;font-size:1.1em;color:#687385;font-family:"CamphorPro-Bold","HelveticaNeue",sans-serif;margin-bottom:5px;padding:0}.sidebar .widget .github-widget .gh-widget-repositories .gh-widget-container{justify-content:space-between}.sidebar .widget .github-widget .gh-widget-repositories .gh-widget-container .gh-widget-item{padding:0}.sidebar .widget .github-widget .gh-widget-repositories .names{flex:3.5;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:180px}.sidebar .widget .github-widget .gh-widget-repositories .language{font-size:.8em;text-align:right;font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif;color:#607183}.sidebar .widget .github-widget .gh-widget-repositories .stars{font-size:.8em;text-align:right;color:#e49c16;font-weight:600;max-width:45px}.sidebar .widget .github-widget .gh-widget-repositories .stars i{margin-right:-3px}.sidebar .widget .github-widget .gh-widget-link{text-decoration:none;font-family:"CamphorPro-Bold","HelveticaNeue",sans-serif;line-height:1;font-size:.85em}.sidebar .widget .github-widget .gh-widget-container{justify-content:unset}.sidebar .widget .github-widget>div>.gh-widget-container:first-child{align-items:unset;padding:0}.sidebar .widget .github-widget>div>.gh-widget-container:last-child{margin-top:15px;justify-content:space-between}.sidebar .widget .github-widget>div>.gh-widget-container:last-child .gh-widget-item{padding:0}.sidebar .widget .github-widget>div>.gh-widget-container:last-child .gh-widget-follow,.sidebar .widget .github-widget>div>.gh-widget-container:last-child .gh-widget-active-time{flex:unset}.sidebar .widget .github-widget>div>.gh-widget-container:last-child .gh-widget-active-time{font-style:italic;opacity:.7}.sidebar .widget .github-widget>div>.gh-widget-container:last-child .gh-widget-follow button{background-color:#0297f6;box-shadow:inset 0 0 0 1px #0297f6;color:#fff !important;transition:all .2s ease-out;width:80px;border-radius:3px;line-height:1}.sidebar .widget .github-widget>div>.gh-widget-container:last-child .gh-widget-follow button:hover{cursor:pointer;background-color:#fff;color:#40cebb !important;box-shadow:inset 0 0 0 1px #40cebb}.sidebar .widget .github-widget>div>.gh-widget-container:last-child .gh-widget-follow button a{background-color:unset;box-shadow:unset;color:unset;transition:unset;line-height:1}.sidebar .series-list-count{font-family:"TTNormsPro-Bold","HelveticaNeue",sans-serif;width:25px;text-align:center;border-radius:2px;line-height:1.5}.sidebar .series-widget-list .series-list-link{font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif !important;padding:9px 6px;border-bottom:1px solid #f0f1f4;font-size:.9em;width:100%;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease-out}.sidebar .series-widget-list .series-list-link:last-of-type{border-bottom:unset;padding:9px 6px}.sidebar .series-widget-list .series-list-link:hover{background-color:#40cebb;border-bottom:1px solid #40cebb;cursor:pointer}.sidebar .series-widget-list .series-list-link:hover *{color:#fff;cursor:pointer}.sidebar .series-widget-list .series-list-link *{transition:all .2s ease-out}.sidebar .series-widget-list .series-list-link a{color:#687385}.sidebar .series-widget-list .series-list-link .series-list-link-title{font-family:"CamphorPro-Bold","HelveticaNeue",sans-serif}.sidebar .series-widget-list .series-list-link a,.sidebar .series-widget-list .series-list-link span,.sidebar .series-widget-list .series-list-link .series-list-count{display:block}.subscribe-form .subscribe-form-description{color:#607183}.subscribe-form .sidebar-input-field{color:#4e5869;font-family:"CamphorPro-Regular","HelveticaNeue",sans-serif;font-size:.9em;margin:0 0 10px;padding:12px 10px 10px !important;transition:all .2s ease-out;width:100%}.subscribe-form .sidebar-input-field:focus,.subscribe-form .sidebar-input-field:active,.subscribe-form .sidebar-input-field:hover{border:1px solid #9fb6c3;background-color:#e7f5fc;color:#445d6d;cursor:text;transition:all .2s ease-out}.subscribe-form .sidebar-input-field::placeholder{opacity:.7}.subscribe-form .newsletter-messages{position:absolute;top:0;left:0;width:100%;height:100%;transition:all .2s ease-out;opacity:0;display:none}.subscribe-form .newsletter-messages .message{position:absolute;top:0;left:0;width:100%;height:100%;transition:all .2s ease-out;opacity:0;padding:20px;display:none}.subscribe-form .newsletter-messages *{font-family:"CamphorPro-Bold","HelveticaNeue",sans-serif}.subscribe-form.success .newsletter-messages{display:block;z-index:101}.subscribe-form.success .newsletter-messages .message.success{background:#8bcfb6;display:block;opacity:1}.subscribe-form.success .newsletter-messages .success-title{display:block;font-size:2em;font-family:"TTNormsPro-Bold","HelveticaNeue",sans-serif;margin-bottom:10px}.subscribe-form.success .newsletter-messages *{color:#094509}.subscribe-form.error .newsletter-messages{display:block;z-index:100}.subscribe-form.error .newsletter-messages .message.error{background:#c86464;display:block;opacity:1}.subscribe-form.error .newsletter-messages .message.error .error-title{display:block;font-size:2em;font-family:"TTNormsPro-Bold","HelveticaNeue",sans-serif;margin-bottom:10px}.subscribe-form.error .newsletter-messages .message.error *{color:#570000}.subscribe-form.loading .newsletter-messages{display:none}.subscribe-form.loading .newsletter-messages .message.loading{display:none}.subscribe-form .sidebar-btn{color:#6c8095;text-align:right;width:100%;background:none;font-family:"CamphorPro-Bold","HelveticaNeue",sans-serif;transition:all .2s ease-out}.subscribe-form .sidebar-btn:hover{cursor:pointer;color:#40cebb}.widget.about .widget-logo{display:block;margin:0 auto 15px;transition:all .2s ease-out;width:230px}.widget.about .widget-logo:hover{opacity:.7;cursor:pointer}.widget.about .description{font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif;color:#607183;line-height:1.3;margin:15px 0 0;text-align:center;font-size:.98em}.widget.social{display:flex;justify-content:space-between;overflow:visible;height:70px;align-items:center}@media(max-width: 900px){.widget.social{height:60px}}.widget.social .social-media-button{background:unset;padding:0;display:flex;align-items:center;transition:all .2s ease-out;color:#a1adc6;fill:#a1adc6;font-size:1.5em}.widget.social .social-media-button i,.widget.social .social-media-button svg{color:#a1adc6;transition:all .2s ease-out;line-height:1}.widget.social .social-media-button i:hover,.widget.social .social-media-button svg:hover{cursor:pointer;color:#40cebb;fill:#40cebb}@media(max-width: 950px){.widget.social .social-media-button{font-size:1.3em}}.widget.social .social-media-button:hover{cursor:pointer;font-size:1.8em}@media(max-width: 950px){.widget.social .social-media-button:hover{font-size:1.5em}}.widget.social .social-media-button:hover i,.widget.social .social-media-button:hover svg{fill:#40cebb;color:#40cebb}.widget.social .social-media-button a{line-height:1}@font-face{font-family:"SofiaPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff") format("woff")}@font-face{font-family:"SofiaPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff") format("woff")}@font-face{font-family:"SofiaPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff") format("woff")}@font-face{font-family:"SofiaPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff") format("woff")}@font-face{font-family:"SofiaPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff") format("woff")}@font-face{font-family:"TTNormsPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff") format("woff")}@font-face{font-family:"CamphorPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff") format("woff")}@font-face{font-family:"CamphorPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff") format("woff")}@font-face{font-family:"CamphorPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff") format("woff")}@font-face{font-family:"CamphorPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff") format("woff")}@font-face{src:local("☺"),url('+A+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0000-007F}@font-face{src:local("☺"),url('+g+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0080-1AFF}@font-face{src:local("☺"),url('+w+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+1B00-218F}@font-face{src:local("☺"),url('+u+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2190-21FF}@font-face{src:local("☺"),url('+b+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2200-10FFFF}.site-footer{position:relative;margin:max(12vmin,64px) 0 0 0;padding-top:48px;padding-bottom:140px;color:#fff;background:color-mod(#15171A l(-5%));box-shadow:0 1px 4px rgba(39,44,49,.15)}.site-footer .inner{display:grid;grid-gap:40px;grid-template-columns:auto 1fr auto;color:rgba(255,255,255,.7);font-size:1.3rem}@media(max-width: 767px){.site-footer .inner{max-width:500px;grid-template-columns:1fr;grid-gap:0;text-align:center}}.site-footer a{color:rgba(255,255,255,.7)}.site-footer a:hover{color:#fff;text-decoration:none}.site-footer .site-footer-nav ul{display:flex;justify-content:center;flex-wrap:wrap;margin:0 0 20px;padding:0;list-style:none}.site-footer .site-footer-nav li{display:inline-flex;align-items:center;padding:0;margin:0;line-height:2em}.site-footer .site-footer-nav li:not(:first-child) a:before{content:"";display:block;width:2px;height:2px;margin:0 10px 0 0;background:#fff;border-radius:100%}.site-footer .site-footer-nav a{position:relative;display:inline-flex;align-items:center;margin-left:10px}.footer{width:100%;padding:60px 0 20px;background-color:#fff;margin:30px auto 0;box-shadow:0 1px 4px rgba(39,44,49,.15)}@media(max-width: 1020px){.footer{padding:50px 40px 20px}}@media(max-width: 800px){.footer{padding:40px 0 20px}}@media(max-width: 600px){.footer{padding:40px 0 30px;margin:0 auto}}.footer .footer-wrapper,.footer .subfooter{display:flex;justify-content:space-between;margin:0 auto;max-width:95vw;width:1000px}@media(max-width: 1020px){.footer .footer-wrapper,.footer .subfooter{width:auto}}@media(max-width: 800px){.footer .footer-wrapper,.footer .subfooter{max-width:85vw}}@media(max-width: 800px){.footer .footer-wrapper{flex-direction:column}}.footer .footer-title{color:#4e576a;font-family:"TTNormsPro-Bold","HelveticaNeue",sans-serif;text-transform:uppercase;text-rendering:optimizelegibility;font-size:1.15em;margin:0 0 20px;opacity:.88}@media(max-width: 800px){.footer .footer-title{font-size:1.2em}}@media(max-width: 600px){.footer .footer-title{font-size:1.15em}}.footer .subfooter{margin:30px auto 0;align-items:center;padding-top:30px;border-top:1px solid #eaecee}@media(max-width: 700px){.footer .subfooter{display:flex;flex-direction:column}}@media(max-width: 600px){.footer .subfooter{margin:20px auto 0;padding-top:20px}}.footer .subfooter .copyright{margin-bottom:unset;font-size:.9em;color:#687385;font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif;line-height:1}@media(max-width: 767px){.footer .subfooter .copyright{margin:0 auto;font-size:.85em}}@media(max-width: 600px){.footer .subfooter .copyright{text-align:center;margin:15px auto 0 !important}}.footer .subfooter .copyright a{color:#fff;letter-spacing:-0.015em;font-weight:500}@media(max-width: 767px){.footer .subfooter .copyright a{color:#fff;font-size:1.5rem}}.footer .widget{max-width:27%}@media(max-width: 800px){.footer .widget{width:100%;margin-bottom:40px;max-width:unset !important}.footer .widget:last-of-type{margin-bottom:0}}.footer .widget.social{height:unset}@media(max-width: 800px){.footer .widget.social{height:35px !important;width:250px !important}}@media(max-width: 600px){.footer .widget.social{width:300px !important}}@media(max-width: 800px){.footer .widget.social .social-media-button{font-size:1.4em}.footer .widget.social .social-media-button:hover{font-size:1.6em}}@media(max-width: 600px){.footer .widget.social .social-media-button{font-size:1.7em}.footer .widget.social .social-media-button:hover{font-size:1.9em}}.footer .widget.social .social-media-button i:hover,.footer .widget.social .social-media-button svg:hover{cursor:pointer;fill:#40cebb;color:#40cebb}.footer .widget .footer-logo{width:240px;margin-bottom:15px;transition:all .2s ease-out}@media(max-width: 600px){.footer .widget .footer-logo{width:230px}}.footer .widget .footer-logo:hover{opacity:.7}.footer .widget .footer-description{font-size:1.1em;font-family:"CamphorPro-Regular","HelveticaNeue",sans-serif;color:#4c5c71;line-height:1.5}@media(max-width: 800px){.footer .widget .footer-description{width:60vw}}@media(max-width: 600px){.footer .widget .footer-description{width:100%;font-size:1.05em;line-height:1.3}}.footer .widget.info{max-width:29%}.footer .widget .footer-list{margin:0;padding:0;list-style:none}.footer .widget .footer-list ul,.footer .widget .footer-list ol{padding:0}.footer .widget .footer-list li{display:block;margin-bottom:15px;padding:0;line-height:1.2;text-rendering:optimizelegibility;color:#414d5a;font-size:1.05em}.footer .widget .footer-list li a{transition:all .2s ease-out;font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif;color:#4e576a;opacity:.8}.footer .widget .footer-list li a:hover{cursor:pointer;color:#40cebb;opacity:1}.footer .widget.social{margin-bottom:0;max-width:unset;width:260px;height:unset}@font-face{font-family:"SofiaPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff") format("woff")}@font-face{font-family:"SofiaPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff") format("woff")}@font-face{font-family:"SofiaPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff") format("woff")}@font-face{font-family:"SofiaPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff") format("woff")}@font-face{font-family:"SofiaPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff") format("woff")}@font-face{font-family:"TTNormsPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff") format("woff")}@font-face{font-family:"CamphorPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff") format("woff")}@font-face{font-family:"CamphorPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff") format("woff")}@font-face{font-family:"CamphorPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff") format("woff")}@font-face{font-family:"CamphorPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff") format("woff")}@font-face{src:local("☺"),url('+A+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0000-007F}@font-face{src:local("☺"),url('+g+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0080-1AFF}@font-face{src:local("☺"),url('+w+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+1B00-218F}@font-face{src:local("☺"),url('+u+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2190-21FF}@font-face{src:local("☺"),url('+b+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2200-10FFFF}.pagination{align-items:center;display:flex;justify-content:space-between;width:98%;margin:10px auto}.pagination .pagination-arrow{font-size:1.4em;transition:all .2s ease-out;color:#687385}.pagination .pagination-arrow:hover i,.pagination .pagination-arrow:hover svg{color:#40cebb !important;cursor:pointer;fill:#40cebb !important}.pagination .hidden{visibility:hidden}.pagination .page-number{font-family:"CamphorPro-Bold","HelveticaNeue",sans-serif;opacity:.5;line-height:1}@font-face{font-family:"SofiaPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff") format("woff")}@font-face{font-family:"SofiaPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff") format("woff")}@font-face{font-family:"SofiaPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff") format("woff")}@font-face{font-family:"SofiaPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff") format("woff")}@font-face{font-family:"SofiaPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff") format("woff")}@font-face{font-family:"TTNormsPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff") format("woff")}@font-face{font-family:"CamphorPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff") format("woff")}@font-face{font-family:"CamphorPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff") format("woff")}@font-face{font-family:"CamphorPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff") format("woff")}@font-face{font-family:"CamphorPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff") format("woff")}@font-face{src:local("☺"),url('+A+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0000-007F}@font-face{src:local("☺"),url('+g+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0080-1AFF}@font-face{src:local("☺"),url('+w+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+1B00-218F}@font-face{src:local("☺"),url('+u+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2190-21FF}@font-face{src:local("☺"),url('+b+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2200-10FFFF}.mobile-menu{position:fixed;width:100%;background:#fff;min-height:100%;z-index:3;padding:30px 40px;overflow-y:scroll;top:0;right:-100%;height:-webkit-fill-available;transition:all .2s ease-out}.mobile-menu.active{right:0 !important}.mobile-menu .mobile-menu-links{list-style-type:none;margin:0;padding:0}.mobile-menu .mobile-menu-links .mobile-nav-link{font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif;font-size:1.3em;transition:all .2s ease-out;margin-bottom:15px}.mobile-menu .mobile-menu-links .mobile-nav-link:hover{cursor:pointer;color:#40cebb}.mobile-menu .mobile-menu-links .mobile-nav-link:hover i,.mobile-menu .mobile-menu-links .mobile-nav-link:hover span,.mobile-menu .mobile-menu-links .mobile-nav-link:hover>a{color:#40cebb}.mobile-menu .mobile-menu-links .mobile-nav-link:hover svg,.mobile-menu .mobile-menu-links .mobile-nav-link:hover span{color:#40cebb}.mobile-menu #mobile-nav-tags-links i,.mobile-menu #mobile-nav-tags-links svg,.mobile-menu #mobile-nav-series-links i,.mobile-menu #mobile-nav-series-links svg{font-size:.9em;font-weight:500}.mobile-menu .nav-series,.mobile-menu .nav-tags{margin-left:-14px;padding:0}.mobile-menu .nav-series .active,.mobile-menu .nav-tags .active{display:block}.mobile-menu .mobile-nav-links-list{list-style-type:none;margin:10px 0 30px;padding:0 0 0 15px;display:none}.mobile-menu .mobile-nav-links-list .mobile-nav-link-nested{font-size:.8em;margin-bottom:6px;margin-left:5px}.mobile-menu .mobile-nav-links-list .mobile-nav-link-nested a{transition:all .2s ease-out}.mobile-menu .mobile-nav-links-list .mobile-nav-link-nested a:hover{cursor:pointer;color:#40cebb}.mobile-menu mobile-nav-link{margin-bottom:5px;margin-left:5px}.mobile-menu mobile-nav-link a{transition:all .2s ease-out}.mobile-menu mobile-nav-link a:hover{cursor:pointer;color:#40cebb}.mobile-menu .flip-vertically{transform:scaleY(-1)}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;background-color:#f4f8fb !important;font-family:"CamphorPro-Regular","HelveticaNeue",sans-serif;font-size:1.7rem;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.6em;overflow-x:hidden}body::selection{color:#fff;background:#0297f6}.page.sidebar{grid-gap:30px;display:grid;grid-template-columns:2.1fr 1fr;margin:0 auto;max-width:100%;width:1000px}@media(max-width: 950px){.page.sidebar{grid-gap:20px}}@media(max-width: 800px){.page.sidebar{grid-template-columns:1fr;max-width:100%}}.post-title{color:#4e576a;display:block;font-family:"TTNormsPro-Bold","HelveticaNeue",sans-serif;font-size:2.3em;margin:unset;font-weight:unset;line-height:1.1;max-width:720px;order:2;width:-webkit-fill-available}.site-content h2{font-family:"CamphorPro-Light","HelveticaNeue",sans-serif;font-weight:normal;font-size:2.3em;margin:40px 0 5px;color:#4e576a;margin:40px 0 5px}.site-content h3{color:#4e576a}.site-content p{-webkit-font-smoothing:antialiased;color:#414d5a;font-family:"CamphorPro-Regular","HelveticaNeue",sans-serif;font-size:1.05em;line-height:1.8em;margin:0 0 25px}.site-content p::selection{background:#0297f6;color:#fff}.site-content p code{display:inline;font-family:"dm","SFMono-Regular",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;vertical-align:middle;font-weight:600;padding:.15em .4em .15em;font-size:.85em;line-height:1em;color:#517aa1;background:rgba(144,181,223,.1);border-radius:3px}.site-content li{-webkit-font-smoothing:antialiased;color:#414d5a;font-family:"CamphorPro-Regular","HelveticaNeue",sans-serif;font-size:1.05em;line-height:1.8em;line-height:1.7em;padding:unset}.site-content a{transition:all .2s ease-out}.site-content input[type=email]:hover,.site-content input[type=text]:hover{border:1px solid #84aac0;background-color:#c3e1f0;color:#445d6d;cursor:text;transition:all .2s ease-out}.site-content input[type=email]:hover::placeholder,.site-content input[type=text]:hover::placeholder{color:#96b2d1 !important}.site-content .home-template,.site-content .author-template,.site-content .tag-template,.site-content .paged{background:#f4f8fb}',""]),t.Z=h},3645:function(o){o.exports=function(o){var t=[];return t.toString=function(){return this.map((function(t){var e="",a=void 0!==t[5];return t[4]&&(e+="@supports (".concat(t[4],") {")),t[2]&&(e+="@media ".concat(t[2]," {")),a&&(e+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),e+=o(t),a&&(e+="}"),t[2]&&(e+="}"),t[4]&&(e+="}"),e})).join("")},t.i=function(o,e,a,r,s){"string"==typeof o&&(o=[[null,o,void 0]]);var i={};if(a)for(var n=0;n0?" ".concat(c[5]):""," {").concat(c[1],"}")),c[5]=s),e&&(c[2]?(c[1]="@media ".concat(c[2]," {").concat(c[1],"}"),c[2]=e):c[2]=e),r&&(c[4]?(c[1]="@supports (".concat(c[4],") {").concat(c[1],"}"),c[4]=r):c[4]="".concat(r)),t.push(c))}},t}},1667:function(o){o.exports=function(o,t){return t||(t={}),o?(o=String(o.__esModule?o.default:o),/^['"].*['"]$/.test(o)&&(o=o.slice(1,-1)),t.hash&&(o+=t.hash),/["'() \t\n]|(%20)/.test(o)||t.needQuotes?'"'.concat(o.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):o):o}},8081:function(o){o.exports=function(o){return o[1]}},3379:function(o){var t=[];function e(o){for(var e=-1,a=0;a0?" ".concat(e.layer):""," {")),a+=e.css,r&&(a+="}"),e.media&&(a+="}"),e.supports&&(a+="}");var s=e.sourceMap;s&&"undefined"!=typeof btoa&&(a+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(s))))," */")),t.styleTagTransform(a,o,t.options)}(t,o,e)},remove:function(){!function(o){if(null===o.parentNode)return!1;o.parentNode.removeChild(o)}(t)}}}},4589:function(o){o.exports=function(o,t){if(t.styleSheet)t.styleSheet.cssText=o;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(o))}}},3660:function(o){o.exports="data:application/font-woff;charset=utf-8;base64,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"},2813:function(o){o.exports="data:application/font-woff;charset=utf-8;base64,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"},7217:function(o){o.exports="data:application/font-woff;charset=utf-8;base64,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"},8871:function(o){o.exports="data:application/font-woff;charset=utf-8;base64,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"},6965:function(o){o.exports="data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAD9EAAwAAAAAX/wAAH2yAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABJAAAM8IAAEeiA/WwqkdERUYAADn8AAAAYwAAAIwQtxGSR1BPUwAAOmAAAAQ4AAALiKpU6nxHU1VCAAA+mAAAAKkAAAE2zErO1E9TLzIAADZ0AAAAUAAAAGBsbM0OY21hcAAAN3wAAAJlAAADcLALoWJoZWFkAAA06AAAADYAAAA2EgrRX2hoZWEAADZUAAAAIAAAACQJT/4XaG10eAAANSAAAAExAAAEosT4NmltYXhwAAABHAAAAAYAAAAGASlQAG5hbWUAADbEAAAAtwAAAUgWczCucG9zdAAAOeQAAAAWAAAAIP+4ADMAAFAAASkAAHjaPIYDcCAAEAOTw9u2bdu2bdu2bdu2bdu2bRvtqOESJiAZsUjDdq3Ltm/XPm2lps27tmnYCSSL/biJH7f447b8iGFjwjDeAgzOnPn/6NFBECb43/C/58YFgmcMHHvngRt+QPjtgZfvTaTAjRghIg4KiOAIh6iIg0RIgUzIgXwognKoijpohHbogT4YjLGYgtlYjrXYjP04itO4jlt4iHf4it8kwzIyYzM5UzMjczA/i7Esq7A2G7E9u7EvB3EsZ3AeV3Adt3IPD/Mkz/Mm7/MpX/Mr/4hKSIkq8SWxpJKMkkPyS2mpKNWlsbSU9tJb+slQmSQzZb4slY2yXfbLaTkvV+WOPJZX8lF+yH8NppE1libUZJpR82ghLaMVtarW0obaQttoe+2iPbSvDtahOlxH6gSdpFN1ls7VJbpcV+la3aL79JRe0tv6XD/rXwtpMSyOJbQkltLSWibLYfmtoJWwUlbWKllVq2P1rZG1tu42wqbYYttuh+20XbKb9she2yf76fDgHs6jezxP6mk8s+fygl7Cy3s1b+TNvYv39u0eQFV1bUmuwsBf8du9mzuHt46Tc84zaszanMbQB8OkL9zPWiw5sE8lClWpcPwzXRn+yp0SrfZ8Mc2AGa2mOtGKr+fAnOVzBp6ax9oCY1zZBa4Xvg/sEutlvbck/ZL022i9zXSWAe1v1507KzA0dGu3JndJvkvy/UB4gFEOcNxBwB8hf4T8UcAvVYLui/Zx6lTiZ2USnD2mAWeoOkPVWaA6R/6c8VhICefBzoWPe4H9aDvoFNBpT2lIl2BIMCaYEfQvwwCXFOCSTnhphEqumTDMZb8lf79tyjuMcldfGghu0xLIBciFYSvDdKwWxLiO8TZxrHm9x0nPSZ+gdRKcNqk70+o2LVqCRIJEeP7ucB2oJOaQOEsGvEJeIa8Cnlf3qKPDS6RpjkGVQZUJVDnyeXmP8mDH+qw2uEddukflfegRjAimBHOCgQsDOArgyoMW9+ituTEfTfmJUT7rizWVmxRm3MI2+FCFdXfcW25yIbW68/TSwkXqcdcL9mGzgQPIVjEcuiN3I44zUUw9EWepPhdJBhfgLkl7kop5Kk5ygZbTMc6xWum8NKfaEufdqSBH2iydSp4nTWssuOG5qDqq5crnTIpjeLRFaOF710VoiaExymyunKYpG2FSnRe5LThHXptU+EJUeUQwLaxxs5SEdblfL8N2HZyNl/4YqTUiGCYGXjnT2aq4SVjQxoygQzAnGBBMrZBx0NtDaFNvZ0AwJKA53T7BgGBIMCrhJ4OcY7Z/wrdarZ+9cXuuNx9GJKmNHv5nD1+iTqs9ilYfkb/dMjqRz2xtU6d+RlMpI+zLI+/BzSuPfxa/5aj4L0fVf1kUf9O/4mXwYPBnKGKYybCU4RcjN6MYoyejH2M343bG90ysTMZMpUwVTJ1Mq5kOM11mes30jpmXOYQ5G1gvNTIvZH7A/IFFmEWaJYSlmGUyyxKW9cAa5QjLRZbbLI+AtYgQqySrPKsFqxurD2sAayhrHGsyazaAjKoAiiNLwzeB93q232YibEeY7em4u+Dxwt0tDsSRCBJ3weIeCiZG3F2QuOLcQg65jstFifw99c9UDjm/0u7nn5JUsoFsJ2fIJZJD7pICUkIqyFPyktQRIEZqRn+lArWk/agNdac+NICG0HE0gk6lM2k8XUBX0NU0mabTTXQnzaIH6Ql6jebRR7SM/oU+o+/oF2oYwp8/F783ImJefAQTYLS3CJu6QB8chY69sAvuwt0fsQuMkarN8Re/95AE8+/WAZcmQYu0W71xhSUu9OuLGh0TeokdRB1TimRjEYeW1gPRCu2GvgRLXdNQt9Kgv70pyv+sYzLFOIOeIKM4yaQnMr0HcQQ2UFxcIrwHA9lJ69BANF07DvweKoIF+hAmYOsDnrmVljX3r34vPJvkm6e7lU8eThp6tpcWdT0HYwtsWWcH/eOk9wtuzUzuoe6S7BSBzbT2vgfzpko+AcTvyLtJH7Rg++PP0Bd0Y25hr8MSE2JFw28glRg5R+hu+m0eL4z7A+ej1ZFgwgRYyEEnb+iOPRxHzgiN063j1nNpB3Yc2bpD3cFYKCsDaM6BU2eLtZ/v2HaTsDRIZJP3xp9ngvcyu0B7LapdwRzGwuRSaA9mhQWhbpnS22zyOhbNKjpo65nhcDQm4/Iv2B/GQCto9df3mZJGyK8lB9zi0+O1EwauGhEh7dx6cfN2HU5xENFxAL8Bh0EVl/X0x5UPQWomjFwcEGmj7ehfDO2hR84rMC+4F+Wa1XDL2+juD+vB4yhr1KErOr3pAjbQ9n0xNNtbfwfUWRmdDXrF2QrrcA1ctMKLtH50JGQQCKnErhTc4BipMibZK79y6I7HCNoNBzWtN0QGsVeOVnGaWx2gvwsw3cfDdx8Dbwlder3FHjpcatLL8PglzcxMS8uQilD9AbsGWeIjpaMAudCL+3Y3oGdvnzDkJM0AXjMjLG7iNMuAKzNyDmRvyTikY4Ib1afu25Sp8/SwoaCDWcSH1gOYRSZCp8G3nj/mNMIGfM3Bc2U0KTH2d4QKDl8YR5OBondYtNM0KT+S5GQf3nNMy7BQeU6Mz60M+mccPDaWE6VcNuk5TSdRcziG6HdmbzmqvXxm+aSo6Dme0tzI/fTx8bnjJ89aFsxSZXCoBNNSET1NethCwboG2sJuODoYVJgo5QwSoOWd/jg5PiUhJVHCWjBRGG6sE3A4OEA5xWYJIb7DtBrBMbMzDiS3KWSB7l8/TMD5YDVuJCSjRJgHhV9WEeNoJhTkXCksDL/i7Bw+zsX5+vhC6bJ5oHh6X3RU1LzoKRJz5O/ICi+bKbsMKmEctvfHdlH26qE0utQROoVDO7VJ1Yg0D39/hSEXRpyreA4hOfC7+q1Jb0U13tOm+XpHnrmtG0OHVji+Y7hVeJ1z8tH9yNNu0dGrVq2RLIozyokPnYsW5Da1OB3Gaxb9EZmgFCYyeCxDrqx6F8ODS5t6ZTnwgOYPwKFJcKlBcApLDe7Cv5XFDpBLNcuNewSr0Oz7syVYy5WdfnC+TPulwAYtUBzVq7OkgSdKVyQpeNNoThRzziqNmPbKoOeOnYMzeJ+wpDkzE0KWbxrfLnfz8W07stSNSQ2bwDdkVIZTMqyRmclFGMhbXO7CWyQliYIxG02nZypH4SepB3i/CCzwT9dZ66ev4KLMBEh8jio8irttsS1aS7jFoKewxeQufL/1A8bBZN/X2FLCXsY6qpFtefbg0Y3MXC37At1hB/PlI3hjOYePlXIyxKSXlecUCo3P669xqYSWCTerleblGxPYzU/w/T2DVirmx4/n2bQ5R86c3X/4FHvPdefrdb/kDZcog/OQhi22YgYmEcWNs9pETNkyJHHZ+2EnbiSMjKFs+7aDWw5omT7BEFaigtP1sldH8I440xRmZQjDyBJOYzNsmpc/W1ymBFey1CrIqIRjVUy4V38HxxbNENniAjKcZ7DyOgQrltiJKYUCq1D8n6igZRWcrDJjaco6wibzQ0XmLKqgmcy0MOgbtAI/dgGanwXugoqVGKYnMiyg65Bc9/iSoK9oZ7d97ZX0ElaCPw1hVg1hKvi/imQyXHjFNuBwRgeJTPUlmmfPZSiUmQzVjGJHptQKI4LjvCZKLEFJltlE8TO0WiUyW06j9+WZMElkZYt5Bi79vuEQlvD8IsxKZAnwKVHFXqwWYV8Ezw4n6CYGkrHnTiRd0tYwoR5nhaHLE9WzKqipNmMwBPtCq9ZMVT1XlM2YSpZBrjVjVfB3iulZAesAgKPo+f2/PNZTtOSpKcw9QbambNu2bdu2bdvGFtZ759P5yu/i3j9Iv9b9y00q5de2/9s6GRXri4yJTTFWxsUWmcBcmRhbZTLbkinskKll7ZTZ7ErmsEfmljVeFpfsTZazv8iKmMAhJrJAVpUclnVlHZEtHE22lhyXnWWckH2clP2ckgOcloNxpsjhOB+T5WhclOOskhNxSU5xOTnNVTlT1hSuySWuF7lczlS5VXIrucedIvdjGveZzlJ5WPJAnsYMeV7yUF7zKHlT8kQ+lPFUvvJMvvFcvtc1j4Usoyst6EcnetOS9rSiDatZxHxm0Y12rGUFS1isqF7FAIYwmhEMZBhDGclgRjGcQYqGSdVCFCqro5HWBplosfepnyZZk4P5SxA8QIsNAwAA3EuT2m5m27Zt27Zt236YbdvGt23b1l0I6A7GgQlgHdgA9oJr4D34B0JBEigjGhJDibnEduIz4UokQgBrw85wAJwCj8E78BMMhUWoKeqOJqNFaAc6ga6hT8gXJaAiUiBrkLfIl1RjajG1k7pGFdIM3YS+Rb+ioxmR6cnMYtYwJ5i7zBcmjBXYxuxwdia7jj3MPmZ92Qy2lDO4NlwvbhK3jNvE5fEyX5/vz0/kl/IRwnLhsNhC7CVOFd+Iv6Q+0krpg/RHipTyZUNuLHeWh8nuCqU0VcYom5R9yhnlqfJfSVUrqYbaX92gnlCvq19UX7Vc07TmWjdtn3ZTe615aQk60CW9pt5af6R/M0YYm42jxkPjp+FrFJpbzCNmhtXWmm5dtN5ZLlaO7dj97BX2A9vfgY7pDHIWOpedKKcQ07gq7oAH4bl4C96D9+Er+A92xxk4qzJX0bp3wEVxPY97HruLe3gxnGuUy97SRJqdoqCCBVEERboFAmKl2FBABWssEezGWKKCvaEYxd4LEFQUUURBPBvRqLHG2fPt6f+9O1Dw2z//3/ebhNuZeWVn3rypqzZXt1R7q3uofdVx6mT1GvU69QV1vrr4+27fe3//0/f3+Ba8N5/Ir+GrNd9oEjSLNHsEXggRYoSTQr4Alu0s0y23WeZYllqZW8VazbRabf29dax1qvUS66PW5daSTTsbP5tRNj/bnLCpsnliy9sm2S623Wr7seXEltfsrO0G2aXYbbU7afeu1Xp7W/uD9s/sPzkoHVo4ODl0dejvEOuQ5pDpsMphv8NJhysOHxwZx+aO9o6dHIMcExznOa5x3OV4wfG64xNH0fGT07dOGqd2Tp5O4U6jnOYpe7IyMfrDfHsezuklzpbvyZYVyqBtKYSUyuGO7hb3pPTqQ6En7cVrIFh/y0DxJpKFN7q3HFhB4CC+JQ8z9G8NiEcYUfJhAPfainJi4ZD+sQE6nIUk3WvOknfkBRjazPD3qf41xhkXb+fJP6hZGxoWyMTRH9zC+RP6DxiCxpSCWzKMLxGnp8jEIZfkoh4pZ/HZWQd3HhJ2/wtP+Xc0llo4npfaiBPresxZhnnSd8H3R2QQex7MzmOnoZnB3d5I7d2QvfeIRa2fEZU9OidVg2fdWMf//k4XxwWzLfW2dSftyb6NYFVPYMEHD071rgP+OZKHrR898N6xt6QuuU3MseyiuEkuTtZyvWEfBYIWdaQDYR4FGVpJTqO2hr3/RlYJoE8i/MdTS0stIIYrMqxTSdZJq9AJFbLTf8rFUQZh7db3deINwOJIloC7fdjHteSv0kQm1GK95MT78YcJ3vz0n7C/SLVB/BM8OMfV1P/kgsffQ63AboKgKp6MTIkDdCqAvQiNl4Li7vqnLYy70gbzeAOw8UMvax6m65c58Z3xu4tvHlVB4Fy+/sZQKtrsj/HJrPE9xuu3t+FD2KpILHmt/Cva8x8HE+S1WqTuMefEPv6bQpz+A0FUBvPQMIBH3voK8jickNXso6f+ZRu8CIR8mO/JRn9MJ/jHBTLDPON0H37gV+m3tuFRfCnYjOJhDD5XxagJ14vN0qI3sA+7RegQzIM3WskXO7ofxvPKtHn8b4WY/2uJYpCNJnFePFENzUv9EK4ErXFmlRPZX+fxREbwGN5wzmwJgxZJ5jYsHluPR/f0zjUj8JEMK7lVItIpsjtJfLVc1wTCuJJAcbWbRKNKkXaTVof6nEVhWgiDShRWjd0laMpI7Uu4W1DpxSgX8DXH4Yb+WCt+KOEjMd6gq6ucy/T7Ce5aDa78s34W6jcTBGEjQUz9WkfBRL+PEAw3Dqz6QNXgR+vPt+LJ2kR13xmXJtw9QLhLlLdYf6SVkbsluqYlBLHvM4s3063Y+qEl6u4D75kOPGbgmWRddorsMV5tvYiJeVDRaFO8DZtRohucInuvrT3+9/F9kcAboPgyev/10bnwcR9GT2R31w6DkBLO4JmJIVgqw1rWzLgpxfy9VnWNYI/i0EnXiFLlBuxHW6VVlOqauMJN78LMm730J8qRDFP6sBP52g2sxxtw43vgq5AA668+E6/uxuOXCeS12JdGSfozNmxWID+Y8Z84ISZx3JqZ/M2iu4KumlH2wNcHnqAvC+kfZ+NBaZU6u2k1Qn3/UWHFK2ewxRCYzn6lGl0/njLgzhDcF81Y+jHKAL6MXW2Dz92ZHfHRC4OM8xrVofrjfQMRhKeks/DnhyQPPlIvGkA3C/BsBv2Alh8bGcb5JevSSvNSzIN41Qlxgy6IO/4iYP+wTtS24ZFrwtS1WRDL7ZZnfQVV2lCnwuEHqijViQm/HZ1+Rm3Il6jH/h1aIkhydImryY5oDu2dOWGbgBZjPqeenlX61AJ6oNtcbNyqLeMFWCyupDaGrezhWJs8wRu7GsEGYS6VfVxm2FRfXz641By/YdJz1SGxEsdYWjSPUe1dNTlp6Xg1ah9kTM3cQbagFlTJWzctXZUlwE8LKS3qzOy9vOHZIlCa3tJ2o+e9nno38aKp6hBqrW/EdRuJMziCai9M2fDmz0zNk8x1xhTO+NadNURXA+/A7DsQkSL7UysnMV8gjvnCoeF1MAczhzuoFY6SIMLNEPaJi7gXV4b07Nkn0pJEfbNpMp4EjKNqbj6xAT5B7fgaqBbflQlsfb09iY1qO3KMPg9sB1Xcf5VVeEnXJiHQrOKv0ws5Und8J82uvTpaSH3tME9JpHA1kjXGCl+dNhtJwiR+/JEyTGSOSdYXZVaqNoo3YTRXky/S/P+loLaH3419NLeF6moyooiZOR3A5lPQ8uc/boK1BblYZ/MAoq8dP1cahXUpGZaVi01qI0DdYK5EWuoDw6UmqFM36ISWaWEZeJcjb7EJozTEiuRizP36lriPNnP1Ykc/XvdziTkmLCpSVYpUM91giDfOrB/M1GQAThhD0NasqhInBsiV9TkWvRXLGki1hnEMmkH0Ppr/sZbTW/ROnA2vjObfQCAG1tvLfH2VEfeI4L5oNHTTTyeINBJz4oBQVonDxQAeVPofCDiFF0d+b7LZng9FTax5fHEb0oy1WEMIecYwYdfvTS7VkWgVOv81OZkMgvFknjigrv4XkxUU4LnGftj1Az8NKf8ZzY81lwys/CgzQmBaCgYarhlQ6JvXABviiWpumiK9AwESc9E0jicvOO9SNpbVbBiB4Y8lGw7H7L3Y4PEGLgw+kpgC/Y+YV2qPExfuuFZ1D6p0y7ry0El6walO45l6ED/0iFa0qes0QAzq2ZKdXyuL623bsgY62F3PJub3JvDhGPxPLWJDj7ZsFC8zTjJIv6ctH8VXRdZXXNRIv5nA8SSfTSbqoM9ry0fikana7uxDL0s2EvsT5uBG3Il0rUqE+zqqjqs9aTg3lBdOBVD9edW7VyXeqIHwI5OZnJKZqkZTEBOIaKuXwWAuVGRe27PjpOmE6Qmzp2vewx0anFEDaICcNKnSFs43eFd+ScV26L4xO2NhttCW6RfZJcFXrYzksdOId0IcBavP+87qQ3Z1pgZTrks3suRWGAFfDuYxmLBEqM8SZOZH8DKCFUfpojx5pDK83s0CAwwLeXg4jzp3t2SJhDmSmJGJzpd+0dY6BEfqbHsorzG89H/7ysvG8+goZP6bN52+Dfv75hBHDst+reqUaCmWcLs2btiT99nbH7k2YXOKpv+M4ITooacCmquq/vv1CctVp6Bx7yc2ezR9wR0HCMP1Hv9mO9iQYa6obsAS3WhO9RwHDDdG8vlIY8mmlYP/FYgqlcGxW3KRglHcHgZWLlp0goIhC0P+QIy6T/Tk6CnCgSmDt/RX9wyL7xdPDkj+vp3Zh9S31iai1mS/M2ZkzFSjVp37I7nD5X6vCnZuvrpN8N90PPGOuurknqI1QsTvVFBqYtIgdfep26GxcB/Oc+ezwpDDEgF54Mshc2vhRTVyRXquX3JUXKx6RNyuwquHdr5ctSpj4S+CMv2OGFAhw3LOwzr0i5TSmjdAyHHqprv75YKZqndszWODQZDmYq8i1a/iLejMOayh/uvEvEtZK1BPEVSXayKPE9gkwLdLnlzNet/CuA9tNAtx0unWfBpJM8LtFNmFKniNz5W9bhB383RkWZuu3id6bZ24osUov4PpZ5JOx7Vw67UzHEwr7/S/4rm0bYtZzM/MxWEh273VqGNLO9Qeub5HJtDmAgw5BYkCmDHzoHVXkLncNHXVf8fZd9G+f3u78mXp78N65grdGNRioXOot1qZRjw082It/KFVnainUao0OKq34lQnurCqtGhGdSKcTa+MJMYL+paZF9+Haq0qTbzTrJYAeYkrOOP0vqiagYY/F11/qlad+FkK5Nr1LgN5mgCPHOj+EwaNd1MrB7CyivvdWTDxssa5FyyCivv1FfpIH4I4QxB19PllGIFifcbQf1RnJz+C1RqxVbqORuwSNwwly9WouC1ZEnuLGFKr4FbdrVnUs/QhPsVlEFSGMTDxkhweiFUccne1RP7zhAgGOWElbwBO27ctWb5Vk5owfVxSnRpHDJ+1cf+2PCFr9YZ1v26I+L15QL/Q1Ai1nU/Ze0F0NGhCwHL3v5GbGuzHsegaDY2WHr4BDdUgP+2LlHMF5UD+XKH56aptNbcqzPzqWlW99AanEM6HUYF3GxY/9Wfxr97sQP5aNR4Hr/EY2Kbz5WLY8SyMRI0xKaEjZJiKWMBasi/MgTZ2dcmM3gl4BbKwDPLQsjBeagJ/ccZ62PMLXs5LBZRHKzOwz3AYe1qHrziwxt9YlLelJ+RJrIhkMaC+NGGVdM+AvGJA1pEoXJFKDJjbwTzG/BOpQiPpbu0yNSKEhjVrPSgg0BoxlkrVDqwhcJvA4pCtzkv+qN+H7+odOHhbgnoyI3g0pAuOvH3gNQnc0Mh7MtESa15yLI9+qKndLGDcQocNjByy5eJEjdcYqvWh8uE31a+e3wILweA2yYDGBuUUXOEieOBptM0Q58ng4Oco76b+WG8S5OXgNz74dVi7XL+/tyHEm8Iaqx+oezsWhTkYQruolCmsyDLgCucC9tujART0+4FFWxnkix5fTgQa4igUN4nNIpl22WuSmcfcf4E5wmN/kcf6PIGvz/xdmPmGAHUIK1664sCjsXghFF8GrkNYQPiQG5L8wr+sgUomTP/UsTj4WzeTLy26u0gQ5bXlARJaELvweiyvKjPahb+wXSgbycM1vR1eNe2GGFUiK34Jd593Z9/rO1uxQeTKifrqzkVd9c8J6kwNSlUTE+ozMZSEhFEseOqivnhtI/SJVmwIDyG6PBIVfoPJSFCIyf7UZZOg0A5DsJZHkZjQnsSEencyQJwh7uLOAR2wPwg1olaNjVs2CpsMO0QhP2Syv8OlcCEYmRYOvwgKauaOPXP3qqHjO1CCPzQYoe13UkDlaD4HNoWVrzI1W7Lnz9kgoABJRY07kHax1ALcUDo3KXnpylQBBogctX3E2uCeFqhVgKu1RhlE4sAwzBpYrsv1Z8v0p62w2RQjSmW7H8PAW9CmSg4vxJ+4Y8n++4PU1n2QKfJHAVeQ6d8nj285nitErTk77oa69MT2i1uFISepyHGTpkdgO7gNlAK2tbMXUScYGL1w2B3UQO0XlRiSKiAraQAXkaAFG3DY9eBM/tFW6DvUPNKuvwBZ4lDu1JpY5IYNZxsarDO3FOSrlemVYmAZhKXIyok5kMP9yTzsdfs4mtHOpWARMzLvfErRaD6NF3ryWPUWpMhgxV188p6g/s68kkBIOgPDvlL9rcgH4/Fhrx0jF/PF8c48GiMtxbHccF6cbLDITdEjR1ygJPUsbA9qKlqif71TYi/9gmlwcpBQmROa2UWpFaocsQi6cPcHHkG22zSoYdagrUctThflPtCo9v6elzromHD2LFUQ47XHSY1adPS163A1HDrHCaqcv1J2ThlhoToZ5Du4q++A3MshmqCBJ/v+Hlsxs4XqymTEENOdM5hX7cUR06k1FynVSWi+5F7ZW0NUhzfeAO44svPQBxt2RrnOtkwGzP3i6r9eyOGSLpdD3/ayRS6CtPO+uI8Bs9zfS08dHdhX44iEDBukhKC9yM4iKi3Mb+KYFWuSNCP9qMl7j804pgZZwe1XAvijQZMrisFyJZhZ/NHnL9RYo0y7B/7l4F4ugxB8yywFZ27gxCETI9UDQw9qhYswqxzNAneYj08ojCQVSJTQttsfyN2+218DGWTx3OvVdJZMIuIy+NFIlkwCJXUvpV9wMtCdraUkXCa05pgQQouw82mRxk1nBa8cyp21vdC7dIJGVTwJNSE82vs5riRcIszBI+vs88usaBBytGG78/141RF8l5fa86pUeNSH745jeQjEUOKEeNV1QrL1XqQcfMIWexmphE5RQ1euW2c0IZioXN++PtF38K2BaKqua31rgomb6rv+U2Jx5Ic59vxKNKBmBF9kjTcQ/xXlGcPyp0DUvfy8zYFhHOmxceRrGm7w2AA8djoeewqPnf7VKs44zhj2H5YpKCCr4HC1A/ZPFqCAusR1563lZJon4WRjAyfXpJCF8EV4+ku3gmMzaAQa46MqDVtE1/o8sCwgY/BdOTsc76ZK37sO2hDdGhsHSN192qV5WlUlCYBmYX6eyM7O23lYk0OrjuERd2zZzpmMqhLb1e783iM4fMEjckn8kqVVnZ4JVeLdf2yKgL4mwaxqxkxI1S/Hy2I6W/KYyk9mb0DgtDr2AMJRRzsW76PWjV/W1p484li4jksxt7cBOJz9R2fiiIc98Rt6lNROUCo9ceENEBwK17+4lkr3alB4pi/OxCjptQsp/uD6iy3vis2wLrBCBrb4qGfGsrM8KbReH4i7NrCXVK4Lxht9Xc6hmbpgyo1GU/XBVDfxOCONKOcgUCyHgVI5pUzGhkvbhs+o0DXAE3lXcKKDrkFtm47kqG9Q05vTj02rhNwKODaNh7tpVjzQkMtVoAmehlz6b1da8Vm1GWjxUzP0XmzSi8d5X3FFs8c03kEW2cF4XK95TEMPHUMpu/FT+GZuONiXPdEFcmIqXpEWXaU+XDmSujFiMPqVk3bhpenaDCxZ1JiSykgxJzl/fPIqmoWy0jycyGNU5Th1VImTTcoepITyXiuDeC0HVbgnSUvDFihEW+AcpSXdSVUMLEZrKTdGOYTHWY1cXVZb9mmV2OvuoxTZkQpw04I7vvqRaM1BD9c3qP06zSO3Dgxqn+bWEvWyQL0fIhm0mapprX3KgPN6HIdBDws0H03gxF4MUDNO+iELC/R9eE8kn65BGTCBg+YnL4PJGo3Ui7FcG3ITmlso+xBfN79C1KQYvbbtsSwKZ9C3gwJQgxkaUeMmaRjL1RFF0MQCwjwJyv1RK3CYpkH5WshnwGHto5fQGeMYZcZdndld2ZGXIv1SLn57l+sMk+4iJVNwrPRP8LSANUgBtsgT/7+RIbXred3pYqQGKQgZPabVW4iBKXeevMsU3mVWOqMpFijG0WakRmk8Yv+yo26JeIFzpkejPhhWhIrq1vVCWBkEaeXgptvhzYK9dICDQ26SQpclKnBLGJoHU93QVENS94mhfAO+WphdLf9tJCtu1e/gQllSwZmNKzgkP/sEZqMnDLHv58Cla4l5HphBT62qPA9TZ+tH4v4dRnWkfrPdDLz+ty/h6HOcCkjjwLa279AGtarTd9hSQCN0h/EGF0j5nEtt/6E2U3jypfuwrQYfYBIWk9Vi53CIRy9RE3hJtSfNWUEUeqCFBwz0F4MopTgLy6GRVvbiMRx6LBc1RA49jHL4vUYOWE2RCqksjWIorBWD/1063dMohseXM4XLmZVtDWLoYzNVgxbowrxZ5X+sNP2HvFvaLSgvge9SoM0t2RMtnMMb9Bc7cec25d6osgBl1zLUFAlOrshCo//V4G8tZEbvP5FyRg1WIH8KZs+Dn/fcJiAKIc4nfNuxsYIYwDw7cfzxgxPRXTsGBDtofvA5TEODO11QA5fgQc6CEvkm61Zh0R7CR/taLN+enobshjq7IjvUS/yueftZkCQtp9BiLZMJi99A0A2w3AhBLcgwmICjgvdilS+bVqZzuSSreAaFz+Rwl7g0Hp1QN/QTmnwXeYEndKkCb5gE893AG3kI/UzeZR5B3yxFQaaokF4KwYfB7G2mqd7FxCYaaPCYK0AhjTznRSPKUq0czcpALxZ3ImHMVbxPM7zPW83QEdgN6XCEtJBFoUwKMkkLmXRVCz7MthwYj0aRUrhMfN4s7A9bmISawtnhT6NOB/86pkvzfTN2xO/yWx23dtS6EShKmtL8EQ0dxCaXkdN11Pa37rjgWyYuNzi3e3DgvwVCuZ/ExpS71IMOjxs3Lkzdve/uBxMEUe1GJLCMgtnMmJzDqcfVRQU7ju0V/H69PvOgev0lyi9jJ9AC2b+YEMsTrqKWRrb2be45C0ZLF7BCYo7iRALmqKkyxHBvsuICHB1a4lD1F7IwFFCV9M8llHTE5560oJIewUNsPG9qdMFlFUb/+xFJPwT1bY/CBWkJM4bFnned7js7BixPlIDyS/edBpe0SYYLB1v5+CLSkeHHaOTcyhDcBLxFjcEe7P+Gb6Df4wk3fzglvKZRcxTPoZaBHs5tB9wDa7A8f/NZpmYJ/efCc92RpYVyVbK4HO97FxbOqVheCvEB73ge7745+GGrcF+cn5KVksJiM2AjnvVgNaryYTw+egHJ25JhQEVgsrhKOy3F/IQW7LTgrFUNmSn64U21XBTsgRwtVKNmokOM85KIcrC3eLzhWc5DTXs60WuKnSNWvTutwHm+Bg1gVOtmEnUIZaDj4tuPIcICzwI/DH2PGmlU8TN7YH7AIebRunMXLq/phhxRl3GjUZP5Bje3l1YGe/DGn8fybvQ+dD0StUGaiabiXDdpLmP1a+wDGGwB4W4ogkFrLiE5eKbh9bQwgIHIjdeg10jxO1Ms5dvgIoPtYCYXBXKbZg7sxI5mh38VjM5FtgQM9BwetoGZ6omo0V32ZtHaEk5VbqCAJ0ZKL9SpE1vDuHJwwbw7YZz4t16Ef5WEfwb0cPZFNRytlNdfaDdq78EO4zVGGrLei2otmD2sVP1VZ8mqekuOQD7GMUFsHriQ09EAzF49r3mhBP13VqxB65N5gn6tfQhmldU12LkxvmzGIVif93Y6D9bnQDwvB2vRBwfQL0NoH15MRB25YTuNLZqUmHDVjc1K50GFiW3OwRlMbKOL5tA+Qs5g8l5I6Msvllw68oSs4RgelheAPybzEpO4jmwnXhDtX9RQwIpgHjbCdXe+S7JYlgwUftzxTg4bdWZc7KbJB1zYAwexqz1s8uRhmk2oJ5eOPlEo7B22x+nwiVIis3JRF8w/14L6D1xJwYMw9bBYTB2bPfnAgU3ZBzTt9T9y7x7nXt5N8soD4jzG+6lbDt5bCb1g0uDFsFxoSy9EcWhcHhphgSyeBkJLjfKaGCz71CDWu8En2ckzDeRw8hrXlYWRzbqyBhQwNfDW17xYyAzyYpUzysWA24aD+B+TyOPvdc53/qXFazcbBlkm+WKL4G6BOuJMcotUDZIZrALNALWq8srGl6bKO2Ww46YMGlXDT0/kMFxM4FweBgXd70glx82IGWIx+JeY7DEaF5cLQQ8eUCk5eTOPqY8eXLVxj/DQ9cIFVy2VnbMm76TF8emHJu/RaO8HXXBxobLiYlZFqofGzEweI8A3MVzlwXBXl2ERHh4xpx7czztdKWAnAH4qgfv4fUK1csiBqxy+B5aVUMifzrwxp7jQ4sH+I5dPnJkQvUNz+iRVEO+X20mNGvt0Qd/1X95nYQ/Bkp7rQ4GMntN1Uqcgd1Mf3JmAPjEX7m2qWnnblPgjjUsqSsR+2BzsNkSOmzkyuSUNK8V+2OSjRKRD0aDDP2Gu1I9CLQzz2Xsia+MP1FgLjcHWsCXHCloJ38A7GbSG93JxCXTlEAccNIWmg04QLwCZw7eDB4M5+pY8nRwMKvz/pkhFKfPg2ycl1fi8bRJTse79hibhGm24DwOdUVt3/vwt8L8lgx3P5KKp+D0H9k7IHvX3gv7I4Rk44FQOIwWjR5zY4xY2LUpYjUONPtibXQ2WHAQRH+kwMmOUujYpl/DNWqAFGWalGMsuZNCYOd1diczbFLcFr2SNNITI/IM9yD5aG36NZZSobbkut1yG3Z5rmEOLoAd3ozLnFeKKk1eh5jdHbTB1OjUh47bF1YPnoGH5nfGDDmlO/U6di0ENch3VqLVrOyQL3RWdGy/08BhjB1yfrJnQvPu+VNNnEVszulr4DgtBDbt12XYyWhMRQIXkQYORz9XQGod8srMJh0buFlAWtOM8Di3Jy7+6Zs6aH3+e+yL8QNL2tMro+TGBvukr0pfPWuZwOnbzuLWmSki4dP0MbD5zuUhWVFB4AU7kExfiOYdaIQWiUCyKBfwXWoE9KICCWIhF+C+yF6QbJohu+wzcwO2PJ0AD/bQNckNurZ0QLfwBYVzk/LFJoWr/xLy71dvOXzm8Oyl2hXB+HXUxPfiQj9p2aAckRw1P93lRdfbo1ZWCEu4UQ7tjN4+VXZKVFELDEzC3QA73yD5sEIt3YofsAP8FG7AFU1CAHdgh/BfZClKsCZJ3eARyaPiI/Ff+qANqiCF4AeENzOHORewcqnFGC4/TmbdxgL0hISsu3eIMvXbCgeS9mi2/rMvOtUAtR3GZN6kj9J6NcxISU+eNEpTij/kw4KzsUSl4lshhvvgjd+96SVWFT7Gbq69fZ/eS3veEfJOwsTkFBTv2nDm7K24A/gwtRFCmsiBx1WKndnS1VMy1k9pU00pLXcdgXpqlm0jMwwjW+MjrJrrzljpHiJNJo2G7XBpN8qPKGsgoDEEhJO7FEBwpStOgXI6ukIQpBqgicSQHj+Roem24jYFWn4F1EnEYMZXFkOzaPjKlZRKLqsTirmQe6whWOib2UwVKjthndOVVuTgjHDiM7MK+QIYCSDqWLFctk3x1Y7nxbAxrqrScyMrQhs7c7inr4+OnTIlPWzJj+RzN1KixQXNn7U9tnrX697vrjpsuXpa5YqWF0tKPN0fDi1S56IA3b4nTEz0h3lzyuKTKQgv9WEtcwpBJubCMKxc7d2OUloB9ryRYwElQIgJh3Gb86ufErnJp1jUOJF0n3Db1Se+N3wrJdIdl0nHRR45YnS0XsF9i9EsLh2PMsmTdX3jUTXGS3FF3lGDc9H8RjDjLwFsIxbwVRxPeYtBUnLP4wh0MIHwEN8zH+mlvjMGvIkbgVxEbefOYTvWFrlYIGIpFC561kibP0SwBYxFCdyxCeElEiCGEwcZ8N36o4QvMxnwRO/jhcUksECERJJESNCRSguX1paQzxW4AjvKM8SN+dq7xarLquBjRNS7GCDZtrVi8DsLWHV5Ho/i1jCbL/ZNZoxVmbIaZooStUJSYmVWYNdbZN33PHVY1iCF94ENwk/oDWSOZvSwZt8MXNKTxx+PDGk5seKDhbblK3k7uLveWh+Ke7znyShOFibOJr0m4yWST2SZbTa6YlJt8pEypJlQzSqDsKWfKm5pMbaFyqLPUH9RbSk+ztIq2o9vT7nRP2pf2p4Po8XQKPZ1eTa+nN9Pb6T30fvoYXUrfpu/S9+kn9DtapD8yZoyKUTOWjC3jyLRhvJg+jD8zhPmBGcHEManMPGY5s4HZxuxlDjBHmdPMhc/tDf/nzQ1cbbXB1wZMkUttYaL/G2QGHYUbJnb9H0JLY/kBZwt+90R2teWFf1KorLq9t/C8Bvs2/3MpkvusgcI/10CipRpl75jxIwLUrf0ePBOgsh0qwCs/RE1BWXp1f/4ujYJDnZLR/Vhkqxn59gegUt+autLJNrGIGm5jOhJs0+A+dLJwoxej2BxJdQyHjZV03t+n4PvsvzdaHUffH7DCgDMQdExUQayFEs82HgnG2SZUTSWTpdokdjLOlQxC7VwH0MDaufbeJ1Ptdq2d6QwMJDPN3ZixOdtCwU1z6496+6FuvuDSBTymvjd1p7PQd0ChcaV4gkx6tGtS39i4Ab+0SO/7Zsq1A7/93eIpJAIDBbtAZark6pYS2/NcnbKDoeag+ac1B2PFoW69geqSf3vYazVoHt16b6xgCIrSSTy+HHxpRL6QLKUVPtCPQc0XdO+EaDVS4FoURMO4MjAD/mLu5F6FwvWLVKWHb05XNRqAzJA7WomWvERW4APuf4Mp+AqKnI3TxiZOnhEUPnnlzlQhJoaKycmddkld/2sxxT9rJyjclHdGwA6Lb8ToVi69P7sGL0e+U0PLp9dBJoiZjIKr65otloZSCIfZ5QxsEIdSSh+xN/lUqhUrZrpJrRhF/lKfx+obx04f2yyE7qeiJyVMHqNWDEr+eecEIW4iNWLrvtTf1fcu780/mJAzfLWwf93m3XstLvru6xMVOW1CmkZxIDtbkUHaDiFlFCv2Ev25c1s3Hb1hARYehaiTBvXUZ8EMGuyfPwXbl0NK2mO3xRNWcECfTPT0iBqFFEJ7SKHBUXrPIUc4BZY0MPmDnRwCQ6zxyfdBah+PLppoyDmEYpnKO9Co+KbFsQEHegSFj41N0uRNoXK27l61T31869SxgrJOAQbP9HXp5RRhTKSxoozOM1++uOq/Kmkmi0O7D+2+hHYKTqKg8SzUCLVWo0YRZx8K8KEdesygTn+4QSsFRz4t3HmafGZIKUJZwyIHmcLo8G1eauTSxhr1QUHv0LfQoej8xtw8QbH/wrCjEecSrrTYdeXUuYNHR5xvHug/bbodosfGZWTsGPMKMetm5PubKmalp8xOV08av3KrgssvWvfLK2B25GRkjN1jB/S01YFFI4KbH4w8FbKrb0LfiJBhkaYKnHSciFxwjkMhN6bQyQdtWSmKrJovHRTdWENFQFD0YGWKzz0nGtSFGRDfb5Q3vuQ8+sT4pwoH52xO3qzBOjdm+aR4C2myVmzK3N565LdL6odXuloL0tpqcS4DXTuCGfqWpAHFP2NZFxq/5xXkDVeodjTES5ZogtSU+oOG7nAeOqHz1J80Gi1+RylJmfXDbH9WgYKm8oIq2likCKZVWR34msRnbd+6IYVd27NuzHhWkowntonGWvYwVlFb31qjGITtn9Tb0E8jKNJqGkYUWtlfiaxYmMjDzppv/xSEKTLSXj1NYaiBK2o/+wzlBUWGL4/1QRelMBTGFci1mLPp/hx4UF2pem1sokHzmZpemdKfSuelmCuyMzYv26hRDOb/hTIrkvkJvCKDNK0rIFCmkIWxcgWKimMVJJAmzoNiQcb8zPmaZfEb03cv3bVsbda8XQvWzl01Z7kiaH5JWzVOEHOKV8G8wnggsSPAaem94EI50wptAoslTL4cJamx+bXFYIU/Qw63AoL1abhyo5A9HssqxvJyhRaKK/Hq6znFyuPrC5asGvZL89QpIVaZ+ACViC8MrR4K1EirEItJjUhmbHHDA7q35/EyVSmKjFF4FvMX1Z9ktsuef2oQuG2kAmcpPozGHk9utRxyFcas/YErOAGt0FGFMmM7olwhO6cVv9HKFaRZSVxRppAF4Ylulv/29JCClDFKFfhbR1Pl/wPFfreIAAAAAQAAAAB9stIUox5fDzz1AAMEsAAAAADXHwcQAAAAANcfBxD9hf73BzEE7gAAAAMAAgAAAAAAAHjanNKDioRRFMDxuxvX9iCtbdu2bVtvsVacF139m051Gs9X/a59T+SbmURjGKo9zCinQVQrmbgMYhFHyi7mhVYXojUsKpMehj1MWFACm9KmjIfIjn4PDegS40FUK1u4C2IBl7hSTrCria4QODGCUWXbwxVWPNpmLajDjHKhNGIRj6jFKdowhjoVY81oxLz018mYNZkzDBtK0IpKKTeiEHmS57vzBWOXtW1YQhcGMQ4X7qU8gi5RL21dOMQmKlAFl9jApthQ6+ajAIiIBuiXd0Y/2jELG75wgEU8oQdzaEMvFlgjx5jfFNyjBKXIQrzSZczP/24BaRUg/QtIZwJxFAT/fQLErUB8CYhvAvF+YLgcAOKFUPwWSi9jimDkAtJrgHg7VPwqEOeCwpIhAQC+aBRaAAAAeNpjYGRgYJn+7zsDA9OUv62/k9kNgSIogFEDAKE9Bmp42mNgZprEOIGBlYGDmYfpAgMDQxSEZlzCYMQYxgAErJwMMNDGgARCvcP9GBwYFjKfZV7+7zvDB5bpjJwJDAyzQXJMVsw8QEqBgQUAYbMNqHjaVMy1QWthAAXg7z18izvBj3uDDIBrFXf3VJmHGXHiqY4frHm15N/yBmqM+T/LamP+33+tMV9CZ8yXTTtW9Kb+6rB/qaqmryEvK6cl8iayY8u2I5GEvsi1nLzSkJV8SCpqyWmrCCLnSsN0+qM5VGlNaQ0daSlBMDDwOPSa8qoqIluCPce2nbp2N3S2FtycqpbksN8R2RaG+ZEjp8riitLDTkZQkpewI9gXHNjzM3MgNAUA+fArPgB42o3MQ6AdBhAF0DNvYtu2bdsq49SxVdu2bdu2bXNV2+3H2/1thnd1UECikRQUf6VcgiXGqayVG93iTvd4IKpGw2gZHaNr9Iz+MTTGxLSYHYtjRayJw+KTQsvC0MLzhU+zUlbLWtkgu+WwPC5PylPyjLwyb8yb8468Ox/NJ/O5fCFfLSvDlW52m3vc5+GoEU2iTXSJHtEnhsTwGB8zYl4si9WxPl4tNCvqzxU+SFklaxT1Ljk4j8kTivppeWZenTflbXlX3p+P59NF/aWiDqywA1U6Q0VW8kPJl5RMK5lKSZeSziW9KP6OJR1K2pe0Q1hirfXYbHvUiXbRIwbFkBgWY2JczIgFsSy2xnFxQtwQzxEvxSvxXnwWXwHxRcUlPgMgPsAf/vGff/0fVaJQtNNfISpFx6isLMLv0cbffvWL3/ypilBJDZVVV1MdzTTUWBOdtNVeB/X0M1h/Aw03SIlh5ppquhl2M9Jl9rTYMvvawz72s9Jm62yw0WEOcohDrXayM5ziNOc4Xamz3exq17rOnc5zt6r2UrBENXurZbm6VqlthfrWaGCt5rZoapMWtmpkvZa2aW1/rWzXxgE6O1wXR+joQF0dpZuj9XCs7o7R03F6OV4fJ+rtBH2dZKizDHGmEc41yvnGuNBoFxjrIuNdYpyLTXalSa4w0eV2cqtd3G6eW+zsNru6w+7uMt8C91jkPgvdKy3VzsEGONU015jjJjNdb5YbzHajCS41xVXRNlpHq2gfnaNTdIkOUT1qRK2oF/WjTlSLqlE3akbt6BrdvO4d7/rOz77xo2/94CfflwPHO6oeAAAAeNpjYGYAg/9bGYyAFCMDGgAALNMB6wAAeNoNxgEGAlEABuH5XwgCr0Bn7QLpQhEkkpJSKCUUxAILsCx2DJ8hwASABYVKWBJWrHXDVnfs9WDhyEnPFi5c9cZdHzz1xVs/Fr789G+hodXOQm/JOHNGFIpXdZoZGQC1ChxQAHjarZYDkGxJEEVvvuZ0fNv/r+1v27ZtcwJre0MTWNu2bdu2bfXsrXx3ol+8WO/GRN5TWYnKqlHDAJTQGfMRDR46ejIarF6weS3aIQsAtbWIiCjhGTLIrlmwcRXaSFetWYVtYwWQoZmqmIkc6qE6alR1QVXZuxiKtHpowXgHTKeaFayZqn7EL2gAK3WnjZf1pQ2GfNnIxHoqUHUe7RJEVXsWD6Gtr5xk56EesnYfpsM43/W4ATfjFtyK23A77sBduBv34F7cjwfxEB7BY3gcT+IpPIfn8SJewit4A2/iPXyIj/AxPsGn+Ayf4wtsW7yvcJJtXXykeB8t77wsUL5YOI96WeEeMhX/E17mdak+v5vvX5pDebaj7W6d4z6F5+L9QO/bSjWB96Xp8dW/G79JVL3IffF36mG2PlOPuh8Aiw5DKay5k/wZaEdvVxyGCJEVrDlgra0NGgYfhqMBHIvryMaIitvT+sp2pe0N+bLuifVgoFBDOwmGochgNG0irLZZmKJ8lW1HvdyOxbUF5J7J3VLIOx8TLxKvEK8T6/LuEh9I1b0UWMjn+4udxZ60don9FnV5uTfiuFN+/oNQ5+wplsRGIuuTebmy/Lr+Wdro1Hn/S/9U386V+eN9+WLl/qk6sXKO5uoplsRGouK5H8Sy9vuLLQLT/dPn/9n3JT1f4l4e1/3+5vvlPhHfS/lfpd71h/T7ilnNURI7p/xG6Xuk3vOnmMWF4nJxreLfpPIOkj8xVXeE+k4Uf4oZ+vm7aL+Slz8vjpPydc6fzuH1vzuP+i9U/61/5zzlqf7v31fn5nek7U4bnbhnZ83fM3+e7/eXT6bfIVlXuQfzfA5xLelziD+JQxU/SP5E+UcEqq/4++fS5tKmi4tpK2nVtPXifrRDaEfRzsif5zyBrJF/UqDOf0LzXyJeJd4g3iPelvIfEuvqnxNfEd8SP9P8a1P3qfO/Sd+z8q4wG5Rt61qfOjBzi6/7Bs2c5VrP9XVYdDDi9WfUkXYEdUT2YdfPXCeG/cxXrme5vh7UO4/wziPj2tqMrydTbwSoN0Q9PbOva1uP1nPt5PmNg3rO9Mxq6mTA1yPCmt2onjPdc3YFgvp6va+39p7rmUn1zK3j/tbeT1nmOsPnLPpdWrr29J3TPHqMq08YfeY6HRZNRMn3dwmZ0Ue+Xh0UgNGAvFX+LzejdkBnamRNLXiZQOuACECJ1ghWvhKgPkTNsK4Bq7jHqbnnN5hLzUfJT3yGvXGUPvE1iT9XxitryxvWs462DRradrY9e9UDmA2MlHWn9YV82eDEejzPvS4aS70+6km9OSh3RriG9d7UFtgd09EZPdEfQzEaE+lNx1wsxkqsRzX2wyGo4YwnUGtYc21UDvV8K/Z1vTnTyXd6uY5wre/azk96IpzkPzOj4hdmNOgI117+/mXquPhnJuRzv91vGwX6nHjaZcslQgRQEAbgbx7uUnCXSKLj7pI2IRGXvAcg0XA7BUfhNrjD+PwiUGzekTQ8Or2sfHP1cFu9XHh6EqiUZuamW9Uuzs20av/A422nl8z9uHLkyV9f39rV/X9u7qxv6nmbvUgIhByEJE+pSdmXPJWPpFijHOH4rQnkviHVQvYLSS8ZMrj3IPPLTVgUOv+4+7/cIaJeIBQK+ULINWDEpbt/TETdM7OxIp0AAAA="}},t={};function e(a){var r=t[a];if(void 0!==r)return r.exports;var s=t[a]={id:a,exports:{}};return o[a](s,s.exports,e),s.exports}e.m=o,e.n=function(o){var t=o&&o.__esModule?function(){return o.default}:function(){return o};return e.d(t,{a:t}),t},e.d=function(o,t){for(var a in t)e.o(t,a)&&!e.o(o,a)&&Object.defineProperty(o,a,{enumerable:!0,get:t[a]})},e.o=function(o,t){return Object.prototype.hasOwnProperty.call(o,t)},e.b=document.baseURI||self.location.href,e.nc=void 0,function(){var o=e(3379),t=e.n(o),a=e(7795),r=e.n(a),s=e(569),i=e.n(s),n=e(3565),f=e.n(n),l=e(9216),c=e.n(l),d=e(4589),m=e.n(d),p=e(4483),h={};h.styleTagTransform=m(),h.setAttributes=f(),h.insert=i().bind(null,"head"),h.domAPI=r(),h.insertStyleElement=c();t()(p.Z,h),p.Z&&p.Z.locals&&p.Z.locals;window.addEventListener("load",(function(){!function(){const o=document.querySelector(".dragscroll");let t,e,a=!1;o.addEventListener("mousedown",(r=>{a=!0,o.classList.add("active"),t=r.pageX-o.offsetLeft,e=o.scrollLeft})),o.addEventListener("mouseleave",(()=>{a=!1,o.classList.remove("active")})),o.addEventListener("mouseup",(()=>{a=!1,o.classList.remove("active")})),o.addEventListener("mousemove",(r=>{if(!a)return;r.preventDefault();const s=2*(r.pageX-o.offsetLeft-t);o.scrollLeft=e-s}))}(),function(){const o=document.querySelector("button.hamburger"),t=document.querySelector(".mobile-menu"),e=document.getElementById("mobile-nav-series-links"),a=document.getElementById("mobile-nav-tags-links");let r=document.querySelector(".nav-tags .fa-angle-up"),s=document.querySelector(".nav-series .fa-angle-up");o.addEventListener("click",(function(){o.classList.toggle("active"),t.classList.toggle("active")})),e.addEventListener("click",(function(){document.querySelector(".nav-series .mobile-nav-links-list").classList.toggle("active"),s.classList.toggle("flip-vertically")})),a.addEventListener("click",(function(){document.querySelector(".nav-tags .mobile-nav-links-list").classList.toggle("active"),r.classList.toggle("flip-vertically")}))}()}))}()}(); \ No newline at end of file diff --git a/assets/built/post.js b/assets/built/post.js index 3de2c2b7..04f87811 100644 --- a/assets/built/post.js +++ b/assets/built/post.js @@ -1,2 +1,2 @@ /*! For license information please see post.js.LICENSE.txt */ -!function(){var e={27:function(e){e.exports=function e(t,a,o){function n(i,s){if(!a[i]){if(!t[i]){if(r)return r(i,!0);var l=new Error("Cannot find module '"+i+"'");throw l.code="MODULE_NOT_FOUND",l}var c=a[i]={exports:{}};t[i][0].call(c.exports,(function(e){return n(t[i][1][e]||e)}),c,c.exports,e,t,a,o)}return a[i].exports}for(var r=void 0,i=0;i1&&void 0!==arguments[1]&&arguments[1],a=document.createElement("div");return a.innerHTML=e.trim(),!0===t?a.children:a.firstChild},n=function(e,t){var a=e.children;return 1===a.length&&a[0].tagName===t},r=function(e){return null!=(e=e||document.querySelector(".basicLightbox"))&&!0===e.ownerDocument.body.contains(e)};a.visible=r,a.create=function(e,t){var a=function(e,t){var a=o('\n\t\t
\n\t\t\t\n\t\t
\n\t')),r=a.querySelector(".basicLightbox__placeholder");e.forEach((function(e){return r.appendChild(e)}));var i=n(r,"IMG"),s=n(r,"VIDEO"),l=n(r,"IFRAME");return!0===i&&a.classList.add("basicLightbox--img"),!0===s&&a.classList.add("basicLightbox--video"),!0===l&&a.classList.add("basicLightbox--iframe"),a}(e=function(e){var t="string"==typeof e,a=e instanceof HTMLElement==1;if(!1===t&&!1===a)throw new Error("Content must be a DOM element/node or string");return!0===t?Array.from(o(e,!0)):"TEMPLATE"===e.tagName?[e.content.cloneNode(!0)]:Array.from(e.children)}(e),t=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(null==(e=Object.assign({},e)).closable&&(e.closable=!0),null==e.className&&(e.className=""),null==e.onShow&&(e.onShow=function(){}),null==e.onClose&&(e.onClose=function(){}),"boolean"!=typeof e.closable)throw new Error("Property `closable` must be a boolean");if("string"!=typeof e.className)throw new Error("Property `className` must be a string");if("function"!=typeof e.onShow)throw new Error("Property `onShow` must be a function");if("function"!=typeof e.onClose)throw new Error("Property `onClose` must be a function");return e}(t)),i=function(e){return!1!==t.onClose(s)&&function(e,t){return e.classList.remove("basicLightbox--visible"),setTimeout((function(){return!1===r(e)||e.parentElement.removeChild(e),t()}),410),!0}(a,(function(){if("function"==typeof e)return e(s)}))};!0===t.closable&&a.addEventListener("click",(function(e){e.target===a&&i()}));var s={element:function(){return a},visible:function(){return r(a)},show:function(e){return!1!==t.onShow(s)&&function(e,t){return document.body.appendChild(e),setTimeout((function(){requestAnimationFrame((function(){return e.classList.add("basicLightbox--visible"),t()}))}),10),!0}(a,(function(){if("function"==typeof e)return e(s)}))},close:i};return s}},{}]},{},[1])(1)},3637:function(e,t,a){"use strict";var o=a(8081),n=a.n(o),r=a(3645),i=a.n(r),s=a(1667),l=a.n(s),c=new URL(a(8871),a.b),d=new URL(a(6965),a.b),p=new URL(a(2813),a.b),f=new URL(a(3660),a.b),m=new URL(a(7217),a.b),u=i()(n()),g=l()(c),h=l()(d),A=l()(p),b=l()(f),w=l()(m);u.push([e.id,'@font-face{font-family:"SofiaPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff") format("woff")}@font-face{font-family:"SofiaPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff") format("woff")}@font-face{font-family:"SofiaPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff") format("woff")}@font-face{font-family:"SofiaPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff") format("woff")}@font-face{font-family:"SofiaPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff") format("woff")}@font-face{font-family:"TTNormsPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff") format("woff")}@font-face{font-family:"CamphorPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff") format("woff")}@font-face{font-family:"CamphorPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff") format("woff")}@font-face{font-family:"CamphorPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff") format("woff")}@font-face{font-family:"CamphorPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff") format("woff")}@font-face{src:local("☺"),url('+g+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0000-007F}@font-face{src:local("☺"),url('+h+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0080-1AFF}@font-face{src:local("☺"),url('+A+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+1B00-218F}@font-face{src:local("☺"),url('+b+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2190-21FF}@font-face{src:local("☺"),url('+w+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2200-10FFFF}.kg-card{margin:30px 0}.kg-card:last-child{margin:30px 0 0}.kg-card.kg-embed-card{display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:25px;max-height:500px}@media(max-width: 600px){.kg-card.kg-embed-card{display:block;max-width:unset;width:unset;margin-left:calc(-50vw + 50%) !important;margin-right:calc(-50vw + 50%) !important}}.kg-card.kg-embed-card iframe{margin:0;height:60vw;border:1px solid #d0d8df;width:100%}.kg-card figcaption{text-align:center;color:rgba(0,0,0,.5);font-size:1.4rem;line-height:1.1em;padding-top:10px;font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif}.kg-card figcaption a{border-bottom:1px solid #0297f6;color:#737883;transition:all .2s ease-out;word-break:break-word}.kg-image-card{border-radius:3px;margin:30px auto;transition:all .2s ease-out;max-width:90%}@media(max-width: 600px){.kg-image-card{max-width:unset;margin-left:calc(-50vw + 50%) !important;margin-right:calc(-50vw + 50%) !important;border-radius:unset !important;display:flex;flex-direction:column;margin:30px 0;position:relative;width:unset;border-radius:0}}.kg-image-card img{margin:auto;box-shadow:0 0 3px rgba(0,0,0,.2);border-radius:3px}.kg-image-card img:hover{cursor:zoom-in}@media(max-width: 600px){.kg-image-card img{border-radius:unset}}.kg-image-card figcaption{line-height:1.4;margin:0 auto;padding:8px 0 0;max-width:90vw}.kg-code-card{display:flex;position:relative;flex-direction:column;width:100%;margin:30px 0}@media(max-width: 600px){.kg-code-card{margin-left:calc(-50vw + 50%) !important;margin-right:calc(-50vw + 50%) !important;border-radius:unset !important;display:flex;flex-direction:column;margin:30px 0;position:relative;width:unset;border-radius:0}}.kg-code-card pre,.kg-code-card pre[class*=language-]{margin:0 !important;order:1;border-radius:0 0 5px 5px}@media(max-width: 600px){.kg-code-card pre,.kg-code-card pre[class*=language-]{border-radius:unset;font-size:.8em !important}}.kg-code-card figcaption,.kg-code-card figcaption>p,.kg-code-card figcaption>p>span{order:1;width:100%;width:-moz-available;margin:0 auto;padding:14px 15px 10px;border-radius:4px 4px 0 0 !important;background:#20242c;color:#d2d7e1;font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif;font-size:1em;line-height:1;text-align:left;white-space:normal;order:0}@media(max-width: 600px){.kg-code-card figcaption,.kg-code-card figcaption>p,.kg-code-card figcaption>p>span{min-width:100%;margin-left:calc(-50vw + 50%) !important;margin-right:calc(-50vw + 50%) !important;border-right:0;border-left:0;border-radius:unset !important;text-overflow:ellipsis;white-space:nowrap}}.kg-code-card figcaption code,.kg-code-card figcaption>p code,.kg-code-card figcaption>p>span code{font-family:"dm","SFMono-Regular",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.kg-product-card .kg-product-card-description p,.kg-product-card .kg-product-card-description ol,.kg-product-card .kg-product-card-description ul{font-size:1.7rem;line-height:1.6em}.kg-table-card{margin:20px 0}.kg-table-card .tableContainer{margin:0}.kg-table-card figcaption{text-align:center;color:rgba(0,0,0,.5);font-size:1.4rem;line-height:1.1em;padding-top:10px;font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif}.kg-table-card figcaption a{border-bottom:1px solid #0297f6;color:#737883;transition:all .2s ease-out;word-break:break-word}.kg-product-card .kg-product-card-description p,.kg-product-card .kg-product-card-description ol,.kg-product-card .kg-product-card-description u{font-size:1.7rem;line-height:1.6em}.kg-callout-card{font-family:"CamphorPro-Regular","HelveticaNeue",sans-serif}@media(max-width: 600px){.kg-callout-card{padding:1em 1.2em !important}}.kg-callout-card .kg-callout-emoji{font-size:1.5em !important;padding-right:.4em !important}.kg-callout-card.kg-callout-card-grey{background:rgba(125,164,203,.13)}.kg-callout-card.kg-callout-card-grey .kg-callout-text{font-size:1em;color:#545a69}.kg-toggle-heading-text{font-size:2rem}.kg-bookmark-card .kg-bookmark-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#4e576a;display:-webkit-box;font-family:"CamphorPro-Bold","HelveticaNeue",sans-serif;font-size:1em;line-height:1.3;overflow-y:hidden;overflow:hidden;text-decoration:none;text-overflow:ellipsis;width:-webkit-fill-available}.kg-bookmark-card .kg-bookmark-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-family:CamphorPro-Regular,HelveticaNeue,sans-serif;font-size:.9em;line-height:1.5;margin:15px 0;max-width:475px;overflow-y:hidden;text-overflow:ellipsis;width:-webkit-fill-available}@media(max-width: 600px){.kg-bookmark-card .kg-bookmark-thumbnail{display:none}}.kg-bookmark-card .kg-bookmark-content *{transition:all .2s ease-out}.kg-bookmark-card:hover .kg-bookmark-content{cursor:pointer;background:#0297f6}.kg-bookmark-card:hover .kg-bookmark-content *{color:#fff;opacity:1}.kg-bookmark-card .kg-bookmark-metadata{margin-top:unset}@font-face{font-family:"SofiaPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff") format("woff")}@font-face{font-family:"SofiaPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff") format("woff")}@font-face{font-family:"SofiaPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff") format("woff")}@font-face{font-family:"SofiaPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff") format("woff")}@font-face{font-family:"SofiaPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff") format("woff")}@font-face{font-family:"TTNormsPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff") format("woff")}@font-face{font-family:"CamphorPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff") format("woff")}@font-face{font-family:"CamphorPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff") format("woff")}@font-face{font-family:"CamphorPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff") format("woff")}@font-face{font-family:"CamphorPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff") format("woff")}@font-face{src:local("☺"),url('+g+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0000-007F}@font-face{src:local("☺"),url('+h+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0080-1AFF}@font-face{src:local("☺"),url('+A+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+1B00-218F}@font-face{src:local("☺"),url('+b+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2190-21FF}@font-face{src:local("☺"),url('+w+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2200-10FFFF}.tableContainer{overflow-x:scroll;margin:30px 0;border:1px solid #e3ecf3;border-radius:3px;border-spacing:0}@media(max-width: 600px){.tableContainer{margin-left:calc(-50vw + 50%) !important;margin-right:calc(-50vw + 50%) !important;border-radius:unset !important;display:flex;flex-direction:column;margin:30px 0;position:relative;width:unset;border-radius:0;-webkit-overflow-scrolling:touch;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;width:120%;min-width:120%;max-width:115%}.tableContainer:hover{cursor:grab}.tableContainer::-webkit-scrollbar{width:0px;height:0px;background:rgba(0,0,0,0)}}.tableContainer table{margin-bottom:0;border-spacing:0;background-color:#fff;table-layout:fixed;min-width:100%}@media(max-width: 600px){.tableContainer table{width:unset;min-width:100%}}.tableContainer table *{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif !important}.tableContainer table tr{padding:10px;overflow:hidden;border-top:0;border-bottom:0;text-align:left;text-overflow:ellipsis;vertical-align:top;white-space:nowrap;transition:all .3s ease-out}.tableContainer table thead tr{padding:15px 10px;background:none;background:#f4f8fb;font-size:1em;vertical-align:top}.tableContainer table thead tr td,.tableContainer table thead tr th{padding:10px !important;border-bottom:1px solid #e3ecf3;color:#585a61;font-size:.8em;font-weight:700;text-align:left;text-transform:uppercase}@media(max-width: 600px){.tableContainer table thead tr td,.tableContainer table thead tr th{padding:12px 8px;font-size:.75em}}.tableContainer table thead tr:nth-of-type(2){font-size:.8em}.tableContainer table tbody td,.tableContainer table tbody th{padding:12px 10px;overflow:hidden;border-top:0;border-bottom:0;border-bottom:1px solid #e8eef2;font-size:.8em;line-height:1.4;text-align:left;vertical-align:top;transition:all .3s ease-out}@media(max-width: 600px){.tableContainer table tbody td,.tableContainer table tbody th{padding:12px 8px;font-size:.8em;min-width:150px;max-width:unset}}.tableContainer table tbody td a,.tableContainer table tbody th a{border-bottom:1px solid #0297f6;color:#585a61;font-weight:500}.tableContainer table tbody tr:last-of-type td{border-bottom:0}.tableContainer .table-wrap{table-layout:fixed}.tableContainer .table-wrap td{word-wrap:break-word;overflow:unset;white-space:normal}.sideTableContainer{margin:30px 0;border:1px solid #e3ecf3}@media(max-width: 800px){.sideTableContainer tbody{margin-left:0 !important}}@media(max-width: 800px){.sideTableContainer tr{width:200px !important;padding:0 !important}.sideTableContainer tr:first-child td{max-width:stretch !important}}.sideTableContainer tr td{line-height:1.6;text-align:left;white-space:normal !important;font-family:"CamphorPro-Regular","HelveticaNeue",sans-serif}@media(max-width: 800px){.sideTableContainer tr td{margin:0 !important;padding:10px !important}.sideTableContainer tr td p{font-size:1em;line-height:1.5}}.sideTableContainer tr td:first-child{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.8em;font-weight:600;text-align:top;padding:12px;white-space:nowrap !important}@media(max-width: 800px){.sideTableContainer tr td:first-child{max-width:none;padding:10px !important;text-overflow:ellipsis;white-space:unset !important;max-width:40vw !important;min-width:30vw}}.sideTableContainer tr td:nth-of-type(2){padding:12px}@media(max-width: 800px){.sideTableContainer tr td:nth-of-type(2){width:100%;line-height:1.5;white-space:inherit}}.sideTableContainer tr td:nth-of-type(2) code,.sideTableContainer tr td:nth-of-type(2) pre,.sideTableContainer tr td:nth-of-type(2) .pre{display:inline;font-family:"dm","SFMono-Regular",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;vertical-align:middle;font-weight:600;padding:.15em .4em .15em;font-size:.85em;line-height:1em;color:#517aa1;background:rgba(144,181,223,.1);border-radius:3px}.sideTableContainer tr td a{color:#0297f6;font-weight:600}.sideTableContainer tr td p{margin-bottom:15px !important}@media(max-width: 800px){.sideTableContainer ul{margin:0 0 0 !important}}.sideTableContainer ul li{margin:0 0 5px !important;font-size:1em}.sideTableContainer ul li:last-child{margin:0}.compare-tables{display:flex;justify-content:space-between}@media(max-width: 800px){.compare-tables{display:block !important;margin-right:calc(-50vw + 50%) !important;margin-left:calc(-50vw + 50%) !important}}.compare-tables .tableContainer.compare{max-width:49%;height:fit-content;max-height:unset}@media(max-width: 800px){.compare-tables .tableContainer.compare{width:-webkit-fit-content !important;max-width:unset;margin:0 40px 40px !important}}@media(max-width: 600px){.compare-tables .tableContainer.compare{min-width:100% !important;margin:0 0 40px !important}}@font-face{font-family:"SofiaPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff") format("woff")}@font-face{font-family:"SofiaPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff") format("woff")}@font-face{font-family:"SofiaPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff") format("woff")}@font-face{font-family:"SofiaPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff") format("woff")}@font-face{font-family:"SofiaPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff") format("woff")}@font-face{font-family:"TTNormsPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff") format("woff")}@font-face{font-family:"CamphorPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff") format("woff")}@font-face{font-family:"CamphorPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff") format("woff")}@font-face{font-family:"CamphorPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff") format("woff")}@font-face{font-family:"CamphorPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff") format("woff")}@font-face{src:local("☺"),url('+g+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0000-007F}@font-face{src:local("☺"),url('+h+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0080-1AFF}@font-face{src:local("☺"),url('+A+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+1B00-218F}@font-face{src:local("☺"),url('+b+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2190-21FF}@font-face{src:local("☺"),url('+w+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2200-10FFFF}.post-content>pre,.kg-code-card>pre,.kg-code-card>code[class*=language-]{-moz-tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;padding:15px 20px 20px;overflow-x:scroll;background:#2e3440;color:#eceff4;font-family:"dm","SFMono-Regular",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important;font-size:.85em !important;hyphens:none;line-height:1.5;direction:ltr;text-align:left;text-shadow:none;white-space:pre;word-break:normal;word-spacing:normal;tab-size:4}@media(max-width: 600px){.post-content>pre,.kg-code-card>pre,.kg-code-card>code[class*=language-]{-webkit-overflow-scrolling:touch;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;margin-left:calc(-50vw + 50%) !important;margin-right:calc(-50vw + 50%) !important;border-radius:unset !important;display:flex;flex-direction:column;margin:30px 0;position:relative;width:unset;border-radius:0;padding:15px 15px 20px;border-radius:0 !important;font-size:.8em !important;white-space:pre-wrap}.post-content>pre:hover,.kg-code-card>pre:hover,.kg-code-card>code[class*=language-]:hover{cursor:grab}.post-content>pre::-webkit-scrollbar,.kg-code-card>pre::-webkit-scrollbar,.kg-code-card>code[class*=language-]::-webkit-scrollbar{width:0px;height:0px;background:rgba(0,0,0,0)}}.post-content>pre::selection,.post-content>pre::mozselection,.kg-code-card>pre::selection,.kg-code-card>pre::mozselection,.kg-code-card>code[class*=language-]::selection,.kg-code-card>code[class*=language-]::mozselection{background:none;text-shadow:none}.post-content>pre::-webkit-scrollbar,.kg-code-card>pre::-webkit-scrollbar,.kg-code-card>code[class*=language-]::-webkit-scrollbar{display:none}.post-content>pre code,.kg-code-card>pre code,.kg-code-card>code[class*=language-] code{white-space:pre-wrap !important}@media(max-width: 600px){.post-content>pre code,.kg-code-card>pre code,.kg-code-card>code[class*=language-] code{border-radius:0;white-space:pre !important;-webkit-overflow-scrolling:touch;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.post-content>pre code:hover,.kg-code-card>pre code:hover,.kg-code-card>code[class*=language-] code:hover{cursor:grab}.post-content>pre code::-webkit-scrollbar,.kg-code-card>pre code::-webkit-scrollbar,.kg-code-card>code[class*=language-] code::-webkit-scrollbar{width:0px;height:0px;background:rgba(0,0,0,0)}}.post-content>pre code .token.comment,.post-content>pre code .token.prolog,.post-content>pre code .token.doctype,.post-content>pre code .token.cdata,.kg-code-card>pre code .token.comment,.kg-code-card>pre code .token.prolog,.kg-code-card>pre code .token.doctype,.kg-code-card>pre code .token.cdata,.kg-code-card>code[class*=language-] code .token.comment,.kg-code-card>code[class*=language-] code .token.prolog,.kg-code-card>code[class*=language-] code .token.doctype,.kg-code-card>code[class*=language-] code .token.cdata{color:#99a3b6}.post-content>pre code .token.punctuation,.kg-code-card>pre code .token.punctuation,.kg-code-card>code[class*=language-] code .token.punctuation{color:#81a1c1}.post-content>pre code .token.property,.post-content>pre code .token.tag,.post-content>pre code .token.boolean,.post-content>pre code .token.number,.post-content>pre code .token.constant,.post-content>pre code .token.symbol,.post-content>pre code .token.deleted,.kg-code-card>pre code .token.property,.kg-code-card>pre code .token.tag,.kg-code-card>pre code .token.boolean,.kg-code-card>pre code .token.number,.kg-code-card>pre code .token.constant,.kg-code-card>pre code .token.symbol,.kg-code-card>pre code .token.deleted,.kg-code-card>code[class*=language-] code .token.property,.kg-code-card>code[class*=language-] code .token.tag,.kg-code-card>code[class*=language-] code .token.boolean,.kg-code-card>code[class*=language-] code .token.number,.kg-code-card>code[class*=language-] code .token.constant,.kg-code-card>code[class*=language-] code .token.symbol,.kg-code-card>code[class*=language-] code .token.deleted{color:#b48ead;font-weight:bold}.post-content>pre code .token.selector,.post-content>pre code .token.attr-name,.post-content>pre code .token.string,.post-content>pre code .token.char,.post-content>pre code .token.inserted,.kg-code-card>pre code .token.selector,.kg-code-card>pre code .token.attr-name,.kg-code-card>pre code .token.string,.kg-code-card>pre code .token.char,.kg-code-card>pre code .token.inserted,.kg-code-card>code[class*=language-] code .token.selector,.kg-code-card>code[class*=language-] code .token.attr-name,.kg-code-card>code[class*=language-] code .token.string,.kg-code-card>code[class*=language-] code .token.char,.kg-code-card>code[class*=language-] code .token.inserted{color:#bdd0ad}.post-content>pre code .token.builtin,.kg-code-card>pre code .token.builtin,.kg-code-card>code[class*=language-] code .token.builtin{color:#ebcb8b}.post-content>pre code .token.triple-quoted-string,.kg-code-card>pre code .token.triple-quoted-string,.kg-code-card>code[class*=language-] code .token.triple-quoted-string{color:#99a3b6}.post-content>pre code .token.operator,.post-content>pre code .token.entity,.post-content>pre code .token.url,.post-content>pre code .language-css .token.string,.post-content>pre code .style .token.string,.kg-code-card>pre code .token.operator,.kg-code-card>pre code .token.entity,.kg-code-card>pre code .token.url,.kg-code-card>pre code .language-css .token.string,.kg-code-card>pre code .style .token.string,.kg-code-card>code[class*=language-] code .token.operator,.kg-code-card>code[class*=language-] code .token.entity,.kg-code-card>code[class*=language-] code .token.url,.kg-code-card>code[class*=language-] code .language-css .token.string,.kg-code-card>code[class*=language-] code .style .token.string{background:none;color:#81a1c1}.post-content>pre code .token.atrule,.post-content>pre code .token.attr-value,.post-content>pre code .token.keyword,.kg-code-card>pre code .token.atrule,.kg-code-card>pre code .token.attr-value,.kg-code-card>pre code .token.keyword,.kg-code-card>code[class*=language-] code .token.atrule,.kg-code-card>code[class*=language-] code .token.attr-value,.kg-code-card>code[class*=language-] code .token.keyword{color:#81a1c1;font-weight:bold}.post-content>pre code .token.function,.kg-code-card>pre code .token.function,.kg-code-card>code[class*=language-] code .token.function{color:#8fbcbb;font-weight:bold}.post-content>pre code .token.regex,.post-content>pre code .token.important,.post-content>pre code .token.variable,.kg-code-card>pre code .token.regex,.kg-code-card>pre code .token.important,.kg-code-card>pre code .token.variable,.kg-code-card>code[class*=language-] code .token.regex,.kg-code-card>code[class*=language-] code .token.important,.kg-code-card>code[class*=language-] code .token.variable{color:#ebcb8b}.post-content>pre code .token.important,.post-content>pre code .token.bold,.kg-code-card>pre code .token.important,.kg-code-card>pre code .token.bold,.kg-code-card>code[class*=language-] code .token.important,.kg-code-card>code[class*=language-] code .token.bold{font-weight:bold}.post-content>pre code .token.italic,.kg-code-card>pre code .token.italic,.kg-code-card>code[class*=language-] code .token.italic{font-style:italic}.post-content>pre code .token.entity,.kg-code-card>pre code .token.entity,.kg-code-card>code[class*=language-] code .token.entity{cursor:help}.post-content>pre code .token.decorator,.kg-code-card>pre code .token.decorator,.kg-code-card>code[class*=language-] code .token.decorator{font-weight:bold}.post-content>pre.language-jinja2 .token.variable,.post-content>pre.language-html .token.variable,.kg-code-card>pre.language-jinja2 .token.variable,.kg-code-card>pre.language-html .token.variable,.kg-code-card>code[class*=language-].language-jinja2 .token.variable,.kg-code-card>code[class*=language-].language-html .token.variable{color:#eceff4}.post-content>pre.language-jinja2 .token.attr-name,.post-content>pre.language-html .token.attr-name,.kg-code-card>pre.language-jinja2 .token.attr-name,.kg-code-card>pre.language-html .token.attr-name,.kg-code-card>code[class*=language-].language-jinja2 .token.attr-name,.kg-code-card>code[class*=language-].language-html .token.attr-name{color:#ebcb8b}.post-content>pre.language-jinja2 .token.attr-value,.post-content>pre.language-html .token.attr-value,.kg-code-card>pre.language-jinja2 .token.attr-value,.kg-code-card>pre.language-html .token.attr-value,.kg-code-card>code[class*=language-].language-jinja2 .token.attr-value,.kg-code-card>code[class*=language-].language-html .token.attr-value{color:#bdd0ad;font-weight:normal}.post-content>pre.language-jinja2 .token.doctype .name,.post-content>pre.language-html .token.doctype .name,.kg-code-card>pre.language-jinja2 .token.doctype .name,.kg-code-card>pre.language-html .token.doctype .name,.kg-code-card>code[class*=language-].language-jinja2 .token.doctype .name,.kg-code-card>code[class*=language-].language-html .token.doctype .name{color:#e5e9f0}.post-content>pre.language-json .token.property,.kg-code-card>pre.language-json .token.property,.kg-code-card>code[class*=language-].language-json .token.property{color:#a3be8c}@media print{pre[class*=language-],code[class*=language-]{text-shadow:none}}.post-content>pre[class*=language-]{margin:0;padding:20px;overflow:auto;background:#2e3440}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;background:#2e3440;color:#d8dee9}.namespace{opacity:.7}pre[data-line]{position:relative}pre[class*=language-]>code[class*=language-]{z-index:1;position:relative}pre[class*=language-shell]>code[class*=language-shell]{white-space:pre !important}code[class*=language-ini] .token.selector{color:#8fbcbb !important;font-weight:700 !important}code[class*=language-ini] .token.attr-value{color:#d7e6f4 !important;font-weight:unset !important}.line-highlight{z-index:0;position:absolute;right:0;left:0;margin-top:1em;padding:inherit 0;background:#3b4252;box-shadow:inset 5px 0 0 #d8dee9;line-height:inherit;white-space:pre;pointer-events:none}.site-content>pre{margin-top:30px !important;margin-bottom:30px !important;border-radius:4px;background:#2e3440}@font-face{font-family:"SofiaPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff") format("woff")}@font-face{font-family:"SofiaPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff") format("woff")}@font-face{font-family:"SofiaPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff") format("woff")}@font-face{font-family:"SofiaPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff") format("woff")}@font-face{font-family:"SofiaPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff") format("woff")}@font-face{font-family:"TTNormsPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff") format("woff")}@font-face{font-family:"CamphorPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff") format("woff")}@font-face{font-family:"CamphorPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff") format("woff")}@font-face{font-family:"CamphorPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff") format("woff")}@font-face{font-family:"CamphorPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff") format("woff")}@font-face{src:local("☺"),url('+g+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0000-007F}@font-face{src:local("☺"),url('+h+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0080-1AFF}@font-face{src:local("☺"),url('+A+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+1B00-218F}@font-face{src:local("☺"),url('+b+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2190-21FF}@font-face{src:local("☺"),url('+w+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2200-10FFFF}.related-posts{grid-gap:2vmin;display:grid;grid-template-columns:1fr 1fr 1fr;max-width:850px;margin:0 auto}@media(max-width: 950px){.related-posts{max-width:90%}}@media(max-width: 600px){.related-posts{grid-template-columns:1fr;max-width:90% !important;grid-gap:6vmin;margin-bottom:20px !important}}.related-posts .post-card{flex-direction:column;display:flex}.related-posts .post-card .post-card-image-link{overflow:unset}.related-posts .post-card .post-card-title{font-size:1.3em;line-height:1.1;font-family:"TTNormsPro-Bold","HelveticaNeue",sans-serif;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;word-wrap:break-word}@media(max-width: 800px){.related-posts .post-card .post-card-title{font-size:1.3em}}@media(max-width: 600px){.related-posts .post-card .post-card-title{font-size:1.5em}}@media(max-width: 450px){.related-posts .post-card .post-card-title{font-size:1.3em}}.related-posts .post-card .post-card-content-link{max-height:64px;text-overflow:ellipsis;margin-bottom:15px}.related-posts .post-card .post-card-excerpt{font-size:1em !important;margin:10px 0;display:none}@media(max-width: 600px){.related-posts .post-card .post-card-excerpt{font-size:1.1m !important}}.related-posts .post-card .post-card-meta{padding:unset}.related-posts .post-card .post-card-meta-details{padding:15px 0 0;justify-content:space-between;display:flex;align-items:center;width:100%}.related-posts .post-card .post-card-content{height:100%;padding:15px;display:flex;flex-direction:column;justify-content:space-between}.related-posts .post-card .post-card-content .post-card-meta{width:100%}.related-posts .post-card .post-card-content .post-card-meta .meta-items-left{display:block;white-space:unset;width:100%}.related-posts .post-card .post-card-content .post-card-meta .post-card-meta-item{display:block;font-family:"CamphorPro-Bold","HelveticaNeue",sans-serif}.related-posts .post-card .post-card-content .post-card-meta .post-card-meta-item *{font-family:"CamphorPro-Bold","HelveticaNeue",sans-serif}.related-posts .post-card .post-card-content .post-card-meta .post-card-meta-item.separator{display:none !important}.related-posts .post-card .post-card-content .post-card-meta .post-card-meta-item.reading-time{display:block !important}.related-posts .post-card .post-card-content:hover{background:#0297f6;cursor:pointer}.related-posts .post-card .post-card-content:hover *{color:#fff}.related-posts .post-card .post-card-content:hover .meta-items-left *{color:#fff;cursor:pointer}@font-face{font-family:"SofiaPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff") format("woff")}@font-face{font-family:"SofiaPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff") format("woff")}@font-face{font-family:"SofiaPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff") format("woff")}@font-face{font-family:"SofiaPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff") format("woff")}@font-face{font-family:"SofiaPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff") format("woff")}@font-face{font-family:"TTNormsPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff") format("woff")}@font-face{font-family:"CamphorPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff") format("woff")}@font-face{font-family:"CamphorPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff") format("woff")}@font-face{font-family:"CamphorPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff") format("woff")}@font-face{font-family:"CamphorPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff") format("woff")}@font-face{src:local("☺"),url('+g+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0000-007F}@font-face{src:local("☺"),url('+h+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0080-1AFF}@font-face{src:local("☺"),url('+A+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+1B00-218F}@font-face{src:local("☺"),url('+b+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2190-21FF}@font-face{src:local("☺"),url('+w+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2200-10FFFF}.author-template .author-card{background:#fff;padding:30px;box-shadow:0 1px 4px rgba(39,44,49,.15)}@media(max-width: 800px){.author-template .author-card{margin:0 auto 0 !important}}@media(max-width: 600px){.author-template .author-card{background:unset;box-shadow:unset;padding:2vw 6vw !important}}.author-template .author-card .author-card-wrapper{display:flex}.author-template .author-card .author-card-name-wrapper{line-height:1}@media(max-width: 600px){.author-template .author-card .author-card-name-wrapper{margin-right:0}}.author-template .author-card .author-card-title{color:#4e576a;font-family:"TTNormsPro-Medium","HelveticaNeue",sans-serif;font-size:1.8em;margin:0;line-height:1;letter-spacing:.1px}@media(max-width: 600px){.author-template .author-card .author-card-title{font-size:1.4em}}.author-template .author-card .author-post-count{font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif;font-size:.8em;margin-left:10px;color:#4e576a;opacity:.8}.author-template .author-card .author-avatar-link{border-radius:50%;height:80px;min-width:80px;overflow:hidden;width:80px}@media(max-width: 600px){.author-template .author-card .author-avatar-link{display:flex;align-items:center;justify-content:center}}.author-template .author-card .author-avatar-wrapper{min-width:80px;height:auto;margin-right:15px}@media(max-width: 600px){.author-template .author-card .author-avatar-wrapper{margin-right:10px;min-width:60px}}.author-template .author-card .author-card-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#5e6877;display:-webkit-box;font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif;line-height:1.5;font-size:.95em;overflow-y:hidden;text-overflow:ellipsis;margin:0px}@media(max-width: 600px){.author-template .author-card .author-card-excerpt{font-size:1em;margin-top:5px}}.author-template .author-card .author-name{color:#4e576a;font-family:"TTNormsPro-Medium","HelveticaNeue",sans-serif;font-size:1.3em;font-weight:unset;margin:0 0 .3em;transition:all .2s ease-out}.author-template .author-card a,.author-template .author-card span{color:#4d525d}.author-template .author-card .author-meta{display:flex;gap:10px;margin:10px 0;align-items:center}.author-template .author-card .author-meta a,.author-template .author-card .author-meta .author-profile-social-link{transition:all .2s ease-out}.author-template .author-card .author-meta a:hover,.author-template .author-card .author-meta .author-profile-social-link:hover{color:#40cebb;fill:#40cebb;font-size:1.1em;cursor:pointer}.author-template .author-card .author-meta .author{color:#979797;font-family:"CamphorPro-Bold","HelveticaNeue",sans-serif}.author-template .author-card .author-meta .author-meta-item{color:#4d525d;font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif;font-size:1.1em !important;line-height:1;white-space:nowrap;display:flex;align-items:center;margin-right:10px}@media(max-width: 600px){.author-template .author-card .author-meta .author-meta-item{font-size:.95em !important;line-height:1}}.author-template .author-card .author-meta .author-meta-item a,.author-template .author-card .author-meta .author-meta-item span{font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif}.author-template .author-card .author-meta .author-meta-item i,.author-template .author-card .author-meta .author-meta-item svg{margin-right:5px;font-size:1.1em}.author-template .author-card .author-profile-pic{display:block;width:60px;height:60px;object-fit:cover;background:color-mod(#687385) l(10%);border-radius:50%}.author-template .author-card .author-avatar-link{margin-right:15px}@media(max-width: 600px){.author-template .author-card .author-avatar-link{display:flex;align-items:center;justify-content:center}}.author-template .post-card .post-card-author-avatar,.author-template .post-card .post-card-author-name{display:none}.post-template{background:#f4f8fb}@media(max-width: 600px){.post-template{overflow-x:hidden}}@media(max-width: 800px){.post-template .main{padding-top:0}}.post-template .site-header{margin-bottom:0}.post-template .site-header .site-navigation{border:unset}@media(max-width: 600px){.post-template .site-header .site-navigation{padding:20px 3vw}}.post-template .post-wrapper{margin-bottom:unset;background:#fff;box-shadow:0px 4px 4px rgba(39,44,49,.1)}.post-template main{margin:0 auto 0;padding-top:0;width:800px}@media(max-width: 950px){.post-template main{width:100%;padding-top:unset}}@media(max-width: 800px){.post-template main{margin:0}}@media(max-width: 600px){.post-template main{margin:unset}}.post-template .post{word-break:break-word;margin:0 auto 0;width:800px;max-width:100%;margin:0 auto}@media(max-width: 800px){.post-template .post{width:unset}}.post-template .post .series-nextprev{display:flex;justify-content:space-between;margin:40px 0 20px}@media(max-width: 800px){.post-template .post .series-nextprev{padding:0 5vw}}.post-template .post .series-nextprev .series-nextprev-button{border-right:1px solid #dedede;border-top:1px solid #dedede;color:#414d5a;max-width:48%;min-width:48%;padding:15px;transition:all .2s ease-out}.post-template .post .series-nextprev .series-nextprev-button.next{text-align:right}.post-template .post .series-nextprev .series-nextprev-button.next .series-nextprev-label svg,.post-template .post .series-nextprev .series-nextprev-button.next .series-nextprev-label i{margin-left:5px}.post-template .post .series-nextprev .series-nextprev-button.prev .series-nextprev-label svg,.post-template .post .series-nextprev .series-nextprev-button.prev .series-nextprev-label i{margin-right:5px}.post-template .post .series-nextprev .series-nextprev-button:hover{background:#0297f6;cursor:pointer}.post-template .post .series-nextprev .series-nextprev-button:hover *{color:#fff}.post-template .post .series-nextprev .series-nextprev-button .series-nextprev-label{font-size:1.3em;margin:unset}.post-template .post .series-nextprev .series-nextprev-button .series-nextprev-post-title{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif;font-size:.9em;font-weight:400;line-height:1.5;overflow-y:hidden;text-overflow:ellipsis;width:-webkit-fill-available;margin:10px 0}.post-template .post-header{align-items:center;display:flex !important;flex-direction:column;width:800px;margin:0 auto}@media(max-width: 800px){.post-template .post-header{width:100%}}@media(max-width: 600px){.post-template .post-header{margin:0 auto}}.post-template .post-header .post-image{width:100%}@media(max-width: 800px){.post-template .post-header .post-image{padding:0}}.post-template .post-header .post-image img{width:100%}.post-template .post-header .post-title{color:#4e576a;display:block;font-family:"TTNormsPro-Bold","HelveticaNeue",sans-serif;font-size:2.3em;margin:unset;font-weight:unset;line-height:1.1;order:2;width:-webkit-fill-available}@media(max-width: 600px){.post-template .post-header .post-title{font-size:2em}}@media(max-width: 450px){.post-template .post-header .post-title{font-size:1.9em}}.post-template .post-header .post-header-details{margin:0 auto;padding:30px 0 0;width:100%}@media(max-width: 800px){.post-template .post-header .post-header-details{padding:5vw 5vw 0}}.post-template .post-header .post-header-details .post-excerpt{color:#8c96a4;font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif;font-size:1.35em !important;line-height:1.4;margin:10px 0;order:1}@media(max-width: 800px){.post-template .post-header .post-header-details .post-excerpt{margin:10px 0;font-size:1.25em !important;line-height:1.2}}@media(max-width: 767px){.post-template .post-header .post-header-details .post-excerpt{font-size:1.25em;margin:5px 0}}@media(max-width: 600px){.post-template .post-header .post-header-details .post-excerpt{font-size:1.05em;display:none}}.post-template .post-header .post-header-details .post-meta{display:flex;flex-wrap:wrap;margin:20px 0 0;align-items:center}@media(max-width: 767px){.post-template .post-header .post-header-details .post-meta{margin:15px 0 0}}.post-template .post-header .post-header-details .post-meta .post-meta-item{margin-right:25px;color:#7e8da3;line-height:1;font-family:"CamphorPro-Bold","HelveticaNeue",sans-serif;color:#1c2228;display:flex;align-items:center;font-size:1.05em}@media(max-width: 800px){.post-template .post-header .post-header-details .post-meta .post-meta-item{margin:0 25px 10px 0}}@media(max-width: 600px){.post-template .post-header .post-header-details .post-meta .post-meta-item{margin-right:16px;white-space:nowrap;margin-bottom:12px}}.post-template .post-header .post-header-details .post-meta .post-meta-item a,.post-template .post-header .post-header-details .post-meta .post-meta-item span,.post-template .post-header .post-header-details .post-meta .post-meta-item time{color:#7e8da3;font-family:"CamphorPro-Bold","HelveticaNeue",sans-serif;transition:all .2s ease-out;line-height:1}.post-template .post-header .post-header-details .post-meta .post-meta-item i,.post-template .post-header .post-header-details .post-meta .post-meta-item svg{margin-right:5px;color:#7e8da3;line-height:1}.post-template .post-header .post-header-details .post-meta .post-meta-item.link{transition:all .2s ease-out}.post-template .post-header .post-header-details .post-meta .post-meta-item.link:hover{cursor:pointer}.post-template .post-header .post-header-details .post-meta .post-meta-item.link:hover *{color:#40cebb;fill:#40cebb}.post-template .post-header .series-toc{border-bottom:1px solid #eaeaea;margin:20px 0 0;overflow:hidden;padding:0 0 20px;position:relative;min-width:-webkit-fill-available}@media(max-width: 800px){.post-template .post-header .series-toc{padding:0 0 15px}}.post-template .post-header .series-toc ol{counter-reset:li 2;list-style-type:upper-roman !important;margin:0;padding:0}.post-template .post-header .series-toc .series-toc-item{color:#1c2228;counter-increment:step-counter;font-size:1.1em;display:flex;justify-content:left;line-height:1;margin:12px 0;padding-left:0}@media(max-width: 800px){.post-template .post-header .series-toc .series-toc-item{margin:0 0 10px}}@media(max-width: 600px){.post-template .post-header .series-toc .series-toc-item{line-height:1.2}}.post-template .post-header .series-toc .series-toc-item::before{content:counter(step-counter, upper-roman) "." !important;color:#77818e;font-family:"CamphorPro-Bold","HelveticaNeue",sans-serif;font-size:15px;font-weight:bold;display:inline-block;margin-right:5px;min-width:30px}.post-template .post-header .series-toc .series-toc-item .series-toc-item-link{color:#77818e;font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif;transition:all .2s ease-out;font-size:.95em}.post-template .post-header .series-toc .series-toc-item:hover .series-toc-item-link,.post-template .post-header .series-toc .series-toc-item:hover::before{color:#40cebb;cursor:pointer}.post-template .post-content{width:800px;margin:30px 0 0}@media(max-width: 800px){.post-template .post-content{max-width:90vw;margin:25px auto}}.post-template .post-content iframe{margin:0 0 25px;width:100%}@media(max-width: 600px){.post-template .post-content iframe{width:100vw;max-width:unset;margin-left:calc(-50vw + 50%) !important;margin-right:calc(-50vw + 50%) !important}}.post-template .post-content iframe:last-child{margin:30px 0 0}.post-template .post-content h2{line-height:1;font-family:"CamphorPro-Light","HelveticaNeue",sans-serif}@media(max-width: 600px){.post-template .post-content h2{font-size:1.7em;line-height:1.2;margin:40px 0 5px}}.post-template .post-content h3{font-family:"CamphorPro-Bold","HelveticaNeue",sans-serif;font-size:1.4em;line-height:1.1;margin:40px 0 5px;color:#4e576a}@media(max-width: 600px){.post-template .post-content h3{font-size:1.3em}}@media(max-width: 600px){.post-template .post-content h3{line-height:1.1}}.post-template .post-content a{border-bottom:1px solid #0297f6;text-decoration:underline;word-break:break-word;transition:all .2s ease-out;text-decoration:none;transition:all .2s ease-out}.post-template .post-content a:hover{color:#0297f6;cursor:pointer}.post-template .post-content pre{overflow:auto;padding:16px 20px;color:#e5eff5;font-size:1.4rem;line-height:1.5em;background:#2e3440;border-radius:0 0 5px 5px;box-shadow:0 2px 6px -2px rgba(0,0,0,.1),0 0 1px rgba(0,0,0,.4)}@media(max-width: 600px){.post-template .post-content pre{padding:20px 15px}}.post-template .post-content .intro-notice{align-items:flex-start;background:#eceef1;border-radius:5px;color:#6e7482;display:flex;font-style:italic;justify-content:left;line-height:1.6;margin:-20px auto -10px;padding:20px}.post-template .post-content .intro-notice img{height:40px;min-width:40px;opacity:.7;color:#677584;margin:0;margin-right:10px !important}.post-template .post-content .intro-notice p{font-family:"CamphorPro-Regular","HelveticaNeue",sans-serif;color:#677584;letter-spacing:-0.2px;line-height:1.6em;margin:0}.post-template .post-content .intro-notice p a{font-weight:bold;color:#677584;border-bottom:#677584 1px solid;transition:all .2s ease-out}.post-template .post-content .intro-notice p a:hover{color:#40cebb;border-bottom:#40cebb 1px solid;cursor:pointer}.post-template .footer-wrapper .widget.info{max-width:32%}.post-template .post-tags{display:block;height:fit-content;justify-content:space-between;margin:40px 0 20px;max-width:100%;width:100%}@media(max-width: 800px){.post-template .post-tags{padding:0 5vw}}.post-template .post-tags .post-tag-footer{box-shadow:inset 0 0 0 1px rgba(148,151,155,.5);color:#6b7583 !important;text-transform:uppercase;letter-spacing:.15em;display:inline-block;font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif;font-size:.85em;line-height:1;margin-right:10px;margin-bottom:10px;padding:9px 10px 7px;transition:all .2s ease-out;letter-spacing:.1em}@media(max-width: 600px){.post-template .post-tags .post-tag-footer{margin-bottom:10px}}.post-template .post-tags .post-tag-footer:hover{background-color:#6b7583;cursor:pointer;color:#fff !important}@media(max-width: 600px){.post-template .post-tags .post-tag-footer{margin:0 7px 7px 0}}.post-template .author-card{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #eaecee;overflow:hidden;box-shadow:none;border-top:2px dotted #eaeaea;border-bottom:unset;padding:30px 0 0 0;margin:0}.post-template .author-card:last-of-type{border-bottom:none;margin-bottom:0 !important;padding:0}.post-template .author-card .author-card-wrapper{display:flex;justify-content:space-between}.post-template .author-card .author-card-wrapper .author-avatar-link{border-radius:50%;overflow:hidden;display:block;height:70px;min-width:70px;overflow:hidden;width:70px;margin-right:15px}@media(max-width: 600px){.post-template .author-card .author-card-wrapper .author-avatar-link{height:60px;min-width:60px;width:60px;margin-right:10px;display:flex;align-items:center;justify-content:center}}.post-template .author-card .author-card-wrapper .author-avatar-link .author-image{border-radius:50%;height:70px;min-width:70px;overflow:hidden;width:70px;border:1px solid #849ab1}@media(max-width: 600px){.post-template .author-card .author-card-wrapper .author-avatar-link .author-image{height:58px;min-width:58px;width:58px;display:flex;align-items:center;justify-content:center}}.post-template .author-card .author-card-wrapper .author-avatar-link.missing-avatar i{width:100%;height:100%;font-size:2em;fill:#1c2228;color:#1c2228;display:flex;justify-content:center;align-items:center}.post-template .author-card .author-card-wrapper .author-details{width:100%}.post-template .author-card .author-card-wrapper .author-details .author-name{font-size:1.4em;font-family:"TTNormsPro-DemiBold","HelveticaNeue",sans-serif;color:#666c70}.post-template .author-card .author-card-wrapper .author-details .author-post-count{font-size:.9em;margin-left:10px;color:#1c2228;opacity:.8;font-family:"TTNormsPro-Medium","HelveticaNeue",sans-serif}.post-template .author-card .author-card-wrapper .author-details .author-profile-social-link{font-size:1.1em;transition:all .2s ease-out}.post-template .author-card .author-card-wrapper .author-details .author-profile-social-link.website{color:#8d99b2}.post-template .author-card .author-card-wrapper .author-details .author-profile-social-link.twitter{color:#1da1f2}.post-template .author-card .author-card-wrapper .author-details .author-profile-social-link.github{color:#333}.post-template .author-card .author-card-wrapper .author-details .author-profile-social-link::hover{color:#40cebb;cursor:pointer}.post-template .author-card .author-card-wrapper .author-details .author-profile-social-link::hover .svg-inline--fa{fill:#40cebb;font-size:1.2em}.post-template .author-card .author-card-wrapper .author-details .author-meta{display:flex;flex-wrap:wrap;margin:10px 0}@media(max-width: 600px){.post-template .author-card .author-card-wrapper .author-details .author-meta{margin:5px 0}}.post-template .author-card .author-card-wrapper .author-details .author-meta .author-meta-item{font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif;margin-right:15px;color:#979797;line-height:1;display:flex;align-items:center}.post-template .author-card .author-card-wrapper .author-details .author-meta .author-meta-item:last-of-type{margin-right:unset}.post-template .author-card .author-card-wrapper .author-details .author-meta .author-meta-item i,.post-template .author-card .author-card-wrapper .author-details .author-meta .author-meta-item svg{margin-right:5px;font-size:1.2em}.post-template .author-card .author-card-wrapper .author-details .author-meta .author-meta-item i.fa-location-dot,.post-template .author-card .author-card-wrapper .author-details .author-meta .author-meta-item svg.fa-location-dot{color:#a78396}.post-template .author-card .author-card-wrapper .author-details .author-meta .author-meta-item .author-location{color:#687385;font-family:"CamphorPro-Bold","HelveticaNeue",sans-serif}.post-template .author-card .author-card-wrapper .author-details .author-meta .author-meta-item .author-location a{transition:all .2s ease-out}.post-template .author-card .author-card-wrapper .author-details .author-meta .author-meta-item .author-location a:hover{color:#40cebb;cursor:pointer}.post-template .author-card .author-card-wrapper .author-details .author-card-excerpt{margin:0;line-height:1.4em;font-family:"CamphorPro-Regular","HelveticaNeue",sans-serif}@media(max-width: 600px){.post-template .author-card .author-card-wrapper .author-details .author-card-excerpt{margin:10px 0 0}}.post-template .author-card .author-card-wrapper{padding:30px 0}@media(max-width: 800px){.post-template .author-card .author-card-wrapper{padding:30px 5vw}}@media(max-width: 600px){.post-template .author-card .author-card-wrapper{margin:0}}@media(max-width: 600px){.post-template .author-card .author-card-wrapper .author-avatar-link,.post-template .author-card .author-card-wrapper .author-image{height:58px;width:58px;min-width:58px}}.post-template .author-card .author-card-wrapper .author-name{font-size:1.4em !important;font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif}.post-template .author-card .author-card-wrapper .author-name:hover{cursor:pointer;color:#40cebb}.post-template .author-card .author-meta{margin:5px 0 !important}.post-template .author-card .author-card-excerpt{line-height:1.5em !important;font-size:1.1em !important;margin-top:0}@media(max-width: 600px){.post-template .author-card .author-card-excerpt{width:-webkit-fill-available;margin-top:10px !important;max-width:85vw;font-size:.98em !important;line-height:1.4 !important;display:block;margin-left:calc(-52vw + 50%) !important;margin-right:calc(-50vw + 50%) !important}}.post-template .basicLightbox{position:fixed;display:flex;justify-content:center;align-items:center;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.8);opacity:.01;transition:opacity .4s ease;z-index:1000;will-change:opacity}.post-template .basicLightbox div{max-width:80vw;max-height:80vw;border:1px solid #000}.post-template .basicLightbox div:hover{cursor:pointer}@media(max-width: 600px){.post-template .basicLightbox div{max-width:90vw;max-height:90vw}}.page-template .post-header{padding-bottom:max(3.2vmin,28px)}.page-template .main-content>.post-tag{margin-bottom:16px;font-size:1.6rem}.post-content{width:100%}.post-content ol,.post-content ul{margin:0 0 30px;padding:0 0 0 1em}@media(max-width: 600px){.post-content ol,.post-content ul{margin:10px 10px 25px;padding-left:15px}}.post-content ol li,.post-content ul li{margin:0 0 10px;line-height:1.6}.post-content ol li::marker,.post-content ul li::marker{font-weight:600}.post-content ol li code,.post-content ul li code{display:inline;font-family:"dm","SFMono-Regular",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;vertical-align:middle;font-weight:600;padding:.15em .4em .15em;font-size:.85em;line-height:1em;color:#517aa1;background:rgba(144,181,223,.1);border-radius:3px}.post-content hr{margin:2.5em 0 2.5em;border-top:1px solid #e4e1e1}.post-content hr,.post-content blockquote{position:relative}.post-content blockquote{color:#4e576a;font-style:italic;font-weight:900;line-height:1.6em;padding:1em 1em;position:relative;font-size:1.2em;font-style:italic;max-width:100%;z-index:1;margin:30px 40px}@media(max-width: 800px){.post-content blockquote{margin:1.5em 1em !important}}@media(max-width: 600px){.post-content blockquote{line-height:1.4em;font-size:1.1em}}.post-content blockquote::before{content:"";-webkit-font-smoothing:antialiased;position:absolute;color:#e8ebee;font-family:"Font Awesome 6 Sharp";font-style:normal;font-size:3em;left:-1rem;top:0;z-index:-10}@media(max-width: 600px){.post-content blockquote::before{font-size:2.5em}}.post-content blockquote::after{content:"";-webkit-font-smoothing:antialiased;position:absolute;color:#e8ebee;font-family:"Font Awesome 6 Sharp";font-style:normal;font-size:3em;right:1rem;bottom:2rem;z-index:0}@media(max-width: 600px){.post-content blockquote::after{font-size:2.5em;bottom:1rem}}.post-content hr+*,.post-content+*{margin-top:max(4.8vmin,32px) !important}.post-content pre{overflow:auto;padding:16px 20px;color:#e5eff5;font-size:1.4rem;line-height:1.5em;background:#2e3440;border-radius:0 0 5px 5px;box-shadow:0 2px 6px -2px rgba(0,0,0,.1),0 0 1px rgba(0,0,0,.4)}.post-content a{border-bottom:1px solid #0297f6;text-decoration:underline;word-break:break-word;transition:all .2s ease-out;text-decoration:none}.post-content a:hover{color:#0297f6;cursor:pointer}.post-after{background-color:#f4f8fb;width:100%;margin:30px 0}@media(max-width: 600px){.post-after{margin:30px 0 10px}}.post-after .post-after-wrapper{max-width:800px;margin:0 auto}.post-after .support-us{grid-gap:10%;display:grid;grid-template-columns:1fr 1fr;margin:0 15px 60px;padding:20px 0 0;text-align:center}@media(max-width: 800px){.post-after .support-us{margin:0 5vw 60px}}@media(max-width: 600px){.post-after .support-us{display:none}}.post-after .support-us .support-us-title{color:#5d6b7b;display:block;font-family:"TTNormsPro-Medium","HelveticaNeue",sans-serif;font-size:1.3em;margin-bottom:10px;text-align:left}.post-after .support-us .support-input-field{appearance:none;background:#f7f8fa;border:1px solid #d6dde9;border-radius:3px !important;display:block;font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif;font-size:.9em;height:45px;line-height:1;margin:0 auto 10px;padding:10px !important;transition:all .2s ease-out;width:-webkit-fill-available}.post-after .support-us .support-description{color:#4c5a69;font-size:.95em;line-height:1.5;margin:0 auto 20px;text-align:left}.post-after .post-comments{max-width:95%;margin:auto}@media(max-width: 600px){#ghost-comments-root{padding:0 30px}}.lightbox-wrapper{min-height:100%;margin:0;text-align:center;overflow:hidden;transition:all .2s ease-out}.lightbox-wrapper:hover{cursor:zoom-out}',""]),t.Z=u},3645:function(e){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var a="",o=void 0!==t[5];return t[4]&&(a+="@supports (".concat(t[4],") {")),t[2]&&(a+="@media ".concat(t[2]," {")),o&&(a+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),a+=e(t),o&&(a+="}"),t[2]&&(a+="}"),t[4]&&(a+="}"),a})).join("")},t.i=function(e,a,o,n,r){"string"==typeof e&&(e=[[null,e,void 0]]);var i={};if(o)for(var s=0;s0?" ".concat(d[5]):""," {").concat(d[1],"}")),d[5]=r),a&&(d[2]?(d[1]="@media ".concat(d[2]," {").concat(d[1],"}"),d[2]=a):d[2]=a),n&&(d[4]?(d[1]="@supports (".concat(d[4],") {").concat(d[1],"}"),d[4]=n):d[4]="".concat(n)),t.push(d))}},t}},1667:function(e){"use strict";e.exports=function(e,t){return t||(t={}),e?(e=String(e.__esModule?e.default:e),/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),t.hash&&(e+=t.hash),/["'() \t\n]|(%20)/.test(e)||t.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e):e}},8081:function(e){"use strict";e.exports=function(e){return e[1]}},7874:function(){!function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",a={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},o={bash:a,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?:\.\w+)*(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},parameter:{pattern:/(^|\s)-{1,2}(?:\w+:[+-]?)?\w+(?:\.\w+)*(?=[=\s]|$)/,alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:o},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:a}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:o},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:o.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:o.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cargo|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|java|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|sysctl|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},a.inside=e.languages.bash;for(var n=["comment","function-name","for-or-select","assign-left","parameter","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],r=o.variable[1].inside,i=0;i]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}},8325:function(e,t,a){var o=function(e){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,a=0,o={},n={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof r?new r(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=p.reach);y+=x.value.length,x=x.next){var E=x.value;if(t.length>e.length)return;if(!(E instanceof r)){var P,S=1;if(b){if(!(P=i(v,y,e,A))||P.index>=e.length)break;var T=P.index,N=P.index+P[0].length,C=y;for(C+=x.value.length;T>=C;)C+=(x=x.next).value.length;if(y=C-=x.value.length,x.value instanceof r)continue;for(var R=x;R!==t.tail&&(Cp.reach&&(p.reach=I);var L=x.prev;if(D&&(L=c(t,L,D),y+=D.length),d(t,L,S),x=c(t,L,new r(f,h?n.tokenize(F,h):F,w,F)),B&&c(t,x,B),S>1){var M={cause:f+","+u,reach:I};s(e,t,a,x.prev,y,M),p&&M.reach>p.reach&&(p.reach=M.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function c(e,t,a){var o=t.next,n={value:a,prev:t,next:o};return t.next=n,o.prev=n,e.length++,n}function d(e,t,a){for(var o=t.next,n=0;n"+r.content+""},!e.document)return e.addEventListener?(n.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var a=JSON.parse(t.data),o=a.language,r=a.code,i=a.immediateClose;e.postMessage(n.highlight(r,n.languages[o],o)),i&&e.close()}),!1),n):n;var p=n.util.currentScript();function f(){n.manual||n.highlightAll()}if(p&&(n.filename=p.src,p.hasAttribute("data-manual")&&(n.manual=!0)),!n.manual){var m=document.readyState;"loading"===m||"interactive"===m&&p&&p.defer?document.addEventListener("DOMContentLoaded",f):window.requestAnimationFrame?window.requestAnimationFrame(f):window.setTimeout(f,16)}return n}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});e.exports&&(e.exports=o),void 0!==a.g&&(a.g.Prism=o)},5251:function(){!function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var a=e.languages.markup;a&&(a.tag.addInlined("style","css"),a.tag.addAttribute("style","css"))}(Prism)},4409:function(){!function(e){e.languages.django={comment:/^\{#[\s\S]*?#\}$/,tag:{pattern:/(^\{%[+-]?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%][+-]?|[+-]?[}%]\}$/,alias:"punctuation"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},filter:{pattern:/(\|)\w+/,lookbehind:!0,alias:"function"},test:{pattern:/(\bis\s+(?:not\s+)?)(?!not\b)\w+/,lookbehind:!0,alias:"function"},function:/\b[a-z_]\w+(?=\s*\()/i,keyword:/\b(?:and|as|by|else|for|if|import|in|is|loop|not|or|recursive|with|without)\b/,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,number:/\b\d+(?:\.\d+)?\b/,boolean:/[Ff]alse|[Nn]one|[Tt]rue/,variable:/\b\w+\b/,punctuation:/[{}[\](),.:;]/};var t=/\{\{[\s\S]*?\}\}|\{%[\s\S]*?%\}|\{#[\s\S]*?#\}/g,a=e.languages["markup-templating"];e.hooks.add("before-tokenize",(function(e){a.buildPlaceholders(e,"django",t)})),e.hooks.add("after-tokenize",(function(e){a.tokenizePlaceholders(e,"django")})),e.languages.jinja2=e.languages.django,e.hooks.add("before-tokenize",(function(e){a.buildPlaceholders(e,"jinja2",t)})),e.hooks.add("after-tokenize",(function(e){a.tokenizePlaceholders(e,"jinja2")}))}(Prism)},7046:function(){Prism.languages.go=Prism.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),Prism.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete Prism.languages.go["class-name"]},7117:function(){Prism.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:Prism.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},Prism.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),a=0;a0)){var s=f(/^\{$/,/^\}$/);if(-1===s)continue;for(var l=a;l=0&&m(c,"variable-input")}}}}function d(e){return t[a+e]}function p(e,t){t=t||0;for(var a=0;a]?|\+[+=]?|!=?|<(?:<=?|=>?)?|>(?:>>?=?|=)?|&[&=]?|\|[|=]?|\/=?|\^=?|%=?)/,lookbehind:!0},punctuation:/\.+|[{}[\];(),:$]/}),e.languages.insertBefore("groovy","string",{shebang:{pattern:/#!.+/,alias:"comment",greedy:!0},"interpolation-string":{pattern:/"""(?:[^\\]|\\[\s\S])*?"""|(["/])(?:\\.|(?!\1)[^\\\r\n])*\1|\$\/(?:[^/$]|\$(?:[/$]|(?![/$]))|\/(?!\$))*\/\$/,greedy:!0,inside:{interpolation:t,string:/[\s\S]+/}}}),e.languages.insertBefore("groovy","punctuation",{"spock-block":/\b(?:and|cleanup|expect|given|setup|then|when|where):/}),e.languages.insertBefore("groovy","function",{annotation:{pattern:/(^|[^.])@\w+/,lookbehind:!0,alias:"punctuation"}}),t.inside.expression.inside=e.languages.groovy}(Prism)},110:function(){!function(e){e.languages.handlebars={comment:/\{\{![\s\S]*?\}\}/,delimiter:{pattern:/^\{\{\{?|\}\}\}?$/,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][+-]?\d+)?/,boolean:/\b(?:false|true)\b/,block:{pattern:/^(\s*(?:~\s*)?)[#\/]\S+?(?=\s*(?:~\s*)?$|\s)/,lookbehind:!0,alias:"keyword"},brackets:{pattern:/\[[^\]]+\]/,inside:{punctuation:/\[|\]/,variable:/[\s\S]+/}},punctuation:/[!"#%&':()*+,.\/;<=>@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"handlebars")})),e.languages.hbs=e.languages.handlebars,e.languages.mustache=e.languages.handlebars}(Prism)},4677:function(){Prism.languages.hcl={comment:/(?:\/\/|#).*|\/\*[\s\S]*?(?:\*\/|$)/,heredoc:{pattern:/<<-?(\w+\b)[\s\S]*?^[ \t]*\1/m,greedy:!0,alias:"string"},keyword:[{pattern:/(?:data|resource)\s+(?:"(?:\\[\s\S]|[^\\"])*")(?=\s+"[\w-]+"\s+\{)/i,inside:{type:{pattern:/(resource|data|\s+)(?:"(?:\\[\s\S]|[^\\"])*")/i,lookbehind:!0,alias:"variable"}}},{pattern:/(?:backend|module|output|provider|provisioner|variable)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+(?=\{)/i,inside:{type:{pattern:/(backend|module|output|provider|provisioner|variable)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+/i,lookbehind:!0,alias:"variable"}}},/[\w-]+(?=\s+\{)/],property:[/[-\w\.]+(?=\s*=(?!=))/,/"(?:\\[\s\S]|[^\\"])+"(?=\s*[:=])/],string:{pattern:/"(?:[^\\$"]|\\[\s\S]|\$(?:(?=")|\$+(?!\$)|[^"${])|\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\})*"/,greedy:!0,inside:{interpolation:{pattern:/(^|[^$])\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\}/,lookbehind:!0,inside:{type:{pattern:/(\b(?:count|data|local|module|path|self|terraform|var)\b\.)[\w\*]+/i,lookbehind:!0,alias:"variable"},keyword:/\b(?:count|data|local|module|path|self|terraform|var)\b/i,function:/\w+(?=\()/,string:{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0},number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,punctuation:/[!\$#%&'()*+,.\/;<=>@\[\\\]^`{|}~?:]/}}}},number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,boolean:/\b(?:false|true)\b/i,punctuation:/[=\[\]{}]/}},9525:function(){Prism.languages.ini={comment:{pattern:/(^[ \f\t\v]*)[#;][^\n\r]*/m,lookbehind:!0},section:{pattern:/(^[ \f\t\v]*)\[[^\n\r\]]*\]?/m,lookbehind:!0,inside:{"section-name":{pattern:/(^\[[ \f\t\v]*)[^ \f\t\v\]]+(?:[ \f\t\v]+[^ \f\t\v\]]+)*/,lookbehind:!0,alias:"selector"},punctuation:/\[|\]/}},key:{pattern:/(^[ \f\t\v]*)[^ \f\n\r\t\v=]+(?:[ \f\t\v]+[^ \f\n\r\t\v=]+)*(?=[ \f\t\v]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/(=[ \f\t\v]*)[^ \f\n\r\t\v]+(?:[ \f\t\v]+[^ \f\n\r\t\v]+)*/,lookbehind:!0,alias:"attr-value",inside:{"inner-value":{pattern:/^("|').+(?=\1$)/,lookbehind:!0}}},punctuation:/=/}},2503:function(){!function(e){var t=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record(?!\s*[(){}[\]<>=%~.:,;?+\-*/&|^])|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,a=/(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,o={pattern:RegExp(/(^|[^\w.])/.source+a+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};e.languages.java=e.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[o,{pattern:RegExp(/(^|[^\w.])/.source+a+/[A-Z]\w*(?=\s+\w+\s*[;,=()]|\s*(?:\[[\s,]*\]\s*)?::\s*new\b)/.source),lookbehind:!0,inside:o.inside},{pattern:RegExp(/(\b(?:class|enum|extends|implements|instanceof|interface|new|record|throws)\s+)/.source+a+/[A-Z]\w*\b/.source),lookbehind:!0,inside:o.inside}],keyword:t,function:[e.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0},constant:/\b[A-Z][A-Z_\d]+\b/}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),e.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":o,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}},import:[{pattern:RegExp(/(\bimport\s+)/.source+a+/(?:[A-Z]\w*|\*)(?=\s*;)/.source),lookbehind:!0,inside:{namespace:o.inside.namespace,punctuation:/\./,operator:/\*/,"class-name":/\w+/}},{pattern:RegExp(/(\bimport\s+static\s+)/.source+a+/(?:\w+|\*)(?=\s*;)/.source),lookbehind:!0,alias:"static",inside:{namespace:o.inside.namespace,static:/\b\w+$/,punctuation:/\./,operator:/\*/,"class-name":/\w+/}}],namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(//g,(function(){return t.source}))),lookbehind:!0,inside:{punctuation:/\./}}})}(Prism)},9980:function(){Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),Prism.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),Prism.languages.js=Prism.languages.javascript},4277:function(){Prism.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},Prism.languages.webmanifest=Prism.languages.json},2356:function(){!function(e){var t=e.util.clone(e.languages.javascript),a=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,o=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,n=/(?:\{*\.{3}(?:[^{}]|)*\})/.source;function r(e,t){return e=e.replace(//g,(function(){return a})).replace(//g,(function(){return o})).replace(//g,(function(){return n})),RegExp(e,t)}n=r(n).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=r(/<\/?(?:[\w.:-]+(?:+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|))?|))**\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:r(//.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:r(/=/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var i=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(i).join(""):""},s=function(t){for(var a=[],o=0;o0&&a[a.length-1].tagName===i(n.content[0].content[1])&&a.pop():"/>"===n.content[n.content.length-1].content||a.push({tagName:i(n.content[0].content[1]),openedBraces:0}):a.length>0&&"punctuation"===n.type&&"{"===n.content?a[a.length-1].openedBraces++:a.length>0&&a[a.length-1].openedBraces>0&&"punctuation"===n.type&&"}"===n.content?a[a.length-1].openedBraces--:r=!0),(r||"string"==typeof n)&&a.length>0&&0===a[a.length-1].openedBraces){var l=i(n);o0&&("string"==typeof t[o-1]||"plain-text"===t[o-1].type)&&(l=i(t[o-1])+l,t.splice(o-1,1),o--),t[o]=new e.Token("plain-text",l,null,l)}n.content&&"string"!=typeof n.content&&s(n.content)}};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||s(e.tokens)}))}(Prism)},7802:function(){Prism.languages.less=Prism.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),Prism.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}})},8443:function(){Prism.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/}},4064:function(){!function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function a(e){return e=e.replace(//g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var o=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,n=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return o})),r=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+n+r+"(?:"+n+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+n+r+")(?:"+n+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(o),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+n+")"+r+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+n+"$"),inside:{"table-header":{pattern:RegExp(o),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:a(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:a(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:a(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:a(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(a){t!==a&&(e.languages.markdown[t].inside.content.inside[a]=e.languages.markdown[a])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var a=0,o=t.length;a",quot:'"'},l=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(Prism)},6854:function(){!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(a,o,n,r){if(a.language===o){var i=a.tokenStack=[];a.code=a.code.replace(n,(function(e){if("function"==typeof r&&!r(e))return e;for(var n,s=i.length;-1!==a.code.indexOf(n=t(o,s));)++s;return i[s]=e,n})),a.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(a,o){if(a.language===o&&a.tokenStack){a.grammar=e.languages[o];var n=0,r=Object.keys(a.tokenStack);!function i(s){for(var l=0;l=r.length);l++){var c=s[l];if("string"==typeof c||c.content&&"string"==typeof c.content){var d=r[n],p=a.tokenStack[d],f="string"==typeof c?c:c.content,m=t(o,d),u=f.indexOf(m);if(u>-1){++n;var g=f.substring(0,u),h=new e.Token(o,e.tokenize(p,a.grammar),"language-"+o,p),A=f.substring(u+m.length),b=[];g&&b.push.apply(b,i([g])),b.push(h),A&&b.push.apply(b,i([A])),"string"==typeof c?s.splice.apply(s,[l,1].concat(b)):c.content=b}}else c.content&&i(c.content)}return s}(a.tokens)}}}})}(Prism)},4335:function(){Prism.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(e,t){var a={};a["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[t]},a.cdata=/^$/i;var o={"included-cdata":{pattern://i,inside:a}};o["language-"+t]={pattern:/[\s\S]+/,inside:Prism.languages[t]};var n={};n[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:o},Prism.languages.insertBefore("markup","cdata",n)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(e,t){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:Prism.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml},3436:function(){!function(e){var t=/\$(?:\w[a-z\d]*(?:_[^\x00-\x1F\s"'\\()$]*)?|\{[^}\s"'\\]+\})/i;e.languages.nginx={comment:{pattern:/(^|[\s{};])#.*/,lookbehind:!0,greedy:!0},directive:{pattern:/(^|\s)\w(?:[^;{}"'\\\s]|\\.|"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*'|\s+(?:#.*(?!.)|(?![#\s])))*?(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:{string:{pattern:/((?:^|[^\\])(?:\\\\)*)(?:"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*')/,lookbehind:!0,greedy:!0,inside:{escape:{pattern:/\\["'\\nrt]/,alias:"entity"},variable:t}},comment:{pattern:/(\s)#.*/,lookbehind:!0,greedy:!0},keyword:{pattern:/^\S+/,greedy:!0},boolean:{pattern:/(\s)(?:off|on)(?!\S)/,lookbehind:!0},number:{pattern:/(\s)\d+[a-z]*(?!\S)/i,lookbehind:!0},variable:t}},punctuation:/[{};]/}}(Prism)},366:function(){Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python},5266:function(){Prism.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}},9930:function(){!function(e){var t=/(?:[\w-]+|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*")/.source;function a(e){return e.replace(/__/g,(function(){return t}))}e.languages.toml={comment:{pattern:/#.*/,greedy:!0},table:{pattern:RegExp(a(/(^[\t ]*\[\s*(?:\[\s*)?)__(?:\s*\.\s*__)*(?=\s*\])/.source),"m"),lookbehind:!0,greedy:!0,alias:"class-name"},key:{pattern:RegExp(a(/(^[\t ]*|[{,]\s*)__(?:\s*\.\s*__)*(?=\s*=)/.source),"m"),lookbehind:!0,greedy:!0,alias:"property"},string:{pattern:/"""(?:\\[\s\S]|[^\\])*?"""|'''[\s\S]*?'''|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},date:[{pattern:/\b\d{4}-\d{2}-\d{2}(?:[T\s]\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}:\d{2})?)?\b/i,alias:"number"},{pattern:/\b\d{2}:\d{2}:\d{2}(?:\.\d+)?\b/,alias:"number"}],number:/(?:\b0(?:x[\da-zA-Z]+(?:_[\da-zA-Z]+)*|o[0-7]+(?:_[0-7]+)*|b[10]+(?:_[10]+)*))\b|[-+]?\b\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?\b|[-+]?\b(?:inf|nan)\b/,boolean:/\b(?:false|true)\b/,punctuation:/[.,=[\]{}]/}}(Prism)},6836:function(){!function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(Prism)},4438:function(){Prism.languages.vim={string:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\r\n]|'')*'/,comment:/".*/,function:/\b\w+(?=\()/,keyword:/\b(?:N|Next|P|Print|X|XMLent|XMLns|ab|abbreviate|abc|abclear|abo|aboveleft|al|all|ar|arga|argadd|argd|argdelete|argdo|arge|argedit|argg|argglobal|argl|arglocal|args|argu|argument|as|ascii|b|bN|bNext|ba|bad|badd|ball|bd|bdelete|be|bel|belowright|bf|bfirst|bl|blast|bm|bmodified|bn|bnext|bo|botright|bp|bprevious|br|brea|break|breaka|breakadd|breakd|breakdel|breakl|breaklist|brewind|bro|browse|bufdo|buffer|buffers|bun|bunload|bw|bwipeout|c|cN|cNext|cNfcNfile|ca|cabbrev|cabc|cabclear|cad|caddb|caddbuffer|caddexpr|caddf|caddfile|cal|call|cat|catch|cb|cbuffer|cc|ccl|cclose|cd|ce|center|cex|cexpr|cf|cfile|cfir|cfirst|cg|cgetb|cgetbuffer|cgete|cgetexpr|cgetfile|change|changes|chd|chdir|che|checkpath|checkt|checktime|cl|cla|clast|clist|clo|close|cmapc|cmapclear|cn|cnew|cnewer|cnext|cnf|cnfile|cnorea|cnoreabbrev|co|col|colder|colo|colorscheme|comc|comclear|comp|compiler|con|conf|confirm|continue|cope|copen|copy|cp|cpf|cpfile|cprevious|cq|cquit|cr|crewind|cu|cuna|cunabbrev|cunmap|cw|cwindow|d|debugg|debuggreedy|delc|delcommand|delete|delf|delfunction|delm|delmarks|di|diffg|diffget|diffoff|diffpatch|diffpu|diffput|diffsplit|diffthis|diffu|diffupdate|dig|digraphs|display|dj|djump|dl|dlist|dr|drop|ds|dsearch|dsp|dsplit|e|earlier|echoe|echoerr|echom|echomsg|echon|edit|el|else|elsei|elseif|em|emenu|en|endf|endfo|endfor|endfun|endfunction|endif|endt|endtry|endw|endwhile|ene|enew|ex|exi|exit|exu|exusage|f|file|files|filetype|fin|fina|finally|find|fini|finish|fir|first|fix|fixdel|fo|fold|foldc|foldclose|foldd|folddoc|folddoclosed|folddoopen|foldo|foldopen|for|fu|fun|function|go|goto|gr|grep|grepa|grepadd|h|ha|hardcopy|help|helpf|helpfind|helpg|helpgrep|helpt|helptags|hid|hide|his|history|ia|iabbrev|iabc|iabclear|if|ij|ijump|il|ilist|imapc|imapclear|in|inorea|inoreabbrev|isearch|isp|isplit|iu|iuna|iunabbrev|iunmap|j|join|ju|jumps|k|kee|keepalt|keepj|keepjumps|keepmarks|l|lN|lNext|lNf|lNfile|la|lad|laddb|laddbuffer|laddexpr|laddf|laddfile|lan|language|last|later|lb|lbuffer|lc|lcd|lch|lchdir|lcl|lclose|left|lefta|leftabove|let|lex|lexpr|lf|lfile|lfir|lfirst|lg|lgetb|lgetbuffer|lgete|lgetexpr|lgetfile|lgr|lgrep|lgrepa|lgrepadd|lh|lhelpgrep|list|ll|lla|llast|lli|llist|lm|lmak|lmake|lmap|lmapc|lmapclear|ln|lne|lnew|lnewer|lnext|lnf|lnfile|lnoremap|lo|loadview|loc|lockmarks|lockv|lockvar|lol|lolder|lop|lopen|lp|lpf|lpfile|lprevious|lr|lrewind|ls|lt|ltag|lu|lunmap|lv|lvimgrep|lvimgrepa|lvimgrepadd|lw|lwindow|m|ma|mak|make|mark|marks|mat|match|menut|menutranslate|mk|mkexrc|mks|mksession|mksp|mkspell|mkv|mkvie|mkview|mkvimrc|mod|mode|move|mz|mzf|mzfile|mzscheme|n|nbkey|new|next|nmapc|nmapclear|noh|nohlsearch|norea|noreabbrev|nu|number|nun|nunmap|o|omapc|omapclear|on|only|open|opt|options|ou|ounmap|p|pc|pclose|pe|ped|pedit|perl|perld|perldo|po|pop|popu|popup|pp|ppop|pre|preserve|prev|previous|print|prof|profd|profdel|profile|promptf|promptfind|promptr|promptrepl|ps|psearch|ptN|ptNext|pta|ptag|ptf|ptfirst|ptj|ptjump|ptl|ptlast|ptn|ptnext|ptp|ptprevious|ptr|ptrewind|pts|ptselect|pu|put|pw|pwd|py|pyf|pyfile|python|q|qa|qall|quit|quita|quitall|r|read|rec|recover|red|redi|redir|redo|redr|redraw|redraws|redrawstatus|reg|registers|res|resize|ret|retab|retu|return|rew|rewind|ri|right|rightb|rightbelow|ru|rub|ruby|rubyd|rubydo|rubyf|rubyfile|runtime|rv|rviminfo|sN|sNext|sa|sal|sall|san|sandbox|sargument|sav|saveas|sb|sbN|sbNext|sba|sball|sbf|sbfirst|sbl|sblast|sbm|sbmodified|sbn|sbnext|sbp|sbprevious|sbr|sbrewind|sbuffer|scrip|scripte|scriptencoding|scriptnames|se|set|setf|setfiletype|setg|setglobal|setl|setlocal|sf|sfind|sfir|sfirst|sh|shell|sign|sil|silent|sim|simalt|sl|sla|slast|sleep|sm|smagic|smap|smapc|smapclear|sme|smenu|sn|snext|sni|sniff|sno|snomagic|snor|snoremap|snoreme|snoremenu|so|sor|sort|source|sp|spe|spelld|spelldump|spellgood|spelli|spellinfo|spellr|spellrepall|spellu|spellundo|spellw|spellwrong|split|spr|sprevious|sre|srewind|st|sta|stag|star|startg|startgreplace|startinsert|startr|startreplace|stj|stjump|stop|stopi|stopinsert|sts|stselect|sun|sunhide|sunm|sunmap|sus|suspend|sv|sview|syncbind|t|tN|tNext|ta|tab|tabN|tabNext|tabc|tabclose|tabd|tabdo|tabe|tabedit|tabf|tabfind|tabfir|tabfirst|tabl|tablast|tabm|tabmove|tabn|tabnew|tabnext|tabo|tabonly|tabp|tabprevious|tabr|tabrewind|tabs|tag|tags|tc|tcl|tcld|tcldo|tclf|tclfile|te|tearoff|tf|tfirst|th|throw|tj|tjump|tl|tlast|tm|tmenu|tn|tnext|to|topleft|tp|tprevious|tr|trewind|try|ts|tselect|tu|tunmenu|u|una|unabbreviate|undo|undoj|undojoin|undol|undolist|unh|unhide|unlet|unlo|unlockvar|unm|unmap|up|update|ve|verb|verbose|version|vert|vertical|vi|vie|view|vim|vimgrep|vimgrepa|vimgrepadd|visual|viu|viusage|vmapc|vmapclear|vne|vnew|vs|vsplit|vu|vunmap|w|wN|wNext|wa|wall|wh|while|win|winc|wincmd|windo|winp|winpos|winsize|wn|wnext|wp|wprevious|wq|wqa|wqall|write|ws|wsverb|wv|wviminfo|x|xa|xall|xit|xm|xmap|xmapc|xmapclear|xme|xmenu|xn|xnoremap|xnoreme|xnoremenu|xu|xunmap|y|yank)\b/,builtin:/\b(?:acd|ai|akm|aleph|allowrevins|altkeymap|ambiwidth|ambw|anti|antialias|arab|arabic|arabicshape|ari|arshape|autochdir|autocmd|autoindent|autoread|autowrite|autowriteall|aw|awa|background|backspace|backup|backupcopy|backupdir|backupext|backupskip|balloondelay|ballooneval|balloonexpr|bdir|bdlay|beval|bex|bexpr|bg|bh|bin|binary|biosk|bioskey|bk|bkc|bomb|breakat|brk|browsedir|bs|bsdir|bsk|bt|bufhidden|buflisted|buftype|casemap|ccv|cdpath|cedit|cfu|ch|charconvert|ci|cin|cindent|cink|cinkeys|cino|cinoptions|cinw|cinwords|clipboard|cmdheight|cmdwinheight|cmp|cms|columns|com|comments|commentstring|compatible|complete|completefunc|completeopt|consk|conskey|copyindent|cot|cpo|cpoptions|cpt|cscopepathcomp|cscopeprg|cscopequickfix|cscopetag|cscopetagorder|cscopeverbose|cspc|csprg|csqf|cst|csto|csverb|cuc|cul|cursorcolumn|cursorline|cwh|debug|deco|def|define|delcombine|dex|dg|dict|dictionary|diff|diffexpr|diffopt|digraph|dip|dir|directory|dy|ea|ead|eadirection|eb|ed|edcompatible|ef|efm|ei|ek|enc|encoding|endofline|eol|ep|equalalways|equalprg|errorbells|errorfile|errorformat|esckeys|et|eventignore|expandtab|exrc|fcl|fcs|fdc|fde|fdi|fdl|fdls|fdm|fdn|fdo|fdt|fen|fenc|fencs|fex|ff|ffs|fileencoding|fileencodings|fileformat|fileformats|fillchars|fk|fkmap|flp|fml|fmr|foldcolumn|foldenable|foldexpr|foldignore|foldlevel|foldlevelstart|foldmarker|foldmethod|foldminlines|foldnestmax|foldtext|formatexpr|formatlistpat|formatoptions|formatprg|fp|fs|fsync|ft|gcr|gd|gdefault|gfm|gfn|gfs|gfw|ghr|gp|grepformat|grepprg|gtl|gtt|guicursor|guifont|guifontset|guifontwide|guiheadroom|guioptions|guipty|guitablabel|guitabtooltip|helpfile|helpheight|helplang|hf|hh|hi|hidden|highlight|hk|hkmap|hkmapp|hkp|hl|hlg|hls|hlsearch|ic|icon|iconstring|ignorecase|im|imactivatekey|imak|imc|imcmdline|imd|imdisable|imi|iminsert|ims|imsearch|inc|include|includeexpr|incsearch|inde|indentexpr|indentkeys|indk|inex|inf|infercase|insertmode|invacd|invai|invakm|invallowrevins|invaltkeymap|invanti|invantialias|invar|invarab|invarabic|invarabicshape|invari|invarshape|invautochdir|invautoindent|invautoread|invautowrite|invautowriteall|invaw|invawa|invbackup|invballooneval|invbeval|invbin|invbinary|invbiosk|invbioskey|invbk|invbl|invbomb|invbuflisted|invcf|invci|invcin|invcindent|invcompatible|invconfirm|invconsk|invconskey|invcopyindent|invcp|invcscopetag|invcscopeverbose|invcst|invcsverb|invcuc|invcul|invcursorcolumn|invcursorline|invdeco|invdelcombine|invdg|invdiff|invdigraph|invdisable|invea|inveb|inved|invedcompatible|invek|invendofline|inveol|invequalalways|inverrorbells|invesckeys|invet|invex|invexpandtab|invexrc|invfen|invfk|invfkmap|invfoldenable|invgd|invgdefault|invguipty|invhid|invhidden|invhk|invhkmap|invhkmapp|invhkp|invhls|invhlsearch|invic|invicon|invignorecase|invim|invimc|invimcmdline|invimd|invincsearch|invinf|invinfercase|invinsertmode|invis|invjoinspaces|invjs|invlazyredraw|invlbr|invlinebreak|invlisp|invlist|invloadplugins|invlpl|invlz|invma|invmacatsui|invmagic|invmh|invml|invmod|invmodeline|invmodifiable|invmodified|invmore|invmousef|invmousefocus|invmousehide|invnu|invnumber|invodev|invopendevice|invpaste|invpi|invpreserveindent|invpreviewwindow|invprompt|invpvw|invreadonly|invremap|invrestorescreen|invrevins|invri|invrightleft|invrightleftcmd|invrl|invrlc|invro|invrs|invru|invruler|invsb|invsc|invscb|invscrollbind|invscs|invsecure|invsft|invshellslash|invshelltemp|invshiftround|invshortname|invshowcmd|invshowfulltag|invshowmatch|invshowmode|invsi|invsm|invsmartcase|invsmartindent|invsmarttab|invsmd|invsn|invsol|invspell|invsplitbelow|invsplitright|invspr|invsr|invssl|invsta|invstartofline|invstmp|invswapfile|invswf|invta|invtagbsearch|invtagrelative|invtagstack|invtbi|invtbidi|invtbs|invtermbidi|invterse|invtextauto|invtextmode|invtf|invtgst|invtildeop|invtimeout|invtitle|invto|invtop|invtr|invttimeout|invttybuiltin|invttyfast|invtx|invvb|invvisualbell|invwa|invwarn|invwb|invweirdinvert|invwfh|invwfw|invwildmenu|invwinfixheight|invwinfixwidth|invwiv|invwmnu|invwrap|invwrapscan|invwrite|invwriteany|invwritebackup|invws|isf|isfname|isi|isident|isk|iskeyword|isprint|joinspaces|js|key|keymap|keymodel|keywordprg|km|kmp|kp|langmap|langmenu|laststatus|lazyredraw|lbr|lcs|linebreak|lines|linespace|lisp|lispwords|listchars|loadplugins|lpl|lsp|lz|macatsui|magic|makeef|makeprg|matchpairs|matchtime|maxcombine|maxfuncdepth|maxmapdepth|maxmem|maxmempattern|maxmemtot|mco|mef|menuitems|mfd|mh|mis|mkspellmem|ml|mls|mm|mmd|mmp|mmt|modeline|modelines|modifiable|modified|more|mouse|mousef|mousefocus|mousehide|mousem|mousemodel|mouses|mouseshape|mouset|mousetime|mp|mps|msm|mzq|mzquantum|nf|noacd|noai|noakm|noallowrevins|noaltkeymap|noanti|noantialias|noar|noarab|noarabic|noarabicshape|noari|noarshape|noautochdir|noautoindent|noautoread|noautowrite|noautowriteall|noaw|noawa|nobackup|noballooneval|nobeval|nobin|nobinary|nobiosk|nobioskey|nobk|nobl|nobomb|nobuflisted|nocf|noci|nocin|nocindent|nocompatible|noconfirm|noconsk|noconskey|nocopyindent|nocp|nocscopetag|nocscopeverbose|nocst|nocsverb|nocuc|nocul|nocursorcolumn|nocursorline|nodeco|nodelcombine|nodg|nodiff|nodigraph|nodisable|noea|noeb|noed|noedcompatible|noek|noendofline|noeol|noequalalways|noerrorbells|noesckeys|noet|noex|noexpandtab|noexrc|nofen|nofk|nofkmap|nofoldenable|nogd|nogdefault|noguipty|nohid|nohidden|nohk|nohkmap|nohkmapp|nohkp|nohls|noic|noicon|noignorecase|noim|noimc|noimcmdline|noimd|noincsearch|noinf|noinfercase|noinsertmode|nois|nojoinspaces|nojs|nolazyredraw|nolbr|nolinebreak|nolisp|nolist|noloadplugins|nolpl|nolz|noma|nomacatsui|nomagic|nomh|noml|nomod|nomodeline|nomodifiable|nomodified|nomore|nomousef|nomousefocus|nomousehide|nonu|nonumber|noodev|noopendevice|nopaste|nopi|nopreserveindent|nopreviewwindow|noprompt|nopvw|noreadonly|noremap|norestorescreen|norevins|nori|norightleft|norightleftcmd|norl|norlc|noro|nors|noru|noruler|nosb|nosc|noscb|noscrollbind|noscs|nosecure|nosft|noshellslash|noshelltemp|noshiftround|noshortname|noshowcmd|noshowfulltag|noshowmatch|noshowmode|nosi|nosm|nosmartcase|nosmartindent|nosmarttab|nosmd|nosn|nosol|nospell|nosplitbelow|nosplitright|nospr|nosr|nossl|nosta|nostartofline|nostmp|noswapfile|noswf|nota|notagbsearch|notagrelative|notagstack|notbi|notbidi|notbs|notermbidi|noterse|notextauto|notextmode|notf|notgst|notildeop|notimeout|notitle|noto|notop|notr|nottimeout|nottybuiltin|nottyfast|notx|novb|novisualbell|nowa|nowarn|nowb|noweirdinvert|nowfh|nowfw|nowildmenu|nowinfixheight|nowinfixwidth|nowiv|nowmnu|nowrap|nowrapscan|nowrite|nowriteany|nowritebackup|nows|nrformats|numberwidth|nuw|odev|oft|ofu|omnifunc|opendevice|operatorfunc|opfunc|osfiletype|pa|para|paragraphs|paste|pastetoggle|patchexpr|patchmode|path|pdev|penc|pex|pexpr|pfn|ph|pheader|pi|pm|pmbcs|pmbfn|popt|preserveindent|previewheight|previewwindow|printdevice|printencoding|printexpr|printfont|printheader|printmbcharset|printmbfont|printoptions|prompt|pt|pumheight|pvh|pvw|qe|quoteescape|readonly|remap|report|restorescreen|revins|rightleft|rightleftcmd|rl|rlc|ro|rs|rtp|ruf|ruler|rulerformat|runtimepath|sbo|sc|scb|scr|scroll|scrollbind|scrolljump|scrolloff|scrollopt|scs|sect|sections|secure|sel|selection|selectmode|sessionoptions|sft|shcf|shellcmdflag|shellpipe|shellquote|shellredir|shellslash|shelltemp|shelltype|shellxquote|shiftround|shiftwidth|shm|shortmess|shortname|showbreak|showcmd|showfulltag|showmatch|showmode|showtabline|shq|si|sidescroll|sidescrolloff|siso|sj|slm|smartcase|smartindent|smarttab|smc|smd|softtabstop|sol|spc|spell|spellcapcheck|spellfile|spelllang|spellsuggest|spf|spl|splitbelow|splitright|sps|sr|srr|ss|ssl|ssop|stal|startofline|statusline|stl|stmp|su|sua|suffixes|suffixesadd|sw|swapfile|swapsync|swb|swf|switchbuf|sws|sxq|syn|synmaxcol|syntax|t_AB|t_AF|t_AL|t_CS|t_CV|t_Ce|t_Co|t_Cs|t_DL|t_EI|t_F1|t_F2|t_F3|t_F4|t_F5|t_F6|t_F7|t_F8|t_F9|t_IE|t_IS|t_K1|t_K3|t_K4|t_K5|t_K6|t_K7|t_K8|t_K9|t_KA|t_KB|t_KC|t_KD|t_KE|t_KF|t_KG|t_KH|t_KI|t_KJ|t_KK|t_KL|t_RI|t_RV|t_SI|t_Sb|t_Sf|t_WP|t_WS|t_ZH|t_ZR|t_al|t_bc|t_cd|t_ce|t_cl|t_cm|t_cs|t_da|t_db|t_dl|t_fs|t_k1|t_k2|t_k3|t_k4|t_k5|t_k6|t_k7|t_k8|t_k9|t_kB|t_kD|t_kI|t_kN|t_kP|t_kb|t_kd|t_ke|t_kh|t_kl|t_kr|t_ks|t_ku|t_le|t_mb|t_md|t_me|t_mr|t_ms|t_nd|t_op|t_se|t_so|t_sr|t_te|t_ti|t_ts|t_ue|t_us|t_ut|t_vb|t_ve|t_vi|t_vs|t_xs|tabline|tabpagemax|tabstop|tagbsearch|taglength|tagrelative|tagstack|tal|tb|tbi|tbidi|tbis|tbs|tenc|term|termbidi|termencoding|terse|textauto|textmode|textwidth|tgst|thesaurus|tildeop|timeout|timeoutlen|title|titlelen|titleold|titlestring|toolbar|toolbariconsize|top|tpm|tsl|tsr|ttimeout|ttimeoutlen|ttm|tty|ttybuiltin|ttyfast|ttym|ttymouse|ttyscroll|ttytype|tw|tx|uc|ul|undolevels|updatecount|updatetime|ut|vb|vbs|vdir|verbosefile|vfile|viewdir|viewoptions|viminfo|virtualedit|visualbell|vop|wak|warn|wb|wc|wcm|wd|weirdinvert|wfh|wfw|whichwrap|wi|wig|wildchar|wildcharm|wildignore|wildmenu|wildmode|wildoptions|wim|winaltkeys|window|winfixheight|winfixwidth|winheight|winminheight|winminwidth|winwidth|wiv|wiw|wm|wmh|wmnu|wmw|wop|wrap|wrapmargin|wrapscan|writeany|writebackup|writedelay|ww)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?)\b/i,operator:/\|\||&&|[-+.]=?|[=!](?:[=~][#?]?)?|[<>]=?[#?]?|[*\/%?]|\b(?:is(?:not)?)\b/,punctuation:/[{}[\](),;:]/}},3358:function(){!function(e){var t=/[*&][^\s[\]{},]+/,a=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,o="(?:"+a.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+a.source+")?)",n=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),r=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,t){t=(t||"").replace(/m/g,"")+"m";var a=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,(function(){return o})).replace(/<>/g,(function(){return e}));return RegExp(a,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,(function(){return o}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,(function(){return o})).replace(/<>/g,(function(){return"(?:"+n+"|"+r+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(r),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:a,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(Prism)},5712:function(){!function(){if("undefined"!=typeof Prism){var e,t,a="";Prism.plugins.customClass={add:function(t){e=t},map:function(e){t="function"==typeof e?e:function(t){return e[t]||t}},prefix:function(e){a=e||""},apply:o},Prism.hooks.add("wrap",(function(n){if(e){var r=e({content:n.content,type:n.type,language:n.language});Array.isArray(r)?n.classes.push.apply(n.classes,r):r&&n.classes.push(r)}(t||a)&&(n.classes=n.classes.map((function(e){return o(e,n.language)})))}))}function o(e,o){return a+(t?t(e,o):e)}}()},781:function(e){!function(){if("undefined"!=typeof Prism){var t=Object.assign||function(e,t){for(var a in t)t.hasOwnProperty(a)&&(e[a]=t[a]);return e},a={"remove-trailing":"boolean","remove-indent":"boolean","left-trim":"boolean","right-trim":"boolean","break-lines":"number",indent:"number","remove-initial-line-feed":"boolean","tabs-to-spaces":"number","spaces-to-tabs":"number"};o.prototype={setDefaults:function(e){this.defaults=t(this.defaults,e)},normalize:function(e,a){for(var o in a=t(this.defaults,a)){var n=o.replace(/-(\w)/g,(function(e,t){return t.toUpperCase()}));"normalize"!==o&&"setDefaults"!==n&&a[o]&&this[n]&&(e=this[n].call(this,e,a[o]))}return e},leftTrim:function(e){return e.replace(/^\s+/,"")},rightTrim:function(e){return e.replace(/\s+$/,"")},tabsToSpaces:function(e,t){return t=0|t||4,e.replace(/\t/g,new Array(++t).join(" "))},spacesToTabs:function(e,t){return t=0|t||4,e.replace(RegExp(" {"+t+"}","g"),"\t")},removeTrailing:function(e){return e.replace(/\s*?$/gm,"")},removeInitialLineFeed:function(e){return e.replace(/^(?:\r?\n|\r)/,"")},removeIndent:function(e){var t=e.match(/^[^\S\n\r]*(?=\S)/gm);return t&&t[0].length?(t.sort((function(e,t){return e.length-t.length})),t[0].length?e.replace(RegExp("^"+t[0],"gm"),""):e):e},indent:function(e,t){return e.replace(/^[^\S\n\r]*(?=\S)/gm,new Array(++t).join("\t")+"$&")},breakLines:function(e,t){t=!0===t?80:0|t||80;for(var a=e.split("\n"),o=0;ot&&(r[s]="\n"+r[s],i=l)}a[o]=r.join("")}return a.join("\n")}},e.exports&&(e.exports=o),Prism.plugins.NormalizeWhitespace=new o({"remove-trailing":!0,"remove-indent":!0,"left-trim":!0,"right-trim":!0}),Prism.hooks.add("before-sanity-check",(function(e){var t=Prism.plugins.NormalizeWhitespace;if((!e.settings||!1!==e.settings["whitespace-normalization"])&&Prism.util.isActive(e.element,"whitespace-normalization",!0))if(e.element&&e.element.parentNode||!e.code){var o=e.element.parentNode;if(e.code&&o&&"pre"===o.nodeName.toLowerCase()){for(var n in null==e.settings&&(e.settings={}),a)if(Object.hasOwnProperty.call(a,n)){var r=a[n];if(o.hasAttribute("data-"+n))try{var i=JSON.parse(o.getAttribute("data-"+n)||"true");typeof i===r&&(e.settings[n]=i)}catch(e){}}for(var s=o.childNodes,l="",c="",d=!1,p=0;p0?" ".concat(a.layer):""," {")),o+=a.css,n&&(o+="}"),a.media&&(o+="}"),a.supports&&(o+="}");var r=a.sourceMap;r&&"undefined"!=typeof btoa&&(o+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),t.styleTagTransform(o,e,t.options)}(t,e,a)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},4589:function(e){"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},3660:function(e){"use strict";e.exports="data:application/font-woff;charset=utf-8;base64,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"},2813:function(e){"use strict";e.exports="data:application/font-woff;charset=utf-8;base64,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"},7217:function(e){"use strict";e.exports="data:application/font-woff;charset=utf-8;base64,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"},8871:function(e){"use strict";e.exports="data:application/font-woff;charset=utf-8;base64,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"},6965:function(e){"use strict";e.exports="data:application/font-woff;charset=utf-8;base64,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"}},t={};function a(o){var n=t[o];if(void 0!==n)return n.exports;var r=t[o]={id:o,exports:{}};return e[o](r,r.exports,a),r.exports}a.m=e,a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,{a:t}),t},a.d=function(e,t){for(var o in t)a.o(t,o)&&!a.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.b=document.baseURI||self.location.href,a.nc=void 0,function(){"use strict";var e=a(3379),t=a.n(e),o=a(7795),n=a.n(o),r=a(569),i=a.n(r),s=a(3565),l=a.n(s),c=a(9216),d=a.n(c),p=a(4589),f=a.n(p),m=a(3637),u={};u.styleTagTransform=f(),u.setAttributes=l(),u.insert=i().bind(null,"head"),u.domAPI=n(),u.insertStyleElement=d();t()(m.Z,u),m.Z&&m.Z.locals&&m.Z.locals;var g=a(8325),h=a.n(g),A=(a(4335),a(5251),a(5433),a(9980),a(3358),a(4064),a(7117),a(5266),a(6836),a(7874),a(4277),a(366),a(2503),a(485),a(9930),a(6854),a(2356),a(4409),a(110),a(9525),a(7802),a(3436),a(7046),a(4677),a(4438),a(8443),a(781),a(5712),a(27));h().highlightAll(),window.addEventListener("load",(function(){!function(){const e=document.querySelector(".post-template");let t=e.querySelectorAll(".kg-image-card img");if(t.length>0)for(let a in t)a{let o=`${t[a].getAttribute(`;A.create(o,{onShow:t=>{t.element().style.opacity=1,e.classList.add("lightbox-wrapper")},onClose:t=>{t.element().style.opacity=0,e.classList.remove("lightbox-wrapper")}}).show()})}()}))}()}(); \ No newline at end of file +!function(){var e={27:function(e){e.exports=function e(t,a,o){function n(i,s){if(!a[i]){if(!t[i]){if(r)return r(i,!0);var l=new Error("Cannot find module '"+i+"'");throw l.code="MODULE_NOT_FOUND",l}var c=a[i]={exports:{}};t[i][0].call(c.exports,(function(e){return n(t[i][1][e]||e)}),c,c.exports,e,t,a,o)}return a[i].exports}for(var r=void 0,i=0;i1&&void 0!==arguments[1]&&arguments[1],a=document.createElement("div");return a.innerHTML=e.trim(),!0===t?a.children:a.firstChild},n=function(e,t){var a=e.children;return 1===a.length&&a[0].tagName===t},r=function(e){return null!=(e=e||document.querySelector(".basicLightbox"))&&!0===e.ownerDocument.body.contains(e)};a.visible=r,a.create=function(e,t){var a=function(e,t){var a=o('\n\t\t
\n\t\t\t\n\t\t
\n\t')),r=a.querySelector(".basicLightbox__placeholder");e.forEach((function(e){return r.appendChild(e)}));var i=n(r,"IMG"),s=n(r,"VIDEO"),l=n(r,"IFRAME");return!0===i&&a.classList.add("basicLightbox--img"),!0===s&&a.classList.add("basicLightbox--video"),!0===l&&a.classList.add("basicLightbox--iframe"),a}(e=function(e){var t="string"==typeof e,a=e instanceof HTMLElement==1;if(!1===t&&!1===a)throw new Error("Content must be a DOM element/node or string");return!0===t?Array.from(o(e,!0)):"TEMPLATE"===e.tagName?[e.content.cloneNode(!0)]:Array.from(e.children)}(e),t=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(null==(e=Object.assign({},e)).closable&&(e.closable=!0),null==e.className&&(e.className=""),null==e.onShow&&(e.onShow=function(){}),null==e.onClose&&(e.onClose=function(){}),"boolean"!=typeof e.closable)throw new Error("Property `closable` must be a boolean");if("string"!=typeof e.className)throw new Error("Property `className` must be a string");if("function"!=typeof e.onShow)throw new Error("Property `onShow` must be a function");if("function"!=typeof e.onClose)throw new Error("Property `onClose` must be a function");return e}(t)),i=function(e){return!1!==t.onClose(s)&&function(e,t){return e.classList.remove("basicLightbox--visible"),setTimeout((function(){return!1===r(e)||e.parentElement.removeChild(e),t()}),410),!0}(a,(function(){if("function"==typeof e)return e(s)}))};!0===t.closable&&a.addEventListener("click",(function(e){e.target===a&&i()}));var s={element:function(){return a},visible:function(){return r(a)},show:function(e){return!1!==t.onShow(s)&&function(e,t){return document.body.appendChild(e),setTimeout((function(){requestAnimationFrame((function(){return e.classList.add("basicLightbox--visible"),t()}))}),10),!0}(a,(function(){if("function"==typeof e)return e(s)}))},close:i};return s}},{}]},{},[1])(1)},3637:function(e,t,a){"use strict";var o=a(8081),n=a.n(o),r=a(3645),i=a.n(r),s=a(1667),l=a.n(s),c=new URL(a(8871),a.b),d=new URL(a(6965),a.b),p=new URL(a(2813),a.b),f=new URL(a(3660),a.b),m=new URL(a(7217),a.b),u=i()(n()),g=l()(c),h=l()(d),A=l()(p),b=l()(f),w=l()(m);u.push([e.id,'@font-face{font-family:"SofiaPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff") format("woff")}@font-face{font-family:"SofiaPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff") format("woff")}@font-face{font-family:"SofiaPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff") format("woff")}@font-face{font-family:"SofiaPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff") format("woff")}@font-face{font-family:"SofiaPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff") format("woff")}@font-face{font-family:"TTNormsPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff") format("woff")}@font-face{font-family:"CamphorPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff") format("woff")}@font-face{font-family:"CamphorPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff") format("woff")}@font-face{font-family:"CamphorPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff") format("woff")}@font-face{font-family:"CamphorPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff") format("woff")}@font-face{src:local("☺"),url('+g+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0000-007F}@font-face{src:local("☺"),url('+h+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0080-1AFF}@font-face{src:local("☺"),url('+A+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+1B00-218F}@font-face{src:local("☺"),url('+b+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2190-21FF}@font-face{src:local("☺"),url('+w+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2200-10FFFF}.kg-card{margin:30px 0}.kg-card:last-child{margin:30px 0 0}.kg-card.kg-embed-card{display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:25px;max-height:500px}@media(max-width: 600px){.kg-card.kg-embed-card{display:block;max-width:unset;width:unset;margin-left:calc(-50vw + 50%) !important;margin-right:calc(-50vw + 50%) !important}}.kg-card.kg-embed-card iframe{margin:0;height:60vw;border:1px solid #d0d8df;width:100%}.kg-card figcaption{text-align:center;color:rgba(0,0,0,.5);font-size:1.4rem;line-height:1.1em;padding-top:10px;font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif}.kg-card figcaption a{border-bottom:1px solid #0297f6;color:#737883;transition:all .2s ease-out;word-break:break-word}.kg-image-card{border-radius:3px;margin:30px auto;transition:all .2s ease-out;max-width:90%}@media(max-width: 600px){.kg-image-card{max-width:unset;margin-left:calc(-50vw + 50%) !important;margin-right:calc(-50vw + 50%) !important;border-radius:unset !important;display:flex;flex-direction:column;margin:30px 0;position:relative;width:unset;border-radius:0}}.kg-image-card img{margin:auto;box-shadow:0 0 3px rgba(0,0,0,.2);border-radius:3px}.kg-image-card img:hover{cursor:zoom-in}@media(max-width: 600px){.kg-image-card img{border-radius:unset}}.kg-image-card figcaption{line-height:1.4;margin:0 auto;padding:8px 0 0;max-width:90vw}.kg-code-card{display:flex;position:relative;flex-direction:column;width:100%;margin:30px 0}@media(max-width: 600px){.kg-code-card{margin-left:calc(-50vw + 50%) !important;margin-right:calc(-50vw + 50%) !important;border-radius:unset !important;display:flex;flex-direction:column;margin:30px 0;position:relative;width:unset;border-radius:0}}.kg-code-card pre,.kg-code-card pre[class*=language-]{margin:0 !important;order:1;border-radius:0 0 5px 5px}@media(max-width: 600px){.kg-code-card pre,.kg-code-card pre[class*=language-]{border-radius:unset;font-size:.8em !important}}.kg-code-card figcaption,.kg-code-card figcaption>p,.kg-code-card figcaption>p>span{order:1;width:100%;width:-moz-available;margin:0 auto;padding:14px 15px 10px;border-radius:4px 4px 0 0 !important;background:#20242c;color:#d2d7e1;font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif;font-size:1em;line-height:1;text-align:left;white-space:normal;order:0}@media(max-width: 600px){.kg-code-card figcaption,.kg-code-card figcaption>p,.kg-code-card figcaption>p>span{min-width:100%;margin-left:calc(-50vw + 50%) !important;margin-right:calc(-50vw + 50%) !important;border-right:0;border-left:0;border-radius:unset !important;text-overflow:ellipsis;white-space:nowrap}}.kg-code-card figcaption code,.kg-code-card figcaption>p code,.kg-code-card figcaption>p>span code{font-family:"dm","SFMono-Regular",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.kg-product-card .kg-product-card-description p,.kg-product-card .kg-product-card-description ol,.kg-product-card .kg-product-card-description ul{font-size:1.7rem;line-height:1.6em}.kg-table-card{margin:20px 0}.kg-table-card .tableContainer{margin:0}.kg-table-card figcaption{text-align:center;color:rgba(0,0,0,.5);font-size:1.4rem;line-height:1.1em;padding-top:10px;font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif}.kg-table-card figcaption a{border-bottom:1px solid #0297f6;color:#737883;transition:all .2s ease-out;word-break:break-word}.kg-product-card .kg-product-card-description p,.kg-product-card .kg-product-card-description ol,.kg-product-card .kg-product-card-description u{font-size:1.7rem;line-height:1.6em}.kg-callout-card{font-family:"CamphorPro-Regular","HelveticaNeue",sans-serif}@media(max-width: 600px){.kg-callout-card{padding:1em 1.2em !important}}.kg-callout-card .kg-callout-emoji{font-size:1.5em !important;padding-right:.4em !important}.kg-callout-card.kg-callout-card-grey{background:rgba(125,164,203,.13)}.kg-callout-card.kg-callout-card-grey .kg-callout-text{font-size:1em;color:#545a69}.kg-toggle-heading-text{font-size:2rem}.kg-bookmark-card .kg-bookmark-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#4e576a;display:-webkit-box;font-family:"CamphorPro-Bold","HelveticaNeue",sans-serif;font-size:1em;line-height:1.3;overflow-y:hidden;overflow:hidden;text-decoration:none;text-overflow:ellipsis;width:-webkit-fill-available}.kg-bookmark-card .kg-bookmark-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-family:CamphorPro-Regular,HelveticaNeue,sans-serif;font-size:.9em;line-height:1.5;margin:15px 0;max-width:475px;overflow-y:hidden;text-overflow:ellipsis;width:-webkit-fill-available}@media(max-width: 600px){.kg-bookmark-card .kg-bookmark-thumbnail{display:none}}.kg-bookmark-card .kg-bookmark-content *{transition:all .2s ease-out}.kg-bookmark-card:hover .kg-bookmark-content{cursor:pointer;background:#0297f6}.kg-bookmark-card:hover .kg-bookmark-content *{color:#fff;opacity:1}.kg-bookmark-card .kg-bookmark-metadata{margin-top:unset}@font-face{font-family:"SofiaPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff") format("woff")}@font-face{font-family:"SofiaPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff") format("woff")}@font-face{font-family:"SofiaPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff") format("woff")}@font-face{font-family:"SofiaPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff") format("woff")}@font-face{font-family:"SofiaPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff") format("woff")}@font-face{font-family:"TTNormsPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff") format("woff")}@font-face{font-family:"CamphorPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff") format("woff")}@font-face{font-family:"CamphorPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff") format("woff")}@font-face{font-family:"CamphorPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff") format("woff")}@font-face{font-family:"CamphorPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff") format("woff")}@font-face{src:local("☺"),url('+g+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0000-007F}@font-face{src:local("☺"),url('+h+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0080-1AFF}@font-face{src:local("☺"),url('+A+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+1B00-218F}@font-face{src:local("☺"),url('+b+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2190-21FF}@font-face{src:local("☺"),url('+w+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2200-10FFFF}.tableContainer{overflow-x:scroll;margin:30px 0;border:1px solid #e3ecf3;border-radius:3px;border-spacing:0}@media(max-width: 600px){.tableContainer{margin-left:calc(-50vw + 50%) !important;margin-right:calc(-50vw + 50%) !important;border-radius:unset !important;display:flex;flex-direction:column;margin:30px 0;position:relative;width:unset;border-radius:0;-webkit-overflow-scrolling:touch;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;width:120%;min-width:120%;max-width:115%}.tableContainer:hover{cursor:grab}.tableContainer::-webkit-scrollbar{width:0px;height:0px;background:rgba(0,0,0,0)}}.tableContainer table{margin-bottom:0;border-spacing:0;background-color:#fff;table-layout:fixed;min-width:100%}@media(max-width: 600px){.tableContainer table{width:unset;min-width:100%}}.tableContainer table *{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif !important}.tableContainer table tr{padding:10px;overflow:hidden;border-top:0;border-bottom:0;text-align:left;text-overflow:ellipsis;vertical-align:top;white-space:nowrap;transition:all .3s ease-out}.tableContainer table thead tr{padding:15px 10px;background:none;background:#f4f8fb;font-size:1em;vertical-align:top}.tableContainer table thead tr td,.tableContainer table thead tr th{padding:10px !important;border-bottom:1px solid #e3ecf3;color:#585a61;font-size:.8em;font-weight:700;text-align:left;text-transform:uppercase}@media(max-width: 600px){.tableContainer table thead tr td,.tableContainer table thead tr th{padding:12px 8px;font-size:.75em}}.tableContainer table thead tr:nth-of-type(2){font-size:.8em}.tableContainer table tbody td,.tableContainer table tbody th{padding:12px 10px;overflow:hidden;border-top:0;border-bottom:0;border-bottom:1px solid #e8eef2;font-size:.8em;line-height:1.4;text-align:left;vertical-align:top;transition:all .3s ease-out}@media(max-width: 600px){.tableContainer table tbody td,.tableContainer table tbody th{padding:12px 8px;font-size:.8em;min-width:150px;max-width:unset}}.tableContainer table tbody td a,.tableContainer table tbody th a{border-bottom:1px solid #0297f6;color:#585a61;font-weight:500}.tableContainer table tbody tr:last-of-type td{border-bottom:0}.tableContainer .table-wrap{table-layout:fixed}.tableContainer .table-wrap td{word-wrap:break-word;overflow:unset;white-space:normal}.sideTableContainer{margin:30px 0;border:1px solid #e3ecf3}@media(max-width: 800px){.sideTableContainer tbody{margin-left:0 !important}}@media(max-width: 800px){.sideTableContainer tr{width:200px !important;padding:0 !important}.sideTableContainer tr:first-child td{max-width:stretch !important}}.sideTableContainer tr td{line-height:1.6;text-align:left;white-space:normal !important;font-family:"CamphorPro-Regular","HelveticaNeue",sans-serif}@media(max-width: 800px){.sideTableContainer tr td{margin:0 !important;padding:10px !important}.sideTableContainer tr td p{font-size:1em;line-height:1.5}}.sideTableContainer tr td:first-child{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.8em;font-weight:600;text-align:top;padding:12px;white-space:nowrap !important}@media(max-width: 800px){.sideTableContainer tr td:first-child{max-width:none;padding:10px !important;text-overflow:ellipsis;white-space:unset !important;max-width:40vw !important;min-width:30vw}}.sideTableContainer tr td:nth-of-type(2){padding:12px}@media(max-width: 800px){.sideTableContainer tr td:nth-of-type(2){width:100%;line-height:1.5;white-space:inherit}}.sideTableContainer tr td:nth-of-type(2) code,.sideTableContainer tr td:nth-of-type(2) pre,.sideTableContainer tr td:nth-of-type(2) .pre{display:inline;font-family:"dm","SFMono-Regular",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;vertical-align:middle;font-weight:600;padding:.15em .4em .15em;font-size:.85em;line-height:1em;color:#517aa1;background:rgba(144,181,223,.1);border-radius:3px}.sideTableContainer tr td a{color:#0297f6;font-weight:600}.sideTableContainer tr td p{margin-bottom:15px !important}@media(max-width: 800px){.sideTableContainer ul{margin:0 0 0 !important}}.sideTableContainer ul li{margin:0 0 5px !important;font-size:1em}.sideTableContainer ul li:last-child{margin:0}.compare-tables{display:flex;justify-content:space-between}@media(max-width: 800px){.compare-tables{display:block !important;margin-right:calc(-50vw + 50%) !important;margin-left:calc(-50vw + 50%) !important}}.compare-tables .tableContainer.compare{max-width:49%;height:fit-content;max-height:unset}@media(max-width: 800px){.compare-tables .tableContainer.compare{width:-webkit-fit-content !important;max-width:unset;margin:0 40px 40px !important}}@media(max-width: 600px){.compare-tables .tableContainer.compare{min-width:100% !important;margin:0 0 40px !important}}@font-face{font-family:"SofiaPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff") format("woff")}@font-face{font-family:"SofiaPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff") format("woff")}@font-face{font-family:"SofiaPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff") format("woff")}@font-face{font-family:"SofiaPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff") format("woff")}@font-face{font-family:"SofiaPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff") format("woff")}@font-face{font-family:"TTNormsPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff") format("woff")}@font-face{font-family:"CamphorPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff") format("woff")}@font-face{font-family:"CamphorPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff") format("woff")}@font-face{font-family:"CamphorPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff") format("woff")}@font-face{font-family:"CamphorPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff") format("woff")}@font-face{src:local("☺"),url('+g+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0000-007F}@font-face{src:local("☺"),url('+h+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0080-1AFF}@font-face{src:local("☺"),url('+A+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+1B00-218F}@font-face{src:local("☺"),url('+b+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2190-21FF}@font-face{src:local("☺"),url('+w+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2200-10FFFF}.post-content>pre,.kg-code-card>pre,.kg-code-card>code[class*=language-]{-moz-tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;padding:15px 20px 20px;overflow-x:scroll;background:#2e3440;color:#eceff4;font-family:"dm","SFMono-Regular",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important;font-size:.85em !important;hyphens:none;line-height:1.5;direction:ltr;text-align:left;text-shadow:none;white-space:pre;word-break:normal;word-spacing:normal;tab-size:4}@media(max-width: 600px){.post-content>pre,.kg-code-card>pre,.kg-code-card>code[class*=language-]{-webkit-overflow-scrolling:touch;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;margin-left:calc(-50vw + 50%) !important;margin-right:calc(-50vw + 50%) !important;border-radius:unset !important;display:flex;flex-direction:column;margin:30px 0;position:relative;width:unset;border-radius:0;padding:15px 15px 20px;border-radius:0 !important;font-size:.8em !important;white-space:pre-wrap}.post-content>pre:hover,.kg-code-card>pre:hover,.kg-code-card>code[class*=language-]:hover{cursor:grab}.post-content>pre::-webkit-scrollbar,.kg-code-card>pre::-webkit-scrollbar,.kg-code-card>code[class*=language-]::-webkit-scrollbar{width:0px;height:0px;background:rgba(0,0,0,0)}}.post-content>pre::selection,.post-content>pre::mozselection,.kg-code-card>pre::selection,.kg-code-card>pre::mozselection,.kg-code-card>code[class*=language-]::selection,.kg-code-card>code[class*=language-]::mozselection{background:none;text-shadow:none}.post-content>pre::-webkit-scrollbar,.kg-code-card>pre::-webkit-scrollbar,.kg-code-card>code[class*=language-]::-webkit-scrollbar{display:none}.post-content>pre code,.kg-code-card>pre code,.kg-code-card>code[class*=language-] code{white-space:pre-wrap !important}@media(max-width: 600px){.post-content>pre code,.kg-code-card>pre code,.kg-code-card>code[class*=language-] code{border-radius:0;white-space:pre !important;-webkit-overflow-scrolling:touch;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.post-content>pre code:hover,.kg-code-card>pre code:hover,.kg-code-card>code[class*=language-] code:hover{cursor:grab}.post-content>pre code::-webkit-scrollbar,.kg-code-card>pre code::-webkit-scrollbar,.kg-code-card>code[class*=language-] code::-webkit-scrollbar{width:0px;height:0px;background:rgba(0,0,0,0)}}.post-content>pre code .token.comment,.post-content>pre code .token.prolog,.post-content>pre code .token.doctype,.post-content>pre code .token.cdata,.kg-code-card>pre code .token.comment,.kg-code-card>pre code .token.prolog,.kg-code-card>pre code .token.doctype,.kg-code-card>pre code .token.cdata,.kg-code-card>code[class*=language-] code .token.comment,.kg-code-card>code[class*=language-] code .token.prolog,.kg-code-card>code[class*=language-] code .token.doctype,.kg-code-card>code[class*=language-] code .token.cdata{color:#99a3b6}.post-content>pre code .token.punctuation,.kg-code-card>pre code .token.punctuation,.kg-code-card>code[class*=language-] code .token.punctuation{color:#81a1c1}.post-content>pre code .token.property,.post-content>pre code .token.tag,.post-content>pre code .token.boolean,.post-content>pre code .token.number,.post-content>pre code .token.constant,.post-content>pre code .token.symbol,.post-content>pre code .token.deleted,.kg-code-card>pre code .token.property,.kg-code-card>pre code .token.tag,.kg-code-card>pre code .token.boolean,.kg-code-card>pre code .token.number,.kg-code-card>pre code .token.constant,.kg-code-card>pre code .token.symbol,.kg-code-card>pre code .token.deleted,.kg-code-card>code[class*=language-] code .token.property,.kg-code-card>code[class*=language-] code .token.tag,.kg-code-card>code[class*=language-] code .token.boolean,.kg-code-card>code[class*=language-] code .token.number,.kg-code-card>code[class*=language-] code .token.constant,.kg-code-card>code[class*=language-] code .token.symbol,.kg-code-card>code[class*=language-] code .token.deleted{color:#b48ead;font-weight:bold}.post-content>pre code .token.selector,.post-content>pre code .token.attr-name,.post-content>pre code .token.string,.post-content>pre code .token.char,.post-content>pre code .token.inserted,.kg-code-card>pre code .token.selector,.kg-code-card>pre code .token.attr-name,.kg-code-card>pre code .token.string,.kg-code-card>pre code .token.char,.kg-code-card>pre code .token.inserted,.kg-code-card>code[class*=language-] code .token.selector,.kg-code-card>code[class*=language-] code .token.attr-name,.kg-code-card>code[class*=language-] code .token.string,.kg-code-card>code[class*=language-] code .token.char,.kg-code-card>code[class*=language-] code .token.inserted{color:#bdd0ad}.post-content>pre code .token.builtin,.kg-code-card>pre code .token.builtin,.kg-code-card>code[class*=language-] code .token.builtin{color:#ebcb8b}.post-content>pre code .token.triple-quoted-string,.kg-code-card>pre code .token.triple-quoted-string,.kg-code-card>code[class*=language-] code .token.triple-quoted-string{color:#99a3b6}.post-content>pre code .token.operator,.post-content>pre code .token.entity,.post-content>pre code .token.url,.post-content>pre code .language-css .token.string,.post-content>pre code .style .token.string,.kg-code-card>pre code .token.operator,.kg-code-card>pre code .token.entity,.kg-code-card>pre code .token.url,.kg-code-card>pre code .language-css .token.string,.kg-code-card>pre code .style .token.string,.kg-code-card>code[class*=language-] code .token.operator,.kg-code-card>code[class*=language-] code .token.entity,.kg-code-card>code[class*=language-] code .token.url,.kg-code-card>code[class*=language-] code .language-css .token.string,.kg-code-card>code[class*=language-] code .style .token.string{background:none;color:#81a1c1}.post-content>pre code .token.atrule,.post-content>pre code .token.attr-value,.post-content>pre code .token.keyword,.kg-code-card>pre code .token.atrule,.kg-code-card>pre code .token.attr-value,.kg-code-card>pre code .token.keyword,.kg-code-card>code[class*=language-] code .token.atrule,.kg-code-card>code[class*=language-] code .token.attr-value,.kg-code-card>code[class*=language-] code .token.keyword{color:#81a1c1;font-weight:bold}.post-content>pre code .token.function,.kg-code-card>pre code .token.function,.kg-code-card>code[class*=language-] code .token.function{color:#8fbcbb;font-weight:bold}.post-content>pre code .token.regex,.post-content>pre code .token.important,.post-content>pre code .token.variable,.kg-code-card>pre code .token.regex,.kg-code-card>pre code .token.important,.kg-code-card>pre code .token.variable,.kg-code-card>code[class*=language-] code .token.regex,.kg-code-card>code[class*=language-] code .token.important,.kg-code-card>code[class*=language-] code .token.variable{color:#ebcb8b}.post-content>pre code .token.important,.post-content>pre code .token.bold,.kg-code-card>pre code .token.important,.kg-code-card>pre code .token.bold,.kg-code-card>code[class*=language-] code .token.important,.kg-code-card>code[class*=language-] code .token.bold{font-weight:bold}.post-content>pre code .token.italic,.kg-code-card>pre code .token.italic,.kg-code-card>code[class*=language-] code .token.italic{font-style:italic}.post-content>pre code .token.entity,.kg-code-card>pre code .token.entity,.kg-code-card>code[class*=language-] code .token.entity{cursor:help}.post-content>pre code .token.decorator,.kg-code-card>pre code .token.decorator,.kg-code-card>code[class*=language-] code .token.decorator{font-weight:bold}.post-content>pre.language-jinja2 .token.variable,.post-content>pre.language-html .token.variable,.kg-code-card>pre.language-jinja2 .token.variable,.kg-code-card>pre.language-html .token.variable,.kg-code-card>code[class*=language-].language-jinja2 .token.variable,.kg-code-card>code[class*=language-].language-html .token.variable{color:#eceff4}.post-content>pre.language-jinja2 .token.attr-name,.post-content>pre.language-html .token.attr-name,.kg-code-card>pre.language-jinja2 .token.attr-name,.kg-code-card>pre.language-html .token.attr-name,.kg-code-card>code[class*=language-].language-jinja2 .token.attr-name,.kg-code-card>code[class*=language-].language-html .token.attr-name{color:#ebcb8b}.post-content>pre.language-jinja2 .token.attr-value,.post-content>pre.language-html .token.attr-value,.kg-code-card>pre.language-jinja2 .token.attr-value,.kg-code-card>pre.language-html .token.attr-value,.kg-code-card>code[class*=language-].language-jinja2 .token.attr-value,.kg-code-card>code[class*=language-].language-html .token.attr-value{color:#bdd0ad;font-weight:normal}.post-content>pre.language-jinja2 .token.doctype .name,.post-content>pre.language-html .token.doctype .name,.kg-code-card>pre.language-jinja2 .token.doctype .name,.kg-code-card>pre.language-html .token.doctype .name,.kg-code-card>code[class*=language-].language-jinja2 .token.doctype .name,.kg-code-card>code[class*=language-].language-html .token.doctype .name{color:#e5e9f0}.post-content>pre.language-json .token.property,.kg-code-card>pre.language-json .token.property,.kg-code-card>code[class*=language-].language-json .token.property{color:#a3be8c}@media print{pre[class*=language-],code[class*=language-]{text-shadow:none}}.post-content>pre[class*=language-]{margin:0;padding:20px;overflow:auto;background:#2e3440}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;background:#2e3440;color:#d8dee9}.namespace{opacity:.7}pre[data-line]{position:relative}pre[class*=language-]>code[class*=language-]{z-index:1;position:relative}pre[class*=language-shell]>code[class*=language-shell]{white-space:pre !important}code[class*=language-ini] .token.selector{color:#8fbcbb !important;font-weight:700 !important}code[class*=language-ini] .token.attr-value{color:#d7e6f4 !important;font-weight:unset !important}.line-highlight{z-index:0;position:absolute;right:0;left:0;margin-top:1em;padding:inherit 0;background:#3b4252;box-shadow:inset 5px 0 0 #d8dee9;line-height:inherit;white-space:pre;pointer-events:none}.site-content>pre{margin-top:30px !important;margin-bottom:30px !important;border-radius:4px;background:#2e3440}@font-face{font-family:"SofiaPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff") format("woff")}@font-face{font-family:"SofiaPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff") format("woff")}@font-face{font-family:"SofiaPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff") format("woff")}@font-face{font-family:"SofiaPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff") format("woff")}@font-face{font-family:"SofiaPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff") format("woff")}@font-face{font-family:"TTNormsPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff") format("woff")}@font-face{font-family:"CamphorPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff") format("woff")}@font-face{font-family:"CamphorPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff") format("woff")}@font-face{font-family:"CamphorPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff") format("woff")}@font-face{font-family:"CamphorPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff") format("woff")}@font-face{src:local("☺"),url('+g+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0000-007F}@font-face{src:local("☺"),url('+h+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0080-1AFF}@font-face{src:local("☺"),url('+A+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+1B00-218F}@font-face{src:local("☺"),url('+b+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2190-21FF}@font-face{src:local("☺"),url('+w+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2200-10FFFF}.related-posts{max-width:850px;margin:0 auto}@media(max-width: 950px){.related-posts{max-width:90%}}@media(max-width: 600px){.related-posts{max-width:90% !important;margin-bottom:20px !important}}.related-posts .related-posts-header{color:#687385;font-family:"TTNormsPro-DemiBold","HelveticaNeue",sans-serif;font-size:1.4em;letter-spacing:1px;line-height:1;text-transform:uppercase;margin:28px 0 16px;border-bottom:1px solid #dee1e7;padding-bottom:8px;text-align:left}.related-posts .related-posts-wrapper{grid-gap:2vmin;display:grid;grid-template-columns:1fr 1fr 1fr}@media(max-width: 600px){.related-posts .related-posts-wrapper{grid-template-columns:1fr;grid-gap:3vmin}}.related-posts .related-posts-wrapper .post-card{flex-direction:column;display:flex}@media(max-width: 600px){.related-posts .related-posts-wrapper .post-card{flex-direction:row}}.related-posts .related-posts-wrapper .post-card .post-card-image-link{position:relative;overflow:hidden;height:auto;max-height:147px}@media(max-width: 600px){.related-posts .related-posts-wrapper .post-card .post-card-image-link{display:inline-flex;min-width:35vw}}.related-posts .related-posts-wrapper .post-card .post-card-image{position:relative}@media(max-width: 600px){.related-posts .related-posts-wrapper .post-card .post-card-image{object-fit:cover;object-position:left center}}.related-posts .related-posts-wrapper .post-card .post-card-title{font-size:1.3em;line-height:1.1;font-family:"TTNormsPro-Bold","HelveticaNeue",sans-serif;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;word-wrap:break-word}@media(max-width: 800px){.related-posts .related-posts-wrapper .post-card .post-card-title{font-size:1.3em}}@media(max-width: 600px){.related-posts .related-posts-wrapper .post-card .post-card-title{font-size:1.5em}}@media(max-width: 450px){.related-posts .related-posts-wrapper .post-card .post-card-title{font-size:1.3em}}.related-posts .related-posts-wrapper .post-card .post-card-content-link{max-height:64px;text-overflow:ellipsis;margin-bottom:15px}.related-posts .related-posts-wrapper .post-card .post-card-excerpt{font-size:1em !important;margin:10px 0;display:none}@media(max-width: 600px){.related-posts .related-posts-wrapper .post-card .post-card-excerpt{font-size:1.1m !important}}.related-posts .related-posts-wrapper .post-card .post-card-meta{padding:unset}.related-posts .related-posts-wrapper .post-card .post-card-meta-details{padding:15px 0 0;justify-content:space-between;display:flex;align-items:center;width:100%}.related-posts .related-posts-wrapper .post-card .post-card-content{padding:15px;display:flex;flex-direction:column;justify-content:space-between}.related-posts .related-posts-wrapper .post-card .post-card-content .post-card-meta{width:100%}.related-posts .related-posts-wrapper .post-card .post-card-content .post-card-meta .meta-items-left{display:block;white-space:unset;width:100%}.related-posts .related-posts-wrapper .post-card .post-card-content .post-card-meta .post-card-meta-item{display:block;font-family:"CamphorPro-Bold","HelveticaNeue",sans-serif}.related-posts .related-posts-wrapper .post-card .post-card-content .post-card-meta .post-card-meta-item *{font-family:"CamphorPro-Bold","HelveticaNeue",sans-serif}.related-posts .related-posts-wrapper .post-card .post-card-content .post-card-meta .post-card-meta-item.separator{display:none !important}.related-posts .related-posts-wrapper .post-card .post-card-content .post-card-meta .post-card-meta-item.reading-time{display:block !important}.related-posts .related-posts-wrapper .post-card .post-card-content:hover{background:#0297f6;cursor:pointer}.related-posts .related-posts-wrapper .post-card .post-card-content:hover *{color:#fff}.related-posts .related-posts-wrapper .post-card .post-card-content:hover .meta-items-left *{color:#fff;cursor:pointer}@font-face{font-family:"SofiaPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Light.woff") format("woff")}@font-face{font-family:"SofiaPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Regular.woff") format("woff")}@font-face{font-family:"SofiaPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Medium.woff") format("woff")}@font-face{font-family:"SofiaPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-DemiBold.woff") format("woff")}@font-face{font-family:"SofiaPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/SofiaPro-Bold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Medium.woff") format("woff")}@font-face{font-family:"TTNormsPro-DemiBold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-DemiBold.woff") format("woff")}@font-face{font-family:"TTNormsPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/TTNormsPro-Bold.woff") format("woff")}@font-face{font-family:"CamphorPro-Light";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Light.woff") format("woff")}@font-face{font-family:"CamphorPro-Regular";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Regular.woff") format("woff")}@font-face{font-family:"CamphorPro-Medium";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Medium.woff") format("woff")}@font-face{font-family:"CamphorPro-Bold";font-display:swap;src:url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff2") format("woff2"),url("https://cdn.hackersandslackers.com/fonts/CamphorPro-Bold.woff") format("woff")}@font-face{src:local("☺"),url('+g+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0000-007F}@font-face{src:local("☺"),url('+h+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+0080-1AFF}@font-face{src:local("☺"),url('+A+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+1B00-218F}@font-face{src:local("☺"),url('+b+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2190-21FF}@font-face{src:local("☺"),url('+w+') format("woff");font-family:"dm";font-style:normal;font-weight:normal;unicode-range:U+2200-10FFFF}.author-template .author-card{background:#fff;padding:30px;box-shadow:0 1px 4px rgba(39,44,49,.15)}@media(max-width: 800px){.author-template .author-card{margin:0 auto 0 !important}}@media(max-width: 600px){.author-template .author-card{background:unset;box-shadow:unset;padding:2vw 6vw !important}}.author-template .author-card .author-card-wrapper{display:flex}.author-template .author-card .author-card-name-wrapper{line-height:1}@media(max-width: 600px){.author-template .author-card .author-card-name-wrapper{margin-right:0}}.author-template .author-card .author-card-title{color:#4e576a;font-family:"TTNormsPro-Medium","HelveticaNeue",sans-serif;font-size:1.8em;margin:0;line-height:1;letter-spacing:.1px}@media(max-width: 600px){.author-template .author-card .author-card-title{font-size:1.4em}}.author-template .author-card .author-post-count{font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif;font-size:.8em;margin-left:10px;color:#4e576a;opacity:.8}.author-template .author-card .author-avatar-link{border-radius:50%;height:80px;min-width:80px;overflow:hidden;width:80px}@media(max-width: 600px){.author-template .author-card .author-avatar-link{display:flex;align-items:center;justify-content:center}}.author-template .author-card .author-avatar-wrapper{min-width:80px;height:auto;margin-right:15px}@media(max-width: 600px){.author-template .author-card .author-avatar-wrapper{margin-right:10px;min-width:60px}}.author-template .author-card .author-card-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#5e6877;display:-webkit-box;font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif;line-height:1.5;font-size:.95em;overflow-y:hidden;text-overflow:ellipsis;margin:0px}@media(max-width: 600px){.author-template .author-card .author-card-excerpt{font-size:1em;margin-top:5px}}.author-template .author-card .author-name{color:#4e576a;font-family:"TTNormsPro-Medium","HelveticaNeue",sans-serif;font-size:1.3em;font-weight:unset;margin:0 0 .3em;transition:all .2s ease-out}.author-template .author-card a,.author-template .author-card span{color:#4d525d}.author-template .author-card .author-meta{display:flex;gap:10px;margin:10px 0;align-items:center}.author-template .author-card .author-meta a,.author-template .author-card .author-meta .author-profile-social-link{transition:all .2s ease-out}.author-template .author-card .author-meta a:hover,.author-template .author-card .author-meta .author-profile-social-link:hover{color:#40cebb;fill:#40cebb;font-size:1.1em;cursor:pointer}.author-template .author-card .author-meta .author{color:#979797;font-family:"CamphorPro-Bold","HelveticaNeue",sans-serif}.author-template .author-card .author-meta .author-meta-item{color:#4d525d;font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif;font-size:1.1em !important;line-height:1;white-space:nowrap;display:flex;align-items:center;margin-right:10px}@media(max-width: 600px){.author-template .author-card .author-meta .author-meta-item{font-size:.95em !important;line-height:1}}.author-template .author-card .author-meta .author-meta-item a,.author-template .author-card .author-meta .author-meta-item span{font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif}.author-template .author-card .author-meta .author-meta-item i,.author-template .author-card .author-meta .author-meta-item svg{margin-right:5px;font-size:1.1em}.author-template .author-card .author-profile-pic{display:block;width:60px;height:60px;object-fit:cover;background:color-mod(#687385) l(10%);border-radius:50%}.author-template .author-card .author-avatar-link{margin-right:15px}@media(max-width: 600px){.author-template .author-card .author-avatar-link{display:flex;align-items:center;justify-content:center}}.author-template .post-card .post-card-author-avatar,.author-template .post-card .post-card-author-name{display:none}.post-template{background:#f4f8fb}@media(max-width: 600px){.post-template{overflow-x:hidden}}@media(max-width: 800px){.post-template .main{padding-top:0}}.post-template .site-header{margin-bottom:0}.post-template .site-header .site-navigation{border:unset}@media(max-width: 600px){.post-template .site-header .site-navigation{padding:20px 3vw}}.post-template .post-wrapper{margin-bottom:unset;background:#fff;box-shadow:0px 4px 4px rgba(39,44,49,.1)}.post-template main{margin:0 auto 0;padding-top:0;width:800px}@media(max-width: 950px){.post-template main{width:100%;padding-top:unset}}@media(max-width: 800px){.post-template main{margin:0}}@media(max-width: 600px){.post-template main{margin:unset}}.post-template .post{word-break:break-word;margin:0 auto 0;width:800px;max-width:100%;margin:0 auto}@media(max-width: 800px){.post-template .post{width:unset}}.post-template .post .series-nextprev{display:flex;justify-content:space-between;margin:40px 0 20px}@media(max-width: 800px){.post-template .post .series-nextprev{padding:0 5vw}}.post-template .post .series-nextprev .series-nextprev-button{border-right:1px solid #dedede;border-top:1px solid #dedede;color:#414d5a;max-width:48%;min-width:48%;padding:15px;transition:all .2s ease-out}.post-template .post .series-nextprev .series-nextprev-button.next{text-align:right}.post-template .post .series-nextprev .series-nextprev-button.next .series-nextprev-label svg,.post-template .post .series-nextprev .series-nextprev-button.next .series-nextprev-label i{margin-left:5px}.post-template .post .series-nextprev .series-nextprev-button.prev .series-nextprev-label svg,.post-template .post .series-nextprev .series-nextprev-button.prev .series-nextprev-label i{margin-right:5px}.post-template .post .series-nextprev .series-nextprev-button:hover{background:#0297f6;cursor:pointer}.post-template .post .series-nextprev .series-nextprev-button:hover *{color:#fff}.post-template .post .series-nextprev .series-nextprev-button .series-nextprev-label{font-size:1.3em;margin:unset}.post-template .post .series-nextprev .series-nextprev-button .series-nextprev-post-title{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif;font-size:.9em;font-weight:400;line-height:1.5;overflow-y:hidden;text-overflow:ellipsis;width:-webkit-fill-available;margin:10px 0}.post-template .post-header{align-items:center;display:flex !important;flex-direction:column;width:800px;margin:0 auto}@media(max-width: 800px){.post-template .post-header{width:100%}}@media(max-width: 600px){.post-template .post-header{margin:0 auto}}.post-template .post-header .post-image{width:100%}@media(max-width: 800px){.post-template .post-header .post-image{padding:0}}.post-template .post-header .post-image img{width:100%}.post-template .post-header .post-title{color:#4e576a;display:block;font-family:"TTNormsPro-Bold","HelveticaNeue",sans-serif;font-size:2.3em;margin:unset;font-weight:unset;line-height:1.1;order:2;width:-webkit-fill-available}@media(max-width: 600px){.post-template .post-header .post-title{font-size:2em}}@media(max-width: 450px){.post-template .post-header .post-title{font-size:1.9em}}.post-template .post-header .post-header-details{margin:0 auto;padding:30px 0 0;width:100%}@media(max-width: 800px){.post-template .post-header .post-header-details{padding:5vw 5vw 0}}.post-template .post-header .post-header-details .post-excerpt{color:#8c96a4;font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif;font-size:1.35em !important;line-height:1.4;margin:10px 0;order:1}@media(max-width: 800px){.post-template .post-header .post-header-details .post-excerpt{margin:10px 0;font-size:1.25em !important;line-height:1.2}}@media(max-width: 767px){.post-template .post-header .post-header-details .post-excerpt{font-size:1.25em;margin:5px 0}}@media(max-width: 600px){.post-template .post-header .post-header-details .post-excerpt{font-size:1.05em;display:none}}.post-template .post-header .post-header-details .post-meta{display:flex;flex-wrap:wrap;margin:20px 0 0;align-items:center}@media(max-width: 767px){.post-template .post-header .post-header-details .post-meta{margin:15px 0 0}}.post-template .post-header .post-header-details .post-meta .post-meta-item{margin-right:25px;color:#7e8da3;line-height:1;font-family:"CamphorPro-Bold","HelveticaNeue",sans-serif;color:#1c2228;display:flex;align-items:center;font-size:1.05em}@media(max-width: 800px){.post-template .post-header .post-header-details .post-meta .post-meta-item{margin:0 25px 10px 0}}@media(max-width: 600px){.post-template .post-header .post-header-details .post-meta .post-meta-item{margin-right:16px;white-space:nowrap;margin-bottom:12px}}.post-template .post-header .post-header-details .post-meta .post-meta-item a,.post-template .post-header .post-header-details .post-meta .post-meta-item span,.post-template .post-header .post-header-details .post-meta .post-meta-item time{color:#7e8da3;font-family:"CamphorPro-Bold","HelveticaNeue",sans-serif;transition:all .2s ease-out;line-height:1}.post-template .post-header .post-header-details .post-meta .post-meta-item i,.post-template .post-header .post-header-details .post-meta .post-meta-item svg{margin-right:5px;color:#7e8da3;line-height:1}.post-template .post-header .post-header-details .post-meta .post-meta-item.link{transition:all .2s ease-out}.post-template .post-header .post-header-details .post-meta .post-meta-item.link:hover{cursor:pointer}.post-template .post-header .post-header-details .post-meta .post-meta-item.link:hover *{color:#40cebb;fill:#40cebb}.post-template .post-header .series-toc{border-bottom:1px solid #eaeaea;margin:20px 0 0;overflow:hidden;padding:0 0 20px;position:relative;min-width:-webkit-fill-available}@media(max-width: 800px){.post-template .post-header .series-toc{padding:0 0 15px}}.post-template .post-header .series-toc ol{counter-reset:li 2;list-style-type:upper-roman !important;margin:0;padding:0}.post-template .post-header .series-toc .series-toc-item{color:#1c2228;counter-increment:step-counter;font-size:1.1em;display:flex;justify-content:left;line-height:1;margin:12px 0;padding-left:0}@media(max-width: 800px){.post-template .post-header .series-toc .series-toc-item{margin:0 0 10px}}@media(max-width: 600px){.post-template .post-header .series-toc .series-toc-item{line-height:1.2}}.post-template .post-header .series-toc .series-toc-item::before{content:counter(step-counter, upper-roman) "." !important;color:#77818e;font-family:"CamphorPro-Bold","HelveticaNeue",sans-serif;font-size:15px;font-weight:bold;display:inline-block;margin-right:5px;min-width:30px}.post-template .post-header .series-toc .series-toc-item .series-toc-item-link{color:#77818e;font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif;transition:all .2s ease-out;font-size:.95em}.post-template .post-header .series-toc .series-toc-item:hover .series-toc-item-link,.post-template .post-header .series-toc .series-toc-item:hover::before{color:#40cebb;cursor:pointer}.post-template .post-content{width:800px;margin:30px 0 0}@media(max-width: 800px){.post-template .post-content{max-width:90vw;margin:25px auto}}.post-template .post-content iframe{margin:0 0 25px;width:100%}@media(max-width: 600px){.post-template .post-content iframe{width:100vw;max-width:unset;margin-left:calc(-50vw + 50%) !important;margin-right:calc(-50vw + 50%) !important}}.post-template .post-content iframe:last-child{margin:30px 0 0}.post-template .post-content h2{line-height:1;font-family:"CamphorPro-Light","HelveticaNeue",sans-serif}@media(max-width: 600px){.post-template .post-content h2{font-size:1.7em;line-height:1.2;margin:40px 0 5px}}.post-template .post-content h3{font-family:"CamphorPro-Bold","HelveticaNeue",sans-serif;font-size:1.4em;line-height:1.1;margin:40px 0 5px;color:#4e576a}@media(max-width: 600px){.post-template .post-content h3{font-size:1.3em}}@media(max-width: 600px){.post-template .post-content h3{line-height:1.1}}.post-template .post-content a{border-bottom:1px solid #0297f6;text-decoration:underline;word-break:break-word;transition:all .2s ease-out;text-decoration:none;transition:all .2s ease-out}.post-template .post-content a:hover{color:#0297f6;cursor:pointer}.post-template .post-content pre{overflow:auto;padding:16px 20px;color:#e5eff5;font-size:1.4rem;line-height:1.5em;background:#2e3440;border-radius:0 0 5px 5px;box-shadow:0 2px 6px -2px rgba(0,0,0,.1),0 0 1px rgba(0,0,0,.4)}@media(max-width: 600px){.post-template .post-content pre{padding:20px 15px}}.post-template .post-content .intro-notice{align-items:flex-start;background:#eceef1;border-radius:5px;color:#6e7482;display:flex;font-style:italic;justify-content:left;line-height:1.6;margin:-20px auto -10px;padding:20px}.post-template .post-content .intro-notice img{height:40px;min-width:40px;opacity:.7;color:#677584;margin:0;margin-right:10px !important}.post-template .post-content .intro-notice p{font-family:"CamphorPro-Regular","HelveticaNeue",sans-serif;color:#677584;letter-spacing:-0.2px;line-height:1.6em;margin:0}.post-template .post-content .intro-notice p a{font-weight:bold;color:#677584;border-bottom:#677584 1px solid;transition:all .2s ease-out}.post-template .post-content .intro-notice p a:hover{color:#40cebb;border-bottom:#40cebb 1px solid;cursor:pointer}.post-template .footer-wrapper .widget.info{max-width:32%}.post-template .post-tags{display:block;height:fit-content;justify-content:space-between;margin:40px 0 20px;max-width:100%;width:100%}@media(max-width: 800px){.post-template .post-tags{padding:0 5vw}}.post-template .post-tags .post-tag-footer{box-shadow:inset 0 0 0 1px rgba(148,151,155,.5);color:#6b7583 !important;text-transform:uppercase;letter-spacing:.15em;display:inline-block;font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif;font-size:.85em;line-height:1;margin-right:10px;margin-bottom:10px;padding:9px 10px 7px;transition:all .2s ease-out;letter-spacing:.1em}@media(max-width: 600px){.post-template .post-tags .post-tag-footer{margin-bottom:10px}}.post-template .post-tags .post-tag-footer:hover{background-color:#6b7583;cursor:pointer;color:#fff !important}@media(max-width: 600px){.post-template .post-tags .post-tag-footer{margin:0 7px 7px 0}}.post-template .author-card{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #eaecee;overflow:hidden;box-shadow:none;border-top:2px dotted #eaeaea;border-bottom:unset;padding:30px 0 0 0;margin:0}.post-template .author-card:last-of-type{border-bottom:none;margin-bottom:0 !important;padding:0}.post-template .author-card .author-card-wrapper{display:flex;justify-content:space-between}.post-template .author-card .author-card-wrapper .author-avatar-link{border-radius:50%;overflow:hidden;display:block;height:70px;min-width:70px;overflow:hidden;width:70px;margin-right:15px}@media(max-width: 600px){.post-template .author-card .author-card-wrapper .author-avatar-link{height:60px;min-width:60px;width:60px;margin-right:10px;display:flex;align-items:center;justify-content:center}}.post-template .author-card .author-card-wrapper .author-avatar-link .author-image{border-radius:50%;height:70px;min-width:70px;overflow:hidden;width:70px;border:1px solid #849ab1}@media(max-width: 600px){.post-template .author-card .author-card-wrapper .author-avatar-link .author-image{height:58px;min-width:58px;width:58px;display:flex;align-items:center;justify-content:center}}.post-template .author-card .author-card-wrapper .author-avatar-link.missing-avatar i{width:100%;height:100%;font-size:2em;fill:#1c2228;color:#1c2228;display:flex;justify-content:center;align-items:center}.post-template .author-card .author-card-wrapper .author-details{width:100%}.post-template .author-card .author-card-wrapper .author-details .author-name{font-size:1.4em;font-family:"TTNormsPro-DemiBold","HelveticaNeue",sans-serif;color:#666c70}.post-template .author-card .author-card-wrapper .author-details .author-post-count{font-size:.9em;margin-left:10px;color:#1c2228;opacity:.8;font-family:"TTNormsPro-Medium","HelveticaNeue",sans-serif}.post-template .author-card .author-card-wrapper .author-details .author-profile-social-link{font-size:1.1em;transition:all .2s ease-out}.post-template .author-card .author-card-wrapper .author-details .author-profile-social-link.website{color:#8d99b2}.post-template .author-card .author-card-wrapper .author-details .author-profile-social-link.twitter{color:#1da1f2}.post-template .author-card .author-card-wrapper .author-details .author-profile-social-link.github{color:#333}.post-template .author-card .author-card-wrapper .author-details .author-profile-social-link::hover{color:#40cebb;cursor:pointer}.post-template .author-card .author-card-wrapper .author-details .author-profile-social-link::hover .svg-inline--fa{fill:#40cebb;font-size:1.2em}.post-template .author-card .author-card-wrapper .author-details .author-meta{display:flex;flex-wrap:wrap;margin:10px 0}@media(max-width: 600px){.post-template .author-card .author-card-wrapper .author-details .author-meta{margin:5px 0}}.post-template .author-card .author-card-wrapper .author-details .author-meta .author-meta-item{font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif;margin-right:15px;color:#979797;line-height:1;display:flex;align-items:center}.post-template .author-card .author-card-wrapper .author-details .author-meta .author-meta-item:last-of-type{margin-right:unset}.post-template .author-card .author-card-wrapper .author-details .author-meta .author-meta-item i,.post-template .author-card .author-card-wrapper .author-details .author-meta .author-meta-item svg{margin-right:5px;font-size:1.2em}.post-template .author-card .author-card-wrapper .author-details .author-meta .author-meta-item i.fa-location-dot,.post-template .author-card .author-card-wrapper .author-details .author-meta .author-meta-item svg.fa-location-dot{color:#a78396}.post-template .author-card .author-card-wrapper .author-details .author-meta .author-meta-item .author-location{color:#687385;font-family:"CamphorPro-Bold","HelveticaNeue",sans-serif}.post-template .author-card .author-card-wrapper .author-details .author-meta .author-meta-item .author-location a{transition:all .2s ease-out}.post-template .author-card .author-card-wrapper .author-details .author-meta .author-meta-item .author-location a:hover{color:#40cebb;cursor:pointer}.post-template .author-card .author-card-wrapper .author-details .author-card-excerpt{margin:0;line-height:1.4em;font-family:"CamphorPro-Regular","HelveticaNeue",sans-serif}@media(max-width: 600px){.post-template .author-card .author-card-wrapper .author-details .author-card-excerpt{margin:10px 0 0}}.post-template .author-card .author-card-wrapper{padding:30px 0}@media(max-width: 800px){.post-template .author-card .author-card-wrapper{padding:30px 5vw}}@media(max-width: 600px){.post-template .author-card .author-card-wrapper{margin:0}}@media(max-width: 600px){.post-template .author-card .author-card-wrapper .author-avatar-link,.post-template .author-card .author-card-wrapper .author-image{height:58px;width:58px;min-width:58px}}.post-template .author-card .author-card-wrapper .author-name{font-size:1.4em !important;font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif}.post-template .author-card .author-card-wrapper .author-name:hover{cursor:pointer;color:#40cebb}.post-template .author-card .author-meta{margin:5px 0 !important}.post-template .author-card .author-card-excerpt{line-height:1.5em !important;font-size:1.1em !important;margin-top:0}@media(max-width: 600px){.post-template .author-card .author-card-excerpt{width:-webkit-fill-available;margin-top:10px !important;max-width:85vw;font-size:.98em !important;line-height:1.4 !important;display:block;margin-left:calc(-52vw + 50%) !important;margin-right:calc(-50vw + 50%) !important}}.post-template .basicLightbox{position:fixed;display:flex;justify-content:center;align-items:center;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.8);opacity:.01;transition:opacity .4s ease;z-index:1000;will-change:opacity}.post-template .basicLightbox div{max-width:80vw;max-height:80vw;border:1px solid #000}.post-template .basicLightbox div:hover{cursor:pointer}@media(max-width: 600px){.post-template .basicLightbox div{max-width:90vw;max-height:90vw}}.page-template .post-header{padding-bottom:max(3.2vmin,28px)}.page-template .main-content>.post-tag{margin-bottom:16px;font-size:1.6rem}.post-content{width:100%}.post-content ol,.post-content ul{margin:0 0 30px;padding:0 0 0 1em}@media(max-width: 600px){.post-content ol,.post-content ul{margin:10px 10px 25px;padding-left:15px}}.post-content ol li,.post-content ul li{margin:0 0 10px;line-height:1.6}.post-content ol li::marker,.post-content ul li::marker{font-weight:600}.post-content ol li code,.post-content ul li code{display:inline;font-family:"dm","SFMono-Regular",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;vertical-align:middle;font-weight:600;padding:.15em .4em .15em;font-size:.85em;line-height:1em;color:#517aa1;background:rgba(144,181,223,.1);border-radius:3px}.post-content hr{margin:2.5em 0 2.5em;border-top:1px solid #e4e1e1}.post-content hr,.post-content blockquote{position:relative}.post-content blockquote{color:#4e576a;font-style:italic;font-weight:900;line-height:1.6em;padding:1em 1em;position:relative;font-size:1.2em;font-style:italic;max-width:100%;z-index:1;margin:30px 40px}@media(max-width: 800px){.post-content blockquote{margin:1.5em 1em !important}}@media(max-width: 600px){.post-content blockquote{line-height:1.4em;font-size:1.1em}}.post-content blockquote::before{content:"";-webkit-font-smoothing:antialiased;position:absolute;color:#e8ebee;font-family:"Font Awesome 6 Sharp";font-style:normal;font-size:3em;left:-1rem;top:0;z-index:-10}@media(max-width: 600px){.post-content blockquote::before{font-size:2.5em}}.post-content blockquote::after{content:"";-webkit-font-smoothing:antialiased;position:absolute;color:#e8ebee;font-family:"Font Awesome 6 Sharp";font-style:normal;font-size:3em;right:1rem;bottom:2rem;z-index:0}@media(max-width: 600px){.post-content blockquote::after{font-size:2.5em;bottom:1rem}}.post-content hr+*,.post-content+*{margin-top:max(4.8vmin,32px) !important}.post-content pre{overflow:auto;padding:16px 20px;color:#e5eff5;font-size:1.4rem;line-height:1.5em;background:#2e3440;border-radius:0 0 5px 5px;box-shadow:0 2px 6px -2px rgba(0,0,0,.1),0 0 1px rgba(0,0,0,.4)}.post-content a{border-bottom:1px solid #0297f6;text-decoration:underline;word-break:break-word;transition:all .2s ease-out;text-decoration:none}.post-content a:hover{color:#0297f6;cursor:pointer}.post-after{background-color:#f4f8fb;width:100%;margin:30px 0}@media(max-width: 600px){.post-after{margin:30px 0 10px}}.post-after .post-after-wrapper{max-width:800px;margin:0 auto}.post-after .support-us{grid-gap:10%;display:grid;grid-template-columns:1fr 1fr;margin:0 15px 60px;padding:20px 0 0;text-align:center}@media(max-width: 800px){.post-after .support-us{margin:0 5vw 60px}}@media(max-width: 600px){.post-after .support-us{display:none}}.post-after .support-us .support-us-title{color:#5d6b7b;display:block;font-family:"TTNormsPro-Medium","HelveticaNeue",sans-serif;font-size:1.3em;margin-bottom:10px;text-align:left}.post-after .support-us .support-input-field{appearance:none;background:#f7f8fa;border:1px solid #d6dde9;border-radius:3px !important;display:block;font-family:"CamphorPro-Medium","HelveticaNeue",sans-serif;font-size:.9em;height:45px;line-height:1;margin:0 auto 10px;padding:10px !important;transition:all .2s ease-out;width:-webkit-fill-available}.post-after .support-us .support-description{color:#4c5a69;font-size:.95em;line-height:1.5;margin:0 auto 20px;text-align:left}.post-after .post-comments{max-width:95%;margin:auto}@media(max-width: 600px){#ghost-comments-root{padding:0 30px}}.lightbox-wrapper{min-height:100%;margin:0;text-align:center;overflow:hidden;transition:all .2s ease-out}.lightbox-wrapper:hover{cursor:zoom-out}',""]),t.Z=u},3645:function(e){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var a="",o=void 0!==t[5];return t[4]&&(a+="@supports (".concat(t[4],") {")),t[2]&&(a+="@media ".concat(t[2]," {")),o&&(a+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),a+=e(t),o&&(a+="}"),t[2]&&(a+="}"),t[4]&&(a+="}"),a})).join("")},t.i=function(e,a,o,n,r){"string"==typeof e&&(e=[[null,e,void 0]]);var i={};if(o)for(var s=0;s0?" ".concat(d[5]):""," {").concat(d[1],"}")),d[5]=r),a&&(d[2]?(d[1]="@media ".concat(d[2]," {").concat(d[1],"}"),d[2]=a):d[2]=a),n&&(d[4]?(d[1]="@supports (".concat(d[4],") {").concat(d[1],"}"),d[4]=n):d[4]="".concat(n)),t.push(d))}},t}},1667:function(e){"use strict";e.exports=function(e,t){return t||(t={}),e?(e=String(e.__esModule?e.default:e),/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),t.hash&&(e+=t.hash),/["'() \t\n]|(%20)/.test(e)||t.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e):e}},8081:function(e){"use strict";e.exports=function(e){return e[1]}},7874:function(){!function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",a={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},o={bash:a,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?:\.\w+)*(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},parameter:{pattern:/(^|\s)-{1,2}(?:\w+:[+-]?)?\w+(?:\.\w+)*(?=[=\s]|$)/,alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:o},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:a}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:o},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:o.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:o.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cargo|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|java|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|sysctl|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},a.inside=e.languages.bash;for(var n=["comment","function-name","for-or-select","assign-left","parameter","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],r=o.variable[1].inside,i=0;i]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}},8325:function(e,t,a){var o=function(e){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,a=0,o={},n={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof r?new r(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=p.reach);y+=x.value.length,x=x.next){var E=x.value;if(t.length>e.length)return;if(!(E instanceof r)){var P,S=1;if(b){if(!(P=i(v,y,e,A))||P.index>=e.length)break;var T=P.index,N=P.index+P[0].length,C=y;for(C+=x.value.length;T>=C;)C+=(x=x.next).value.length;if(y=C-=x.value.length,x.value instanceof r)continue;for(var R=x;R!==t.tail&&(Cp.reach&&(p.reach=I);var L=x.prev;if(D&&(L=c(t,L,D),y+=D.length),d(t,L,S),x=c(t,L,new r(f,h?n.tokenize(F,h):F,w,F)),B&&c(t,x,B),S>1){var M={cause:f+","+u,reach:I};s(e,t,a,x.prev,y,M),p&&M.reach>p.reach&&(p.reach=M.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function c(e,t,a){var o=t.next,n={value:a,prev:t,next:o};return t.next=n,o.prev=n,e.length++,n}function d(e,t,a){for(var o=t.next,n=0;n"+r.content+""},!e.document)return e.addEventListener?(n.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var a=JSON.parse(t.data),o=a.language,r=a.code,i=a.immediateClose;e.postMessage(n.highlight(r,n.languages[o],o)),i&&e.close()}),!1),n):n;var p=n.util.currentScript();function f(){n.manual||n.highlightAll()}if(p&&(n.filename=p.src,p.hasAttribute("data-manual")&&(n.manual=!0)),!n.manual){var m=document.readyState;"loading"===m||"interactive"===m&&p&&p.defer?document.addEventListener("DOMContentLoaded",f):window.requestAnimationFrame?window.requestAnimationFrame(f):window.setTimeout(f,16)}return n}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});e.exports&&(e.exports=o),void 0!==a.g&&(a.g.Prism=o)},5251:function(){!function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var a=e.languages.markup;a&&(a.tag.addInlined("style","css"),a.tag.addAttribute("style","css"))}(Prism)},4409:function(){!function(e){e.languages.django={comment:/^\{#[\s\S]*?#\}$/,tag:{pattern:/(^\{%[+-]?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%][+-]?|[+-]?[}%]\}$/,alias:"punctuation"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},filter:{pattern:/(\|)\w+/,lookbehind:!0,alias:"function"},test:{pattern:/(\bis\s+(?:not\s+)?)(?!not\b)\w+/,lookbehind:!0,alias:"function"},function:/\b[a-z_]\w+(?=\s*\()/i,keyword:/\b(?:and|as|by|else|for|if|import|in|is|loop|not|or|recursive|with|without)\b/,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,number:/\b\d+(?:\.\d+)?\b/,boolean:/[Ff]alse|[Nn]one|[Tt]rue/,variable:/\b\w+\b/,punctuation:/[{}[\](),.:;]/};var t=/\{\{[\s\S]*?\}\}|\{%[\s\S]*?%\}|\{#[\s\S]*?#\}/g,a=e.languages["markup-templating"];e.hooks.add("before-tokenize",(function(e){a.buildPlaceholders(e,"django",t)})),e.hooks.add("after-tokenize",(function(e){a.tokenizePlaceholders(e,"django")})),e.languages.jinja2=e.languages.django,e.hooks.add("before-tokenize",(function(e){a.buildPlaceholders(e,"jinja2",t)})),e.hooks.add("after-tokenize",(function(e){a.tokenizePlaceholders(e,"jinja2")}))}(Prism)},7046:function(){Prism.languages.go=Prism.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),Prism.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete Prism.languages.go["class-name"]},7117:function(){Prism.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:Prism.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},Prism.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),a=0;a0)){var s=f(/^\{$/,/^\}$/);if(-1===s)continue;for(var l=a;l=0&&m(c,"variable-input")}}}}function d(e){return t[a+e]}function p(e,t){t=t||0;for(var a=0;a]?|\+[+=]?|!=?|<(?:<=?|=>?)?|>(?:>>?=?|=)?|&[&=]?|\|[|=]?|\/=?|\^=?|%=?)/,lookbehind:!0},punctuation:/\.+|[{}[\];(),:$]/}),e.languages.insertBefore("groovy","string",{shebang:{pattern:/#!.+/,alias:"comment",greedy:!0},"interpolation-string":{pattern:/"""(?:[^\\]|\\[\s\S])*?"""|(["/])(?:\\.|(?!\1)[^\\\r\n])*\1|\$\/(?:[^/$]|\$(?:[/$]|(?![/$]))|\/(?!\$))*\/\$/,greedy:!0,inside:{interpolation:t,string:/[\s\S]+/}}}),e.languages.insertBefore("groovy","punctuation",{"spock-block":/\b(?:and|cleanup|expect|given|setup|then|when|where):/}),e.languages.insertBefore("groovy","function",{annotation:{pattern:/(^|[^.])@\w+/,lookbehind:!0,alias:"punctuation"}}),t.inside.expression.inside=e.languages.groovy}(Prism)},110:function(){!function(e){e.languages.handlebars={comment:/\{\{![\s\S]*?\}\}/,delimiter:{pattern:/^\{\{\{?|\}\}\}?$/,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][+-]?\d+)?/,boolean:/\b(?:false|true)\b/,block:{pattern:/^(\s*(?:~\s*)?)[#\/]\S+?(?=\s*(?:~\s*)?$|\s)/,lookbehind:!0,alias:"keyword"},brackets:{pattern:/\[[^\]]+\]/,inside:{punctuation:/\[|\]/,variable:/[\s\S]+/}},punctuation:/[!"#%&':()*+,.\/;<=>@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"handlebars")})),e.languages.hbs=e.languages.handlebars,e.languages.mustache=e.languages.handlebars}(Prism)},4677:function(){Prism.languages.hcl={comment:/(?:\/\/|#).*|\/\*[\s\S]*?(?:\*\/|$)/,heredoc:{pattern:/<<-?(\w+\b)[\s\S]*?^[ \t]*\1/m,greedy:!0,alias:"string"},keyword:[{pattern:/(?:data|resource)\s+(?:"(?:\\[\s\S]|[^\\"])*")(?=\s+"[\w-]+"\s+\{)/i,inside:{type:{pattern:/(resource|data|\s+)(?:"(?:\\[\s\S]|[^\\"])*")/i,lookbehind:!0,alias:"variable"}}},{pattern:/(?:backend|module|output|provider|provisioner|variable)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+(?=\{)/i,inside:{type:{pattern:/(backend|module|output|provider|provisioner|variable)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+/i,lookbehind:!0,alias:"variable"}}},/[\w-]+(?=\s+\{)/],property:[/[-\w\.]+(?=\s*=(?!=))/,/"(?:\\[\s\S]|[^\\"])+"(?=\s*[:=])/],string:{pattern:/"(?:[^\\$"]|\\[\s\S]|\$(?:(?=")|\$+(?!\$)|[^"${])|\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\})*"/,greedy:!0,inside:{interpolation:{pattern:/(^|[^$])\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\}/,lookbehind:!0,inside:{type:{pattern:/(\b(?:count|data|local|module|path|self|terraform|var)\b\.)[\w\*]+/i,lookbehind:!0,alias:"variable"},keyword:/\b(?:count|data|local|module|path|self|terraform|var)\b/i,function:/\w+(?=\()/,string:{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0},number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,punctuation:/[!\$#%&'()*+,.\/;<=>@\[\\\]^`{|}~?:]/}}}},number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,boolean:/\b(?:false|true)\b/i,punctuation:/[=\[\]{}]/}},9525:function(){Prism.languages.ini={comment:{pattern:/(^[ \f\t\v]*)[#;][^\n\r]*/m,lookbehind:!0},section:{pattern:/(^[ \f\t\v]*)\[[^\n\r\]]*\]?/m,lookbehind:!0,inside:{"section-name":{pattern:/(^\[[ \f\t\v]*)[^ \f\t\v\]]+(?:[ \f\t\v]+[^ \f\t\v\]]+)*/,lookbehind:!0,alias:"selector"},punctuation:/\[|\]/}},key:{pattern:/(^[ \f\t\v]*)[^ \f\n\r\t\v=]+(?:[ \f\t\v]+[^ \f\n\r\t\v=]+)*(?=[ \f\t\v]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/(=[ \f\t\v]*)[^ \f\n\r\t\v]+(?:[ \f\t\v]+[^ \f\n\r\t\v]+)*/,lookbehind:!0,alias:"attr-value",inside:{"inner-value":{pattern:/^("|').+(?=\1$)/,lookbehind:!0}}},punctuation:/=/}},2503:function(){!function(e){var t=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record(?!\s*[(){}[\]<>=%~.:,;?+\-*/&|^])|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,a=/(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,o={pattern:RegExp(/(^|[^\w.])/.source+a+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};e.languages.java=e.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[o,{pattern:RegExp(/(^|[^\w.])/.source+a+/[A-Z]\w*(?=\s+\w+\s*[;,=()]|\s*(?:\[[\s,]*\]\s*)?::\s*new\b)/.source),lookbehind:!0,inside:o.inside},{pattern:RegExp(/(\b(?:class|enum|extends|implements|instanceof|interface|new|record|throws)\s+)/.source+a+/[A-Z]\w*\b/.source),lookbehind:!0,inside:o.inside}],keyword:t,function:[e.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0},constant:/\b[A-Z][A-Z_\d]+\b/}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),e.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":o,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}},import:[{pattern:RegExp(/(\bimport\s+)/.source+a+/(?:[A-Z]\w*|\*)(?=\s*;)/.source),lookbehind:!0,inside:{namespace:o.inside.namespace,punctuation:/\./,operator:/\*/,"class-name":/\w+/}},{pattern:RegExp(/(\bimport\s+static\s+)/.source+a+/(?:\w+|\*)(?=\s*;)/.source),lookbehind:!0,alias:"static",inside:{namespace:o.inside.namespace,static:/\b\w+$/,punctuation:/\./,operator:/\*/,"class-name":/\w+/}}],namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(//g,(function(){return t.source}))),lookbehind:!0,inside:{punctuation:/\./}}})}(Prism)},9980:function(){Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),Prism.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),Prism.languages.js=Prism.languages.javascript},4277:function(){Prism.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},Prism.languages.webmanifest=Prism.languages.json},2356:function(){!function(e){var t=e.util.clone(e.languages.javascript),a=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,o=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,n=/(?:\{*\.{3}(?:[^{}]|)*\})/.source;function r(e,t){return e=e.replace(//g,(function(){return a})).replace(//g,(function(){return o})).replace(//g,(function(){return n})),RegExp(e,t)}n=r(n).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=r(/<\/?(?:[\w.:-]+(?:+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|))?|))**\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:r(//.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:r(/=/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var i=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(i).join(""):""},s=function(t){for(var a=[],o=0;o0&&a[a.length-1].tagName===i(n.content[0].content[1])&&a.pop():"/>"===n.content[n.content.length-1].content||a.push({tagName:i(n.content[0].content[1]),openedBraces:0}):a.length>0&&"punctuation"===n.type&&"{"===n.content?a[a.length-1].openedBraces++:a.length>0&&a[a.length-1].openedBraces>0&&"punctuation"===n.type&&"}"===n.content?a[a.length-1].openedBraces--:r=!0),(r||"string"==typeof n)&&a.length>0&&0===a[a.length-1].openedBraces){var l=i(n);o0&&("string"==typeof t[o-1]||"plain-text"===t[o-1].type)&&(l=i(t[o-1])+l,t.splice(o-1,1),o--),t[o]=new e.Token("plain-text",l,null,l)}n.content&&"string"!=typeof n.content&&s(n.content)}};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||s(e.tokens)}))}(Prism)},7802:function(){Prism.languages.less=Prism.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),Prism.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}})},8443:function(){Prism.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/}},4064:function(){!function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function a(e){return e=e.replace(//g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var o=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,n=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return o})),r=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+n+r+"(?:"+n+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+n+r+")(?:"+n+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(o),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+n+")"+r+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+n+"$"),inside:{"table-header":{pattern:RegExp(o),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:a(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:a(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:a(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:a(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(a){t!==a&&(e.languages.markdown[t].inside.content.inside[a]=e.languages.markdown[a])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var a=0,o=t.length;a",quot:'"'},l=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(Prism)},6854:function(){!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(a,o,n,r){if(a.language===o){var i=a.tokenStack=[];a.code=a.code.replace(n,(function(e){if("function"==typeof r&&!r(e))return e;for(var n,s=i.length;-1!==a.code.indexOf(n=t(o,s));)++s;return i[s]=e,n})),a.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(a,o){if(a.language===o&&a.tokenStack){a.grammar=e.languages[o];var n=0,r=Object.keys(a.tokenStack);!function i(s){for(var l=0;l=r.length);l++){var c=s[l];if("string"==typeof c||c.content&&"string"==typeof c.content){var d=r[n],p=a.tokenStack[d],f="string"==typeof c?c:c.content,m=t(o,d),u=f.indexOf(m);if(u>-1){++n;var g=f.substring(0,u),h=new e.Token(o,e.tokenize(p,a.grammar),"language-"+o,p),A=f.substring(u+m.length),b=[];g&&b.push.apply(b,i([g])),b.push(h),A&&b.push.apply(b,i([A])),"string"==typeof c?s.splice.apply(s,[l,1].concat(b)):c.content=b}}else c.content&&i(c.content)}return s}(a.tokens)}}}})}(Prism)},4335:function(){Prism.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(e,t){var a={};a["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[t]},a.cdata=/^$/i;var o={"included-cdata":{pattern://i,inside:a}};o["language-"+t]={pattern:/[\s\S]+/,inside:Prism.languages[t]};var n={};n[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:o},Prism.languages.insertBefore("markup","cdata",n)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(e,t){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:Prism.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml},3436:function(){!function(e){var t=/\$(?:\w[a-z\d]*(?:_[^\x00-\x1F\s"'\\()$]*)?|\{[^}\s"'\\]+\})/i;e.languages.nginx={comment:{pattern:/(^|[\s{};])#.*/,lookbehind:!0,greedy:!0},directive:{pattern:/(^|\s)\w(?:[^;{}"'\\\s]|\\.|"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*'|\s+(?:#.*(?!.)|(?![#\s])))*?(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:{string:{pattern:/((?:^|[^\\])(?:\\\\)*)(?:"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*')/,lookbehind:!0,greedy:!0,inside:{escape:{pattern:/\\["'\\nrt]/,alias:"entity"},variable:t}},comment:{pattern:/(\s)#.*/,lookbehind:!0,greedy:!0},keyword:{pattern:/^\S+/,greedy:!0},boolean:{pattern:/(\s)(?:off|on)(?!\S)/,lookbehind:!0},number:{pattern:/(\s)\d+[a-z]*(?!\S)/i,lookbehind:!0},variable:t}},punctuation:/[{};]/}}(Prism)},366:function(){Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python},5266:function(){Prism.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}},9930:function(){!function(e){var t=/(?:[\w-]+|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*")/.source;function a(e){return e.replace(/__/g,(function(){return t}))}e.languages.toml={comment:{pattern:/#.*/,greedy:!0},table:{pattern:RegExp(a(/(^[\t ]*\[\s*(?:\[\s*)?)__(?:\s*\.\s*__)*(?=\s*\])/.source),"m"),lookbehind:!0,greedy:!0,alias:"class-name"},key:{pattern:RegExp(a(/(^[\t ]*|[{,]\s*)__(?:\s*\.\s*__)*(?=\s*=)/.source),"m"),lookbehind:!0,greedy:!0,alias:"property"},string:{pattern:/"""(?:\\[\s\S]|[^\\])*?"""|'''[\s\S]*?'''|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},date:[{pattern:/\b\d{4}-\d{2}-\d{2}(?:[T\s]\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}:\d{2})?)?\b/i,alias:"number"},{pattern:/\b\d{2}:\d{2}:\d{2}(?:\.\d+)?\b/,alias:"number"}],number:/(?:\b0(?:x[\da-zA-Z]+(?:_[\da-zA-Z]+)*|o[0-7]+(?:_[0-7]+)*|b[10]+(?:_[10]+)*))\b|[-+]?\b\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?\b|[-+]?\b(?:inf|nan)\b/,boolean:/\b(?:false|true)\b/,punctuation:/[.,=[\]{}]/}}(Prism)},6836:function(){!function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(Prism)},4438:function(){Prism.languages.vim={string:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\r\n]|'')*'/,comment:/".*/,function:/\b\w+(?=\()/,keyword:/\b(?:N|Next|P|Print|X|XMLent|XMLns|ab|abbreviate|abc|abclear|abo|aboveleft|al|all|ar|arga|argadd|argd|argdelete|argdo|arge|argedit|argg|argglobal|argl|arglocal|args|argu|argument|as|ascii|b|bN|bNext|ba|bad|badd|ball|bd|bdelete|be|bel|belowright|bf|bfirst|bl|blast|bm|bmodified|bn|bnext|bo|botright|bp|bprevious|br|brea|break|breaka|breakadd|breakd|breakdel|breakl|breaklist|brewind|bro|browse|bufdo|buffer|buffers|bun|bunload|bw|bwipeout|c|cN|cNext|cNfcNfile|ca|cabbrev|cabc|cabclear|cad|caddb|caddbuffer|caddexpr|caddf|caddfile|cal|call|cat|catch|cb|cbuffer|cc|ccl|cclose|cd|ce|center|cex|cexpr|cf|cfile|cfir|cfirst|cg|cgetb|cgetbuffer|cgete|cgetexpr|cgetfile|change|changes|chd|chdir|che|checkpath|checkt|checktime|cl|cla|clast|clist|clo|close|cmapc|cmapclear|cn|cnew|cnewer|cnext|cnf|cnfile|cnorea|cnoreabbrev|co|col|colder|colo|colorscheme|comc|comclear|comp|compiler|con|conf|confirm|continue|cope|copen|copy|cp|cpf|cpfile|cprevious|cq|cquit|cr|crewind|cu|cuna|cunabbrev|cunmap|cw|cwindow|d|debugg|debuggreedy|delc|delcommand|delete|delf|delfunction|delm|delmarks|di|diffg|diffget|diffoff|diffpatch|diffpu|diffput|diffsplit|diffthis|diffu|diffupdate|dig|digraphs|display|dj|djump|dl|dlist|dr|drop|ds|dsearch|dsp|dsplit|e|earlier|echoe|echoerr|echom|echomsg|echon|edit|el|else|elsei|elseif|em|emenu|en|endf|endfo|endfor|endfun|endfunction|endif|endt|endtry|endw|endwhile|ene|enew|ex|exi|exit|exu|exusage|f|file|files|filetype|fin|fina|finally|find|fini|finish|fir|first|fix|fixdel|fo|fold|foldc|foldclose|foldd|folddoc|folddoclosed|folddoopen|foldo|foldopen|for|fu|fun|function|go|goto|gr|grep|grepa|grepadd|h|ha|hardcopy|help|helpf|helpfind|helpg|helpgrep|helpt|helptags|hid|hide|his|history|ia|iabbrev|iabc|iabclear|if|ij|ijump|il|ilist|imapc|imapclear|in|inorea|inoreabbrev|isearch|isp|isplit|iu|iuna|iunabbrev|iunmap|j|join|ju|jumps|k|kee|keepalt|keepj|keepjumps|keepmarks|l|lN|lNext|lNf|lNfile|la|lad|laddb|laddbuffer|laddexpr|laddf|laddfile|lan|language|last|later|lb|lbuffer|lc|lcd|lch|lchdir|lcl|lclose|left|lefta|leftabove|let|lex|lexpr|lf|lfile|lfir|lfirst|lg|lgetb|lgetbuffer|lgete|lgetexpr|lgetfile|lgr|lgrep|lgrepa|lgrepadd|lh|lhelpgrep|list|ll|lla|llast|lli|llist|lm|lmak|lmake|lmap|lmapc|lmapclear|ln|lne|lnew|lnewer|lnext|lnf|lnfile|lnoremap|lo|loadview|loc|lockmarks|lockv|lockvar|lol|lolder|lop|lopen|lp|lpf|lpfile|lprevious|lr|lrewind|ls|lt|ltag|lu|lunmap|lv|lvimgrep|lvimgrepa|lvimgrepadd|lw|lwindow|m|ma|mak|make|mark|marks|mat|match|menut|menutranslate|mk|mkexrc|mks|mksession|mksp|mkspell|mkv|mkvie|mkview|mkvimrc|mod|mode|move|mz|mzf|mzfile|mzscheme|n|nbkey|new|next|nmapc|nmapclear|noh|nohlsearch|norea|noreabbrev|nu|number|nun|nunmap|o|omapc|omapclear|on|only|open|opt|options|ou|ounmap|p|pc|pclose|pe|ped|pedit|perl|perld|perldo|po|pop|popu|popup|pp|ppop|pre|preserve|prev|previous|print|prof|profd|profdel|profile|promptf|promptfind|promptr|promptrepl|ps|psearch|ptN|ptNext|pta|ptag|ptf|ptfirst|ptj|ptjump|ptl|ptlast|ptn|ptnext|ptp|ptprevious|ptr|ptrewind|pts|ptselect|pu|put|pw|pwd|py|pyf|pyfile|python|q|qa|qall|quit|quita|quitall|r|read|rec|recover|red|redi|redir|redo|redr|redraw|redraws|redrawstatus|reg|registers|res|resize|ret|retab|retu|return|rew|rewind|ri|right|rightb|rightbelow|ru|rub|ruby|rubyd|rubydo|rubyf|rubyfile|runtime|rv|rviminfo|sN|sNext|sa|sal|sall|san|sandbox|sargument|sav|saveas|sb|sbN|sbNext|sba|sball|sbf|sbfirst|sbl|sblast|sbm|sbmodified|sbn|sbnext|sbp|sbprevious|sbr|sbrewind|sbuffer|scrip|scripte|scriptencoding|scriptnames|se|set|setf|setfiletype|setg|setglobal|setl|setlocal|sf|sfind|sfir|sfirst|sh|shell|sign|sil|silent|sim|simalt|sl|sla|slast|sleep|sm|smagic|smap|smapc|smapclear|sme|smenu|sn|snext|sni|sniff|sno|snomagic|snor|snoremap|snoreme|snoremenu|so|sor|sort|source|sp|spe|spelld|spelldump|spellgood|spelli|spellinfo|spellr|spellrepall|spellu|spellundo|spellw|spellwrong|split|spr|sprevious|sre|srewind|st|sta|stag|star|startg|startgreplace|startinsert|startr|startreplace|stj|stjump|stop|stopi|stopinsert|sts|stselect|sun|sunhide|sunm|sunmap|sus|suspend|sv|sview|syncbind|t|tN|tNext|ta|tab|tabN|tabNext|tabc|tabclose|tabd|tabdo|tabe|tabedit|tabf|tabfind|tabfir|tabfirst|tabl|tablast|tabm|tabmove|tabn|tabnew|tabnext|tabo|tabonly|tabp|tabprevious|tabr|tabrewind|tabs|tag|tags|tc|tcl|tcld|tcldo|tclf|tclfile|te|tearoff|tf|tfirst|th|throw|tj|tjump|tl|tlast|tm|tmenu|tn|tnext|to|topleft|tp|tprevious|tr|trewind|try|ts|tselect|tu|tunmenu|u|una|unabbreviate|undo|undoj|undojoin|undol|undolist|unh|unhide|unlet|unlo|unlockvar|unm|unmap|up|update|ve|verb|verbose|version|vert|vertical|vi|vie|view|vim|vimgrep|vimgrepa|vimgrepadd|visual|viu|viusage|vmapc|vmapclear|vne|vnew|vs|vsplit|vu|vunmap|w|wN|wNext|wa|wall|wh|while|win|winc|wincmd|windo|winp|winpos|winsize|wn|wnext|wp|wprevious|wq|wqa|wqall|write|ws|wsverb|wv|wviminfo|x|xa|xall|xit|xm|xmap|xmapc|xmapclear|xme|xmenu|xn|xnoremap|xnoreme|xnoremenu|xu|xunmap|y|yank)\b/,builtin:/\b(?:acd|ai|akm|aleph|allowrevins|altkeymap|ambiwidth|ambw|anti|antialias|arab|arabic|arabicshape|ari|arshape|autochdir|autocmd|autoindent|autoread|autowrite|autowriteall|aw|awa|background|backspace|backup|backupcopy|backupdir|backupext|backupskip|balloondelay|ballooneval|balloonexpr|bdir|bdlay|beval|bex|bexpr|bg|bh|bin|binary|biosk|bioskey|bk|bkc|bomb|breakat|brk|browsedir|bs|bsdir|bsk|bt|bufhidden|buflisted|buftype|casemap|ccv|cdpath|cedit|cfu|ch|charconvert|ci|cin|cindent|cink|cinkeys|cino|cinoptions|cinw|cinwords|clipboard|cmdheight|cmdwinheight|cmp|cms|columns|com|comments|commentstring|compatible|complete|completefunc|completeopt|consk|conskey|copyindent|cot|cpo|cpoptions|cpt|cscopepathcomp|cscopeprg|cscopequickfix|cscopetag|cscopetagorder|cscopeverbose|cspc|csprg|csqf|cst|csto|csverb|cuc|cul|cursorcolumn|cursorline|cwh|debug|deco|def|define|delcombine|dex|dg|dict|dictionary|diff|diffexpr|diffopt|digraph|dip|dir|directory|dy|ea|ead|eadirection|eb|ed|edcompatible|ef|efm|ei|ek|enc|encoding|endofline|eol|ep|equalalways|equalprg|errorbells|errorfile|errorformat|esckeys|et|eventignore|expandtab|exrc|fcl|fcs|fdc|fde|fdi|fdl|fdls|fdm|fdn|fdo|fdt|fen|fenc|fencs|fex|ff|ffs|fileencoding|fileencodings|fileformat|fileformats|fillchars|fk|fkmap|flp|fml|fmr|foldcolumn|foldenable|foldexpr|foldignore|foldlevel|foldlevelstart|foldmarker|foldmethod|foldminlines|foldnestmax|foldtext|formatexpr|formatlistpat|formatoptions|formatprg|fp|fs|fsync|ft|gcr|gd|gdefault|gfm|gfn|gfs|gfw|ghr|gp|grepformat|grepprg|gtl|gtt|guicursor|guifont|guifontset|guifontwide|guiheadroom|guioptions|guipty|guitablabel|guitabtooltip|helpfile|helpheight|helplang|hf|hh|hi|hidden|highlight|hk|hkmap|hkmapp|hkp|hl|hlg|hls|hlsearch|ic|icon|iconstring|ignorecase|im|imactivatekey|imak|imc|imcmdline|imd|imdisable|imi|iminsert|ims|imsearch|inc|include|includeexpr|incsearch|inde|indentexpr|indentkeys|indk|inex|inf|infercase|insertmode|invacd|invai|invakm|invallowrevins|invaltkeymap|invanti|invantialias|invar|invarab|invarabic|invarabicshape|invari|invarshape|invautochdir|invautoindent|invautoread|invautowrite|invautowriteall|invaw|invawa|invbackup|invballooneval|invbeval|invbin|invbinary|invbiosk|invbioskey|invbk|invbl|invbomb|invbuflisted|invcf|invci|invcin|invcindent|invcompatible|invconfirm|invconsk|invconskey|invcopyindent|invcp|invcscopetag|invcscopeverbose|invcst|invcsverb|invcuc|invcul|invcursorcolumn|invcursorline|invdeco|invdelcombine|invdg|invdiff|invdigraph|invdisable|invea|inveb|inved|invedcompatible|invek|invendofline|inveol|invequalalways|inverrorbells|invesckeys|invet|invex|invexpandtab|invexrc|invfen|invfk|invfkmap|invfoldenable|invgd|invgdefault|invguipty|invhid|invhidden|invhk|invhkmap|invhkmapp|invhkp|invhls|invhlsearch|invic|invicon|invignorecase|invim|invimc|invimcmdline|invimd|invincsearch|invinf|invinfercase|invinsertmode|invis|invjoinspaces|invjs|invlazyredraw|invlbr|invlinebreak|invlisp|invlist|invloadplugins|invlpl|invlz|invma|invmacatsui|invmagic|invmh|invml|invmod|invmodeline|invmodifiable|invmodified|invmore|invmousef|invmousefocus|invmousehide|invnu|invnumber|invodev|invopendevice|invpaste|invpi|invpreserveindent|invpreviewwindow|invprompt|invpvw|invreadonly|invremap|invrestorescreen|invrevins|invri|invrightleft|invrightleftcmd|invrl|invrlc|invro|invrs|invru|invruler|invsb|invsc|invscb|invscrollbind|invscs|invsecure|invsft|invshellslash|invshelltemp|invshiftround|invshortname|invshowcmd|invshowfulltag|invshowmatch|invshowmode|invsi|invsm|invsmartcase|invsmartindent|invsmarttab|invsmd|invsn|invsol|invspell|invsplitbelow|invsplitright|invspr|invsr|invssl|invsta|invstartofline|invstmp|invswapfile|invswf|invta|invtagbsearch|invtagrelative|invtagstack|invtbi|invtbidi|invtbs|invtermbidi|invterse|invtextauto|invtextmode|invtf|invtgst|invtildeop|invtimeout|invtitle|invto|invtop|invtr|invttimeout|invttybuiltin|invttyfast|invtx|invvb|invvisualbell|invwa|invwarn|invwb|invweirdinvert|invwfh|invwfw|invwildmenu|invwinfixheight|invwinfixwidth|invwiv|invwmnu|invwrap|invwrapscan|invwrite|invwriteany|invwritebackup|invws|isf|isfname|isi|isident|isk|iskeyword|isprint|joinspaces|js|key|keymap|keymodel|keywordprg|km|kmp|kp|langmap|langmenu|laststatus|lazyredraw|lbr|lcs|linebreak|lines|linespace|lisp|lispwords|listchars|loadplugins|lpl|lsp|lz|macatsui|magic|makeef|makeprg|matchpairs|matchtime|maxcombine|maxfuncdepth|maxmapdepth|maxmem|maxmempattern|maxmemtot|mco|mef|menuitems|mfd|mh|mis|mkspellmem|ml|mls|mm|mmd|mmp|mmt|modeline|modelines|modifiable|modified|more|mouse|mousef|mousefocus|mousehide|mousem|mousemodel|mouses|mouseshape|mouset|mousetime|mp|mps|msm|mzq|mzquantum|nf|noacd|noai|noakm|noallowrevins|noaltkeymap|noanti|noantialias|noar|noarab|noarabic|noarabicshape|noari|noarshape|noautochdir|noautoindent|noautoread|noautowrite|noautowriteall|noaw|noawa|nobackup|noballooneval|nobeval|nobin|nobinary|nobiosk|nobioskey|nobk|nobl|nobomb|nobuflisted|nocf|noci|nocin|nocindent|nocompatible|noconfirm|noconsk|noconskey|nocopyindent|nocp|nocscopetag|nocscopeverbose|nocst|nocsverb|nocuc|nocul|nocursorcolumn|nocursorline|nodeco|nodelcombine|nodg|nodiff|nodigraph|nodisable|noea|noeb|noed|noedcompatible|noek|noendofline|noeol|noequalalways|noerrorbells|noesckeys|noet|noex|noexpandtab|noexrc|nofen|nofk|nofkmap|nofoldenable|nogd|nogdefault|noguipty|nohid|nohidden|nohk|nohkmap|nohkmapp|nohkp|nohls|noic|noicon|noignorecase|noim|noimc|noimcmdline|noimd|noincsearch|noinf|noinfercase|noinsertmode|nois|nojoinspaces|nojs|nolazyredraw|nolbr|nolinebreak|nolisp|nolist|noloadplugins|nolpl|nolz|noma|nomacatsui|nomagic|nomh|noml|nomod|nomodeline|nomodifiable|nomodified|nomore|nomousef|nomousefocus|nomousehide|nonu|nonumber|noodev|noopendevice|nopaste|nopi|nopreserveindent|nopreviewwindow|noprompt|nopvw|noreadonly|noremap|norestorescreen|norevins|nori|norightleft|norightleftcmd|norl|norlc|noro|nors|noru|noruler|nosb|nosc|noscb|noscrollbind|noscs|nosecure|nosft|noshellslash|noshelltemp|noshiftround|noshortname|noshowcmd|noshowfulltag|noshowmatch|noshowmode|nosi|nosm|nosmartcase|nosmartindent|nosmarttab|nosmd|nosn|nosol|nospell|nosplitbelow|nosplitright|nospr|nosr|nossl|nosta|nostartofline|nostmp|noswapfile|noswf|nota|notagbsearch|notagrelative|notagstack|notbi|notbidi|notbs|notermbidi|noterse|notextauto|notextmode|notf|notgst|notildeop|notimeout|notitle|noto|notop|notr|nottimeout|nottybuiltin|nottyfast|notx|novb|novisualbell|nowa|nowarn|nowb|noweirdinvert|nowfh|nowfw|nowildmenu|nowinfixheight|nowinfixwidth|nowiv|nowmnu|nowrap|nowrapscan|nowrite|nowriteany|nowritebackup|nows|nrformats|numberwidth|nuw|odev|oft|ofu|omnifunc|opendevice|operatorfunc|opfunc|osfiletype|pa|para|paragraphs|paste|pastetoggle|patchexpr|patchmode|path|pdev|penc|pex|pexpr|pfn|ph|pheader|pi|pm|pmbcs|pmbfn|popt|preserveindent|previewheight|previewwindow|printdevice|printencoding|printexpr|printfont|printheader|printmbcharset|printmbfont|printoptions|prompt|pt|pumheight|pvh|pvw|qe|quoteescape|readonly|remap|report|restorescreen|revins|rightleft|rightleftcmd|rl|rlc|ro|rs|rtp|ruf|ruler|rulerformat|runtimepath|sbo|sc|scb|scr|scroll|scrollbind|scrolljump|scrolloff|scrollopt|scs|sect|sections|secure|sel|selection|selectmode|sessionoptions|sft|shcf|shellcmdflag|shellpipe|shellquote|shellredir|shellslash|shelltemp|shelltype|shellxquote|shiftround|shiftwidth|shm|shortmess|shortname|showbreak|showcmd|showfulltag|showmatch|showmode|showtabline|shq|si|sidescroll|sidescrolloff|siso|sj|slm|smartcase|smartindent|smarttab|smc|smd|softtabstop|sol|spc|spell|spellcapcheck|spellfile|spelllang|spellsuggest|spf|spl|splitbelow|splitright|sps|sr|srr|ss|ssl|ssop|stal|startofline|statusline|stl|stmp|su|sua|suffixes|suffixesadd|sw|swapfile|swapsync|swb|swf|switchbuf|sws|sxq|syn|synmaxcol|syntax|t_AB|t_AF|t_AL|t_CS|t_CV|t_Ce|t_Co|t_Cs|t_DL|t_EI|t_F1|t_F2|t_F3|t_F4|t_F5|t_F6|t_F7|t_F8|t_F9|t_IE|t_IS|t_K1|t_K3|t_K4|t_K5|t_K6|t_K7|t_K8|t_K9|t_KA|t_KB|t_KC|t_KD|t_KE|t_KF|t_KG|t_KH|t_KI|t_KJ|t_KK|t_KL|t_RI|t_RV|t_SI|t_Sb|t_Sf|t_WP|t_WS|t_ZH|t_ZR|t_al|t_bc|t_cd|t_ce|t_cl|t_cm|t_cs|t_da|t_db|t_dl|t_fs|t_k1|t_k2|t_k3|t_k4|t_k5|t_k6|t_k7|t_k8|t_k9|t_kB|t_kD|t_kI|t_kN|t_kP|t_kb|t_kd|t_ke|t_kh|t_kl|t_kr|t_ks|t_ku|t_le|t_mb|t_md|t_me|t_mr|t_ms|t_nd|t_op|t_se|t_so|t_sr|t_te|t_ti|t_ts|t_ue|t_us|t_ut|t_vb|t_ve|t_vi|t_vs|t_xs|tabline|tabpagemax|tabstop|tagbsearch|taglength|tagrelative|tagstack|tal|tb|tbi|tbidi|tbis|tbs|tenc|term|termbidi|termencoding|terse|textauto|textmode|textwidth|tgst|thesaurus|tildeop|timeout|timeoutlen|title|titlelen|titleold|titlestring|toolbar|toolbariconsize|top|tpm|tsl|tsr|ttimeout|ttimeoutlen|ttm|tty|ttybuiltin|ttyfast|ttym|ttymouse|ttyscroll|ttytype|tw|tx|uc|ul|undolevels|updatecount|updatetime|ut|vb|vbs|vdir|verbosefile|vfile|viewdir|viewoptions|viminfo|virtualedit|visualbell|vop|wak|warn|wb|wc|wcm|wd|weirdinvert|wfh|wfw|whichwrap|wi|wig|wildchar|wildcharm|wildignore|wildmenu|wildmode|wildoptions|wim|winaltkeys|window|winfixheight|winfixwidth|winheight|winminheight|winminwidth|winwidth|wiv|wiw|wm|wmh|wmnu|wmw|wop|wrap|wrapmargin|wrapscan|writeany|writebackup|writedelay|ww)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?)\b/i,operator:/\|\||&&|[-+.]=?|[=!](?:[=~][#?]?)?|[<>]=?[#?]?|[*\/%?]|\b(?:is(?:not)?)\b/,punctuation:/[{}[\](),;:]/}},3358:function(){!function(e){var t=/[*&][^\s[\]{},]+/,a=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,o="(?:"+a.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+a.source+")?)",n=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),r=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,t){t=(t||"").replace(/m/g,"")+"m";var a=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,(function(){return o})).replace(/<>/g,(function(){return e}));return RegExp(a,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,(function(){return o}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,(function(){return o})).replace(/<>/g,(function(){return"(?:"+n+"|"+r+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(r),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:a,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(Prism)},5712:function(){!function(){if("undefined"!=typeof Prism){var e,t,a="";Prism.plugins.customClass={add:function(t){e=t},map:function(e){t="function"==typeof e?e:function(t){return e[t]||t}},prefix:function(e){a=e||""},apply:o},Prism.hooks.add("wrap",(function(n){if(e){var r=e({content:n.content,type:n.type,language:n.language});Array.isArray(r)?n.classes.push.apply(n.classes,r):r&&n.classes.push(r)}(t||a)&&(n.classes=n.classes.map((function(e){return o(e,n.language)})))}))}function o(e,o){return a+(t?t(e,o):e)}}()},781:function(e){!function(){if("undefined"!=typeof Prism){var t=Object.assign||function(e,t){for(var a in t)t.hasOwnProperty(a)&&(e[a]=t[a]);return e},a={"remove-trailing":"boolean","remove-indent":"boolean","left-trim":"boolean","right-trim":"boolean","break-lines":"number",indent:"number","remove-initial-line-feed":"boolean","tabs-to-spaces":"number","spaces-to-tabs":"number"};o.prototype={setDefaults:function(e){this.defaults=t(this.defaults,e)},normalize:function(e,a){for(var o in a=t(this.defaults,a)){var n=o.replace(/-(\w)/g,(function(e,t){return t.toUpperCase()}));"normalize"!==o&&"setDefaults"!==n&&a[o]&&this[n]&&(e=this[n].call(this,e,a[o]))}return e},leftTrim:function(e){return e.replace(/^\s+/,"")},rightTrim:function(e){return e.replace(/\s+$/,"")},tabsToSpaces:function(e,t){return t=0|t||4,e.replace(/\t/g,new Array(++t).join(" "))},spacesToTabs:function(e,t){return t=0|t||4,e.replace(RegExp(" {"+t+"}","g"),"\t")},removeTrailing:function(e){return e.replace(/\s*?$/gm,"")},removeInitialLineFeed:function(e){return e.replace(/^(?:\r?\n|\r)/,"")},removeIndent:function(e){var t=e.match(/^[^\S\n\r]*(?=\S)/gm);return t&&t[0].length?(t.sort((function(e,t){return e.length-t.length})),t[0].length?e.replace(RegExp("^"+t[0],"gm"),""):e):e},indent:function(e,t){return e.replace(/^[^\S\n\r]*(?=\S)/gm,new Array(++t).join("\t")+"$&")},breakLines:function(e,t){t=!0===t?80:0|t||80;for(var a=e.split("\n"),o=0;ot&&(r[s]="\n"+r[s],i=l)}a[o]=r.join("")}return a.join("\n")}},e.exports&&(e.exports=o),Prism.plugins.NormalizeWhitespace=new o({"remove-trailing":!0,"remove-indent":!0,"left-trim":!0,"right-trim":!0}),Prism.hooks.add("before-sanity-check",(function(e){var t=Prism.plugins.NormalizeWhitespace;if((!e.settings||!1!==e.settings["whitespace-normalization"])&&Prism.util.isActive(e.element,"whitespace-normalization",!0))if(e.element&&e.element.parentNode||!e.code){var o=e.element.parentNode;if(e.code&&o&&"pre"===o.nodeName.toLowerCase()){for(var n in null==e.settings&&(e.settings={}),a)if(Object.hasOwnProperty.call(a,n)){var r=a[n];if(o.hasAttribute("data-"+n))try{var i=JSON.parse(o.getAttribute("data-"+n)||"true");typeof i===r&&(e.settings[n]=i)}catch(e){}}for(var s=o.childNodes,l="",c="",d=!1,p=0;p0?" ".concat(a.layer):""," {")),o+=a.css,n&&(o+="}"),a.media&&(o+="}"),a.supports&&(o+="}");var r=a.sourceMap;r&&"undefined"!=typeof btoa&&(o+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),t.styleTagTransform(o,e,t.options)}(t,e,a)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},4589:function(e){"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},3660:function(e){"use strict";e.exports="data:application/font-woff;charset=utf-8;base64,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"},2813:function(e){"use strict";e.exports="data:application/font-woff;charset=utf-8;base64,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"},7217:function(e){"use strict";e.exports="data:application/font-woff;charset=utf-8;base64,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"},8871:function(e){"use strict";e.exports="data:application/font-woff;charset=utf-8;base64,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"},6965:function(e){"use strict";e.exports="data:application/font-woff;charset=utf-8;base64,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"}},t={};function a(o){var n=t[o];if(void 0!==n)return n.exports;var r=t[o]={id:o,exports:{}};return e[o](r,r.exports,a),r.exports}a.m=e,a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,{a:t}),t},a.d=function(e,t){for(var o in t)a.o(t,o)&&!a.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.b=document.baseURI||self.location.href,a.nc=void 0,function(){"use strict";var e=a(3379),t=a.n(e),o=a(7795),n=a.n(o),r=a(569),i=a.n(r),s=a(3565),l=a.n(s),c=a(9216),d=a.n(c),p=a(4589),f=a.n(p),m=a(3637),u={};u.styleTagTransform=f(),u.setAttributes=l(),u.insert=i().bind(null,"head"),u.domAPI=n(),u.insertStyleElement=d();t()(m.Z,u),m.Z&&m.Z.locals&&m.Z.locals;var g=a(8325),h=a.n(g),A=(a(4335),a(5251),a(5433),a(9980),a(3358),a(4064),a(7117),a(5266),a(6836),a(7874),a(4277),a(366),a(2503),a(485),a(9930),a(6854),a(2356),a(4409),a(110),a(9525),a(7802),a(3436),a(7046),a(4677),a(4438),a(8443),a(781),a(5712),a(27));h().highlightAll(),window.addEventListener("load",(function(){!function(){const e=document.querySelector(".post-template");let t=e.querySelectorAll(".kg-image-card img");if(t.length>0)for(let a in t)a{let o=`${t[a].getAttribute(`;A.create(o,{onShow:t=>{t.element().style.opacity=1,e.classList.add("lightbox-wrapper")},onClose:t=>{t.element().style.opacity=0,e.classList.remove("lightbox-wrapper")}}).show()})}()}))}()}(); \ No newline at end of file diff --git a/partials/post/related-posts.hbs b/partials/post/related-posts.hbs index 798be3c7..03644054 100644 --- a/partials/post/related-posts.hbs +++ b/partials/post/related-posts.hbs @@ -2,12 +2,13 @@ \ No newline at end of file diff --git a/post.hbs b/post.hbs index 4162f13a..6ac88f1a 100644 --- a/post.hbs +++ b/post.hbs @@ -74,15 +74,18 @@ This query gets the latest 3 posts on the site, but adds a filter to exclude the post we're currently on from being included. --}} - + {{#get "posts" filter="id:-{{id}}" limit="3" as |more_posts|}} + {{#if more_posts}} + + {{/if}} + {{/get}} {{/post}} \ No newline at end of file diff --git a/src/scss/footer.scss b/src/scss/footer.scss index 7b59b625..07a26fcc 100644 --- a/src/scss/footer.scss +++ b/src/scss/footer.scss @@ -251,7 +251,7 @@ } .footer-description { - font-size: 1.05em; + font-size: 1.1em; font-family: $body-font; color: #4c5c71; line-height: 1.5; diff --git a/src/scss/related-posts.scss b/src/scss/related-posts.scss index 2a6ad4cd..193d3c28 100644 --- a/src/scss/related-posts.scss +++ b/src/scss/related-posts.scss @@ -3,9 +3,6 @@ .related-posts { - grid-gap: 2vmin; - display: grid; - grid-template-columns: 1fr 1fr 1fr; max-width: 850px; margin: 0 auto; @@ -14,118 +11,161 @@ } @media(max-width: $mobile-breakpoint) { - grid-template-columns: 1fr; max-width: 90% !important; - grid-gap: 6vmin; margin-bottom: 20px !important; } - .post-card { - flex-direction: column; - display: flex; + .related-posts-header { + color: $color-lightgrey; + font-family: $header-font-semibold; + font-size: 1.4em; + letter-spacing: 1px; + line-height: 1; + text-transform: uppercase; + margin: 28px 0 16px; + border-bottom: 1px solid #dee1e7; + padding-bottom: 8px; + text-align: left; + } + + .related-posts-wrapper { + grid-gap: 2vmin; + display: grid; + grid-template-columns: 1fr 1fr 1fr; - .post-card-image-link { - overflow: unset; + @media(max-width: $mobile-breakpoint) { + grid-template-columns: 1fr; + grid-gap: 3vmin; } - .post-card-title { - font-size: 1.3em; - line-height: 1.1; - font-family: $header-font; - overflow: hidden; - display: -webkit-box; - -webkit-line-clamp: 3; - line-clamp: 3; - text-overflow: ellipsis; - word-wrap: break-word; - - @media(max-width: $tablet-breakpoint) { - font-size: 1.3em; - } + .post-card { + flex-direction: column; + display: flex; @media(max-width: $mobile-breakpoint) { - font-size: 1.5em; + flex-direction: row; } - @media(max-width: 450px) { - font-size: 1.3em; + .post-card-image-link { + position: relative; + overflow: hidden; + height: auto; + max-height: 147px; + + @media(max-width: $mobile-breakpoint) { + display: inline-flex; + min-width: 35vw; + } } - } - .post-card-content-link { - max-height: 64px; - text-overflow: ellipsis; - margin-bottom: 15px; - } + .post-card-image { + position: relative; - .post-card-excerpt { - font-size: 1em !important; - margin: 10px 0; - display: none; + @media(max-width: $mobile-breakpoint) { + object-fit: cover; + object-position: left center; + } + } - @media(max-width: $mobile-breakpoint) { - font-size: 1.1m !important; + .post-card-title { + font-size: 1.3em; + line-height: 1.1; + font-family: $header-font; + overflow: hidden; + display: -webkit-box; + -webkit-line-clamp: 3; + line-clamp: 3; + text-overflow: ellipsis; + word-wrap: break-word; + + @media(max-width: $tablet-breakpoint) { + font-size: 1.3em; + } + + @media(max-width: $mobile-breakpoint) { + font-size: 1.5em; + } + + @media(max-width: 450px) { + font-size: 1.3em; + } } - } - .post-card-meta { - padding: unset; - } + .post-card-content-link { + max-height: 64px; + text-overflow: ellipsis; + margin-bottom: 15px; + } - .post-card-meta-details { - padding: 15px 0 0; - justify-content: space-between; - display: flex; - align-items: center; - width: 100% - } + .post-card-excerpt { + font-size: 1em !important; + margin: 10px 0; + display: none; - .post-card-content { - height: 100%; - padding: 15px; - display: flex; - flex-direction: column; - justify-content: space-between; + @media(max-width: $mobile-breakpoint) { + font-size: 1.1m !important; + } + } .post-card-meta { - width: 100%; + padding: unset; + } + + .post-card-meta-details { + padding: 15px 0 0; + justify-content: space-between; + display: flex; + align-items: center; + width: 100% + } - .meta-items-left { - display: block; - white-space: unset; + .post-card-content { + // height: 100%; + padding: 15px; + display: flex; + flex-direction: column; + justify-content: space-between; + + .post-card-meta { width: 100%; - } - .post-card-meta-item { - display: block; - font-family: $body-font-bold; + .meta-items-left { + display: block; + white-space: unset; + width: 100%; + } - * { + .post-card-meta-item { + display: block; font-family: $body-font-bold; - } + * { + font-family: $body-font-bold; + } - &.separator { - display: none !important; - } - &.reading-time { - display: block !important; + &.separator { + display: none !important; + } + + &.reading-time { + display: block !important; + } } } - } - &:hover { - background: $color-theme; - cursor: pointer; + &:hover { + background: $color-theme; + cursor: pointer; - * { - color: white; - } + * { + color: white; + } - .meta-items-left * { - color: white; - cursor: pointer; + .meta-items-left * { + color: white; + cursor: pointer; + } } } }