@font-face{font-family:Circular;src:url(/fonts/Circular/CircularStd-Book.woff);src:url(/fonts/Circular/CircularStd-Book.eot?#iefix) format("embedded-opentype"),url(/fonts/Circular/CircularStd-Book.woff2) format("woff2"),url(/fonts/Circular/CircularStd-Book.woff) format("woff"),url(/fonts/Circular/CircularStd-Book.ttf) format("truetype"),url(/fonts/Circular/CircularStd-Book.svg#svgFontName) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Circular;src:url(/fonts/Circular/CircularStd-Bold.woff);src:url(/fonts/Circular/CircularStd-Bold.eot?#iefix) format("embedded-opentype"),url(/fonts/Circular/CircularStd-Bold.woff2) format("woff2"),url(/fonts/Circular/CircularStd-Bold.woff) format("woff"),url(/fonts/Circular/CircularStd-Bold.ttf) format("truetype"),url(/fonts/Circular/CircularStd-Bold.svg#svgFontName) format("svg");font-weight:700;font-style:normal}@font-face{font-family:Circular;src:url(/fonts/Circular/CircularStd-Medium.woff);src:url(/fonts/Circular/CircularStd-Medium.eot?#iefix) format("embedded-opentype"),url(/fonts/Circular/CircularStd-Medium.woff2) format("woff2"),url(/fonts/Circular/CircularStd-Medium.woff) format("woff"),url(/fonts/Circular/CircularStd-Medium.ttf) format("truetype"),url(/fonts/Circular/CircularStd-Medium.svg#svgFontName) format("svg");font-weight:500;font-style:normal}:root{--timing:300ms;--bezier:cubic-bezier(0.12, 0, 0.39, 0)}html{scroll-behavior:smooth;font-size:16px;cursor:none}@media (min-width:576px){html{font-size:110%}}@media (min-width:768px){html{font-size:120%}}@media (min-width:992px){html{font-size:130%}}@media (min-width:1200px){html{font-size:140%}}body{font-family:Circular,Arial,Helvetica,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;width:100%;word-wrap:break-word;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(180deg,#000 0,#021e1a 100%);color:#eee;overflow-x:hidden;overflow-y:hidden}h1{font-size:2.5em;font-weight:900;line-height:110%;text-align:center}h2{font-size:1.75em;font-weight:900;margin-top:2rem;line-height:110%}h3{font-size:1.5em;font-weight:500;margin-top:1.5rem;line-height:130%}h4{font-size:1.25em;font-weight:500;margin-top:1.25rem;line-height:130%}h5{font-size:1em;font-weight:500;margin-top:1rem;line-height:140%}h6{font-size:.75em;font-weight:400;margin-top:.75rem;line-height:140%}p{font-size:1em;margin-top:1rem;font-weight:400;line-height:150%}a{color:#eee;cursor:none;text-decoration:none}a:hover{color:#eee;cursor:none;text-decoration:none}.brand{color:#eee;transform:rotate(0);transition:all .2s ease-in}.brand:hover{transform:rotate(-24deg);transition:all .1s ease-out}.more{color:#eee;transition:all .2s ease-in;transform:rotate(0)}.more:hover{transform:rotate(24deg);transition:all .1s ease-out}.less{color:#eee;transition:all .2s ease-in;transform:rotate(24deg)}.less:hover{transform:rotate(0);transition:all .1s ease-out}main{height:100vh}header .brand,header .menu-link{font-size:1.5em;font-weight:900}nav .info-panel{width:100%;height:40vh;background-color:#0a0a0a;position:absolute;top:0;left:0;z-index:10;display:grid;padding:3em;transform:translateY(-40vh);border-bottom:1px solid rgba(255,255,255,.1);opacity:0}@media (max-width:991.98px){nav .info-panel{height:40vh;transform:translateY(-40vh);width:100%;padding:1.5em}}.brand-info{display:flex;justify-content:space-between}.about{font-weight:400;line-height:130%;width:50%}@media (max-width:1199.98px){.about{width:80%}}@media (max-width:767.98px){.about{width:100%}}.external-link{text-decoration:underline}@keyframes menuOverlay{0%{transform:translateY(-40vh);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes menuOverlayClose{0%{transform:translateY(0);opacity:1}100%{transform:translateY(-40vh);opacity:0}}aside{position:absolute;bottom:1.5em;width:100%;text-align:center}.tipGrid{place-items:center;display:grid}.protip{opacity:0;grid-area:1/1}.clear-search{grid-area:1/1;opacity:0;cursor:none}.close-icon{width:48px;height:48px;filter:invert(100%);cursor:none;position:absolute;bottom:.5em}.giphydev{opacity:1;grid-area:1/1}.indicators{grid-area:1/1}@keyframes fadeup{0%{opacity:0;transform:translateY(5em)}100%{opacity:1;transform:translateY(0)}}@keyframes fadedown{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(5em)}}.grid,.videos{display:grid;place-items:center;width:100%}video{grid-area:1/1;width:60%;display:block}@media (max-width:1199.98px){video{width:70%}}@media (max-width:767.98px){video{width:85%;padding-left:16px;padding-right:16px}}.full-area,.search-input,.videos{grid-area:1/1;z-index:0}.video{opacity:0;transform:scale(0) rotate(0);transition:all .5s ease;box-shadow:0 0 40px 0 rgba(0,0,0,.68)}.visible{opacity:1;transform:scale(1) rotate(0)}.visible:nth-of-type(2n){transform:scale(1) rotate(5deg)}.visible:nth-of-type(3n){transform:scale(1) rotate(-5deg)}.visible:nth-of-type(4n){transform:scale(1) rotate(7deg)}@media (max-width:767.98px){.search{width:100%;position:absolute;top:5em;left:0;padding-left:16px;padding-right:16px}}input{background-color:#fff;border:2px solid transparent;mix-blend-mode:overlay;padding:0;outline:0;text-align:center;color:#000;cursor:none}.search-input{font-size:.85em;text-align:left;line-height:1;min-width:30vw;height:48px;padding:.5em .5em;color:#000}@media (max-width:1199.98px){.search-input{width:100%}}.search-input::placeholder{color:#000}button{cursor:none}.search-icon{width:48px;height:48px;display:flex;justify-content:center;align-items:center;border:1px solid transparent;background-color:rgba(255,255,255,.2);mix-blend-mode:overlay;cursor:none}.gg-search{color:#fff;cursor:none}.search-messages{bottom:2em;font-size:.7em}@media (max-width:767.98px){.search-messages{bottom:-2em;font-size:1em}}.search-messages .error{opacity:0;transition:opacity .2s ease-out}.search-messages .gg-danger{display:inline-block;top:5px;margin-right:6px;--ggs:0.8}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;cursor:none}@keyframes fadeout{0%{transform:scale(0)}100%{transform:scale(1);opacity:1}}.intro-text{opacity:1;transform:translateY(0);transition:all .2s ease-out}.fadeout{opacity:0;transform:translateY(2em);transition:all .1s ease-out;display:none}.has-results .search-clear,.loading .spinner,.show-hint .search-hint,.title{opacity:1;transition:opacity .5s ease}.loading .search-hint,.spinner{opacity:0}.spinner-text{margin-right:1em}.fade-enter-active,.fade-leave-active,.fade-once-active{transition:opacity var(--timing) var(--bezier),transform var(--timing) var(--bezier)}.fade-once-active{transition:opacity var(--timing) var(--bezier),transform var(--timing) var(--bezier)}.fade-leave{opacity:1;transform:translate(0,0)}.fade-leave-to{opacity:0;transform:translate(0,30px)}.fade-enter,.fade-once{opacity:0;transform:scale(.9)}.fade-enter-to,.fade-once-to{opacity:1;transform:scale(1)}@keyframes fade{0%{opacity:0;transform:translate(0,30px),rotate(-24deg)}100%{opacity:1;transform:translate(0,0),rotate(0)}}footer,header,header .brand,header .menu-item,header .menu-link,header .search{animation:fade var(--timing) var(--bezier) both}header .brand{animation-delay:calc(3 * var(--timing))}header .search{animation-delay:calc(4 * var(--timing))}header .menu-item{animation-delay:calc(5 * var(--timing))}footer{animation-delay:calc(6 * var(--timing))}div.cursor div{position:absolute;top:300px;left:300px;width:1em;height:1em;background-color:#eee;border-radius:50%;z-index:10000;pointer-events:none;transform:translate(-50%,-50%),scale(1);cursor:none;transition:transform .3s ease-in-out}div.cursor div span{position:absolute;top:0;left:40px;width:300px;font-weight:700;line-height:32px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5zY3NzIiwiX2JyZWFrcG9pbnRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsV0FDSSxZQUFBLFNBQ0EsSUFBQSwyQ0FFQSxJQUFBLGlEQUFBLDJCQUFBLENBQUEsNENBQUEsZUFBQSxDQUFBLDJDQUFBLGNBQUEsQ0FBQSwwQ0FBQSxrQkFBQSxDQUFBLHNEQUFBLGNBVUEsWUFBQSxJQUNBLFdBQUEsT0FHSixXQUNJLFlBQUEsU0FDQSxJQUFBLDJDQUVBLElBQUEsaURBQUEsMkJBQUEsQ0FBQSw0Q0FBQSxlQUFBLENBQUEsMkNBQUEsY0FBQSxDQUFBLDBDQUFBLGtCQUFBLENBQUEsc0RBQUEsY0FVQSxZQUFBLElBQ0EsV0FBQSxPQUdKLFdBQ0ksWUFBQSxTQUNBLElBQUEsNkNBRUEsSUFBQSxtREFBQSwyQkFBQSxDQUFBLDhDQUFBLGVBQUEsQ0FBQSw2Q0FBQSxjQUFBLENBQUEsNENBQUEsa0JBQUEsQ0FBQSx3REFBQSxjQVVBLFlBQUEsSUFDQSxXQUFBLE9BS0osTUFDSSxTQUFBLE1BQ0EsU0FBQSwrQkF1QkosS0FDSSxnQkFBQSxPQUNBLFVBQUEsS0FDQSxPQUFBLEtDeEJFLHlCRHFCTixLQU1RLFVBQUEsTUMzQkYseUJEcUJOLEtBVVEsVUFBQSxNQy9CRix5QkRxQk4sS0FjUSxVQUFBLE1DbkNGLDBCRHFCTixLQWtCUSxVQUFBLE1BS1IsS0FDSSxZQUFBLFFBQUEsQ0FBQSxLQUFBLENBQUEsU0FBQSxDQUFBLFdBQ0EsWUFBQSxJQUNBLHVCQUFBLFlBQ0EsTUFBQSxLQUNBLFVBQUEsV0FDQSxXQUFBLE9BQ0EsZUFBQSxtQkFDQSx1QkFBQSxZQUNBLHdCQUFBLFVBQ0EsV0FBQSw0Q0FDQSxNQUFBLEtBQ0EsV0FBQSxPQUNBLFdBQUEsT0FHSixHQUNJLFVBQUEsTUFDQSxZQUFBLElBQ0EsWUFBQSxLQUNBLFdBQUEsT0FHSixHQUNJLFVBQUEsT0FDQSxZQUFBLElBQ0EsV0FBQSxLQUNBLFlBQUEsS0FHSixHQUNJLFVBQUEsTUFD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QUEsQ0FBQSxVQUFBLGNBQUEsY0FHSixZQUNJLFFBQUEsRUFDQSxVQUFBLGVBR0osZUFDSSxRQUFBLEVBQ0EsVUFBQSxrQkFHSixZQUFBLFdBRUksUUFBQSxFQUNBLFVBQUEsVUFJSixlQUFBLGNBRUksUUFBQSxFQUNBLFVBQUEsU0FHSixnQkFDSSxHQUNJLFFBQUEsRUFDQSxVQUFBLGlCQUFBLENBQUEsZUFHSixLQUNJLFFBQUEsRUFDQSxVQUFBLGNBQUEsQ0FBQSxXQUlSLE9BQUEsT0FBQSxjQUFBLGtCQUFBLGtCQUFBLGVBTUksVUFBQSxLQUFBLGNBQUEsY0FBQSxLQUdKLGNBQ0ksZ0JBQUEsd0JBR0osZUFDSSxnQkFBQSx3QkFHSixrQkFDSSxnQkFBQSx3QkFHSixPQUNJLGdCQUFBLHdCQUtKLGVBQ0ksU0FBQSxTQUNBLElBQUEsTUFDQSxLQUFBLE1BQ0EsTUFBQSxJQUNBLE9BQUEsSUFDQSxpQkFBQSxLQUNBLGNBQUEsSUFDQSxRQUFBLE1BQ0EsZUFBQSxLQUNBLFVBQUEsb0JBQUEsQ0FBQSxTQUNBLE9BQUEsS0FDQSxXQUFBLFVBQUEsSUFBQSxZQUdKLG9CQUNJLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxLQUNBLE1BQUEsTUFDQSxZQUFBLElBQ0EsWUFBQSIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJcIjtcbiAgICBzcmM6IHVybCgnL2ZvbnRzL0NpcmN1bGFyL0NpcmN1bGFyU3RkLUJvb2sud29mZicpO1xuICAgIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmM6IHVybCgnL2ZvbnRzL0NpcmN1bGFyL0NpcmN1bGFyU3RkLUJvb2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgLyogSUU2LUlFOCAqL1xuICAgICAgICB1cmwoJy9mb250cy9DaXJjdWxhci9DaXJjdWxhclN0ZC1Cb29rLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgdXJsKCcvZm9udHMvQ2lyY3VsYXIvQ2lyY3VsYXJTdGQtQm9vay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIC8qIFByZXR0eSBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgdXJsKCcvZm9udHMvQ2lyY3VsYXIvQ2lyY3VsYXJTdGQtQm9vay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgIHVybCgnL2ZvbnRzL0NpcmN1bGFyL0NpcmN1bGFyU3RkLUJvb2suc3ZnI3N2Z0ZvbnROYW1lJykgZm9ybWF0KCdzdmcnKTtcbiAgICAvKiBMZWdhY3kgaU9TICovXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyXCI7XG4gICAgc3JjOiB1cmwoJy9mb250cy9DaXJjdWxhci9DaXJjdWxhclN0ZC1Cb2xkLndvZmYnKTtcbiAgICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjOiB1cmwoJy9mb250cy9DaXJjdWxhci9DaXJjdWxhclN0ZC1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIC8qIElFNi1JRTggKi9cbiAgICAgICAgdXJsKCcvZm9udHMvQ2lyY3VsYXIvQ2lyY3VsYXJTdGQtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgIHVybCgnL2ZvbnRzL0NpcmN1bGFyL0NpcmN1bGFyU3RkLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAvKiBQcmV0dHkgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgIHVybCgnL2ZvbnRzL0NpcmN1bGFyL0NpcmN1bGFyU3RkLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgICB1cmwoJy9mb250cy9DaXJjdWxhci9DaXJjdWxhclN0ZC1Cb2xkLnN2ZyNzdmdGb250TmFtZScpIGZvcm1hdCgnc3ZnJyk7XG4gICAgLyogTGVnYWN5IGlPUyAqL1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJDaXJjdWxhclwiO1xuICAgIHNyYzogdXJsKCcvZm9udHMvQ2lyY3VsYXIvQ2lyY3VsYXJTdGQtTWVkaXVtLndvZmYnKTtcbiAgICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjOiB1cmwoJy9mb250cy9DaXJjdWxhci9DaXJjdWxhclN0ZC1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgLyogSUU2LUlFOCAqL1xuICAgICAgICB1cmwoJy9mb250cy9DaXJjdWxhci9DaXJjdWxhclN0ZC1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICB1cmwoJy9mb250cy9DaXJjdWxhci9DaXJjdWxhclN0ZC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAvKiBQcmV0dHkgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgIHVybCgnL2ZvbnRzL0NpcmN1bGFyL0NpcmN1bGFyU3RkLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgIHVybCgnL2ZvbnRzL0NpcmN1bGFyL0NpcmN1bGFyU3RkLU1lZGl1bS5zdmcjc3ZnRm9udE5hbWUnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIC8qIExlZ2FjeSBpT1MgKi9cbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy8gQ1NTIFZhcmlhYmxlc1xuXG46cm9vdCB7XG4gICAgLS10aW1pbmc6IDMwMG1zO1xuICAgIC0tYmV6aWVyOiBjdWJpYy1iZXppZXIoMC4xMiwgMCwgMC4zOSwgMClcbn1cblxuLy8gQnJlYWtwb2ludHNcblxuJGdyaWQtYnJlYWtwb2ludHM6ICggLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbiAgICB4czogMCxcbiAgICAvLyBTbWFsbCBzY3JlZW4gLyBwaG9uZVxuICAgIHNtOiA1NzZweCxcbiAgICAvLyBNZWRpdW0gc2NyZWVuIC8gdGFibGV0XG4gICAgbWQ6IDc2OHB4LFxuICAgIC8vIExhcmdlIHNjcmVlbiAvIGRlc2t0b3BcbiAgICBsZzogOTkycHgsXG4gICAgLy8gRXh0cmEgbGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4gICAgeGw6IDEyMDBweCk7XG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKHNtOiA1NDBweCxcbiAgICBtZDogNzIwcHgsXG4gICAgbGc6IDk2MHB4LFxuICAgIHhsOiAxMTQwcHgpO1xuXG5AaW1wb3J0ICdicmVha3BvaW50cyc7XG5cbmh0bWwge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjdXJzb3I6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTEwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTMwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTQwJTtcbiAgICB9XG5cbn1cblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAgMCUsICMwMjFFMUEgMTAwJSk7XG4gICAgY29sb3I6ICNlZWU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmgyIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG59XG5cbmgzIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxuXG5oNCB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxuXG5oNSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuXG5oNiB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuXG5wIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5cbi8vIExpbmtzXG5cbmEge1xuICAgIGNvbG9yOiAjZWVlO1xuICAgIGN1cnNvcjogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNlZWU7XG4gICAgICAgIGN1cnNvcjogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmJyYW5kIHtcbiAgICBjb2xvcjogI2VlZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAgIH1cbn1cblxuLm1vcmUge1xuICAgIGNvbG9yOiAjZWVlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAgIH1cbn1cblxuLmxlc3Mge1xuICAgIGNvbG9yOiAjZWVlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgICB9XG59XG5cbi8vIFN0cnVjdHVyZVxuXG5tYWluIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xufVxuXG5oZWFkZXIgLmJyYW5kLFxuaGVhZGVyIC5tZW51LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxubmF2IC5pbmZvLXBhbmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAxKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwYWRkaW5nOiAzZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHZoKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgaGVpZ2h0OiA0MHZoO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwdmgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMS41ZW1cbiAgICB9XG59XG5cbi5icmFuZC1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFib3V0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5cblxuXG4uZXh0ZXJuYWwtbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBrZXlmcmFtZXMgbWVudU92ZXJsYXkge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHZoKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDB2aCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1lbnVPdmVybGF5Q2xvc2Uge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDB2aCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDB2aCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5cblxuLy8gQXNpZGVcblxuYXNpZGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEuNWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRpcEdyaWQge1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZ3JpZDtcbn1cblxuLnByb3RpcCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBncmlkLWFyZWE6IDEvMTtcbn1cblxuLmNsZWFyLXNlYXJjaCB7XG4gICAgZ3JpZC1hcmVhOiAxLzE7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IG5vbmU7XG59XG5cbi5jbG9zZS1pY29uIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG4gICAgY3Vyc29yOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDAuNWVtO1xufVxuXG4uZ2lwaHlkZXYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZ3JpZC1hcmVhOiAxLzE7XG59XG5cbi5pbmRpY2F0b3JzIHtcbiAgICBncmlkLWFyZWE6IDEvMTtcbn1cblxuQGtleWZyYW1lcyBmYWRldXAge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVlbSk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwZW0pO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlZG93biB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMGVtKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVlbSk7XG4gICAgfVxufVxuXG5cblxuLy8gR3JpZFxuXG5cbi52aWRlb3MsXG4uZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5cbnZpZGVvIHtcbiAgICBncmlkLWFyZWE6IDEvMTtcbiAgICB3aWR0aDogNjAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICB9XG59XG5cbi5zZWFyY2gtaW5wdXQsXG4udmlkZW9zLFxuLmZ1bGwtYXJlYSB7XG4gICAgZ3JpZC1hcmVhOiAxLzE7XG4gICAgei1pbmRleDogMDtcbn1cblxuLy8gVmlkZW8gVHJhbnNpdGlvbnNcblxuLnZpZGVvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgYm94LXNoYWRvdzogMCAwIDQwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC42OCk7XG59XG5cbi8qIFdoZW4gd2UgYWRkIHRoaXMgY2xhc3MgdGhlIHZpZGVvIHdpbGwgem9vbSBpbnRvIHRoZSBwYWdlICovXG4udmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbn1cblxuLnZpc2libGU6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSg1ZGVnKTtcbn1cblxuLnZpc2libGU6bnRoLW9mLXR5cGUoM24pIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgtNWRlZyk7XG59XG5cbi52aXNpYmxlOm50aC1vZi10eXBlKDRuKSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoN2RlZyk7XG59XG5cbi8vIFNlYXJjaFxuXG4uc2VhcmNoIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1ZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICB9XG59XG5cbmlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wKTtcbiAgICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGN1cnNvcjogbm9uZTtcbn1cblxuLnNlYXJjaC1pbnB1dCB7XG4gICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtaW4td2lkdGg6IDMwdnc7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDAuNWVtIDAuNWVtO1xuICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG5idXR0b24ge1xuICAgIGN1cnNvcjogbm9uZTtcbn1cbi5zZWFyY2gtaWNvbiB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7XG4gICAgY3Vyc29yOiBub25lO1xufVxuXG4uZ2ctc2VhcmNoIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IG5vbmU7XG59XG5cbi5zZWFyY2gtbWVzc2FnZXMge1xuICAgIGJvdHRvbTogMmVtO1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgYm90dG9tOiAtMmVtO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG5cbiAgICAuZXJyb3Ige1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgLmdnLWRhbmdlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAtLWdnczogMC44O1xuICAgIH1cbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGN1cnNvcjogbm9uZTtcbn1cblxuLy8gSlMgQW5pbWF0aW9uc1xuXG5Aa2V5ZnJhbWVzIGZhZGVvdXQge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5pbnRyby10ZXh0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwZW0pO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuXG4uZmFkZW91dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMmVtKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cblxuLy8gTG9hZGluZ1xuXG4uc2hvdy1oaW50IC5zZWFyY2gtaGludCxcbi5sb2FkaW5nIC5zcGlubmVyLFxuLmhhcy1yZXN1bHRzIC5zZWFyY2gtY2xlYXIsXG4udGl0bGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG59XG5cbi5sb2FkaW5nIC5zZWFyY2gtaGludCxcbi5zcGlubmVyIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci10ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLy8gQmFyYmFcblxuLy8gQmFyYmFcblxuLmZhZGUtbGVhdmUtYWN0aXZlLFxuLmZhZGUtZW50ZXItYWN0aXZlLFxuLmZhZGUtb25jZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdGltaW5nKSB2YXIoLS1iZXppZXIpLCB0cmFuc2Zvcm0gdmFyKC0tdGltaW5nKSB2YXIoLS1iZXppZXIpO1xufVxuXG4uZmFkZS1vbmNlLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10aW1pbmcpIHZhcigtLWJlemllciksIHRyYW5zZm9ybSB2YXIoLS10aW1pbmcpIHZhcigtLWJlemllcik7XG59XG5cbi5mYWRlLWxlYXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uZmFkZS1sZWF2ZS10byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzMHB4KTtcbn1cblxuLmZhZGUtZW50ZXIsXG4uZmFkZS1vbmNlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KVxufVxuXG5cbi5mYWRlLWVudGVyLXRvLFxuLmZhZGUtb25jZS10byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG59XG5cbkBrZXlmcmFtZXMgZmFkZSB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzMHB4KSwgcm90YXRlKC0yNGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApLCByb3RhdGUoMGRlZyk7XG4gICAgfVxufVxuXG5oZWFkZXIsXG5oZWFkZXIgLmJyYW5kLFxuaGVhZGVyIC5zZWFyY2gsXG5oZWFkZXIgLm1lbnUtaXRlbSxcbmhlYWRlciAubWVudS1saW5rLFxuZm9vdGVyIHtcbiAgICBhbmltYXRpb246IGZhZGUgdmFyKC0tdGltaW5nKSB2YXIoLS1iZXppZXIpIGJvdGg7XG59XG5cbmhlYWRlciAuYnJhbmQge1xuICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYygzICogdmFyKC0tdGltaW5nKSk7XG59XG5cbmhlYWRlciAuc2VhcmNoIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoNCAqIHZhcigtLXRpbWluZykpXG59XG5cbmhlYWRlciAubWVudS1pdGVtIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoNSAqIHZhcigtLXRpbWluZykpXG59XG5cbmZvb3RlciB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDYgKiB2YXIoLS10aW1pbmcpKVxufVxuXG4vLyBDdXJzb3JzXG5cbmRpdi5jdXJzb3IgZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMDBweDtcbiAgICBsZWZ0OiAzMDBweDtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpLCBzY2FsZSgxKTtcbiAgICBjdXJzb3I6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbmRpdi5jdXJzb3IgZGl2IHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNDBweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbn0iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gICAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG4gIH1cbiAgXG4gIC8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbiAgLy9cbiAgLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4gIC8vICAgIDU3NnB4XG4gIEBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gICAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xuICB9XG4gIFxuICAvLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuICAvLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuICAvLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuICAvLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4gIC8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbiAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbiAgLy9cbiAgLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4gIC8vICAgIDc2Ny45OHB4XG4gIEBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDJweCwgbnVsbCk7XG4gIH1cbiAgXG4gIC8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4gIC8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuICAvL1xuICAvLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuICAvLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbiAgLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbiAgLy8gICAgXCItc21cIlxuICBAZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAgIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG4gIH1cbiAgXG4gIC8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbiAgLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbiAgQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgICBAaWYgJG1pbiB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBcbiAgLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbiAgLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbiAgQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAgIEBpZiAkbWF4IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIFxuICAvLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuICAvLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbiAgQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG4gIFxuICAgIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAvLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4gIC8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuICAvLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG4gIEBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgXG4gICAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICJdfQ== */
